-
Notifications
You must be signed in to change notification settings - Fork 27
Setup l10n environment
Masahiko Imanaka edited this page Jul 8, 2024
·
5 revisions
2024 年 7 月現在、Gecko ver 129.0 以降の作業環境について。
ご自分の Github アカウントを用意し、以下のツールをインストールしておいてください。
- git
- python 3.10 以降
- compare-locales (Python パッケージ) *1
- mercurial (任意)
- お好みのテキストエディタ―
/mozl10n
|- /lot-conv (clone)
| |- /gecko-l10n (fork)
| |- /ja
|
|- /firefox-l10n-source (clone)
|
|- /thunderbird-l10n-source (clone)
|
|- /comm-l10n (clone)
|- /en-US/suite
- まず、上記の作業用ディレクトリーを作成します。(ここでは
mozl10n
)
> mkdir mozl10n
> cd mozl10n
- 以下の各ソースのリポジトリーをクローンしてください。*2
- lot-conv : ja/ja-JP-mac への変換スクリプト
- firefox-l10n-source : Firefox および共通モジュールの l10n ソース
- thunderbird-l10n-source : Thunderbird の l10n ソース
- (任意) comm-l10n : SeaMonkey の l10n ソース *3
> git clone https://github.com/[gh-account]/[repo].git
- この作業用のリポジトリーをご自分の Github アカウントにフォークしてください。 *4
- gecko-l10n をローカルの
/mozl10n/lot-conv
の下にクローンします。
> cd lot-conv
> git clone https://github.com/[your-account]/gecko-l10n.git
- リモートのフォーク元を
upstream
としてセットしておきます。(最初のみ)
> cd gecko-l10n
> git remote add upstream https://github.com/mozilla-japan/gecko-l10n.git
> git fetch upstream
> git rebase upstream/master
- 完了です。各ソースの差分を確認し、gecko-l10n のリソースを更新した上で作業してください。
> git checkout master
> git fetch upstream
> git merge upstream/master
> git checkout -b [working_branch]
*1: pip でインストールします:
> pip install compare-locales
*2: 参照: Gihub リポジトリーをクローンする
*3: Thunderbird/SeaMonkey の全 l10n ソースを含む mercurial のリポジトリーです:
> hg clone https://hg.mozilla.org/projects/comm-l10n
*4: 参照: Gihub リポジトリーをフォークする