-
Notifications
You must be signed in to change notification settings - Fork 27
Setup l10n environment
Masahiko Imanaka edited this page Sep 9, 2024
·
5 revisions
2024 年 8 月現在、Gecko ver 129.0 以降の作業環境について。
ご自分の Github アカウントを用意し、以下のツールをインストールしておいてください。
- git
- python 3.10 以降
- compare-locales (Python パッケージ) *1
- お好みのテキストエディタ―
/mozl10n
|- /lot-conv (clone)
| |- /gecko-l10n (fork)
| |- /ja
|
|- /firefox-l10n-source (clone)
|
|- /thunderbird-l10n-source (clone)
|
|- /seamonkey-central-l10n (clone, gitlab)
|- /en-US/suite
- まず、作業用のルートディレクトリーを作成します。(ここでは
mozl10n
)
> mkdir mozl10n
> cd mozl10n
- 以下の各ソースのリポジトリーをクローンしてください。*2
- marsf/lot-conv : ja/ja-JP-mac への変換スクリプト
- mozilla-l10n/firefox-l10n-source : Firefox および共通モジュールの l10n ソース
- thunderbird/thunderbird-l10n-source : Thunderbird の l10n ソース
- (任意) seamonkey-project/seamonkey-central-l10n : SeaMonkey の l10n ソース *3
> git clone https://github.com/[gh-account]/[repo].git
- 作業用に、この mozilla-japan/gecko-l10n リポジトリーをご自分の 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 (Python package manager) でインストールします:
> pip install compare-locales
*2: 参照: Gihub リポジトリーをクローンする
*3: SeaMonkey の en-US および他の言語の l10n ソースをすべて含む GitLab のリポジトリーです。
*4: 参照: Gihub リポジトリーをフォークする