X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fi18n%2Fi18n.ts;h=9a5ea27dc59c0628f232d91b25ea76257a545dc5;hb=2a39506c7da9ef79671d4c21539313b6d49b1884;hp=36688382dffade8b820344abf19561887336ca18;hpb=2ad9dcda240ee843c5e4a5b98cc94f7b2aab2c89;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/i18n/i18n.ts b/shared/models/i18n/i18n.ts index 36688382d..9a5ea27dc 100644 --- a/shared/models/i18n/i18n.ts +++ b/shared/models/i18n/i18n.ts @@ -33,20 +33,25 @@ const I18N_LOCALE_ALIAS = { 'ca': 'ca-ES', 'cs': 'cs-CZ', 'de': 'de-DE', + 'el': 'el-GR', 'en': 'en-US', 'es': 'es-ES', 'eu': 'eu-ES', 'fi': 'fi-FI', 'fr': 'fr-FR', + 'ja': 'ja-JP', + 'it': 'it-IT', 'hu': 'hu-HU', 'nl': 'nl-NL', 'pl': 'pl-PL', - 'pt': 'pt-PT', + 'pt': 'pt-BR', 'ru': 'ru-RU', 'sv': 'sv-SE', 'th': 'th-TH', 'zh': 'zh-Hans-CN', + 'zh-Hans': 'zh-Hans-CN', 'zh-CN': 'zh-Hans-CN', + 'zh-Hant': 'zh-Hant-TW', 'zh-TW': 'zh-Hant-TW' } @@ -69,11 +74,11 @@ export function peertubeTranslate (str: string, translations?: { [ id: string ]: const possiblePaths = POSSIBLE_LOCALES.map(l => '/' + l) export function is18nPath (path: string) { - return possiblePaths.indexOf(path) !== -1 + return possiblePaths.includes(path) } export function is18nLocale (locale: string) { - return POSSIBLE_LOCALES.indexOf(locale) !== -1 + return POSSIBLE_LOCALES.includes(locale) } export function getCompleteLocale (locale: string) { @@ -85,7 +90,7 @@ export function getCompleteLocale (locale: string) { } export function getShortLocale (locale: string) { - if (locale.indexOf('-') === -1) return locale + if (locale.includes('-') === false) return locale return locale.split('-')[0] }