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

エキスパートモードでは、多言語サイトのカスタムフィールドをどのように翻訳するかを決めることができ、コンテンツが異なる言語でどのように表示されるかをよりコントロールできる。

例えば、あなたの多言語ストアのコンタクトページに、Eメールとリンクのフィールドがあるとしよう。 どの言語でも同じメールアドレスやURLを使うのではなく、これらのフィールドを翻訳して、各言語版でローカライズされたコンテンツを持つようにしたい。

デフォルト言語のカスタムフィールドで構築されたコンタクトページ

Eメールとリンクのカスタムフィールドを翻訳した第二言語のコンタクトページ

このような特殊なケースでは、ACFMLのエキスパート・モードを活用することができる。 Eメールやリンクなど、カスタムフィールドをどのように扱うかを決めることができる。

ACFML 2.0がリリースされる前にACFとWPMLでサイトをセットアップした場合、既存のフィールドグループがExpertモードを使っていることに気づくだろう。 これにより、現在の多言語セットアップと翻訳をそのまま維持することができる。

このページにある:

1.フィールドグループの各カスタムフィールドをどのように翻訳するかを決める。

WPMLでは、フィールドグループの各カスタムフィールドに対して4つの翻訳設定を選択できる:

  • 翻訳する
  • コピー
  • コピーワンス
  • 翻訳してはいけない

WPML → Settingsの カスタムフィールド翻訳セクションか、ACF → Field Groupsのフィールドグループ編集画面で設定できる。

これらのオプションの詳細については ACFカスタムフィールドの翻訳設定ガイドを参照。 .

2.カスタムフィールドを翻訳する

翻訳設定を行うと、WPMLはカスタムフィールドを翻訳する2つの方法を提供する。

カスタムフィールドを翻訳して、言語間で一貫した値とレイアウトを実現する方法

翻訳を開始する前に、異なるフィールドグループのカスタムフィールドがそれぞれ一意のフィールド名を持っていることを確認する。 複数のカスタムフィールドに同じフィールド名を割り当てた場合、Advanced Translation Editorで翻訳可能なすべてのフィールド値が表示されないことがある。

同じフィールドを異なる言語に翻訳して使用する:

  1. WPML→翻訳管理に進む。
  2. カスタムフィールドを持つ投稿またはページを選択し、翻訳のために送信する。

      カスタムフィールドを言語間で異なる値やレイアウトに翻訳する方法

      異なるカスタムフィールド値を使用する、異なるフィールド数を持つ、または言語間で異なるフィールド順序を持つ:

      1. カスタムフィールドが割り当てられた投稿またはページを編集する
      2. 言語ボックスで、WordPressエディタを選択する。この投稿コンテンツの翻訳にエディタを使用することを確認し、更新ボタンをクリックする。
      WordPressエディタでページの翻訳を選択する
      1. ページを翻訳したい第二言語の横にあるプラスアイコンをクリックする。 空白のカスタム欄がある新しいページに移動する。 ページタイトルを追加し、公開をクリックする。
      2. ページを更新する。 カスタムフィールド値の翻訳を手動で追加し、[更新]ボタンをクリックする。
      WordPressエディターに第二言語フィールドの値を追加する

      リピータまたはフレキシブル・コンテンツ・フィールドを使用していて、セカンダリ言語で異なるフィールド順序にしたい場合:

      1. デフォルトの言語で投稿を編集する。
      2. ページ上部のACFML Synchronise Translations セクションで、RepeaterとFlexible Sub-fieldを同じ順番にするオプションのチェックを外す。
      3. ページを更新する。
      フィールドの順番を言語間で同期させるオプションを無効にする。