blogに引っ越しました。0.3からは、プラグインを別の自然言語に対応することができるようになりました(以下、このエントリでは自然言語を「言語」と略します)。あるテキストのある言語訳を用意しておけば、日本語がわからない人でも設定が見やすくなったりします。mikutterの設定は、英語圏の人とかには私達が韓国語とか群馬語を見た時のような絶望感を与えているのでしょうから、思いやりがあるならやったら徳が上がるとおもいます。メソッドで囲ってください。これはプラグインのメソッドです。RubyのKernelにはエクスポートしてないので気をつけてください。メソッドを使いたい場合は、「Plugin[:slug]._」とかしたらいいんじゃないでしょうか。これにはRuby-Gettextというパッケージを使っています。他のメソッドについて知りたい場合は、以下のWebページを参考にするか、先生に聞きましょう。いうプラグインが担当しています。入れておかなければいけません。gtkプラグインのspecファイルは以下のようになっています。次に翻訳ファイルのテンプレートを生成します。以下のようなコマンドを実行しましょう。いうディレクトリが生成され、「プラグインスラッグ.pot」というファイルが生成されます。ファイルを生成します。ここでは英語にしてみましょう。翻訳したいプラグインのルートに移動して、以下のコマンドを実行します。po/en/プラグインスラッグ.po英語の言語ファイルが出来ました。ファイルは専用のエディタがたくさん有ります。編集方法はここでは省きます。ファイルは、そのプラグインにのみ影響を及ぼします。同じ文字列に対して別のプラグインで別々の訳を設定していても問題ありませんし、お互いが干渉することはありません。うまいかんじに翻訳されていたら成功です。以下を参考にしてみましょう。くだらないサンプルが入っています。あとは、poをコミットしておけば、その言語の話者がpullしたあとはいい感じに翻訳されるでしょう。potは入れる必要は無いでしょう。poファイルがここのmoファイルより新しいか存在しない場合に自動生成されるので、配布するプラグインに添付する必要はありません。標準プラグインも全く同じ方法で翻訳します。もとの言語ソースコードに書く翻訳元のキーは、通常は英語ですが、標準プラグインでは日本語を採用しています。理由は私が日本人だからです。あなたの母語が日本語でないなら、配布するプラグインが日本語をベースにしないことを私は止めません。あらゆるドキュメントを難読化し、10年以上に渡って私を苦しめ続けている英語を私が許す日は来ないでしょう。彼らも私達と同じ人間なのですから、同じ苦しみを共有したいんです。やってみんなで一緒に苦しみましょう。