ナビゲーションをスキップする
更新済み
10月 21, 2024

WPML はテーマとプラグインで翻訳が必要なものを伝える設定ファイルを読み込むことができます。このファイルはwpml-config.xmlという名前で、プラグインやテーマのルートフォルダに置かれます。

言語設定ファイルの目的

WPML との互換性を実現する一環として、今後のリリースで互換性を維持するのに役立つ設定ファイルも作成する必要があります。 WPML は、あなたのサイト( )上のあらゆるものを翻訳することができますが、翻訳が必要なものを指示する必要があります。WordPress このファイルがそうだ。

設定ページ WPML → 設定ページ

WPML 設定ページ

このページは、WPML 、どのカスタムフィールドを翻訳または同期させるか、どのカスタム投稿とタクソノミーを多言語化するか、さらにはどの管理テキストを翻訳するかなど、知る必要のあるすべてのことを伝えます。

言語設定ファイルにはこの情報が含まれているので、各ユーザーは管理ページで手動で入力する必要はありません。

いくつかのテーマとプラグインについては、言語設定ファイルを我々のサーバーでホスティングしている。 リストはこちらで見ることができる。 これは、テーマまたはプラグインのルートフォルダ内に置かれるローカル言語設定ファイルを上書きするように設定されます。

WPML また、テーマやプラグインの言語設定ファイルによって読み込まれた設定を手動で上書きすることもできます。これは、テーマやプラグインのルートフォルダ内の言語設定ファイルと、私たちのサーバーでホストされている言語設定ファイルの両方に適用されます。

サードパーティのテーマとプラグインに翻訳オプションを設定する

WPML は多くの人気テーマやプラグインと互換性があり、それらのために言語設定ファイルを作成する必要はありません。

しかし、WPML’の高度な翻訳エディターでコンテンツが正しく表示されないテーマやプラグインを使用している場合は、それらの翻訳オプションを手動で設定する必要があるかもしれません。

サードパーティのテーマとプラグインのための翻訳オプションを設定するには、次のページに進みます。 WPML→ に移動しカスタムXMLコンフィギュレーションタブをクリックします。WPML-config.xmlファイルを作成するときと同じように、このページのテキストエディタを使ってコードを入力します。

カスタムXMLコンフィギュレーションタブでサードパーティのテーマとプラグインの翻訳オプションを設定する

wpml-config.xmlファイルを自動的に生成する

XMLファイルの作成に慣れていない場合、私たちのチームはこの作業を簡単にするMultilingual Toolsプラグインを作成しました。このプラグインはテーマやプラグインの作者が自分たちの製品を多言語対応にするのを助けるためのツールとして最初に考案されましたが、あなた自身のWPML-Config.xml ファイルを生成するために簡単に使うことができます。

WPML-config.xmlファイルの生成についての詳細はMultilingual Toolsプラグインのページをご覧ください。 具体的には、「多言語ツールを使って言語設定ファイルを生成するには?のセクションを参照されたい。

設定ファイルを入手したら、テーマのフォルダーのルートに追加する。 すでに持っている場合は、上書きしないこと。 代わりに、元のXMLファイルを編集し、Multilingual Toolsプラグインで生成されたコードを追加してください。

このプラグインは本番サイトで使用することを意図していないことにご注意ください。

このチュートリアルを読んで、あなたのテーマとプラグインのための言語設定ファイルを作るには、この例から始めることができる wpml-config.zip .

編集する必要はあるが、このファイルのセクションと構造を使うことができる。

構造と構文

WPML ではwpml-config.xmlファイルを使って多くの要素を設定できます。特定のサイト要素を翻訳可能にする方法に関する追加情報と説明を見つけるには、次のガイドを利用してください:

WPML 言語設定ファイルを子テーマで使う

子テーマを使用している場合、親テーマの言語設定ファイルは子テーマのものより優先されます。 WPML コンフィギュレーション・ページが用意されているので、これをカスタム設定で簡単に上書きすることができる。

親テーマの言語設定ファイルがカスタム投稿タイプ「Property」を翻訳可能に設定している例を考えてみましょう。

親言語の設定ファイルは、カスタム投稿タイプを翻訳するように設定しています。

子テーマを使用していて、カスタム投稿タイプ “Property “を翻訳不可能に設定したい場合、次のページに移動してください WPML→ 設定ページに移動し、カスタムXML設定タブをクリックします。エディタを使用して、カスタム投稿タイプ「Property」を翻訳不可に設定します。 単純に、translate 属性の値を1ではなく 0に設定する。

親テーマの言語設定を上書きする

Custom XML Configurationタブの設定は、親テーマの言語設定ファイルの設定よりも優先されます。