【问题标题】:Localize multi platform projects - Consolidate string-files本地化多平台项目 - 合并字符串文件
【发布时间】:2013-12-02 09:37:15
【问题描述】:

在我们的多平台项目中,我们有多个具有不同符号和文件格式(iOS .string、Android .xml 等)的本地化文件。 现在我们想将它们本地化为多种语言,但是在不同的文件中,有许多相同的字符串。所以任何人都知道将这些字符串文件合并到一个大的本地化文件的好方法,然后将其交给翻译机构,然后将它们重新拼凑到不同的文件中?

有人知道一个好的方法吗?

【问题讨论】:

    标签: android ios localization


    【解决方案1】:

    我处理了一个包含 20 个翻译的 iOS/Android project,我们使用 Excel 电子表格来跟踪所有可翻译的字符串。然后使用我的自定义 VBA 宏自动生成 XCode 的 *.strings 文件和 Eclipse 的 *.xml 文件。

    我在这里放了一个带有 VBA 宏的 Excel 电子表格示例: http://members.home.nl/bas.de.reuver/files/multilanguage.zip

    您可以使用以下工具将现有的 .strings 或 .xml 文件转换为电子表格格式(键值对,制表符分隔)。然后您可以将电子表格发送给您的翻译人员,他们填写一列翻译值,然后将其发送回去,您就可以轻松生成新的翻译文件。

    http://members.home.nl/bas.de.reuver/files/stringsconvert.html

    2021 年编辑
    主页现在离线,但我在github上添加了Excel/电子表格示例: https://github.com/BdR76/Manage-translations

    【讨论】:

    • 这似乎是一个不错的解决方案。但是,如果我打开 excel 文件并运行任何宏,我会收到错误“编译错误。找不到项目或库”。由于我没有使用 VBA 的经验,您对此有什么建议吗?
    • 啊,好点。如果您收到编译错误“未定义用户定义的类型”或类似的错误(消息可能会在版本之间发生变化...),请按 ALT-F11 转到 VBA 编辑器,然后从菜单中选择工具 -> 参考,并确保选中“Microsoft Scripting Runtime”选项。顺便说一句,我刚刚还更新了 zip 中的 readme.txt。
    • 我对此进行了检查,但检查了 Microsoft Scripting Runtime。我正在使用Mac,但明天我将在Windows机器上尝试。也许它会在那里工作。
    • 我刚刚在我的 Windows 机器上试用过它,它就像一个魅力。干得好
    • 很好的解决方案,但网页转换器出现错误:如果我从 Android 转换为 iOS,键中的下划线会丢失。即<string name="app_name">This is my app</string> 被转换为"app name" = "This is my app";
    【解决方案2】:

    大约一个月前,我的应用遇到了同样的情况。

    如果您使用SmoothLocalize 进行本地化(我会推荐它,因为它们非常简单且超级便宜),您不必为第二次订购的重复字符串付费。因此,您需要为 iOS 本地化支付 4c/word 的全部费用,然后只需粘贴您的订单号即可进行 Android 本地化,您无需再次付费翻译。

    此外,如果它们完全相同,它们会为您将 .strings 转换为 .xml,因此您只需执行一个订单,只需通过电子邮件发送即可。

    【讨论】:

    • 我遇到了这个问题,我正在寻找选项。此选项已“弃用”。公司不再提供此服务。
    • @Shudy 有一个服务叫Respresso。它让您可以在 Web UI 上处理您的移动/Web 应用程序本地化(和其他资源),并在每次更改后创建所有平台特定格式,然后在下一次构建期间将它们直接同步到您的项目中。这使您可以访问翻译,并且在他们完成后您只需要重建项目,无需手动下载/复制粘贴。 (据我所知,它不会在导入期间合并重复值,但会通过键匹配它们。)
    猜你喜欢
    • 1970-01-01
    • 2011-02-27
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多