iOS 二进制本地化

Posted

技术标签:

【中文标题】iOS 二进制本地化【英文标题】:iOS Binary Localizations 【发布时间】:2013-01-06 14:22:45 【问题描述】:

最近我通过引入西班牙语和德语翻译更新了我的 ios 应用程序。将二进制文件上传到 iTunes Connect 后,在二进制详细信息页面上会显示:

Localizations: ( "ca", "cs", "da", "de", "en", "es", "fi", "fr", "he", "hu", "it", "ja", "ko", "nb", "nl", "pl", "pt", "ru", "sk", "sv", "zh-Hans", "zh-Hant" )

不仅仅是:

Localizations: ( "en", "es", "de" )

我希望在更新获得批准后,仅英语、西班牙语和德语在 iTunes 中显示为可用语言。现在的情况是正常的还是我必须改变什么?

注意:按照标准做法添加本地化:en.lproj、es.lproj 和 de.lproj 文件夹以及相应的 Localization.string 文件。在 iPhone 模拟器和测试设备上一切正常。

【问题讨论】:

这件事发生在我身上一次。您是否在使用任何可能包含本地化的库? 是的,我是:) 非常感谢!我将删除不需要的本地化。 我从第三方库中删除了不需要的本地化,现在问题解决了。再次感谢您! 我已经发布了答案,请在下面选择我的答案。 【参考方案1】:

第三方库倾向于将自己的本地化版本粘贴到您的二进制文件中。检查您没有使用第三方库,如果是,请检查他们的资源。您可能需要从那里清除那些额外的本地化。

【讨论】:

以上是关于iOS 二进制本地化的主要内容,如果未能解决你的问题,请参考以下文章

适用于 iOS 应用程序的不同本地化的不同二进制文件

node - 本地二进制包装器,无缝的用作本地依赖

iOS开发中,将word,excel,pdf等文档的二进制流保存到本地(iPhone或iPad)的问题

c++本地022领域,是标点,是16进制数

如何在 iPhone 应用程序中本地化捆绑显示名称?

Fastlane为iOS带来持续部署