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