OLPC Japan/devel/Translation/Software
XOソフトウェア翻訳作業に参加する準備
OLPC Wikiのサイト自体の翻訳作業と違い、実際に子供たちが使うソフトウェア製品の翻訳をすることになるので、多少準備とスキルが必要です。ただ参加の仕方には4つのレベルがあり、ボランティアを希望される方々のスキルに応じて貢献することが可能です。ですので、構えずまずは参加してみてください。分からないことはこのページのノートにでも質問しましょう。
-(1) まず、本OLPC Wikiサイトのアカウントを取得してください。
-(2) 次に開発者・翻訳作業者のメーリングリストに参加してください。
-(3) そして実際に作業をするPootleサイトでもアカウントを取得してください。上記(1)のOLPC Wikiの名前と同じである必然性はありませんが、同じにしておいた方が混乱が無いでしょう。(そのほかの方々との協業が必要になりますので)
-(4) このOLPC Wiki上のここにある翻訳作業者リストに、OLPC WikiのユーザIDとPootleのユーザID、そして希望される関与の権限(実際に翻訳をするか、レビューのみか、翻訳に対するアドバイスをするか、など)を追加してください。(wikiのページを直接編集します。ここに名前を登録しても何かが自動的に怒るわけではありません。)
-(5) そしてこの作業がちょっと難関かもしれません。該当の英語に日本語を当てる際、その単語や文章がXOのどこでどのように現れるか?使われるか?という文脈が分からないと正確な翻訳は不可能です。従って、XOをお持ちでなければお手持ちのPC(Windows, MacOS X, Linuxいずれでも可)にXOのエミュレーション環境を構築してください。構築の方法はこのOLPC Wikiサイトのこの辺やこの辺にあります。エミュレーション環境に初めて挑戦するという使う方は、OLPC Wiki内ではQEMUベースでのドキュメント記述が多いようですので、QEMUがお薦めです。
-(6) 最後に、「名前登録したよ!」という連絡をSpikyまで下さい。そうしたら(4)に記述されたユーザに対し、希望する権限を当方でアサインします。いまのところPootleのadminは私Spikyだけですが、今後の作業ではもっと多くの方の協力が必要となるので、OLPC WikiやPootle、そしてXOのソフトウェアのことを理解し、英語の翻訳能力に関し多少自身のある方は、adminやります、と申し出ていただけると助かります。ただし多少作業の実績を拝見してからにさせていただければ幸いに存じます。
作業の流れ
-(1) 新しいプロジェクト、更新されたプロジェクトが登録されるとメーリングリストにアナウンスされます。
-(2) あわせてロードマップに期限が示されるので、それにあわせてPootleで翻訳作業を開始します。
- 期限は”なるべく”守るようにしましょう。日本はとりあえずOLPCプロジェクトの初期対象国ではないし、何よりも国内にはいまのところXO自体が4台くらいしかありません。(2007/12/14現在)しかしながらXOの動作環境をエミュレーションにてPCで動作させている人たちは結構いますし、さらに現在のGive One. Get One.(1台あげて、1台もらおう)キャンペーンが終了し、来年には国内にも結構なXOが入ってくることが予想されます。また100台以上の大量購入であれば、輸入も可能なので、今後急激に台数が増えることが予想されます。そのための準備として、日本語パッケージも用意しておく必要があります。
- 英語に対応する日本語を当てる際、その単語がどのような文脈・場面で使われるのかわからないことがあります。従って、みなさん各自で、XOの動作環境(実機もしくはフリーのエミュレーター環境)を用意することを必須とします。
- それでも訳について迷ってしまうことがありますが、その場合は"fuzzy(よくわからない)"のチェックを入れて下さい。日本語翻訳チームとしては、少しでも迷う場合、もう間違いなくこの単語、という場合以外はなるべく"fuzzy"にチェックを入れる方針で行きたいと思います。そうすれば、あとで見直しが容易になるからです。もしfuzzyがついてなければ、以後見直しからもれる可能性が大きくなります。よろしくお願いします。
-(3) Pootle上でR(Review)ステータスを持つ人でなおかつXOソフトウェアのハッキングについてそれなりに腕に覚えのある人は、自分のXO動作環境(実機ではなくエミュレーション環境を強く推奨)で翻訳ファイル(.poファイル)を実際に移植して表示・動作テストを行い、再びPootle側に戻ってfuzzyとなっている翻訳部分を校正してください。なお、この作業にはLinux/X11/Sugar(Python)のLocalization知識が若干必要となりますので、強制ではありません。
現在の課題
- 翻訳者間の表記ブレ(例:「ベースト」vs「切り取る」vs「切取り」等)をなくすために、通常は表記統一表(wikiでもDBでも何でも)が必要だが、それをどうする? PootleのTerminologyがそれに相当?
- 日本固有の問題:Pootle/各種Locale上で漢字混じり(高学年)バージョンとひらがな(幼児/低学年)バージョンの2つにプロジェクトを分けるべき?
- XOハッキング知識のない/時間のないR(Review)ステータスの人たちのために、翻訳確認表示用の日本語OSイメージがその都度必要かも?