WordPress 2.7 beta2 が出ていますが、一部未翻訳部分があります。対象箇所は「コメント編集」です。
例えば、以下のような URL でアクセスできる機能です。
http://localhost/wp-admin/comment.php?action=editcomment&c=1
ここで、「承認済み」「承認待ち」「スパム」となるべき文字列が「Approved」「Awaiting Moderation」「Spam」のままになっています。
このローカライズ文字列は複数形なのですが、edit-form-comment.php 側は __ngettext() ではなく単純に _e() を使っているため、当該部分のローカライズ文字列が適用されず、英語のままになっています。
これを解決するには、単数形としての msgid/msgstr を追加するか、edit-form-comment.php を改修して __ngettext() を使用するかの方法があります。おそらく前者の方が自然でしょう。ということで、ja.po の改修をお願いいたします。
なお、英語では「Approved」「Awaiting Moderation」と全く違う文言になっているのに対し、日本語では「承認済み」「承認待ち」と似た見た目になっています。WP 2.7 では色による区別が可能とはいえ、文言自体をはっきり区別できるものにした方がよいかと思います。
例えば、「承認ずみ」「審査待ち」のようにする手があります。以前から提案していますが、「Moderation」は、メーリングリスト関連では「審査」という翻訳が定着していますので、これを適用するのが自然で分かりやすいかと思います。「承認」という言葉は approve/approved のみに使った方がよく、moderate/moderation には使わない方が、より正確な翻訳になると考えられます。
以上、よろしくお願いします。
これを解決するには、単数形としての msgid/msgstr を追加するか、edit-form-comment.php を改修して __ngettext() を使用するかの方法があります。おそらく前者の方が自然でしょう。ということで、ja.po の改修をお願いいたします。
手元で試してみましたが、同じ msgid で単数形の翻訳を作れるのは無理なので、複数形の方は "Approved|plural" のような msgid にしなければなりません。しかし、すでに "Approved|plural" という msgid はすでに存在しています。つまり、"Approved" という語の i18n はメチャクチャな状態です。Spam という語はもっとひどいです ;-) どう修正すればいいのかよく分かりませんが、とりあえず trac に投げた方がよさそうです。このまま 2.7 がリリースされたらメチャメチャです!!
# Dashboard の方を "Approved|plural" にするのが自然ですが、
# __ngettext() は | を認識しないので、他の "Approved" を
# すべて "Approved|plural" および _c() の利用に変更せざるを得ないでしょう。
余談ですが、ja.po の 1007 行目にある翻訳
msgstr "承認済み|複数形"
というのは、ちょっと変な気がします。| で区切られた後ろの部分は、その文字列が出現する状況を区別する識別符号なので、翻訳は不要ではないでしょうか。つまり、
msgstr "承認済み|plural"
の方が自然に思えます。
1512行目の
msgstr[0] "承認済み|plural"
はすでにそのようになっていますし、他の部分も翻訳をやめた方がいいかと思われます。
単複対応系関数とそうでないものでいくつかのテキストで衝突が起っていますね。
とりあえず分かっているもので問題があるものを投げておきました。
http://trac.wordpress.org/ticket/8154
beta3 が出ましたが、"Spam" は改善されているものの、"Approved" は直っていないように思えます (po/mo ファイルの生成まではやってないので、厳密には未確認ですが)。
このままリリースされると非常に困りますね。2.7 は beta5 ぐらいまで行かないとマトモにならない??
beta3 が出ましたが、"Spam" は改善されているものの、"Approved" は直っていないように思えます
とりあえず beta 3 を早く動作確認したいのですが、beta3 日本語版はまだでしょうか? あまり遅くなると、2.7 のI18N がいい加減な状態のまま正式版になってしまうという懸念がありますので、できるだけスムーズな提供をお願いいたします。
少なくとも、beta4 が出るよりも先に beta3 日本語版が出ないとまずいと思います。