gpt4 book ai didi

reactjs - React Native,如何在语言更改后更新 View

转载 作者:行者123 更新时间:2023-12-03 14:08:06 25 4
gpt4 key购买 nike

我想支持语言更改(由用户手动)。我正在使用react-native-i18n为了那个原因。我找到了如何在运行时更改显示语言,但没有找到如何更新当前 View 。

我的代码

enter image description here

环境

环境:

  • 节点:8.9.4
  • yarn :1.3.2
  • npm:4.0.5

预期行为

当我在函数中使用 I18n.locale ='en'; 时,文本将是英文,当我使用 I18n.locale ='he 时'; 文本将为希伯来语。但是我需要在运行时更改语言。所以我希望当我单击每个按钮时,语言将会改变并显示。

实际行为

什么也没发生..我想我需要重新加载/重新渲染/更新 View ,但我不知道如何做。

最佳答案

你可以尝试这样的事情

<View style={styles.container}>
<Button onPress={this.setLocale()} title={strings('test.b1')}>
</View>

public setLocale() {
this.setState({stateOfLocale: 'en'});
I18n.locale = stateOfLocale;
}

关于reactjs - React Native,如何在语言更改后更新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49055467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com