【问题标题】:Missing Strings from xib in XLIFF (Xcode Base Localization)XLIFF 中的 xib 中缺少字符串(Xcode 基本本地化)
【发布时间】:2015-02-26 23:57:32
【问题描述】:
  • 我在 Xcode 6 中使用基本本地化来处理我的应用程序的本地化。
  • 当我转到编辑器 > 本地化导出时,Xcode 应该 将所有笔尖中的所有字符串放入一个 XLIFF 文件中,然后我将其发送到 翻译人员。
  • 在一个特定的笔尖中,我有大约 5 个标签。只有 1 个 它们包含在 XLIFF 文件中。

为什么会在笔尖中检测到某些字符串,而在其他字符串中检测不到?

[更新] 我刚刚注意到排除的字符串是属性字符串。为什么 Xcode 会忽略属性字符串?肯定有办法包含它们吗?

【问题讨论】:

  • 我在使用 Xcode 6.1.1 时遇到了同样的问题。问题似乎是标签中的文本包含手动换行符。一旦我删除它们,标签的内容就会出现在 XLIFF 文件中。

标签: ios localization xcode6 missing-data xliff


【解决方案1】:

这些字符串未包含在 XLIFF 中,因为它们是属性字符串。 Xcode 不会自动本地化属性字符串是有道理的,因为字符串的不同部分可能具有不同的属性。翻译者如何知道翻译字符串的哪些部分得到了哪些属性?目前本地化过程中没有考虑到这一点。

【讨论】:

  • 具有讽刺意味的是,这个“功能”也有好处。寻找从 Xliff 导出中排除某些字符串的方法的开发人员可以通过将字符串标记为“attributed”来做到这一点。
猜你喜欢
  • 2015-03-30
  • 2018-04-11
  • 2014-12-16
  • 1970-01-01
  • 2013-12-27
  • 2015-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多