Локализация 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

Я ожидал увидеть испанский язык, установленный в устройстве, но он не доступен. Я что-то пропустил?

Кстати, есть ли способ исправить ошибку Mercurial?

3 ответа

Решение

В случае ошибки hg вы захотите клонировать через http:// вместо ssh://, тогда все будет в порядке. Вы хотите убедиться, что ветка, которую вы используете, соответствует ветке gaia, над которой вы пытаетесь работать.

Испанское сообщество работает над transifex, https://www.transifex.com/accounts/profile/willyaranda/ имеет различные проекты.

Что касается получения вашей локальной копии на устройство, flod поддерживает https://l10n.etherpad.mozilla.org/gaia-multilocale, которая должна быть актуальной. (Отказ от ответственности, он действительно потерял некоторые данные и в последнее время глючил, проблемы с etherpad)

Вот суть поможет вам настроить ваши локали и словари клавиатуры

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

Это мой файл.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/

Ура,

Гильермо

Другие вопросы по тегам