のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

FirefoxOSの日本語化

SolaさんとMozillaのページを見ながら、日本語化に挑戦。
sola : FirefoxOS の日本語化
Building Firefox OS multilocale- Mozilla | MDN

hgがないので、mercurialをインストールする。

Gaia languages files.
Gaia/locales/languages_dev.json
Gaia/locales/languages_all.json

Gaia用
$cd B2G
$cp gaia/locales/languages_dev.json gaia/shared/resources/languages-japan.json
$hg clone http://hg.mozilla.org/gaia-l10n/ja gaia-l10n/ja
$export LOCALE_BASEDIR=$PWD/gaia-l10n
$export LOCALES_FILE=$PWD/gaia/shared/resources/languages-japan.json

mozilla-central 安定版
mozilla-aurora 開発版
mozilla-beta β版

Gecko用
$hg clone http://hg.mozilla.org/l10n-central/ja gecko-l10n/ja
$export L10NBASEDIR=$PWD/gecko-l10n
$export MOZ_CHROME_MULTILOCALE="ja"
$export PATH="$PATH:$PWD/compare-locales/scripts"
$export PYTHONPATH="$PWD/compare-locales/lib"
language-japan.json
{
  "ar"        : "ﻉﺮﺒﻳ",
  "cs"        : "Čeština",
  "de"        : "Deutsch",
  "el"        : "Ελληνικά",
  "en-US"     : "English (US)",
  "es"        : "Español",
  "fr"        : "Français",
  "hr"        : "Hrvatski",
  "hu"        : "Magyar",
  "ja"        : "日本語",
  "nl"        : "Nederlands",
  "pl"        : "Polski",
  "pt-BR"     : "Português (do Brasil)",
  "ro"        : "Română",
  "ru"        : "Русский",
  "sk"        : "Slovenčina",
  "tr"        : "Türkçe",
  "zh-TW"     : "正體中文 (繁體)"
}
$./build.sh

起きたエラー
IOError: [Errno 2] No such file or directory: '/B2G/gecko/gaia/shared/resources/languages-dev.json'
ValueError: Expecting property name: line 1 column 1 (char 1)
/B2G/gecko/config/config.mk:704: *** L10NBASEDIR not defined by configure.  中止.

ビルドでエラーになったときは、これで原因を見つける。
$./build.sh -j1
どうしてもエラーが治らないとき、一度オブジェクトを削除してみる。
$rm -rf objdir-gecko <= 削除
$rm -rf out          <= 削除
/bin/sh: 1: compare-locales: not found
compare-localesがないので、eazy_installから順番にインストールした。
$wget http://peak.telecommunity.com/dist/ez_setup.py
$sudo python ./ez_setup.py
$sudo easy_install -U compare-locales

Compare-locales | MDN
Pythonのパッケージ管理ツールeasy_installのインストール方法(linux)

焼いてみた。
./flash.sh

日本語は選べるようになった。

日本語入力(IME)はできるが、漢字に変換できない。
undefinedになってしまう。

その他・・・日本語化できて、一応キーボードでも日本語(ひらカナ)入力できるものの、漢字変換ができない。