【发布时间】:2012-01-05 08:40:27
【问题描述】:
我已经发布了一个使用 Localizable.string 文件以英语和希腊语本地化的 iOS 应用程序,它们按预期工作。问题是我需要在我的翻译中添加俄语,但我不能。我将整个文件翻译成来自俄语母语翻译器的 pdf 文件。我通过进入 Xcode 生成了一个新的字符串文件,选择了我的 Localizable.strings 包(其中包含 2 个文件,一个用于希腊语,一个用于英语),然后在右侧窗格中,单击 Localization 部分中的“+”,然后我选择俄语作为新语言。然后我将新的翻译复制到俄语的 Localizable.strings 文件中。
我将 iPad 的语言更改为俄语,一切都是俄语,除了我的应用程序是英文的!我已经从 iPad 上删除了该应用程序并重新安装,清理了构建并重新安装,我可以确认俄语的 localizable.strings 文件已正确复制到应用程序包中。
我已经尝试过使用 UTF-8 和 UTF-16 作为文件编码的这些东西,但翻译一直回落到英文。原始应用程序使用 UTF-8。
关于如何克服这个问题的任何想法?
【问题讨论】:
标签: ios xcode string localization