| 12345678910111213141516171819202122232425262728293031 |
- import * as Localization from 'expo-localization';
- import { i18n, keys } from '../language';
- import Toast from './Toast';
- const wordsModel = (now) => ({
- local: '',
- wordsInit() {
- const { local } = now();
- if (local) {
- i18n.locale = local;
- } else {
- i18n.locale = Localization.locale;
- }
- const wordsInfo = {};
- keys.forEach((item) => {
- wordsInfo[`T${item}`] = i18n.t(item);
- });
- now({ ...wordsInfo });
- const { clearLoading } = now(Toast);
- clearLoading();
- },
- setlocal(newLocal) {
- const { loading } = now(Toast);
- loading();
- const { local } = now();
- now({ local: newLocal || (local ? '' : 'th') });
- },
- });
- export default wordsModel;
|