| 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
|