SlideShare uma empresa Scribd logo
1 de 59
Baixar para ler offline
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

Mais conteúdo relacionado

Mais de hATrayflood

Nseg41 あなたの知らないjavascriptの基本
Nseg41 あなたの知らないjavascriptの基本Nseg41 あなたの知らないjavascriptの基本
Nseg41 あなたの知らないjavascriptの基本
hATrayflood
 
Modest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.inModest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.in
hATrayflood
 
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 カレーとfirefox
hATrayflood
 
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 + printplus
hATrayflood
 

Mais 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
 

Último

Último (11)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

Firefox Localization Meetup