자주 묻는 질문
자주 묻는 질문모든 Gutenberg 블록을 번역할 수 있나요?

모든 Gutenberg 블록을 번역할 수 있나요?

Gato AI Translations for Polylang은 WordPress 코어의 모든 블록을 기본적으로 번역하며, 커스텀 블록과 서드파티 블록의 통합도 지원합니다.

번역할 문자열을 비교적 간단한 방식으로 노출하는 블록이라면 새로운 블록도 지원할 수 있습니다. 다만, 항상 그런 것은 아닙니다.

Yoast SEO 블록(Yoast How-toYoast FAQ)이 좋은 예입니다. 이 블록들은 단순 문자열만 지원됩니다.

단순 문자열이 포함된 Yoast FAQ 블록
단순 문자열이 포함된 Yoast FAQ 블록

HTML 태그가 포함된 문자열(링크, 이미지, strong 또는 italic과 같은 HTML 스타일, 줄바꿈 등)은 지원되지 않습니다.

HTML 태그가 포함된 Yoast FAQ 블록
HTML 태그가 포함된 Yoast FAQ 블록

이는 Yoast 블록이 데이터를 저장하는 방식에서 비롯된 것으로, 문자열과 중첩 속성을 가진 JSON이 혼재되어 있습니다.

HTML 태그가 포함된 Yoast FAQ 블록의 코드
HTML 태그가 포함된 Yoast FAQ 블록의 코드

내용은 다음과 같습니다.

{
    "question": [
        "L'émergence d'études plus récentes sur le collagène marin tendent à montrer qu'il possède des qualités biologiques très favorables",
        {
            "type": "sup",
            "props": {
                "children": [
                    {
                        "type": "a",
                        "props": {
                            "href": "#bibliographie",
                            "children": [
                                "5"
                            ]
                        }
                    }
                ]
            }
        },
        "•",
        {
            "type": "br",
            "props": {
                "children": [
                    1
                ]
            }
        },
        {
            "type": "br",
            "props": {
                "children": [
                    1
                ]
            }
        },
        "De plus, l'extraction du collagène marin permet d'exploiter et de valoriser les sous-produits de l'industrie de transformation du poisson voués à la perte. Par ailleurs, le collagène marin présente des avantages par rapport au collagène bovin : moins de risque de transmission de maladie et aucune considération religieuse",
        {
            "type": "sup",
            "props": {
                "children": [
                    {
                        "type": "a",
                        "props": {
                            "href": "#bibliographie",
                            "children": [
                                "6"
                            ]
                        }
                    }
                ]
            }
        },
        ". ",
        {
            "type": "br",
            "props": {
                "children": []
            }
        },
        {
            "type": "br",
            "props": {
                "children": []
            }
        },
        "Néanmoins, les équipes de recherche ne sont pas unanimes sur l'efficacité de l'un par rapport à l'autre. Ce d'autant que plusieurs facteurs peuvent affecter la manière dont le collagène est assimilé."
    ],
    "jsonQuestion": "<strong>Quel est le meilleur collagène : marin ou bovin ?</strong>"
}

플러그인은 JSON 구조 전체를 AI 서비스에 전송할 수 없습니다. AI가 이를 올바르게 해석한다는 보장이 없기 때문입니다. 또한 JSON 구조 내의 속성이 무엇을 의미하는지 알 수 없으므로(예: children인 경우도 있고 그렇지 않은 경우도 있음), 번역할 문자열만 추출하여 전송하는 것도 어렵습니다.

게다가 Yoast 블록은 동일한 정보를 3번(속성 answerjsonAnswer, 그리고 렌더링된 HTML 콘텐츠 내의 텍스트) 서로 다른 형식으로 저장하며, 번역 결과가 일치하지 않으면 Gutenberg 편집기가 해당 블록에 오류를 표시합니다. 이를 실현하는 것은 현실적으로 불가능합니다.

따라서 플러그인은 이러한 블록에 대해 단순 문자열만 지원합니다.