1234567891011121314151617181920212223242526 |
- // @flow
-
- import i18n from 'i18n-js';
- import * as Localization from 'expo-localization';
-
- import en from '../translations/en';
- import fr from '../translations/fr';
-
- /**
- * 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 = Localization.locale;
- }
-
- static getCurrentLocale() {
- return Localization.locale;
- }
- }
|