Puoi usare Parametri nella tua tavolo di localizzazione quando solo una parte della stringa visualizzata richiede la traduzione, come localizzare un'unità di misura dopo un valore di numero, fare riferimento a un Nome utenteo visualizzare il tempo e la data.
I parametri consistono in un valore di parametro e in un opzionale formattatore chiuso in parentesi.
Nell'esempio seguente, un'esperienza ha le seguenti entradie nella sua tabella di localizzazione:
Fonte | es |
---|---|
Ciao Player_Name! | Ciao Player_Name! |
Il mio nome è NPC_Name | Me llamo NPC_Name |
Se un utente ha la lingua impostata su es , l'output della traduzione sarebbe come segue:
Testo originale in gioco | Traduzione spagnola |
---|---|
Ciao nuova_tempesta! | Hola nuova_tempesta! |
Il mio nome è Diva Dragonslayer | Me llamo Diva Dragonslayer |
In alcuni casi, potresti voler usare i form식 specificatori per controllare come il valore del parametro viene formattato nella Stringalocalizzata.
I seguenti sono gli specificatori di formato disponibili:
Specificatore | Tipo | Descrizione | Output di esempio |
---|---|---|---|
int | number | Intervallo con segno negativo opzionale; non migliaia di separatori. | 1234 |
fisso | number | Due decimi con indicatore decimale, segno negativo opzionale e niente separatori migliaia. | 1234.501234,50 |
num | number | Due decimi con indicatore decimale, segno negativo opzionale e separatori di migliaia. | 1,234.501234,50 |
HEX | number | Intervallo convertito in hex; negativo è convertito in 64-bit two's complement. | 3FF |
hex | number | Uguale a HEX, ma minuscolo. | 3ff |
data | number | Timestamp UTC come numero a formato universale per l'uso dell'utente. | 2017-10-10 13:38:10 |
iso8601 | number | Timestamp UTC come numero per il formato ISO-8601 UTC time. | 2017-10-12T22:02:38Z |
tempo di breve | number | Timestamp UTC per formato "ora: minuto". | 1:45 PM13:45 |
shortdatetime | number | UTC timestamp to general date+time pattern con breve tempo. | 10/10/2017 1:45 PM |
shortdate | number | UTC timestamp per breve periodo di tempo. | 10/10/20172017-10-10 |
tradurre | stringa | Cerca un match letterale Fonte stringa nella tabella di localizzazione e usa la traduzione disponibile. |
Traduzione delle substring
Usa il translate specifier quando richiedi una traduzione diretta dalla tua tabella di localizzazione. La localizzazione cercherà un match esatto del parametro nella colonna di origine della tua tabella di localizzazione.
Nell'esempio seguente, un'esperienza ha le seguenti righe nella sua tabella di localizzazione:
Fonte | es |
---|---|
Sono di Place_Name:translate. | Soy de Place_Name:translate. |
Brasile | Brasile |
Londra | Londra |
Germania | Germania |
Se un utente ha la lingua impostata su "es", la produzione di traduzione viene visualizzata come segue:
Testo originale in gioco | Traduzione spagnola |
---|---|
Sono nato in Brasile. | Soy de Brasile. |
Sono di Londra. | Soy di Londra. |
Sono tedesco. | Soy di Alemania. |
Traduzione con numeri
Puoi usare un specifier per formattare i tuoi valori numerici per corrispondere al contesto nella tua esperienza.
Nell'esempio seguente, un'esperienza ha le seguenti entrate di numero nella loro tabella di localizzazione:
Fonte | es |
---|---|
race_time:fixed secondi | race_time:fixed secondi |
$1:num contanti e 2:int gioielli | $1:num denaro e 2:int gioielli |
Se un utente ha la lingua impostata su es , la produzione di traduzione viene visualizzata come segue:
Testo originale in gioco | Traduzione spagnola |
---|---|
75.202844 secondi | 75,20 secondi |
$ 2500,5 contanti e 99,8 gioielli | 2.500,50 denaro e 100 gioie |