Sử dụng
Sử dụngĐồng bộ và dịch meta

Đồng bộ và dịch meta

Gato AI Translations for Polylang có thể đồng bộ và dịch dữ liệu meta từ theme và plugin của bạn.

Sử dụng tính năng này để dịch các trường meta tùy chỉnh của bạn, hoặc những trường từ các plugin không được Gato AI Translations for Polylang hỗ trợ sẵn.

Các trường meta của các plugin được hỗ trợ, chẳng hạn như ACF, Meta Box, và một số plugin SEO, được xử lý tự động.

Cách hoạt động

Trong tab Settings > Meta Configuration, xác định những meta key cần:

  1. Bất kỳ giá trị nào: Sao chép trực tiếp
  2. Chuỗi ký tự: Sao chép và dịch
  3. ID thực thể: Sao chép và thay thế bằng ID thực thể tương ứng cho ngôn ngữ đích
Cấu hình các meta key để dịch
Cấu hình các meta key để dịch

Mỗi meta key có thể được xác định theo tên của nó, hoặc sử dụng một regex:

Ví dụ, bất kỳ mục nào trong số này đều khớp với meta key "_myplugin_seo_title":

  • _myplugin_seo_title
  • /"_myplugin_seo_.*/
  • #"_myplugin_seo_([a-zA-Z]*)#

Bạn có thể chỉ định xem các mục được cung cấp là được bao gồm hay bị loại trừ.

Sao chép trực tiếp

Giá trị meta sẽ được sao chép trực tiếp từ mục gốc sang mục đích.

Sử dụng các input:

  • Copy Meta for Custom Posts and Media
  • Copy Meta for Tags and Categories

Sao chép và dịch

Giá trị meta sẽ được sao chép và dịch sang ngôn ngữ đích.

Sử dụng các input:

  • Translate Meta for Custom Posts and Media
  • Translate Meta for Tags and Categories

Các giá trị meta được chấp nhận:

  • Chuỗi đơn. Ví dụ:
"hello world"
  • Mảng các chuỗi (sâu đến cấp độ cuối cùng). Ví dụ:
["hello", "world", ["hello", "world"]]
  • Đối tượng các chuỗi (sâu đến cấp độ cuối cùng). Ví dụ:
{
  "level1_key1": "hello",
  "level1_key2": "world",
  "level2_key1": {
    "level3_key1": "hello",
    "level3_key2": "world"
  }
}
  • Sự kết hợp của các kiểu trên. Ví dụ:
[
  "hello",
  "world",
  {
    "level1_key1": "hello",
    "level1_key2": "world",
    "level1_key3": {
      "level2_key1": [
        "hello",
        "world"
      ],
      "level2_key2": "hello world"
    }
  }
]

Sao chép và thay thế ID thực thể

Giá trị meta sẽ được sao chép và thay thế bằng ID thực thể tương ứng cho ngôn ngữ đích.

Sử dụng các input:

  • Translate Entity References on Meta: Custom Posts and Media IDs
  • Translate Entity References on Meta: Tags and Categories IDs

Lưu ý rằng cả hai input đều áp dụng khi chỉnh sửa bất kỳ thực thể nào: bài viết, thẻ, danh mục, và media.

Ví dụ, một bài viết có thể có một mục meta tham chiếu đến danh sách các thẻ, và những thẻ đó phải được thay thế bằng các ID thực thể tương ứng cho ngôn ngữ đích.

Các giá trị meta được chấp nhận:

  • ID thực thể đơn. Ví dụ:
123
  • Mảng các ID thực thể (sâu đến cấp độ cuối cùng). Ví dụ:
[123, 456, [123, 456]]
  • Đối tượng các ID thực thể (sâu đến cấp độ cuối cùng). Ví dụ:
{
  "level1_key1": 123,
  "level1_key2": 456,
  "level2_key1": {
    "level3_key1": 123,
    "level3_key2": 456
  }
}
  • Sự kết hợp của các kiểu trên. Ví dụ:
[
  123,
  456,
  [
    123,
    456
  ],
  {
    "level1_key1": 123,
    "level1_key2": 456,
    "level2_key1": {
      "level3_key1": 123,
      "level3_key2": 456
    }
  }
]