Локализация Firefox OS (B2G)
Я пытаюсь установить новую локаль в 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?
3 ответа
В случае ошибки hg вы захотите клонировать через http:// вместо ssh://, тогда все будет в порядке. Вы хотите убедиться, что ветка, которую вы используете, соответствует ветке gaia, над которой вы пытаетесь работать.
Испанское сообщество работает над transifex, https://www.transifex.com/accounts/profile/willyaranda/ имеет различные проекты.
Что касается получения вашей локальной копии на устройство, flod поддерживает https://l10n.etherpad.mozilla.org/gaia-multilocale, которая должна быть актуальной. (Отказ от ответственности, он действительно потерял некоторые данные и в последнее время глючил, проблемы с etherpad)
Вот суть поможет вам настроить ваши локали и словари клавиатуры
Это мой файл.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 / export RUGGE 1 экспорт DEVICE_DEBUG=1 экспорт MOZILLA_OFFICIAL=1 экспорт ПРОИЗВОДСТВО =1 ## экспорт Gaia GAIA_DEFAULT_LOCALE=es экспорт LOCALE_BASEDIR='/b2g/gaia-locales-1.2/' export LOCALES_FILE='/b2g/languages_propio.jckIR10NG10NG10NG10 LJ ='/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/ сравнить -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 кат../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/
Ура,
Гильермо