Xcode 6.3.2"导出本地化"取消换行符

时间:2015-06-01 16:09:59

标签: localization newline xcode6.3.2

Xcode 6.3.2在"导出本地化"中引入了一个新的错误。解析器:源语言字符串中包含的换行符(例如" \ n")在其相应的目标语言字符串中被取消(例如" \ n")。这会导致新行字符的符号出现在已编译的应用程序中,而不是实际的新行。

幸运的是,此版本中修复了解析器中的先前主要错误:Error while "Export For Localization.." Xcode 6.3

除了手动更改此错误的每个实例的字符串文件外,任何人都有解决方法的建议吗?

1 个答案:

答案 0 :(得分:0)

执行"查找,替换所有"现在有效。

  1. 打开受影响的字符串文件。
  2. 搜索" \ n"
  3. 选择替换并添加" \ n"到现场。
  4. 点击"全部"按钮。
  5. 虽然这有效,但每次更新翻译时都会有点乏味。

    注意:您可能会注意到.strings文件中的源字符串在多行中被分解,而不是显示换行符号" \ n"显式地在一行的字符串中。这也是一个新的错误,但它似乎不会在运行时影响字符串。

    另外,我想不出有人会想要字符串" \ n"实际出现在他们的应用程序中,但如果你不确定,你应该使用git审查每个更改。