]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - shared/models/i18n/i18n.ts
Revert "Remove oc locale support"
[github/Chocobozzz/PeerTube.git] / shared / models / i18n / i18n.ts
index 36688382dffade8b820344abf19561887336ca18..9a5ea27dc59c0628f232d91b25ea76257a545dc5 100644 (file)
@@ -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]
 }