Gaia is the collection of web apps which make up the front end of Firefox OS
(from https://wiki.mozilla.org/Gaia)
GeeksPhoneの端末に関してはAndroidでおなじみのrepoコマンド用のマニフェストファイルをhttp://www.geeksphone.com/manifests/で公開しているので
カスタマイズしたい場合は参考のこと
UXはほぼGaiaが提供しているため、Firefox OS自体をフルビルドしなくてもUXのカスタマイズは可能
git clone git://github.com/mozilla-b2g/gaia.git
make production
HIDPI=1 make
{
"en-US" : "English (US)",
"ja" : "日本語",
}
LOCALE_BASEDIR=<言語ファイルのディレクトリ> \
LOCALES_FILE=<先ほどのJSONファイル> \
make
翻訳を手伝ってくれる方絶賛募集中です!
手伝っていただける方、ここは変だよって指摘をしたい方は、@dynamitter or @makoto_katoへ
デフォルトアプリケーションではBuilding Blockと呼ばれるフレームワークを使用
HTML/CSS/DOM仕様でフォローしきれないものを提供
<link rel="resource" type="application/l10n"
href="locales/locales.ini"/>
<script defer src="shared/js/l10n.js"/>
<span data-10n-id="back">Back<span>
高速化するためにローカリゼーションファイルを別ファイルにしない方法もある (GAIA_INLINE_LOCALES=1)
純粋にWebOSを作るとパフォーマンスの点やメモリ使用の点に問題が発生しやすい (Firefox OSの最小構成は256MB以上が目標)ので、細かなテクニックを使ってたりする
developer.mozilla.orgの翻訳も募集中です