使い方メタデータの同期と翻訳
メタデータの同期と翻訳
Gato AI Translations for Polylang は、テーマやプラグインのメタデータを同期・翻訳することができます。
仕組み
Settings > Meta Configuration タブで、以下のメタキーを定義します。
- 任意の値:直接コピー
- 文字列:コピーして翻訳
- エンティティ ID:コピーして対象言語の対応エンティティ ID に置換

各メタキーは、名前または正規表現で定義できます。
たとえば、以下のいずれのエントリもメタキー "_myplugin_seo_title" に一致します。
_myplugin_seo_title/"_myplugin_seo_.*/#"_myplugin_seo_([a-zA-Z]*)#
指定したエントリを含めるか除外するかを設定できます。
直接コピー
メタ値は、元のエントリから対象エントリへ直接コピーされます。
使用する入力フィールド:
Copy Meta for Custom Posts and MediaCopy Meta for Tags and Categories
コピーして翻訳
メタ値がコピーされ、対象言語に翻訳されます。
使用する入力フィールド:
Translate Meta for Custom Posts and MediaTranslate Meta for Tags and Categories
受け入れられるメタ値:
- 単一の文字列。例:
"hello world"- 文字列の配列(最下層まで再帰的に処理)。例:
["hello", "world", ["hello", "world"]]- 文字列のオブジェクト(最下層まで再帰的に処理)。例:
{
"level1_key1": "hello",
"level1_key2": "world",
"level2_key1": {
"level3_key1": "hello",
"level3_key2": "world"
}
}- 上記の組み合わせ。例:
[
"hello",
"world",
{
"level1_key1": "hello",
"level1_key2": "world",
"level1_key3": {
"level2_key1": [
"hello",
"world"
],
"level2_key2": "hello world"
}
}
]コピーしてエンティティ ID を置換
メタ値がコピーされ、対象言語の対応エンティティ ID に置換されます。
使用する入力フィールド:
Translate Entity References on Meta: Custom Posts and Media IDsTranslate Entity References on Meta: Tags and Categories IDs
どちらの入力フィールドも、投稿・タグ・カテゴリー・メディアを含むあらゆるエンティティの編集時に適用されます。
たとえば、投稿にタグのリストを参照するメタエントリが含まれている場合、それらのタグは対象言語の対応エンティティ ID に置換される必要があります。
受け入れられるメタ値:
- 単一のエンティティ ID。例:
123- エンティティ ID の配列(最下層まで再帰的に処理)。例:
[123, 456, [123, 456]]- エンティティ ID のオブジェクト(最下層まで再帰的に処理)。例:
{
"level1_key1": 123,
"level1_key2": 456,
"level2_key1": {
"level3_key1": 123,
"level3_key2": 456
}
}- 上記の組み合わせ。例:
[
123,
456,
[
123,
456
],
{
"level1_key1": 123,
"level1_key2": 456,
"level2_key1": {
"level3_key1": 123,
"level3_key2": 456
}
}
]