Übersetze die vorhandenen Gebietsschema-Werte der Ressource, während du Schlüssel, Platzhalter, Steuerzeichen und Dateisyntax beibehältst. Manuelle Bearbeitung bietet maximale Kontrolle; KI kann einen überprüften Batch beschleunigen. Keine der beiden Methoden macht es sicher, jeden String in Anführungszeichen im Quellcode zu übersetzen.
Finde das unterstützte Gebietsschema-System
Lies die Ressourcendokumentation und fxmanifest.lua. Suche nach Locale-Verzeichnissen, JSON/Lua-Wörterbüchern, NUI-Übersetzungsdateien und einer Spracheinstellung. Verwende das System, das der Ersteller mitliefert. Füge nicht lua54 als Übersetzungsfix hinzu; diese Manifest-Option ist veraltet und hat nichts mit Lokalisierung zu tun.
Sichere und inventarisiere sichtbare Zeichenketten
- Kopiere die Ressource oder erstelle einen Versionskontroll-Branch.
- Notiere die genaue Version und die konfigurierte Sprache.
- Liste spielersichtbare Beschriftungen, Benachrichtigungen, Menütexte und Hilfemeldungen auf.
- Schließe Schlüssel, Ereignisnamen, Befehle, Datenbankspalten, Dateipfade und Bezeichner aus, es sei denn, die Dokumentation kennzeichnet sie explizit als übersetzbar.
- Erstelle ein Glossar für Framework-Begriffe, Jobs, Gegenstände und Server-Terminologie.
Manuelle Methode: Bearbeite nur Werte
Ändere in einem syntaxbewussten Editor wie Notepad++ den menschenlesbaren Wert auf der rechten Seite, während du den Schlüssel und die Struktur intakt lässt.
{
"garage_open": "Open garage",
"price_label": "Price: %s"
}
Für eine andere Sprache übersetze Open garage und Price, aber unverändert bleiben müssen garage_open, price_label und %s. Behalte Escape-Sequenzen, Anführungszeichen, Kommas, geschweifte Klammern, Farbcodes wie ~r~, und Format-Token wie %s, %d oder {name} genau bei.
KI-Methode: Sende einen eingeschränkten Batch mit ausschließlich Werten
Gib nur die für die Übersetzung benötigten Gebietsschema-Einträge an – nicht die gesamte private Ressource, Serverkonfiguration, Lizenzschlüssel, Webhook, Spielerdaten oder Datenbankexport. Gib die Quell- und Zielsprache, das Glossar und die invarianten Token an. Fordere dasselbe strukturierte Format an und bitte das Modell, Schlüssel und alle Platzhalter unverändert zu lassen.
Die KI-Ausgabe ist ein Entwurf. Modelle können einen Schlüssel umbenennen, die Zeichensetzung ändern, einen Befehl übersetzen, einen Platzhalter weglassen oder ungültiges JSON/Lua zurückgeben, während sie überzeugend klingen. Prüfe den Diff Eintrag für Eintrag.
Validiere, bevor du die Ressource startest
- Parse JSON mit einem JSON-Parser und Lua mit dem unterstützten Lint-/Test-Workflow des Projekts.
- Vergleiche den vollständigen Schlüsselsatz mit dem Quell-Gebietsschema.
- Überprüfe die genaue Übereinstimmung von Platzhaltern und Steuerzeichen pro Eintrag.
- Suche nach versehentlichen Änderungen an Befehlen, Ereignisnamen und URLs.
- Überprüfe den Diff auf hinzugefügte Kommentare oder Markdown-Begrenzer.
Teste in der UI
Starte das übersetzte Gebietsschema auf der Staging-Umgebung und gehe jeden sichtbaren Ablauf durch: Menü, Benachrichtigung, Fehler, Bestätigung, Eingabevalidierung und Hilfetext. Prüfe Clipping, Zeilenumbrüche, akzentuierte Zeichen, Plural-/Kontextfehler und das Rechts-nach-links-Verhalten, wo zutreffend. Sieh dir die Browser-/NUI-, F8- und Server-Logs an.
Erstelle einen wiederverwendbaren Übersetzungsspeicher
Speichere genehmigte Quell-/Wertpaare, Glossarentscheidungen und Prüfernotizen außerhalb des Anbieterpakets. Wenn die Ressource aktualisiert wird, vergleiche das neue Quellgebietsschema mit der vorherigen Version und übersetze nur hinzugefügte oder geänderte Schlüssel. Überschreibe niemals ein neues Anbietergebietsschema blind mit einer alten vollständigen Datei.
Sicheres Rollback
Halte das ursprüngliche Gebietsschema und die Konfiguration verfügbar. Wenn Parsing, UI oder Laufzeitverhalten Rückschritte machen, stelle die bekannt funktionierenden Dateien wieder her, starte die Ressource neu und bestätige, dass die Standardsprache funktioniert. Korrigiere die Übersetzung in einer neuen Version, anstatt die Produktion ohne Diff zu bearbeiten.