application-amicale/src/managers/LocaleManager.js

22 lines
516 B
JavaScript

// @flow
import i18n from 'i18n-js';
import * as RNLocalize from "react-native-localize";
import en from '../../locales/en';
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;
}
}