forked from vergnet/application-amicale
24 lines
517 B
JavaScript
24 lines
517 B
JavaScript
// @flow
|
|
|
|
import i18n from 'i18n-js';
|
|
import * as RNLocalize from 'react-native-localize';
|
|
|
|
import en from '../../locales/en.json';
|
|
import fr from '../../locales/fr.json';
|
|
|
|
/**
|
|
* Static class used to manage locales
|
|
*/
|
|
export default class LocaleManager {
|
|
/**
|
|
* Initialize translations using language files
|
|
*/
|
|
static initTranslations() {
|
|
i18n.fallbacks = true;
|
|
i18n.translations = {fr, en};
|
|
i18n.locale = RNLocalize.findBestAvailableLanguage([
|
|
'en',
|
|
'fr',
|
|
]).languageTag;
|
|
}
|
|
}
|