【问题标题】:Duplicate Localized Resource Files重复的本地化资源文件
【发布时间】:2014-12-04 14:59:43
【问题描述】:

我有一个旨在通过 Localizable.strings 文件本地化为 5 种语言的应用程序。当我查看项目 > 信息:本地化信息时,我看到一些语言(英语、法语、德语)和非预期语言(日语)的重复。

我在 XCode 中的资源,也显示为关闭。但是,如果我查看 Finder 中的 Resources 目录,它们会按照我的预期出现。

我试过了:

  • 通过 - 按钮删除其中一个重复文件,这两行都会消失,并且该资源会从 XCode 中的资源树和 Finder 中的资源目录中消失。
  • 产品 > 清理构建文件夹
  • 在版本中查看 subversion 文件结构

如果有任何建议和解释,我将不胜感激。我在 Mavericks 上使用 XCode 6.1.1。谢谢。

【问题讨论】:

    标签: xcode localization internationalization localizable.strings


    【解决方案1】:

    我遇到了同样的问题,它通过手动编辑 .xcodeproj Xcode 项目文件容器内的 project.pbxproj 文件得到修复。

    之前:

    ...
    knownRegions = (
        English,
        German,
        en,
        de,
        Base,
    );
    ...
    

    之后:

    ...
    knownRegions = (
        en,
        de,
        Base,
    );
    ...
    

    【讨论】:

    • 感谢帮助!快速跟进;当您更改 knowRegion 值(删除英语等)时,您是否也将 developmentRegion 值更改为 en 还是将其保留为 English
    • 就我而言,我从knownRegions 列表中删除了English,并将developmentRegion 替换为en;这达到了预期的效果(“本地化”下的“英语”只有一个条目,等等)。这对我来说很有意义,因为(除其他原因外).lproj 文件夹被创建为en.lproj 而不是English.lproj。这是 OS X 10.11.6 下的 Xcode 8。
    猜你喜欢
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多