本文介绍了AppStore语言说明和“本地化原生开发区"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以三种语言(英语、意大利语和西班牙语)本地化的 iPhone 应用已提交到 AppStore,并附有这三种语言的描述和屏幕截图.结果是,在美国 AppStore 中有英文说明,在西班牙 AppStore 中有西班牙文说明,在意大利 AppStore 中有意大利文说明,但在所有其他 AppStore 中,语言说明是意大利文.

an iPhone app, localized in three languages (english, italian and spanish), was submitted to the AppStore with description and screenshots in the three languages.The result is that in AppStore USA there is an english description, in the AppStore Spain there is a spanish description and in the AppStore Italy there is an italian description, but in all the others AppStore the language description is the italian.

我认为问题是在info.plist文件中,本地化本地开发区域"条目设置为意大利,不是吗?但是我没有成功解释另一件事:如果本地化本地开发区域"从意大利更改为英国或美国,则语言描述应该更改为英语,但对于该国家/地区,例如南美洲各州,它应该仍然是错误的, 可以读取西班牙文说明.是否可以通过将应用商店与更合适的语言相关联来改变这种行为.

I think the problem is that in the info.plist file, the "Localization native development region" entry is set to Italy, isn't it?But I don't succeed in explaining another thing: if "Localization native development region" changes from Italy to UK or USA, the language description should change to english, but it should be still wrong for that countries, for example the south american states, which can read a spanish description. Is it possible change this behaviour by associating the appstore with the language more suitable.

编辑

在网络上搜索,我发现本地化本地开发区域"info.plist 条目与 AppStore 描述语言无关.当没有可用的本地化时,它需要设置应用程序语言.我认为我必须在 iTunes Connect 中更改某些内容才能正确管理 AppStore 描述语言,即为几乎所有可用语言设置英文描述.

Searching on the web, I realized that the "Localization native development region" info.plist entry hasn't to do with the AppStore description language. It needs to set the app language when there is no available localization. I think that I have to change something in the itunes connect to manage correctly the AppStore description languages, i.e, by setting an english description for almost every available languages.

推荐答案

根据 Apple 对 CFBundleDevelopmentRegion 的引用,当找不到本地化资源时,此键用作后备".这意味着只要设备配置为西班牙语(西班牙、智利、阿根廷等),它就会加载西班牙语.我相信 Apple Store 也会发生同样的情况,因为西班牙语"指的是语言环境,而不是位置.

According to Apple's reference on CFBundleDevelopmentRegion, this key is used as "fallback", when a localized resource is not found. This means it will load Spanish whenever the device is configured for Spanish (Spain, Chile, Argentina, etc). I believe the same happens on Apple Store, since "Spanish" refers to the locale, and not the location.

这篇关于AppStore语言说明和“本地化原生开发区"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-18 17:41