AI-gamelokalisatie

Updated 2026-09-05

Vertaal een complete spelersreis en geen losse stringlijst. Begin met stabiele identifiers, behoud de gameplaybetekenis en review het resultaat in de geëxporteerde game.

Haal de strings op die spelers werkelijk tegenkomen

Begin met één complete reis: titel, instellingen, tutorial, gameplayfeedback, winst of verlies en opnieuw starten. Neem foutmeldingen en saveprompts op en niet alleen dialoog. Geef elk bericht een stabiele key zodat revisies kunnen worden toegepast zonder te raden welke identieke Engelse zin de vertaler bedoelde.

Bewaar context naast de tekst: scherm, spreker, actie, toon en ruimtebeperking. Het woord charge kan naar een prijs, aanval of opgeslagen energie verwijzen. Een kort contextveld voorkomt dat die ambiguïteit zich over een batch verspreidt. Houd identifiers gescheiden van proza en hernoem keys niet alleen omdat de Engelse formulering verandert.

Gelokaliseerde content gaat via contextvoorbereiding, vertaling, menselijke review, engine-import, in-gamecontroles en acceptatie van de doelbuild.
Gebruik dezelfde stabiele keys door vertaling, correctie en gameplayreview heen.

Bereid een schone Godot-brontabel voor

Godot documenteert CSV-vertaalinvoer met unieke keys en taalkolommen. Een kolom die met een underscore begint kan commentaar bevatten. Het voorbeeld is een originele Engelse source-fixture; voeg doel-locale-kolommen na vertaalreview toe. Gebruik een CSV-bewuste editor of parser zodat quotes, komma's en regeleinden geldig blijven.

Houd een terminologielijst bij voor controls, items en terugkerende mechanics. Vertel de vertaler welke termen namen zijn en welke mogen worden aangepast. Bevries de bronrevisie vóór een batch en volg latere wijzigingen per key. Zo kun je gewijzigde berichten reviewen in plaats van elke geaccepteerde regel opnieuw te laten genereren.

keys,en,_context
MENU_START,Start game,Title screen action
MENU_RESTART,Restart round,Shown after win or loss
SCORE_TOTAL,Score: {score},HUD; preserve the named placeholder
SAVE_FAILED,Progress could not be saved.,Error after a failed save

Bescherm placeholders en gameplayfeiten

Scheid tekst die kan veranderen van waarden die de game tijdens runtime invoegt. Godot ondersteunt vertaalde strings met benoemde formatteerargumenten, waarmee vertalers een zin kunnen herschikken terwijl de variabelen behouden blijven. Het voorbeeld gaat ervan uit dat de translation resource is geconfigureerd en score_label een bestaande Label-referentie is.

Valideer de placeholderset, verplichte keys, getallen in instructies en eventuele markup van je project. Vraag een menselijke reviewer de betekenis onafhankelijk te controleren. Een structureel geldige vertaling kan nog steeds een controlinstructie omkeren of het doel wijzigen. Houd structurele controles en taalgoedkeuring als afzonderlijke uitkomsten, zodat elke fout de juiste reviewer bereikt.

score_label.text = tr("SCORE_TOTAL").format({"score": score})

Vertaal op basis van context en review moeilijke berichten

Batch verwante schermen of conversaties samen zodat het model terminologie en stem kan behouden. Geef bij elke batch broncontext, goedgekeurde glossary, beschermde tokens en doelgroep mee. Vraag gestructureerde output met de oorspronkelijke identifiers als keys en wijs ontbrekende of onverwachte entries af vóór samenvoegen.

Stuur ambigue mechanics, humor, karakterstem en cultureel gevoelige tekst naar een competente taalreviewer. Korte knoplabels vragen vaak meer oordeel dan lange beschrijvende tekst omdat de ruimte klein is. Bewaar reviewcorrecties waar passend als terminologie- of contextupdates, zodat de volgende batch hetzelfde misverstand niet herhaalt.

Importeer en registreer de vertalingen

Controleer na import de bedoelde translation resources onder Godots Project Settings, Localization, Translations. Leid geslaagde registratie niet alleen af uit de aanwezigheid van een CSV-bestand. Gebruik documentatie voor jouw engineversie en controleer de echte resourcelijst.

Wissel in het draaiende project van taal en bezoek schermen die de nieuwe keys gebruiken. Als een key letterlijk wordt getoond, inspecteer keyspelling, resource-registratie en geselecteerde locale. Als tekst verdwijnt, controleer font en vereiste glyphdekking. Bewaar fontmachtigingen en fallbackkeuzes bij de assetrecords, want een correcte vertaling is nutteloos als de build hem niet kan renderen.

Belast de layout voordat je alles vertaalt

Gebruik Godots pseudolocalization-tooling om lay-outaannames vroeg zichtbaar te maken. Test daarna echte gereviewde doelteksten in dezelfde schermen. Lange labels, meerdere regels, rechts-naar-links-volgorde, interpunctie en gemengde getallen kunnen problemen blootleggen die een screenshot in de brontaal niet toont.

Review controls op de kleinste ondersteunde venstergrootte en met de bedoelde invoermethode. Controleer dat labels leesbaar blijven zonder naburige controls te bedekken en dat de speler essentiële acties kan bereiken. Test dialoogverloop en ondertiteltiming tijdens het spelen en niet alleen in een spreadsheet. Bewaar screenshots uit de echte build voor problemen die visueel oordeel vereisen.

Houd storecopy en taalondersteuning consistent

Vertaal storebeschrijvingen vanuit een goedgekeurde feature-inventaris. Houd UI-tekst, ondertitels en audio-ondersteuning afzonderlijk bij en laat de storeweergave overeenkomen met wat de build werkelijk biedt. Laat een aantrekkelijke gelokaliseerde beschrijving geen modus, platform of toegankelijkheidsfunctie beloven die niet is uitgebracht.

Steam biedt een eigen lokalisatieworkflow en taalinstellingen. Stem die vóór submissie af op het releasepakket van de game. Neem AI-ondersteunde spelergerichte vertalingen op in de bijdrage-inventaris voor de actuele Content Survey-review. Storepublicatie is een afzonderlijke actie van het voorbereiden van een lokalisatiebestand; houd review- en publicatieverantwoordelijkheden expliciet.

Accepteer een gelokaliseerde spelersreis en onderhoud daarna de delta

Doorloop voor elke doellocale de gekozen spelersreis met een complete ronde en open opnieuw met de taalvoorkeur behouden zoals ontworpen. Registreer ontbrekende keys, formatteringsfouten, visuele problemen en semantische correcties tegen de bronrevisie en build. Accepteer de locale pas wanneer de relevante reviewers die bevindingen hebben opgelost.

Maak bij latere updates vertalingen voor gewijzigde bronbetekenis ongeldig en behoud ongewijzigde goedgekeurde entries. Deze gids biedt documentatieonderbouwde stappen en illustratieve fixtures; hij rapporteert geen uitgevoerde lokalisatieresultaten. Gebruik de kleine reis als eerste validatiescope voordat je naar het volledige script of extra talen uitbreidt.

Veelgestelde vragen

Moet ik het hele gamescript in één request sturen?

Begin met samenhangende scenes of schermen en een gedeelde glossary. Valideer geretourneerde keys en review een complete spelersreis voordat je de batch uitbreidt.

Kan een model vertaalkeys hernoemen?

Houd keys stabiel en gescheiden van bewerkbare tekst. Hernoem ze alleen als bewuste code- en contentmigratie en niet als bijeffect van vertalen.

Waarom toont de game een key in plaats van een vertaling?

Controleer geselecteerde locale, exacte key en geregistreerde vertaalresources. Alleen een CSV-bestand in het project is niet genoeg om het probleem te diagnosticeren.

Bewijst pseudolokalisatie de vertaalkwaliteit?

Het helpt layout- en lokalisatieproblemen zichtbaar te maken. De betekenis in de echte doeltaal heeft nog taalreview en in-gametests nodig.

Moeten taalclaims in de store de vertaalspreadsheet volgen?

Ze moeten de geteste build volgen. Houd interface, ondertitels en audio afzonderlijk bij en stem ze af op de store-instellingen.