Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WeblateでOSSの翻訳に参加する

soburi
March 13, 2021

 WeblateでOSSの翻訳に参加する

soburi

March 13, 2021
Tweet

More Decks by soburi

Other Decks in Technology

Transcript

  1. Weblateで OSSの翻訳に 参加する 常田 裕士

  2. 自己紹介 • 常田 裕士 (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
  3. Weblateとは • https://weblate.org/ja/ • Webの翻訳支援システム • OmegaTなど翻訳メモリの機能をWeb化した感じ • 優良サービスあり。 デモ的にOSSの翻訳のサービスを提供している

    • 有名どころだとLibreOfficeが使っている • Weblate自体はOSS。自前でサービスを動かすことができる
  4. Weblateの画面 Google翻訳etc から訳の候補を 持ってくる。 ここからコピーす るだけで終わる場 合も多い。 原文のメッセージ を翻訳作業者が翻 訳して入力する

  5. OSSの翻訳の活動 • 色々翻訳しなければならないものがある • ソフト自体のメッセージ • ドキュメント • Webなど •

    Weblateがフォーカスするのは主にソフト自体のメッセージ • 昔はl10n(localization)なんて言われていた活動
  6. KiCadの場合 • 去年の10月から翻訳をWeblateを使って行うように なった。 • 従来はGNU gettextの機能(.po)を使ってローカライ ゼーション • Weblateでもgettextの.poはインポートできるので移

    行はスムーズ • コードの変更を反映したときに、メッセージの更新が 発生する。適宜追っかける必要がある。 • 既存の訳文、語彙があるのでそれを意識しながら翻訳 する。
  7. 概要画面 橙のグループを選 択して、 翻訳メッセージを 登録する。 現時点では全て 翻訳済み

  8. 用語集 用語集を作成して 訳文を統一する

  9. コメント コメント機能で 原文、訳文に対してコメン ト(a.k.a クレーム、いちゃ もん、etc)を付けられる。 たまに直してもらえる。

  10. ソース反映 KiCadでは 最終的にソースに 反映される。 履歴にも名前が残 る。

  11. マイクロソフトの各国語スタイルガイド • https://www.microsoft.com/ja-jp/language/styleguides • 素晴らしい文書!とても参考になるので読むべし。 • 実質的なソフトウェアの日本語表記ルールのデファクト標準。 • 音引きあり •

    ×コンピュータ 〇コンピューター • スペースは適度に省略 • ×ユーザー□インターフェース 〇ユーザーインターフェス • メニュー項目は[]で括る • [ファイル] • xxx, yyy, and zzz • ×xxx、yyy、およびzzz • 〇 xxx、yyy、zzz など
  12. まとめ • Weblateでの翻訳は、とりあえず訳して「保存」だけで参加で きるOSS活動。 • MLにパッチ送る時代からgithubのPullRqになったときのよう な劇的な敷居の下がり方が発生している! • ソース書いたりバグレポート作るよりかは参加しやすい活動な ので、ぜひやってみましょう。

  13. 最後にちょっとしたPR