React native 具有多语言选择的应用程序

React native 具有多语言选择的应用程序,react-native,React Native,我在寻找建议。我是react本地移动应用程序的新手。我想建立一个简单的应用程序,用户可以选择语言:英语或日语。根据语言选择,我的页面内容应该更改 任何建议或教程链接,我可以遵循 我们正在开发一个ReactNative应用程序,其中应用程序语言基于设备选择的语言,具有以下第三方库: 您也可以按照评论SO链接中的建议使用,它看起来非常类似…我们正在开发一个ReactNative应用程序,其中应用程序语言基于设备选择的语言,具有以下第三方库: 您也可以按照评论SO链接中的建议使用,它看起来非常相似…首

我在寻找建议。我是react本地移动应用程序的新手。我想建立一个简单的应用程序,用户可以选择语言:英语或日语。根据语言选择,我的页面内容应该更改


任何建议或教程链接,我可以遵循

我们正在开发一个ReactNative应用程序,其中应用程序语言基于设备选择的语言,具有以下第三方库:


您也可以按照评论SO链接中的建议使用,它看起来非常类似…

我们正在开发一个ReactNative应用程序,其中应用程序语言基于设备选择的语言,具有以下第三方库:


您也可以按照评论SO链接中的建议使用,它看起来非常相似…

首先,请查看i18n的总体情况,尤其是react,这里有一个很好的示例

在React中,您可以将React intl与babel一起使用

您可以使用json文件作为每种语言的字典,并将它们作为静态资产放在项目文件夹中,即:

en.json:{“关键字”:“翻译”}

然后像这样称呼它:

   <h1>{I18n.t('titleAbout')}</h1>
{I18n.t('titleAbout')}

显然,您需要用户在登录时或在应用程序的稍后阶段选择一种语言,并将其存储在某个位置(每个会话的本地存储、用户数据库中等),作为首选语言,然后将其传递给react Translate模块。

首先,了解i18n的一般情况,尤其是react,这里有一个很好的示例

在React中,您可以将React intl与babel一起使用

您可以使用json文件作为每种语言的字典,并将它们作为静态资产放在项目文件夹中,即:

en.json:{“关键字”:“翻译”}

然后像这样称呼它:

   <h1>{I18n.t('titleAbout')}</h1>
{I18n.t('titleAbout')}

显然,您需要用户在登录时或稍后在应用程序内部选择一种语言,并将其存储在某个位置(每个会话的本地存储、用户数据库中等)作为首选语言,并将其传递给react-Translate模块。

您可以使用定义和字典调用web服务检查此答案如果文本是静态的,则可以使用string.xml存储values@danish:现在我们有了json;)您可以使用定义和字典调用web服务检查这个答案如果文本是静态的,那么您可以使用string.xml来存储您的values@danish:现在我们有了json;)