export const LOCALE_FILES = [ 'player', 'server' ]
export const I18N_LOCALES = {
+ // Always first to avoid issues when using express acceptLanguages function when no accept language header is set
+ 'en-US': 'English',
+
'ca-ES': 'Català',
'cs-CZ': 'Čeština',
'de-DE': 'Deutsch',
'el-GR': 'ελληνικά',
- 'en-US': 'English',
'eo': 'Esperanto',
'es-ES': 'Español',
'eu-ES': 'Euskara',
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]
}