【问题标题】:How to work with localization/translations in Firefox OS/b2g如何在 Firefox OS/b2g 中使用本地化/翻译
【发布时间】:2015-04-22 17:47:23
【问题描述】:

本地化工作流程应该有很多变化。当我查看文档时,我发现所有页面都存在差异:

https://developer.mozilla.org/en-US/Apps/Build/Localization/Localizing_Firefox_OS_Apps

https://developer.mozilla.org/en-US/Apps/Build/Localization/Getting_started_with_app_localization

https://developer.mozilla.org/en-US/Apps/Build/Localization/Localizing_strings_in_JavaScript

https://github.com/robnyman/TranslationTester

https://github.com/robnyman/Firefox-OS-Boilerplate-App

我已经尝试了所有我能想到的版本和组合(我的手机是运行 Firefox OS 2.0 的 Geeksphone Revolution),但没有按预期工作。要么我没有收到任何文字,要么我总是收到英文。

举一个不确定性,本地化链接标签应该是什么样子。到目前为止,我已经尝试了这些变体(每个都有对应的 .ini/.properties 文件的文件结构):

<link rel="prefetch" type="application/l10n" href="locales/locales.ini">
<link rel="resource" type="application/l10n" href="locales/locales.ini">
<link rel="localization" href="locales/{locale}/app.properties">
<link rel="prefetch" href="locales/{locale}/app.properties">

由于 developer.mozilla.org 上的所有文档页面和它们链接到的 GitHub 页面看起来不同,我如何才能找出使用 Firefox OS/b2g 2.x 本地化的标准方式?

【问题讨论】:

    标签: firefox localization translation firefox-os b2g


    【解决方案1】:

    我相信这个链接: https://developer.mozilla.org/en-US/Apps/Build/Localization/Localizing_Firefox_OS_Apps 反映了 Gaia 中 l10n.js 库的最新变化。

    其他方法都可以,只要你有支持的js文件即可。

    例如,翻译测试器应用程序应该可以工作。我刚刚在 Flame 上尝试了 2.0,效果很好。 使用

    <link rel="resource" type="application/l10n" href="locales/locales.ini" />
    

    应该可以。 看看这个帖子: https://hacks.mozilla.org/2014/05/introducing-translationtester-and-localization-support-for-open-web-apps/ Robert 在该示例中使用并使用 locales 目录中的 locales.ini 文件。 还要检查您的应用是否在 2.0 模拟器中运行。

    【讨论】:

    猜你喜欢
    • 2014-01-16
    • 2014-03-30
    • 1970-01-01
    • 2021-09-09
    • 2014-11-01
    • 2015-06-02
    • 2012-08-31
    • 1970-01-01
    相关资源
    最近更新 更多