WPML String Translationは投稿、ページ、タクゾノミー以外のテキストの翻訳を可能にします。 これにはサイトのタグライン、管理画面の一般的なテキスト、ウィジェットのタイトル、その他多くのテキストが含まれます。
このページの内容
- String Translationのアクティベーション
- 翻訳可能にするストリングの選択
- ストリングの翻訳方法
- ストリングの削除方法
- 英語以外の言語でコード化されたテーマやプラグインの翻訳方法
- PO ファイルのインポートとエクスポート
- 言語設定ファイルの作成
String Translationのアクティベーション
WPMLのString Translation モジュールはMultilingual CMS アカウントタイプの一部です。 有効にするには、まずWPML.orgアカウント のダウンロードセクションからダウンロードし、インストールします。
その後、 WPML → String Translationの順で移動します。
翻訳可能にするストリングの選択
複雑なサイトは翻訳が必要な多くのストリングを含みます。 どのストリングを表示するかを決定するには、String Translationページの一番上で表示フィルターを使用します。
多くのストリングはすでにString Translationテーブルにロードされ、翻訳の準備ができています。 しかしWPMLは全てのストリングを自動的にロードするわけではありません。 翻訳したいストリングを見つけられない場合、finding strings(ストリングを発見する)という記事をご覧ください。
ストリングの翻訳方法
翻訳したいストリングを見つけたら、ターゲット言語の旗の下にある+アイコンをクリックします。
キーボード上でEnterまたはTabキーを押す、またはウィンドウからクリックアウトすることで翻訳を保存することができます。 Tabキーはクリックすることなく、言語の切り替えを可能にします。
ストリングを翻訳者に送ることもできます。 ストリングの横のチェックボックスをクリックし、リストから言語を選択します。 あなたがサイトの唯一の翻訳者の場合、 選択されたコンテンツを翻訳する をクリックし、 WPML → 翻訳を開いて翻訳を完了します。 他の翻訳者または専門的な翻訳サービスを使用する場合、ストリングを翻訳バスケットに追加します。
Advanced Translation Editorを使用してストリングの翻訳ジョブを自分に任命するか、ローカルトランスレーターに任命します。 翻訳サービスに翻訳させるためにジョブを送ることもできます。
ストリングの削除方法
あるテーマまたはプラグインを使用しなくなり、関係するストリングを取り除きたいとお考えですか。 取り除きたいストリングを選択し、選択したストリングを削除をクリックしてください。
ある ドメイン からすべての未翻訳のストリングを削除する場合、 ドメイン別にストリングを削除する にスクロールし、ストリングを削除をクリックします。 不要になったストリングが存在するドメインを選択し、 削除をクリックします。これらのドメインの未翻訳のストリングは、 String Translation画面に表示されなくなります。
常に、 WPML → テーマとプラグインローカリゼーションを開くことで、ストリングを再度追加できます。 プラグインまたはテーマを選択し、見直し、ストリングを翻訳できるようにします。
英語以外の言語でコード化されたテーマやプラグインの翻訳方法
テーマやプラグインが英語以外の言語でコード化されている場合、WPMLはストリングのソース言語を間違って分類するかもしれません。 以下の当社のドキュメンテーションをご覧くださいhow to change the source language of individual strings and entire domains on the String Translation page(個々のストリングのソース言語とString Translationページ上のドメイン全体を変更する方法).
PO ファイルのインポートとエクスポート
他のソースからの翻訳をインポートしたり、POファイルを使用して、現在の翻訳をエクスポートすることができます。 翻訳のないストリングのエクスポートを選択する場合、ファイル拡張子は .pot (移植可能オブジェクトテンプレート)になります。 翻訳を含む場合、拡張子は.poになります。
翻訳をインポートする場合、インポート先の言語を選択する必要があります。
開発者向け:設定ファイルの言語作成
テーマとプラグイン作成者は、wp_optionsテーブル内のどのストリングを翻訳用に登録するかをWPMLに指示する言語設定ファイルをコード内に含むことをおすすめします。 これを行えば、エンドユーザーによる多言語サイトの設定時間を節約できます。