Texte & Sprachen
Jede Zeile, die ein Script sagt, auf einer Seite je Sprache.
Je Datei in locales/ gibt es eine Seite, Text · EN, Text · DE und so weiter. Jede Zeile heißt nach dem englischen Satz, für den sie steht, das Feld daneben ist, was diese Sprache stattdessen sagt. Leerst du das Feld, gilt wieder die Datei.
You cannot afford this. LIVE [ Dafür reicht dein Geld nicht. ]
Locales.DE.no_moneyDie Suche findet eine Zeile über den Satz. Niemand weiß, dass „You cannot afford this.“ unter no_money steht, aber jeder hat den Satz im Spiel gelesen.
Eine ganze Sprache auf einmal
Alles als Text gibt dir die Sprache so, wie ihre Datei geschrieben ist. Kopieren, übersetzen lassen, zurück einfügen. Das Feld nimmt auch eine ganze Locale-Datei, Kopf und Locale('DE', { werden übersprungen. Zeilen, die nicht passen, werden dir genannt, der Rest geht rein.
Eine Sprache ohne Datei
Sprache hinzufügen legt eine an, die es nur im Menü gibt. Kurzen Namen wie FR oder ZH vergeben, Übersetzung einfügen oder leer lassen und auf Englisch aufbauen. In locales/ wird nichts geschrieben, die Sprache liegt in der Datenbank und übersteht jedes Update. Anlegen und Entfernen darf nur ein Master.
Das %s in einer Zeile
%s ist, wo ein Preis oder ein Kennzeichen eingesetzt wird. Du darfst es verschieben und das letzte weglassen, aber keins dazuschreiben oder in einen anderen Buchstaben ändern. Das Menü lässt es nicht zu, weil die Meldung sonst mit einem Fehler ausfällt. Ein Prozentzeichen im Text schreibst du doppelt: 100%%.