블로그

✨ Slim SEO 메타데이터를 포함한 배열 및 객체가 포함된 복잡한 메타 번역 지원

Leonardo Losoviz
작성자: Leonardo Losoviz ·

Gato AI Translations for Polylangv12.2.0이 출시되었습니다. 이번 새 기능은 배열 및 객체가 포함된 메타 데이터 번역입니다(단일 문자열 외에도).

메타 필드에서 이제 다음과 같은 데이터 구조가 지원됩니다:

  • 단일 문자열. 예: "hello world"
  • 문자열 배열. 예: ["hello", "world"]
  • 객체의 1단계 문자열. 예: { level1_key1: "hello", level1_key2: "world"}

플러그인은 수동 조작 없이 데이터 구조를 자동으로 인식하고, 문자열을 적절하게 번역합니다:

  1. 메타 필드 내의 배열 및 객체를 감지합니다
  2. 번역 가능한 문자열을 추출합니다
  3. 해당 문자열을 번역합니다
  4. 원래 데이터 구조를 유지하면서 결과를 데이터베이스에 저장합니다

더 많은 플러그인과의 호환성 확장

이 기능은 메타 필드에 배열 및 객체를 저장하는 플러그인에 대한 지원을 제공합니다.

한 가지 예로 Slim SEO가 있습니다. 이는 메타 데이터를 메타 키 slim_seo 아래에 JSON 객체로 저장하는 인기 있는 SEO 플러그인입니다.

예를 들어, 게시물의 메타가 데이터베이스에 저장되는 방식은 다음과 같습니다:

a:4:{s:5:"title";s:67:"This is the meta title in English, will it be translated my friend?";s:11:"description";s:42:"I hope it will, or else I'm fried!";s:7:"noindex";i:1;}

...이는 다음 JSON 객체를 나타냅니다:

{
  "title": "This is the meta title in English, will it be translated my friend?",
  "description": "I hope it will, or else I'm fried!",
  "noindex": 1
}

게시물 및 페이지의 Slim SEO 메타를 번역하려면, 커스텀 게시물 메타 번역 설정에 slim_seo 메타 키를 추가하기만 하면 됩니다:

설정에서 Slim SEO 메타 키 번역을 지정하는 화면
설정에서 Slim SEO 메타 키 번역을 지정하는 화면

Slim SEO 메타가 포함된 페이지를 번역하면...

Slim SEO 메타가 포함된 영어 원본 페이지
Slim SEO 메타가 포함된 영어 원본 페이지

...번역된 페이지에는 SEO 메타도 번역된 상태로 표시됩니다:

Slim SEO 메타가 번역된 스페인어 번역 페이지
Slim SEO 메타가 번역된 스페인어 번역 페이지

즐겁게 활용해 보세요!


다음에 무엇이 나오는지 알아보세요

뉴스레터를 구독하세요: 새 버전을 출시하거나, 새 플러그인을 선보이거나, 공유할 소식이 있을 때 알려드립니다.