getTranslationLanguageDisplayName static method

String getTranslationLanguageDisplayName(
  1. BuildContext context,
  2. TranslationLanguage? language
)

Implementation

static String getTranslationLanguageDisplayName(BuildContext context, TranslationLanguage? language) {
  final locale = AtomicLocalizations.of(context);
  if (language == null) {
    return locale.aiSubtitleNoTranslation;
  }
  switch (language) {
    case TranslationLanguage.chinese:
      return locale.aiSubtitleLanguageChinese;
    case TranslationLanguage.english:
      return locale.aiSubtitleLanguageEnglish;
    case TranslationLanguage.japanese:
      return locale.aiSubtitleLanguageJapanese;
    case TranslationLanguage.korean:
      return locale.aiSubtitleLanguageKorean;
    case TranslationLanguage.vietnamese:
      return locale.aiSubtitleLanguageVietnamese;
    case TranslationLanguage.indonesian:
      return locale.aiSubtitleLanguageIndonesian;
    case TranslationLanguage.thai:
      return locale.aiSubtitleLanguageThai;
    case TranslationLanguage.portuguese:
      return locale.aiSubtitleLanguagePortuguese;
    case TranslationLanguage.arabic:
      return locale.aiSubtitleLanguageArabic;
    case TranslationLanguage.spanish:
      return locale.aiSubtitleLanguageSpanish;
    case TranslationLanguage.french:
      return locale.aiSubtitleLanguageFrench;
    case TranslationLanguage.malay:
      return locale.aiSubtitleLanguageMalay;
    case TranslationLanguage.german:
      return locale.aiSubtitleLanguageGerman;
    case TranslationLanguage.italian:
      return locale.aiSubtitleLanguageItalian;
    case TranslationLanguage.russian:
      return locale.aiSubtitleLanguageRussian;
  }
}