【问题标题】:Cannot automate localization in my iOS generated App无法在我的 iOS 生成的应用程序中自动进行本地化
【发布时间】:2016-10-11 08:56:07
【问题描述】:

我正在通过一些工具生成一个 iOS 应用程序。不用管他们,我必须那样做。

本地化

该应用程序生成得很好,但是我需要让该应用程序可用于某些语言。我的应用程序实际上是一个跨平台应用程序,我正在处理 JavaScript 级别的翻译。所以我的应用实际上选择了正确的字符串。

我只需要让我的应用在商店中被识别为支持这些语言

手动方法

我曾经通过在Resources 中自动生成语言文件夹来处理这个问题。所以我的自动化脚本基本上会采用支持的语言列表(比如itenfr)并在我的项目中生成以下文件夹和文件:

MyApp
|
+-MyApp-Info.plist
+-Resources
  |
  +-en_US
    |
    +-Localizable.strings
  +-it_IT
    |
    +-Localizable.strings
  +-fr_FR
    |
    +-Localizable.strings

Localizable.strings 只是一个占位符文件,其中包含 C 风格的注释。

不再工作了

到目前为止,这已经成功了,但现在它不再起作用了。商店将我的应用程序识别为仅是一个英文应用程序,它不再列出法语和意大利语。

我的目标是 iOS 8.0+,并在最新版本的 XCode 上进行开发。

我该如何解决这个问题?

【问题讨论】:

    标签: ios xcode internationalization


    【解决方案1】:

    尝试重命名本地化文件夹,使其具有“.lproj”后缀。使用 Apple 国际化和本地化指南中Managing Strings Files Yourself 下定义的命名方案。

    我还将在 Localizable.strings 文件中为至少一种语言添加至少一个字符串资源。可能需要至少一个本地化字符串资源来翻转位并将应用程序标记为支持其他语言。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多