【问题标题】:iTunes is not showing the supported languages for React Native AppiTunes 未显示 React Native App 支持的语言
【发布时间】:2019-11-11 14:06:30
【问题描述】:

我为使用 i18nJs 的 React Native 项目添加了对多种语言的支持。由于我们手动处理本地化,我将语言键添加到 CFBundleLocalizations。但是,在应用程序发布后,iTunes 不会显示 CFBundleLocalizations 中指定的语言。它只显示英文。

【问题讨论】:

  • 您必须在 plist 中使用 ISO 639-1 或 ISO 639-2 语言代码名称
  • 感谢您的回复@vishal。我在 info.plist 中使用了适当的格式。语言键是“en”、“es”、“fr”、“de”。难道是我必须从 Xcode 手动添加语言支持? imgur.com/a/MYXgOrJ
  • 是的,我认为这肯定会帮助您按照我的步骤进行操作。

标签: ios reactjs react-native


【解决方案1】:

转到项目 > 信息选项卡,在本地化下为应用支持的每种语言添加一个条目。这将为每个文件夹创建一个文件夹,例如es.lproj、fr.lproj 等。在 iTunes 中,本地化的将被识别。

更新: 更改本地化文件的内容,请点击此处链接https://hackernoon.com/localize-an-application-name-in-react-native-c36c4b2be7c3

【讨论】:

  • 谢谢!我必须在创建的文件中添加任何内容吗?我正在使用 i18nJs 在内部处理翻译。它不是从原生端拉弦。
  • 谢谢@vishal。我的应用名称对于所有语言都是相同的。我还需要为每种语言创建 InfoPlist.string 文件吗?
  • 哦,好吧,那就没必要了。我会确保在 EOD 之前给你一个完整的解决方案。
  • 我的荣幸,愉快的编码:)
猜你喜欢
  • 1970-01-01
  • 2015-02-08
  • 1970-01-01
  • 1970-01-01
  • 2021-12-14
  • 1970-01-01
  • 2012-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多