SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
⾃⼰紹介
名前︓アベヒロキ (@hATrayflood)
職業︓⾃宅サーバ管理者
URL︓rayflood.org/diary-temp/
地元︓⻑野県東部町
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
github.com/mozilla-japan/lot
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
lotをダウンロード
git clone git@github.com:mozilla-japan/lot.git
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
⽇本語ローカライズファイルをダウンロード
cd lot
git clone git@github.com:mozilla-japan/gecko-l10n.git src/trunk
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
mozilla側のローカライズファイルをダウンロード
mkdir -p l10n/trunk
cd l10n/trunk
hg clone https://hg.mozilla.org/l10n/gecko-strings/ en-US
hg clone https://hg.mozilla.org/l10n-central/ja/
hg clone https://hg.mozilla.org/l10n-central/ja-JP-mac/
cd ../..
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
Firefoxを対象にツールを実⾏
ant auto onlyfx convert compare
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
実⾏結果
log/ja.YYYYMMDDHHMM.compare
アップロード⽤ローカライズファイル出⼒
l10n/trunk/ja
l10n/trunk/ja-JP-mac
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
ja/ja-JP-mac
読み替え定義
src/trunk/ja.filters
禁⽌単語定義
config/lot.conf
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
https://pypi.org/project/compare-locales/
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
pythonをインストールしてPATHを通し
pip install compare-locales
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
Firefoxを対象にcompare-localesを実⾏
compare-locales l10n/trunk/en-US/̲configs/browser.toml src/trunk ja
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
https://pontoon.mozilla.org/ja/firefox/
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
hg.mozilla.org/l10n/gecko-strings
↓⽇本語訳
github.com/mozilla-japan/gecko-l10n
↓本家に
hg.mozilla.org/l10n-central/ja
hg.mozilla.org/l10n-central/ja-JP-mac
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
mozilla-japan/gecko-l10n
には⾃動で⼊らないので
作業前に⼊れる必要あり
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
hg.mozilla.org/l10n-central/ja
hg.mozilla.org/l10n-central/ja-JP-mac
↓先⾏を解消
github.com/mozilla-japan/gecko-l10n
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
リポジトリ最新化
cd l10n/trunk/en-US
hg pull
hg update -C
cd ../../..
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
作業ブランチ作成
git branch browser-118.0
git checkout browser-118.0
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
作業内容に問題なければ
git add .
git commit -m "118.0+: sync browser with en-US rev15150:8c76ec288735 (2023-08-13)"
git push myrepo browser-118.0
コミットメッセージはgecko-stringsの最新コミットidと⽇付
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
githubでpull requestを作成してレビュー依頼
例:
https://github.com/mozilla-japan/gecko-l10n/pull/363
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
誤訳報告の修正を個別のpull requestにする必要はないが
コミットは個別にしておくのが望ましい
例:
https://github.com/mozilla-japan/gecko-l10n/issues/354
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
l10n-central先⾏解消は
origin/masterに直pushしていい
(権限がある場合)
by ABE Hiroki aka hATrayflood
2023/8/19 Firefox Localization Meetup
l10n-central/jaと
l10n-central/ja-JP-macへの
pushは特別な権限が必要なので
権限持ってる⼈に依頼
by ABE Hiroki aka hATrayflood

Más contenido relacionado

Más de hATrayflood

Nseg92 kotlin null safety
Nseg92 kotlin null safetyNseg92 kotlin null safety
Nseg92 kotlin null safetyhATrayflood
 
Nseg57 ppaつくった話
Nseg57 ppaつくった話Nseg57 ppaつくった話
Nseg57 ppaつくった話hATrayflood
 
Nseg41 あなたの知らないjavascriptの基本
Nseg41 あなたの知らないjavascriptの基本Nseg41 あなたの知らないjavascriptの基本
Nseg41 あなたの知らないjavascriptの基本hATrayflood
 
Modest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.inModest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.inhATrayflood
 
Nseg26 you should become a mozillian !!
Nseg26 you should become a mozillian !!Nseg26 you should become a mozillian !!
Nseg26 you should become a mozillian !!hATrayflood
 
Modbuilders 独自ビルド環境について
Modbuilders 独自ビルド環境についてModbuilders 独自ビルド環境について
Modbuilders 独自ビルド環境についてhATrayflood
 
Nseg17 新世代firefox紹介
Nseg17 新世代firefox紹介Nseg17 新世代firefox紹介
Nseg17 新世代firefox紹介hATrayflood
 
Nseg18 カレーとfirefox
Nseg18 カレーとfirefoxNseg18 カレーとfirefox
Nseg18 カレーとfirefoxhATrayflood
 
Nseg15 一般的じゃないpython入門
Nseg15 一般的じゃないpython入門Nseg15 一般的じゃないpython入門
Nseg15 一般的じゃないpython入門hATrayflood
 
Modest09 j query事始め
Modest09 j query事始めModest09 j query事始め
Modest09 j query事始めhATrayflood
 
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよModest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよhATrayflood
 
Nseg10 pcセキュリティの第一歩
Nseg10 pcセキュリティの第一歩Nseg10 pcセキュリティの第一歩
Nseg10 pcセキュリティの第一歩hATrayflood
 
Devnaga6 高橋rf.html + printplusリリース
Devnaga6 高橋rf.html + printplusリリースDevnaga6 高橋rf.html + printplusリリース
Devnaga6 高橋rf.html + printplusリリースhATrayflood
 
Nseg8 最近のパソコン事情について
Nseg8 最近のパソコン事情についてNseg8 最近のパソコン事情について
Nseg8 最近のパソコン事情についてhATrayflood
 
Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告hATrayflood
 
Nseg2 自宅サーバ運用について
Nseg2 自宅サーバ運用についてNseg2 自宅サーバ運用について
Nseg2 自宅サーバ運用についてhATrayflood
 
高橋Rf.html + printplus
高橋Rf.html + printplus高橋Rf.html + printplus
高橋Rf.html + printplushATrayflood
 

Más de hATrayflood (17)

Nseg92 kotlin null safety
Nseg92 kotlin null safetyNseg92 kotlin null safety
Nseg92 kotlin null safety
 
Nseg57 ppaつくった話
Nseg57 ppaつくった話Nseg57 ppaつくった話
Nseg57 ppaつくった話
 
Nseg41 あなたの知らないjavascriptの基本
Nseg41 あなたの知らないjavascriptの基本Nseg41 あなたの知らないjavascriptの基本
Nseg41 あなたの知らないjavascriptの基本
 
Modest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.inModest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.in
 
Nseg26 you should become a mozillian !!
Nseg26 you should become a mozillian !!Nseg26 you should become a mozillian !!
Nseg26 you should become a mozillian !!
 
Modbuilders 独自ビルド環境について
Modbuilders 独自ビルド環境についてModbuilders 独自ビルド環境について
Modbuilders 独自ビルド環境について
 
Nseg17 新世代firefox紹介
Nseg17 新世代firefox紹介Nseg17 新世代firefox紹介
Nseg17 新世代firefox紹介
 
Nseg18 カレーとfirefox
Nseg18 カレーとfirefoxNseg18 カレーとfirefox
Nseg18 カレーとfirefox
 
Nseg15 一般的じゃないpython入門
Nseg15 一般的じゃないpython入門Nseg15 一般的じゃないpython入門
Nseg15 一般的じゃないpython入門
 
Modest09 j query事始め
Modest09 j query事始めModest09 j query事始め
Modest09 j query事始め
 
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよModest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
 
Nseg10 pcセキュリティの第一歩
Nseg10 pcセキュリティの第一歩Nseg10 pcセキュリティの第一歩
Nseg10 pcセキュリティの第一歩
 
Devnaga6 高橋rf.html + printplusリリース
Devnaga6 高橋rf.html + printplusリリースDevnaga6 高橋rf.html + printplusリリース
Devnaga6 高橋rf.html + printplusリリース
 
Nseg8 最近のパソコン事情について
Nseg8 最近のパソコン事情についてNseg8 最近のパソコン事情について
Nseg8 最近のパソコン事情について
 
Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告
 
Nseg2 自宅サーバ運用について
Nseg2 自宅サーバ運用についてNseg2 自宅サーバ運用について
Nseg2 自宅サーバ運用について
 
高橋Rf.html + printplus
高橋Rf.html + printplus高橋Rf.html + printplus
高橋Rf.html + printplus
 

Firefox Localization Meetup