Skip to content

Setup l10n environment

Masahiko Imanaka edited this page Jul 8, 2024 · 5 revisions

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

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

必要なもの

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

ディレクトリー構成

/mozl10n
  |- /lot-conv (clone)
  |  |- /gecko-l10n (fork)
  |     |- /ja
  |
  |- /firefox-l10n-source (clone)
  |
  |- /thunderbird-l10n-source (clone)
  |
  |- /comm-l10n (clone)
     |- /en-US/suite
  1. まず、上記の作業用ディレクトリーを作成します。(ここでは mozl10n)
> mkdir mozl10n
> cd mozl10n
  1. 以下の各ソースのリポジトリーをクローンしてください。*2
> git clone https://github.com/[gh-account]/[repo].git
  1. この作業用のリポジトリーをご自分の 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 でインストールします:

> pip install compare-locales

*2: 参照: Gihub リポジトリーをクローンする

*3: Thunderbird/SeaMonkey の全 l10n ソースを含む mercurial のリポジトリーです:

> hg clone https://hg.mozilla.org/projects/comm-l10n

*4: 参照: Gihub リポジトリーをフォークする

Clone this wiki locally