【问题标题】:Localizing Firefox OS (B2G)本地化 Firefox OS (B2G)
【发布时间】:2014-01-16 10:56:42
【问题描述】:

我正在尝试在 Firefox OS 中安装新的语言环境,但我不确定我是否正确地遵循了这些步骤。

  1. 首先,我尝试使用 Mercurial 下载所需的语言环境:它 对我不起作用,Mercurial 说访问被拒绝,所以我有 手动下载 ZIP。

    hg clone ssh://hg.mozilla.org/gaia-l10n/es locales/es

  2. 其次,将其解压到 B2G/gaia/locales/ 并将目录从 es-7c2fcf6d1348/ 重命名为 'es'。

  3. 第三,我已经按顺序编辑了 B2G/gaia/locales/dev_languages.json 启用所需的语言,我设置了以下 环境变量:

    export LOCALE_BASEDIR=$PWD/locales/

    export LOCALES_FILE=$PWD/locales/languages_dev.json

    export GAIA_DEFAULT_LOCALE=es

  4. 最后,我将 Gaia 刷入我的移动设备,执行“make reset-gaia”。

    sudo NTFU=0 DOGFOOD=0 PRODUCTION=1 REMOTE_DEBUGGER=1 DEBUG=1 make reset-gaia

我希望看到设备中安装了西班牙语,但它不可用。我错过了什么吗?

顺便问一下,有什么办法可以修复 Mercurial 错误吗?

【问题讨论】:

    标签: firefox-os b2g


    【解决方案1】:

    这里有一个要点可以帮助您自定义语言环境和键盘字典

    https://gist.github.com/timdream/7716684

    【讨论】:

    • 不错的要点!会有用的!
    【解决方案2】:

    这是我的 .userconfig 文件,位于我的 b2g 根目录中:

    gll  /  b2g  1.2  cat .userconfig   master #export GECKO_OBJDIR=/Volumes/Trabajo/repos/mozilla-central/objdir-gonk #export GECKO_PATH=/Volumes/Trabajo/repos/mozilla-central/ 导出 REMOTE_DEBUGGER=1 导出 DEVICE_DEBUG=1 导出 MOZILLA_OFFICIAL=1 出口生产=1 ##盖亚 导出 GAIA_DEFAULT_LOCALE=es 出口 LOCALE_BASEDIR='/b2g/gaia-locales-1.2/' 导出 LOCALES_FILE='/b2g/languages_propio.json' ##壁虎 导出 L10NBASEDIR='/b2g/gecko-locales-1.2/' 出口 MOZ_CHROME_MULTILOCALE="es-ES eu ca gl pt-BR" 导出 PATH="$PATH:/b2g/compare-locales/scripts" 导出 PYTHONPATH="/b2g/compare-locales/lib" 导出 CC='ccache /usr/bin/gcc-4.6' 导出 CXX='ccache /usr/bin/g++-4.6' 导出 CCACHE_DIR='/b2g/.ccache'

    其中locales_propio.json如下:

    gll  /  b2g  1.2  cat ../languages_propio.json { "ca" : "Català", "en-US" : "English (US)", "es" : "Español", "eu" : "Euskara", "gl" : "Galego", "pt-BR" : "Portugués (BR)" }

    在这里,您可以添加 Gaia 常量,如您所见。

    您必须在 LOCALE_BASEDIR 中克隆您的语言环境,具体取决于分支:

    https://hg.mozilla.org/releases/gaia-l10n/v1_2/ https://hg.mozilla.org/gaia-l10n/

    干杯,

    吉列尔莫

    【讨论】:

      【解决方案3】:

      关于 hg 错误,您需要通过 http:// 而不是 ssh:// 进行克隆,然后就可以了。您要确保您使用的分支与您尝试使用的 gaia 版本匹配。

      西班牙社区致力于 transifex,https://www.transifex.com/accounts/profile/willyaranda/ 拥有各种项目。

      至于将本地副本放到设备上,flod 维护https://l10n.etherpad.mozilla.org/gaia-multilocale,它应该是最新的。 (免责声明,它确实经历了一些数据丢失并且最近出现了错误,etherpad 问题)

      【讨论】:

      • 谢谢派克。我已经基于那个 etherpad 更新了关于这个的 wiki 文档。非常感谢!
      • 你能链接你编辑的维基页面吗?遗憾的是,我们的 wiki 历史充满了垃圾邮件,所以我没能找到它。
      猜你喜欢
      • 2015-04-22
      • 2014-03-30
      • 2014-11-01
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      • 2016-11-03
      • 2015-01-26
      • 1970-01-01
      相关资源
      最近更新 更多