|
|
@ -277,6 +277,25 @@ constexpr ApplicationLanguagePriorityList priority_list_simplified_chinese = {{ |
|
|
ApplicationLanguage::Korean, |
|
|
ApplicationLanguage::Korean, |
|
|
}}; |
|
|
}}; |
|
|
|
|
|
|
|
|
|
|
|
constexpr ApplicationLanguagePriorityList priority_list_brazilian_portuguese = {{ |
|
|
|
|
|
ApplicationLanguage::BrazilianPortuguese, |
|
|
|
|
|
ApplicationLanguage::Portuguese, |
|
|
|
|
|
ApplicationLanguage::LatinAmericanSpanish, |
|
|
|
|
|
ApplicationLanguage::AmericanEnglish, |
|
|
|
|
|
ApplicationLanguage::BritishEnglish, |
|
|
|
|
|
ApplicationLanguage::Japanese, |
|
|
|
|
|
ApplicationLanguage::French, |
|
|
|
|
|
ApplicationLanguage::German, |
|
|
|
|
|
ApplicationLanguage::Spanish, |
|
|
|
|
|
ApplicationLanguage::Italian, |
|
|
|
|
|
ApplicationLanguage::Dutch, |
|
|
|
|
|
ApplicationLanguage::CanadianFrench, |
|
|
|
|
|
ApplicationLanguage::Russian, |
|
|
|
|
|
ApplicationLanguage::Korean, |
|
|
|
|
|
ApplicationLanguage::SimplifiedChinese, |
|
|
|
|
|
ApplicationLanguage::TraditionalChinese, |
|
|
|
|
|
}}; |
|
|
|
|
|
|
|
|
const ApplicationLanguagePriorityList* GetApplicationLanguagePriorityList( |
|
|
const ApplicationLanguagePriorityList* GetApplicationLanguagePriorityList( |
|
|
const ApplicationLanguage lang) { |
|
|
const ApplicationLanguage lang) { |
|
|
switch (lang) { |
|
|
switch (lang) { |
|
|
@ -310,6 +329,8 @@ const ApplicationLanguagePriorityList* GetApplicationLanguagePriorityList( |
|
|
return &priority_list_traditional_chinese; |
|
|
return &priority_list_traditional_chinese; |
|
|
case ApplicationLanguage::SimplifiedChinese: |
|
|
case ApplicationLanguage::SimplifiedChinese: |
|
|
return &priority_list_simplified_chinese; |
|
|
return &priority_list_simplified_chinese; |
|
|
|
|
|
case ApplicationLanguage::BrazilianPortuguese: |
|
|
|
|
|
return &priority_list_brazilian_portuguese; |
|
|
default: |
|
|
default: |
|
|
return nullptr; |
|
|
return nullptr; |
|
|
} |
|
|
} |
|
|
@ -339,7 +360,6 @@ std::optional<ApplicationLanguage> ConvertToApplicationLanguage( |
|
|
case Set::LanguageCode::FR_CA: |
|
|
case Set::LanguageCode::FR_CA: |
|
|
return ApplicationLanguage::CanadianFrench; |
|
|
return ApplicationLanguage::CanadianFrench; |
|
|
case Set::LanguageCode::PT: |
|
|
case Set::LanguageCode::PT: |
|
|
case Set::LanguageCode::PT_BR: |
|
|
|
|
|
return ApplicationLanguage::Portuguese; |
|
|
return ApplicationLanguage::Portuguese; |
|
|
case Set::LanguageCode::RU: |
|
|
case Set::LanguageCode::RU: |
|
|
return ApplicationLanguage::Russian; |
|
|
return ApplicationLanguage::Russian; |
|
|
@ -351,6 +371,8 @@ std::optional<ApplicationLanguage> ConvertToApplicationLanguage( |
|
|
case Set::LanguageCode::ZH_CN: |
|
|
case Set::LanguageCode::ZH_CN: |
|
|
case Set::LanguageCode::ZH_HANS: |
|
|
case Set::LanguageCode::ZH_HANS: |
|
|
return ApplicationLanguage::SimplifiedChinese; |
|
|
return ApplicationLanguage::SimplifiedChinese; |
|
|
|
|
|
case Set::LanguageCode::PT_BR: |
|
|
|
|
|
return ApplicationLanguage::BrazilianPortuguese; |
|
|
default: |
|
|
default: |
|
|
return std::nullopt; |
|
|
return std::nullopt; |
|
|
} |
|
|
} |
|
|
@ -388,6 +410,8 @@ std::optional<Set::LanguageCode> ConvertToLanguageCode(const ApplicationLanguage |
|
|
return Set::LanguageCode::ZH_HANT; |
|
|
return Set::LanguageCode::ZH_HANT; |
|
|
case ApplicationLanguage::SimplifiedChinese: |
|
|
case ApplicationLanguage::SimplifiedChinese: |
|
|
return Set::LanguageCode::ZH_HANS; |
|
|
return Set::LanguageCode::ZH_HANS; |
|
|
|
|
|
case ApplicationLanguage::BrazilianPortuguese: |
|
|
|
|
|
return Set::LanguageCode::PT_BR; |
|
|
default: |
|
|
default: |
|
|
return std::nullopt; |
|
|
return std::nullopt; |
|
|
} |
|
|
} |
|
|
|