質問: 英語以外の言語に乗り出した時、当社の考え方がかなり甘かったです。「プロの翻訳者に頼めば、なんとか一発で言語の問題が解決できる」と思っていましたが、残念ながらそのぐらい簡単にできませんでした。結果的に翻訳のバグが100以上登録されていますし、仕組み上弊職しか対応出来ないため、解決までに時間がかかります。 !Engrish 2 *やっぱり、翻訳は難しいね* 翻訳に関わる問題は複数あります: 1. 当サイトの専門用語は簡単に翻訳できない 2. 翻訳の更新は社員しかできない仕組みになっている 3. 日本語が話せる社員は一人しかいない 4. 英語版のサイトの文言が頻繁に更新される 5. メタは翻訳を管理する目的で作られていない この問題を解決するには、コミュニティの皆様へ~~丸投げする~~支援できるツールを提供するしかないです。 ### ようこそ、Transifexへ TransifexというのはOpen Sourceソフトウェアなど、複数の翻訳者がいるプロジェクトを管理するためのシステムです。当サイトのすべてのストリングがアップされているので、システム上で新しい翻訳を提案することも、他の人の翻訳にプラス票・マイナス票を入れることもできます。 当コミュニティから承認者を選び、その人が「OK」を出せば、弊職がサイトへ適用します。(弊職個人の意見としては3ヶ月間前にこのシステムを提案されたentoさんにするべきですが、他の提案があればご教示ください)。 ### 翻訳の新ワークフロー 1. 翻訳プロジェクトに興味がある方はTransifexに登録してください(当サイトと同じメールアドレスを使用していただけるとベストです) 2. このメタ投稿へのコメントでTransifexのユーザー名を教えてください(当サイトに登録されているメールアドレスをプロジェクトに招待します) 3. 翻訳についてのメタ投稿をTransifexに適用し、チャットで弊職/承認者に知らせてください もちろん、これはめんどくさそうと思ったら、従来どおりメタに投稿すれば大丈夫です([翻訳](/questions/tagged/%e7%bf%bb%e8%a8%b3 "'翻訳' のタグが付いた質問を表示")タグを忘れずに!)。
回答: Transifexの使い方ではっきり決まっていないことや、直近でやった方がよさそうことをリストアップします。 1. ストリングがどういう文脈で使われているのかを確認したい時はどうするか ひとまず翻訳チャットルームで聞けばよいでしょうか?と思ったら文脈情報は分からないのですね。あたりをつけて翻訳してみて、おかしいところを後で直していくというのでもいい気もしますが、他の言語の翻訳者も同じように悩むかもしれないことを考えると、文脈が不明確なものは開発者さんにストリングの `description` に文脈情報を入れていってもらうのがいいようにも思います。 Transifex Liveを導入したら解決する問題なのかもと期待していますが、これは翻訳UIの提供だけでなく、実際の翻訳までJSでやってしまう全部入りパッケージにも見えます。翻訳UIだけを使うことができれば実際の画面を見ながら翻訳できて便利そうです。 2. Transifexのディスカッションボードを使うか そちらは今のところ使わず、話し合いが必要なことはひとまずメタと翻訳チャットルームで進めてみてよいかなと思います。Transifexにユーザー登録していない人にも伝わりやすいところでやり取りしたいです。 追記: 使いどころとしては、翻訳関連のメタ投稿をお知らせするなど、チームメンバーに確実に何かを伝えたい時になりそうです。 また個々のストリングについての話し合いはTransifex上のコメント欄でいい気がします。必要に応じてチャットやメタにエスカレートで。 3. Transifex上の用語集(Glossary)の整備 Glossaryは誰でも追加編集できるようです。専門用語をまとめたメタ投稿の内容を手始めとして、必要なものを追加していけばよいかなと思います。 4. スタイルガイドの整備 ひとまず翻訳率を100%にすることを目指せばよいかなと思っていますが、全体的なクオリティアップのためにスタイルガイドも定めていきたいところです。表記ルールや全体的なトーン、ボタンのラベルや見出しの言い回しなど。 参考になるもの: 日本翻訳連盟の標準スタイルガイドやウィキペディアのスタイルマニュアル、マイクロソフトのスタイルガイド。 5. バッジの名前決め バッジの名前についてのメタ投稿に案が集まっています。バッジはユーザーの一種の持ち物であり、サイト上の他の文言とは性格が違うものなので、扱いも別にした方がいいのではと思います。 Transifex翻訳チーム内で揉む → コミュニティーのフィードバックをもらう → 適用 など。