getExistingLangCodes method

Set<String> getExistingLangCodes(
  1. Map<String, dynamic> json
)

Extracts existing language codes from the xcstrings JSON structure.

Implementation

Set<String> getExistingLangCodes(Map<String, dynamic> json) {
  final existingLangCodes = <String>{};
  final strings = json['strings'];
  if (strings is Map<String, dynamic>) {
    for (final key in strings.keys) {
      final localizations = strings[key]?['localizations'];
      if (localizations is Map<String, dynamic>) {
        existingLangCodes.addAll(localizations.keys);
      }
    }
  }
  return existingLangCodes;
}