Sie können Parameter in Ihrer Lokalisierungs-Tabelle verwenden, wenn nur ein Teil der angezeigten Zeichen Übersetzung erfordert, wie z. B. die Lokalisierung einer Messungseinheit nach einem Zahlwert, das Verweisen eines Benutzernamens oder das Anzeigen von Zeit und Datum.
Parameter bestehen aus einem Argumentwert und einem optionalen Format-Spezialisierer in Klammern.
Im folgenden Beispiel hat ein Erlebnis die folgenden Einreichungen in seiner Lokalisierungs-Tabelle:
Quelle | es |
---|---|
Hallo Player_Name! | Hola Player_Name! |
Mein Name ist NPC_Name | Ich heiße NPC_Name |
Wenn ein Benutzer seine Sprache auf es setzt, würde die Übersetzungsausgabe wie folgt sein:
Ursprünglicher In-Game-Text | Spanische Übersetzung |
---|---|
Hallo new_storm! | Hola new_storm! |
Mein Name ist Diva Dragonslayer | Ich bin Diva Dragonslayer |
In einigen Fällen möchten Sie Format-Spezialisierungen verwenden, um zu kontrollieren, wie der Parameterwert in der lokalisierten Stringformatiert wird.
Die verfügbaren Format-Spezialisierungen sind wie folgt:
Spezifikator | Typ | Beschreibung | Ausgabebeispiel |
---|---|---|---|
int | nummer | Einheit mit optionalem negativen Zeichen; keine Tausend Sperren. | 1234 |
repariert | nummer | Zwei Zeichen mit Zeichenkursator, optionalem Negativzeichen und keine Tausendertrennstriche. | 1234.501234,50 |
nummer | nummer | Zwei Zeichen mit Zeichenkursator, optionalem Negativzeichen und Tausendern. | 1,234.501234,50 |
HEX | nummer | Intßer umgewandelt in Hex; Negativ umgewandelt in 64-Bit-Zweier-Ergänzung. | 3FF |
hex | nummer | Ganz ähnlich wie HEX, aber in der unteren Schreibweise. | 3ffnen |
datum | nummer | UTC-Timestamp als Zahl in universell lesbarem Format. | 2017-10-10 13:38:10 |
iso8601 | nummer | UTC-Timestamp als Zahl für die ISO-8601-Format UTC-Zeit. | 2017-10-12T22:02:38Z |
kurzzeit | nummer | UTC-Timestamp für lokale "Stunde: Minute"-格式. | 1:45 PM13:45 |
kurzzeit | nummer | UTC-Datumsvorlage mit kurzer Zeit für allgemeines Datum + Zeitmuster. | 10.10.2017 1:45 PM |
kurzname | nummer | UTC-Timestamp für kurze Daten. | 10/10/20172017-10-10 |
übersetzen | string | Suche nach einem lit. Quelle--String-Match in der Übersetzungstabelle und verwendet die verfügbare lokale Übersetzung. |
Substring-Übersetzung
Verwenden Sie den translate Spezialisten, wenn Sie eine direkte Übersetzung von Ihrer Lokalisierungstabelle erfordern. Die Lokalisierung sucht nach einem genauen Match des Parameters in der Quelle-Säule Ihrer Lokalisierungstabelle.
Im folgenden Beispiel hat ein Erlebnis die folgenden Zeilen in seiner Lokalisierungs-Tabelle:
Quelle | es |
---|---|
Ich komme aus Place_Name:translate. | Soy de Place_Name:translate. |
Brasilien | Brasilien |
London | London |
Deutschland | Deutschland |
Wenn ein Benutzer seine Sprache auf "es" setzt, wird die Übersetzungsausgabe wie folgt angezeigt:
Ursprünglicher In-Game-Text | Spanische Übersetzung |
---|---|
Ich komme aus Brasilien. | Soy de Brasilien. |
Ich komme aus London. | Soy de London. |
Ich komme aus Deutschland. | Soy de Alemania. |
Mit Zahlen übersetzen
Du kannst einen Spezifikator verwenden, um deine nummerischen Werte anzupassen, um den Kontext in deiner Erlebniszu entsprechen.
Im folgenden Beispiel hat ein Erlebnis die folgende Anzahl von verwandten Einträgen in seiner Lokalisierungs-Tabelle:
Quelle | es |
---|---|
:race_time:fixed sekunden | zu race_time:fixed sekunden |
$1:num bargeld und 2:int schmuck | $1:num geld und 2:int schmuck |
Wenn ein Benutzer seine Sprache auf es setzt, wird die Übersetzungsausgabe wie folgt angezeigt:
Ursprünglicher In-Game-Text | Spanische Übersetzung |
---|---|
75.202844 sekunden | 75,20 sekunden |
2.500,5 bargeld und 99,8 juwelen | 2.500,50 dollar und 100 schmuck |