언어 코드 연결

언어 코드 연결

WordPress와 번역 제공업체가 동일한 언어에 대해 서로 다른 코드를 사용하는 경우가 있습니다.

이것은 AI 기반 제공업체가 아닌 「클래식」 제공업체에 적용됩니다.

  • Google Translate
  • DeepL

예: WordPress는 노르웨이어에 "nb"를 사용하지만, Google Translate는 해당 코드를 처리하지 못하고 대신 "no"를 기대했습니다(현재는 "nb"도 지원됩니다).

WordPress와 번역 제공업체의 언어 코드 간에 불일치가 발생하는 경우, 제공업체가 기대하는 코드를 받을 수 있도록 코드를 매핑해 주세요.

다음 훅을 사용하여 설정하세요:

  • gatompl:language_mapping_variables

이 훅은 다음 매개변수를 받습니다:

매개변수설명예시
$languageMapping각 제공업체의 언어 코드 매핑['google_translate' => ['nb' => 'no']]
add_filter(
  'gatompl:language_mapping_variables',
  /**
   * @param array<string, array<string, string>> $languageMapping
   * @return array<string, array<string, string>>
   */
  function (array $languageMapping): array {
    return [
      'google_translate' => [
        'nb' => 'no',
        // provide your additional mappings
        // ...
      ],
      'deepl' => [
        // provide your additional mappings
        // ...
      ],
    ]
  }
);