localizedName method

String localizedName(
  1. String languageCode
)

Implementation

String localizedName(String languageCode) {
  // First try exact match
  if (nameTranslations.containsKey(languageCode)) {
    return nameTranslations[languageCode]!;
  }

  // Try case-insensitive match
  final normalizedLanguageCode = languageCode.toLowerCase();
  for (final key in nameTranslations.keys) {
    if (key.toLowerCase() == normalizedLanguageCode) {
      return nameTranslations[key]!;
    }
  }

  // Fall back to default name
  return name;
}