【问题标题】:Can't update source translations in Xcode无法在 Xcode 中更新源翻译
【发布时间】:2021-08-17 15:05:35
【问题描述】:

我正在本地化我的项目,但在更新我的开发语言(英语)的翻译时遇到问题。

我有一个名为“events_title”的键,它最初是“events_title”的英文翻译,但我想将其更改为“Events”。我想我可以在我的翻译管理软件中编辑它并将 xliff 导入 Xcode,就像任何其他语言一样,但我收到了这个错误:

xliff“Events”中的源字符串与项目“events_title”中的源字符串不匹配(键:“events_title”)

我知道项目中的字符串与文件中的字符串不匹配 - 我故意尝试更新它。有没有办法让 Xcode 让我从我的 xliff 更新源翻译?如果不是,我还应该如何更新它们?

非常感谢您的帮助:)

【问题讨论】:

    标签: ios xcode localization localizable.strings xliff


    【解决方案1】:

    我认为你的编辑器有问题。应该很简单。 选择你的文件,它叫Localizable.strings,然后改变右边的表达式:

    "key" = "your localised string";
    

    也许在您的 xliff IDE 中您更改了密钥(不是值)。试试 Poedit 应用程序,我正在使用它,它看起来不错。

    【讨论】:

    • 您知道应该如何填充英文 localizable.strings 文件吗?它应该在您导出/导入时自动发生吗?我的 localizable.strings 实际上并不包含“events_title”,所以我无法手动更改它。它没有更新,因为我为项目添加了新密钥。当导出 xliff 时,xliff 有新的密钥。谢谢你的帮助:)
    • 如果你想获取所有应用程序的键,你不应该为可本地化的字符串创建扩展。如果可以的话,创建一个有重现问题的小空项目,我可以检查一下。
    猜你喜欢
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 1970-01-01
    • 2019-06-10
    相关资源
    最近更新 更多