Skip to content

Setup l10n environment

Masahiko Imanaka edited this page Sep 9, 2024 · 5 revisions

L10n 作業環境のセットアップ

2024 年 8 月現在、Gecko ver 129.0 以降の作業環境について。

必要なもの

ご自分の Github アカウントを用意し、以下のツールをインストールしておいてください。

ディレクトリー構成

/mozl10n
  |- /lot-conv (clone)
  |  |- /gecko-l10n (fork)
  |     |- /ja
  |
  |- /firefox-l10n-source (clone)
  |
  |- /thunderbird-l10n-source (clone)
  |
  |- /seamonkey-central-l10n (clone, gitlab)
     |- /en-US/suite
  1. まず、作業用のルートディレクトリーを作成します。(ここでは mozl10n)
> mkdir mozl10n
> cd mozl10n
  1. 以下の各ソースのリポジトリーをクローンしてください。*2
> git clone https://github.com/[gh-account]/[repo].git
  1. 作業用に、この mozilla-japan/gecko-l10n リポジトリーをご自分の Github アカウントにフォークしてください。 *4
  1. gecko-l10n をローカルの /mozl10n/lot-conv の下にクローンします。
> cd lot-conv
> git clone https://github.com/[your-account]/gecko-l10n.git
  1. リモートのフォーク元を upstream としてセットしておきます。(最初のみ)
> cd gecko-l10n
> git remote add upstream https://github.com/mozilla-japan/gecko-l10n.git
> git fetch upstream
> git rebase upstream/master
  1. 完了です。各ソースの差分を確認し、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 リポジトリーをフォークする