Du kannst Parameter in deinem Lokalisierungstisch verwenden, wenn nur ein Teil des angezeigten Textes übersetzt werden muss, z. B. die Lokalisierung einer Maßeinheit nach einem Zahlwert, die Referenz eines Benutzernamens oder die Anzeige von Zeit und Datum.


Zeigen des Roblox-Benutzernamens eines Spieler:inin einer Nachricht.

Parameter bestehen aus einem Parameternwert und einem optionalen Formatspezifikator , der in Klammern eingeschlossen ist.

Im folgenden Beispiel hat ein Erlebnis die folgenden Einträge in seiner Lokalisierungstabelle:
Quelle | es |
---|---|
Hallo Player_Name! | Hola Player_Name! |
Mein Name ist NPC_Name | Ich heiße NPC_Name |
Wenn ein Benutzer seine lokale Einstellung auf es festgelegt hat, wäre die Übersetzungsausgabe wie folgt:
Origineller In-Game-Text | Spanische Übersetzung |
---|---|
Hallo new_storm! | Hola neue_Sturm! |
Mein Name ist Diva Dragonslayer | Ich heiße Diva Dragonslayer |
In einigen Fällen möchten Sie möglicherweise Format spezifizierer verwenden, um zu kontrollieren, wie der Parameterwert im lokalisierten String formatiert wird.
Die verfügbaren Formatspezifikatoren sind wie folgt:
Spezifikator | Typ | Beschreibung | Ausgabe |
---|---|---|---|
zahl int | zahl | Zahl mit optionalem negativen Zeichen; keine Tausend-Trennzeichen. | 1234 |
固定iert | zahl | Zwei Zahlen mit Dezimalzeichen, optionalem negativen Zeichen und keine Tausend-Trennzeichen. | 1234.501234,50 |
nummer | zahl | Zwei Zahlen mit Dezimalzeichen, optionalem negativen Zeichen und Tausend-Trennzeichen. | 1,234.501234,50 |
ZEHN | zahl | Zahl konvertiert zu hex; negativ wird in 64-Bit-Zweierkomplement umgewandelt. | 3FF |
hex | zahl | Gleich wie HEX, aber kleinschreibung. | 3ff |
datum und zeit | zahl | UTC-Zeitmarke als Zahl zum universellen lesbaren Format für Benutzer. | 2017-10-10 13:38:10 |
iso8601 | zahl | UTC-Zeit戳 als Zahl zum ISO-8601-Format UTC-Zeit. | 2017-10-12T22:02:38Z |
kurze zeit | zahl | UTC-Zeitmarke auf lokales "Stunde:Minute"-Format. | 1:45 PM13:45 |
kurze zeitspanne | zahl | UTC-Zeitmarke zu allgemeinem Datum+Zeitmuster mit kurzer Zeit. | 10/10/2017 1:45 PM |
kurzdatum | zahl | UTC-Zeitmarke zu kurzem Datumsmuster. | 10/10/20172017-10-10 |
übersetzen | Zeichenkette | Sucht nach einem literalen Quelltext String-Match in der Lokalisierungstabelle und verwendet die verfügbare lokale Übersetzung. |
Unterzeichen übersetzen
Verwende den translate -Spezialisten, wenn du eine direkte Übersetzung aus deinem Lokalisierungstisch benötigst.Die Lokalisierung sucht nach einem genauen Übereinstimmung des Parameters in der Quellspalte Ihrer Lokalisierungstabelle.
Im folgenden Beispiel hat ein Erlebnis die folgenden Zeilen in seiner Lokalisierungstabelle:
Quelle | es |
---|---|
Ich komme aus Place_Name:translate. | Soja von Place_Name:translate. |
Brasilien | Brasilien |
London | London |
Deutschland | Deutschland |
Wenn ein Benutzer seine lokale Einstellung auf "es" festgelegt hat, wird die Übersetzungsausgabe wie folgt angezeigt:
Origineller In-Game-Text | Spanische Übersetzung |
---|---|
Ich komme aus Brasilien. | Soja aus Brasilien. |
Ich komme aus London. | Soja aus London. |
Ich komme aus Deutschland. | Soy aus Deutschland. |
Mit Zahlen übersetzen
Du kannst einen Spezifikator verwenden, um deine numerischen Werte so zu formatieren, dass sie zum Kontext in deiner Erlebnispassen.
Im folgenden Beispiel hat ein Erlebnis die folgenden numerischen Einträge in seiner Lokalisierungstabelle:
Quelle | es |
---|---|
race_time:fixed sekunden | race_time:fixed sekunden |
$1:num bargeld und 2:int juwelen | $1:num geld und 2:int juwelen |
Wenn ein Benutzer seine lokale Einstellung auf es gesetzt hat, wird die Übersetzungsausgabe wie folgt angezeigt:
Origineller In-Game-Text | Spanische Übersetzung |
---|---|
75.202844 sekunden | 75,20 sekunden |
2500,5 $ bargeld und 99,8 juwelen | $2.500,50 dinero und 100 joyas |