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

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
 

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

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 

Último (12)

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 

Firefox Localization Meetup