本地化Firefox OS(B2G)

时间:2013-12-29 11:17:08

标签: firefox-os b2g

我正在尝试在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

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

    顺便问一下,有没有办法解决Mercurial错误?

3 个答案:

答案 0 :(得分:2)

重新出现hg错误,你想要通过http://而不是ssh://进行克隆,那么你会没事的。您希望确保您使用的分支与您尝试处理的gaia版本匹配。

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

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

答案 1 :(得分:2)

这是我的.userconfig文件,位于我的b2g root:


     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/

    export REMOTE_DEBUGGER=1
    export DEVICE_DEBUG=1
    export MOZILLA_OFFICIAL=1
    export PRODUCTION=1

    ## Gaia
    export GAIA_DEFAULT_LOCALE=es
    export LOCALE_BASEDIR='/b2g/gaia-locales-1.2/'
    export LOCALES_FILE='/b2g/languages_propio.json'

    ## Gecko
    export L10NBASEDIR='/b2g/gecko-locales-1.2/'
    export MOZ_CHROME_MULTILOCALE="es-ES eu ca gl pt-BR"
    export PATH="$PATH:/b2g/compare-locales/scripts"
    export PYTHONPATH="/b2g/compare-locales/lib"

    export CC='ccache /usr/bin/gcc-4.6'
    export CXX='ccache /usr/bin/g++-4.6'
    export 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/

干杯,

吉列尔莫

答案 2 :(得分:2)

这是一个帮助您自定义语言环境和键盘词典的主要内容

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