getTranslationLanguageDisplayName static method
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;
}
}