我正在尝试在Firefox OS中安装新的语言环境,但我不确定我是否正在按照这些步骤进行操作。
首先,我尝试使用Mercurial下载所需的语言环境:它 Mercurial没有为我工作,他说访问被拒绝,所以我有 手动下载ZIP。
hg clone ssh://hg.mozilla.org/gaia-l10n/es locales / es
其次,在B2G / gaia / locales /中解压缩,并将目录从es-7c2fcf6d1348 /重命名为'es'。
第三,我按顺序编辑了B2G / gaia / locales / dev_languages.json 要启用所需的语言,我已设置以下内容 环境变量:
export LOCALE_BASEDIR=$PWD/locales/
export LOCALES_FILE=$PWD/locales/languages_dev.json
export GAIA_DEFAULT_LOCALE=es
最后,我将Gaia闪存到我的移动设备中“make reset-gaia”。
sudo NTFU=0 DOGFOOD=0 PRODUCTION=1 REMOTE_DEBUGGER=1 DEBUG=1 make reset-gaia
我希望看到设备中安装了西班牙语,但它不可用。我错过了什么吗?
顺便问一下,有没有办法解决Mercurial错误?
答案 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)
这是一个帮助您自定义语言环境和键盘词典的主要内容