Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WeblateでOSSの翻訳に参加する
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
soburi
March 13, 2021
Technology
0
79
WeblateでOSSの翻訳に参加する
soburi
March 13, 2021
Tweet
Share
More Decks by soburi
See All by soburi
Community Activities In Japan
tokitahiroshi
0
58
ZephyrでWASMを動かして起きる色々なこと
tokitahiroshi
0
180
OSSJ CFP提出反省会
tokitahiroshi
0
150
Zephyr RTOS Tutorial & MeetUp @ OSC2025Tokyo/Spring 駒澤大学種月館
tokitahiroshi
1
1k
ZephyrRTOSざっくり入門
tokitahiroshi
4
1.1k
ZephyrRTOSざっくり入門#2
tokitahiroshi
3
230
The_Features_of_ZephyrRTOS_and_the_project_operations.pdf
tokitahiroshi
1
98
KiCad 8.0 出ました。
tokitahiroshi
0
430
小江戸らぐ2024/2
tokitahiroshi
0
170
Other Decks in Technology
See All in Technology
GCASアップデート(202601-202603)
techniczna
0
240
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
120
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
tarappo
3
270
コンテキスト・ハーネスエンジニアリングの現在
hirosatogamo
PRO
6
630
Microsoft “Adaptive Cloud” Update 2026年3月版
sdosamut
0
100
楽しく学ぼう!ネットワーク入門
shotashiratori
1
490
Visional 28新卒プロダクト職(エンジニア/デザイナー)向け 会社説明資料 / Visional Company Briefing for Newgrads 28
visional_engineering_and_design
1
110
Phase01_AI座学_基礎
overflowinc
0
210
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
0
620
新規事業×QAの挑戦:不確実性を乗りこなす!フェーズごとに求められるQAの役割変革
hacomono
PRO
0
130
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
710
アーキテクチャモダナイゼーションを実現する組織
satohjohn
1
1.1k
Featured
See All Featured
Crafting Experiences
bethany
1
90
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
290
The untapped power of vector embeddings
frankvandijk
2
1.6k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Designing Experiences People Love
moore
143
24k
Navigating Team Friction
lara
192
16k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
180
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.9k
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
Weblateで OSSの翻訳に 参加する 常田 裕士
自己紹介 • 常田 裕士 (https://twitter.com/crs, https://github.com/soburi/) • 技術書典、コミケなど平素よりお世話になっております。 • 最近はAndroidの魔改造のお仕事などしてます。
• 最近の代表作、KiCadで雑に基板を作るチュートリアル (12万view突破!) https://www.slideshare.net/soburi/kicad-53622272 • 改版しました。見てね! KiCadで雑に基板を作るチュートリアル Ver6.x 予習版 https://speakerdeck.com/tokitahiroshi/kicaddeza-niji-ban-wozuo- rutiyutoriaru-ver6-dot-x-yu-xi-ban
Weblateとは • https://weblate.org/ja/ • Webの翻訳支援システム • OmegaTなど翻訳メモリの機能をWeb化した感じ • 優良サービスあり。 デモ的にOSSの翻訳のサービスを提供している
• 有名どころだとLibreOfficeが使っている • Weblate自体はOSS。自前でサービスを動かすことができる
Weblateの画面 Google翻訳etc から訳の候補を 持ってくる。 ここからコピーす るだけで終わる場 合も多い。 原文のメッセージ を翻訳作業者が翻 訳して入力する
OSSの翻訳の活動 • 色々翻訳しなければならないものがある • ソフト自体のメッセージ • ドキュメント • Webなど •
Weblateがフォーカスするのは主にソフト自体のメッセージ • 昔はl10n(localization)なんて言われていた活動
KiCadの場合 • 去年の10月から翻訳をWeblateを使って行うように なった。 • 従来はGNU gettextの機能(.po)を使ってローカライ ゼーション • Weblateでもgettextの.poはインポートできるので移
行はスムーズ • コードの変更を反映したときに、メッセージの更新が 発生する。適宜追っかける必要がある。 • 既存の訳文、語彙があるのでそれを意識しながら翻訳 する。
概要画面 橙のグループを選 択して、 翻訳メッセージを 登録する。 現時点では全て 翻訳済み
用語集 用語集を作成して 訳文を統一する
コメント コメント機能で 原文、訳文に対してコメン ト(a.k.a クレーム、いちゃ もん、etc)を付けられる。 たまに直してもらえる。
ソース反映 KiCadでは 最終的にソースに 反映される。 履歴にも名前が残 る。
マイクロソフトの各国語スタイルガイド • https://www.microsoft.com/ja-jp/language/styleguides • 素晴らしい文書!とても参考になるので読むべし。 • 実質的なソフトウェアの日本語表記ルールのデファクト標準。 • 音引きあり •
×コンピュータ 〇コンピューター • スペースは適度に省略 • ×ユーザー□インターフェース 〇ユーザーインターフェス • メニュー項目は[]で括る • [ファイル] • xxx, yyy, and zzz • ×xxx、yyy、およびzzz • 〇 xxx、yyy、zzz など
まとめ • Weblateでの翻訳は、とりあえず訳して「保存」だけで参加で きるOSS活動。 • MLにパッチ送る時代からgithubのPullRqになったときのよう な劇的な敷居の下がり方が発生している! • ソース書いたりバグレポート作るよりかは参加しやすい活動な ので、ぜひやってみましょう。
最後にちょっとしたPR