'pl': 'pl-PL',
'ru': 'ru-RU',
'nl': 'nl-NL',
- 'zh': 'zh-Hans-CN'
+ 'zh': 'zh-Hans-CN',
+ 'zh-CN': 'zh-Hans-CN',
+ 'zh-TW': 'zh-Hant-TW'
}
export const POSSIBLE_LOCALES = Object.keys(I18N_LOCALES)
}
export function peertubeTranslate (str: string, translations?: { [ id: string ]: string }) {
+ // FIXME: remove disable rule when the client is upgraded to typescript 3.7
+ // eslint-disable-next-line
return translations && translations[str] ? translations[str] : str
}
}
export function buildFileLocale (locale: string) {
- const completeLocale = getCompleteLocale(locale)
-
- return completeLocale.replace(/-/g, '_')
+ return getCompleteLocale(locale)
}