【问题标题】:Export for localization error导出本地化错误
【发布时间】:2017-10-02 20:20:39
【问题描述】:

当我尝试导出我的文件进行翻译时,我得到了这个日志:

[MT] DVTAssertions:/Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-12169/IDEFoundation/Localization/IDELocalizationWork.m:355 中的警告 详细信息:无法读取字符串文件“/var/folders/ny/054nwfjs63v3v9rlpkfbt94w0000gn/T/Xcode3SourceStringsAdaptor-EAAAA7F1-000C-432D-BB22-49394ECF78A9/Localizable.strings”,基本错误: 无法读取数据,因为它的格式不正确。 目的: 方法:-工作 线程:{number = 1,name = main} 请在http://bugreport.apple.com 提交错误,并附上此警告消息以及您可以提供的任何有用信息。

我已经检查了这个文件,它不属于我的文件并且它是空的。为什么 Xcode 试图本地化这个文件而不是我的项目 Localizable.strings?每次我尝试导出时,Xcode 都会在新的临时文件夹中创建新的空文件。

我正在使用 String 扩展,它添加了 localized 计算变量,就像在 here 中一样

【问题讨论】:

    标签: ios xcode localization xcode8


    【解决方案1】:

    结果是,导出工具会扫描您应用代码中的 NSLocalizedString 调用。使用String 扩展名无法成功解析源文件。

    NSLocalizedString("text_id", comment: "") 替换所有"text_id".localized 调用后,导出工作正常。

    希望对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-11-06
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      相关资源
      最近更新 更多