Windows上でGNUの開発ツールなどUNIXのツールを使えるようにするソフト、Cygwinの日本語解説。X上でのGettextのインストール手順。8bit\n"大文字で書かれた部分を適切な内容に変更しましょう。メッセージの形式これ以降のファイル内容は以下のようになっています。ロケールの場合の実際の内容です。e-mail)."メッセージのタイプラベルラベルは、<label>、<legend>、<a>、<select>HTMLタグ内で使われる、簡潔なUI(ユーザーインターフェース)要素の説明です。短い単語・文章ながら、前後関係に基づいた正確な翻訳が難しいこともあるので気をつけましょう。"Artikkeli""Post"は命令形の動詞と解釈することもできますが、ここでは名詞として使われています。上記の'フィンランド語(フィンランド)翻訳のように、「記事」といった意味の単語を使って翻訳しているロケールが多いようです。"रजिस्टर"上記は「Register」というラベルのヒンズー語翻訳です。-"単語をの前後につけるダッシュ記号などは、ロケールによっては省略したり他の記号と置き換えたりすることが必要になるかもしれません。英語と対応する、一般的な表記を選びましょう。上記はウェールズ語翻訳の例で、ダッシュ記号をそのまま使用しています。通知メッセージラベルに加えてよく使われるのが通知メッセージです。これは単語ではなく完全な文章から成っており、ユーザーに情報を伝えたり、アクションを要求したりするときによく使われます。これらはラベルよりも長い文章になることが多いので、比較的翻訳しやすいといえるでしょう。同時に、長めの文章の場合では丁寧な表現と簡潔な表現のばらつきが大きくなってしまうため、翻訳者は注意する必要があります。(ブルガリア語(ブルガリア)翻訳より。(スウェーデン語(スウェーデン)翻訳より。(ドイツ語(ドイツ)翻訳より。"Kvト孚en"(チェコ語(チェコ共和国)翻訳より。(イタリア語(イタリア)翻訳より。"火曜日"(日本語(日本)翻訳より。"Уто"(セルビア語(セルビア・モンテネグロ)(キリル語)翻訳より。(ノルウェーボクマール語(ノルウェー)翻訳より。presented.theme.potにある、以下のmsgidを見てみましょう。""これは、英語では以下のように表示されます。2005しかし、ロケールによっては常にこの通りとは限りません。デンマーク語では、以下のように日付を表記します。2005この表記を可能にするために、上記のmsgidを以下のように翻訳する必要があります。Y"別の例として、中国語および日本語では、以下のように日付を表記します。2005年2月27日このためには、以下のように翻訳します。"Y年n月j日"最後に、もしアルファベットをそのまま日付表記内に含める必要がある時は、以下のスペイン語の例のようにアルファベットの前にバックスラッシュ(または¥記号)をつけます。"これは、以下のように出力されます。%s"上記は、メールを送信したユーザー名を文章に挿入するメッセージのスペイン語(スペイン)訳です。"类型为%2$s的文件%1$s不允许被上传。"上記の中国語(中国語)では、ファイル名とファイルの種類を挿入する部分が英語とは逆になっています。上手な翻訳をするためのヒント一字一句直訳するのではなく、全体を見て訳しよう表現の丁寧さを統一しようスラングや分かりにくい用語は避けよう他のソフトウェアの翻訳を読んで、用語の一般的な使い方を知ろうWordPressローカライゼーションレポジトリ「ローカライゼーションレポジトリ」は、WordPressの公式翻訳版を管理している[Subversion]レポジトリです。さまざまなチームが協力して母国語の翻訳を行っており、チーム内の管理者がレポジトリにあるファイルの更新を担っています。参加者募集中!誰でもローカライゼーションレポジトリへ参加することができます。wp-polyglotsメーリングリストにサインアップし、自己紹介メールを送ってどのロケールの翻訳に参加したいかを表明しましょう。これらのガイドラインはシステムの変化にしたがって変更になることがあります。文字コードすべてのローカリゼーションには最低限UTF-8バージョンを含めるべきですが、そのほかにロケールごとに良く使われている別の文字コードのバージョンを含めることもできます(例:日本語でのShift_JISやEUC-JPなど)。PHPはバイトオーダーマーク(BOM)に対応していません。UTF-8のファイルにはBOMをつけないで保存するようにしましょう。一部の例外を除き、翻訳したすべての文字列はHTMLの実体参照文字ではなく普通のテキストで書きましょう。XHTMLマークアップとの干渉を防ぐために、山形カッコ(&lt;とtt>&gt;</tt>)とアンド記号(&amp;)を半角で使う場合、必ず実体参照で表記する必要があります。空白(&nbsp;)、斜体クォート(&laquo;と&raquo;)、巻きアポストロフィ(&#8217;)、巻き引用符(&#8220;と&#8221;)も実体参照を使うことが勧められています。W3Cによる文字コードおよび実体参照関連の慣行については、以下のリンクを参照してください。http://www.w3.org/TR/2004/WD-i18n-html-tech-char-20040509/#IDAPNGOhttp://www.w3.org/International/tutorials/tutorial-char-enc/#exceptionalレポジトリ内のファイル構成ローカライゼーションレポジトリには各ロケールごとのディレクトリがあります。これらのディレクトリは、以下のルールに従って名づけられています。スクリプトコードが続く。trunk/)があります。バージョニングディレクトリないにはdist/というサブディレクトリがあります。このディレクトリにはWordPressの配布パッケージのうち、Gettextを使えないファイルを翻訳したもの(例えばreadme.htmlなど)を含めます。翻訳後のファイルがUTF-8形式のみの場合、ここにWordPressルートディレクトリと同じ構造でファイルを置きます。ディレクトリには各文字コードごとのサブディレクトリが必要になります。dist/UTF-8/license.htmlreadme.htmlwp-config-sample.php...wp-admin/install.phpupgrade.php...ISO-8859-1/......messages/このディレクトリには、各ロケール用のGettextのMO/POファイルが含まれます。メッセージファイルは以下のように名前がつけられています。ディレクトリには翻訳したテーマファイルを含めます。翻訳後のファイルがUTF-8形式のみの場合、このディレクトリ内に直接各テーマのフォルダをサブディレクトリとして入れます。theme/default/404.phpindex.phpsidebar.php...images/...複数の文字コードがある場合、翻訳されたテーマを含む各文字コードごとのサブディレクトリが必要です。記載がない限り、内容は(お問い合わせください)のライセンスで利用できます。