使用本机i18n无法正常工作来改变原生应用中的语言

时间:2017-11-24 07:18:57

标签: android react-native react-native-android react-native-ios mobx

我正在尝试在用户选择语言时在运行时更改我的应用程序的语言。我想这样做

import I18n from 'react-native-i18n'

onChangeLanguage = () => {
    console.log('String before change : >>> ', I18n.t('welcome'))
    I18n.locale = 'hi'
    console.log('String after change : >>> ', I18n.t('welcome'))
}

在两个日志中我都有相同的字符串。我参考了here。在这个参考文献中有一个使用redux的例子,但我的用例是mobx。如果语言被更改,则如何重新呈现组件以反映语言更改。

0 个答案:

没有答案