gpt4 book ai didi

ios - 使用 react-native 和 expo 为 iOS 应用程序设置不同的语言

转载 作者:行者123 更新时间:2023-12-01 16:23:33 25 4
gpt4 key购买 nike

所以我有一个用 react-native 编写的应用程序,它使用 expo,我希望我的应用程序只支持一种语言 - 波兰语。问题是一些内置组件没有翻译,例如当应用程序请求权限时,尽管手机的语言是波兰语,但它们是英文的。这个问题只发生在iOS上,安卓很好。

我想我需要将主要语言设置为波兰语,但在以下情况下没有这样的选项:
iTunes Connect -> 我的应用程序 -> App Store -> 应用程序信息 -> 可本地化信息

我也读过这篇文章:
https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/DisplayInMoreLanguages.html

他们说,如果我不能选择我想要的语言:
“没有为该语言输入元数据”
那么如何添加呢?

我没有任何 iOS 开发者的经验。

有什么想法可以解决这个问题吗?

最佳答案

当然,你可以在 app.json 中。就这样(在示例中,我的应用程序的真实 json,西类牙语)。
在 expo.ios.infoPlist 属性中添加:

        "CFBundleLocalizations" : ["es"],
"CFBundleDevelopmentRegion" : "es",
请注意 CFBundleLocalizations 是一个数组,因此您可以添加多种语言。
在世博会属性中添加以下内容:
    "locales": {
"es": "./locales/es.json"
}
最后,使用空 json 创建 ./locales/es.json(请记住,这是我的西类牙语情况,只需将“es”更改为“fr”、“de”...):
{
}
但是,如果您使用的语言不止一种,请注意:
  • 语言环境一个条目,每种语言一个 json。
  • 使用名称、描述和权限的语言环境信息填充语言环境 json:
  • {
    "NSLocationWhenInUseUsageDescription": "Necesitamos saber tu ubicación para poder mostrarte los eventos más cercanos a ti. Nunca la compartiremos con nadie."
    }

    关于ios - 使用 react-native 和 expo 为 iOS 应用程序设置不同的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45962000/

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