FAQ
FAQKunnen alle Gutenberg-blokken worden vertaald?

Kunnen alle Gutenberg-blokken worden vertaald?

Gato AI Translations for Polylang vertaalt standaard alle blokken uit de WordPress-kern en ondersteunt de integratie van aangepaste en externe blokken.

Elk nieuw blok kan worden ondersteund, zolang het de te vertalen teksten op een relatief eenvoudige manier blootstelt. En dat is niet altijd het geval.

De Yoast SEO-blokken (Yoast How-to en Yoast FAQ) zijn een goed voorbeeld. Deze blokken worden alleen ondersteund voor eenvoudige teksten:

Yoast FAQ-blok met eenvoudige tekst
Yoast FAQ-blok met eenvoudige tekst

Teksten die HTML-tags bevatten (inclusief links, afbeeldingen, HTML-stijlen zoals strong of italic, nieuwe regels, enz.) worden niet ondersteund:

Yoast FAQ-blok met HTML-tags
Yoast FAQ-blok met HTML-tags

Dat komt door de manier waarop die gegevens worden opgeslagen door de Yoast-blokken, die een mix bevatten van teksten en JSON met geneste eigenschappen:

Code voor Yoast FAQ-blok met HTML-tags
Code voor Yoast FAQ-blok met HTML-tags

Wat er als volgt uitziet:

{
    "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>"
}

De plugin kan de hele JSON-structuur niet naar de AI-service sturen, omdat we er niet zeker van kunnen zijn dat die correct wordt geïnterpreteerd. De plugin kan ook niet de te vertalen teksten eruit halen en alleen die versturen, omdat we niet weten wat die eigenschappen zijn binnen de JSON-structuur (bijv. soms children, maar soms niet).

Bovendien slaan de Yoast-blokken dezelfde informatie 3 keer op (de eigenschappen answer en jsonAnswer, en ook de tekst binnen de weergegeven HTML-inhoud) in verschillende formaten, en hun vertalingen moeten overeenkomen, anders geeft de Gutenberg-editor een fout op dat blok. Dat is in de praktijk niet haalbaar.

Daarom ondersteunt de plugin alleen eenvoudige teksten voor deze blokken.