【问题标题】:iOS russian Localizable strings are not working (but others do)iOS 俄语可本地化字符串不起作用(但其他人可以)
【发布时间】: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


    【解决方案1】:

    嗯,iOS 似乎区分了一般的俄语本地化和其他俄语本地化。我属于被 Xcode 的菜单命名误导的一类人。将我所有本地化文件的本地化更改为纯俄语解决了问题(它是 RU-somethingelse)。

    【讨论】:

      【解决方案2】:

      有点晚了,但如果其他人遇到同样的问题。在 iPad 上更改语言时。第一个看起来像俄语的语言українська实际上是乌克兰语。你想要的那一个 русский

      不确定这里是否是这种情况,但这是我碰到的。

      【讨论】:

        【解决方案3】:

        检查您的本地化版本中是否已包含俄语。有时,一些导入的项目带有本地化,它们会混淆您项目的本地化。

        无论如何,您需要一种通用的俄语 (ru) 语言。不是俄罗斯-乌克兰 (ru-UA) 或俄罗斯-俄罗斯 (ru-RU)。

        【讨论】:

          猜你喜欢
          • 2016-07-09
          • 2011-10-29
          • 2021-03-28
          • 1970-01-01
          • 2013-05-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多