'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'
}
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) {
}
export function getShortLocale (locale: string) {
- if (locale.indexOf('-') === -1) return locale
+ if (locale.includes('-') === false) return locale
return locale.split('-')[0]
}