export const LOCALE_FILES = [ 'player', 'server' ]
export const I18N_LOCALES = {
- 'en-US': 'English (US)',
- fr: 'French'
+ 'en-US': 'English',
+ 'fr-FR': 'Français',
+ 'eu-ES': 'euskara',
+ 'ca-ES': 'catalĂ '
+ // 'pl-PL': 'polski'
}
const I18N_LOCALE_ALIAS = {
- 'en': 'en-US'
+ 'en': 'en-US',
+ 'fr': 'fr-FR',
+ 'eu': 'eu-ES',
+ 'ca': 'ca-ES'
+ // 'pl': 'pl-PL'
}
export const POSSIBLE_LOCALES = Object.keys(I18N_LOCALES)
.concat(Object.keys(I18N_LOCALE_ALIAS))
-const possiblePaths = POSSIBLE_LOCALES.map(l => '/' + l)
-
export function getDefaultLocale () {
return 'en-US'
}
return getCompleteLocale(locale) === getCompleteLocale(getDefaultLocale())
}
+const possiblePaths = POSSIBLE_LOCALES.map(l => '/' + l)
export function is18nPath (path: string) {
return possiblePaths.indexOf(path) !== -1
}
return locale
}
+export function getShortLocale (locale: string) {
+ if (locale.indexOf('-') === -1) return locale
+
+ return locale.split('-')[0]
+}
+
export function buildFileLocale (locale: string) {
const completeLocale = getCompleteLocale(locale)