Puoi usare parametri nella tua tabella di localizzazione quando solo una parte della stringa visualizzata richiede una traduzione, come la localizzazione di un'unità di misura dopo un valore numerico, il riferimento a un Nome utenteo la visualizzazione del tempo e della data.



I parametri consistono in un valore di parametro e in un opzionale formato specificatore contenuto tra parentesi.

Nell'esempio seguente, un'esperienza ha i seguenti ingressi nella sua tabella di localizzazione:
Fonte | es |
---|---|
Ciao Player_Name! | Ciao Player_Name! |
Il mio nome è NPC_Name | Mi chiamo NPC_Name |
Se un utente ha il locale impostato su es , l'output della traduzione sarebbe il seguente:
Testo originale in gioco | Traduzione spagnola |
---|---|
Ciao new_storm! | Hola nuova_tempesta! |
Il mio nome è Diva Dragonslayer | Mi chiamo Diva Dragonslayer |
In alcuni casi, potresti voler utilizzare i formattatori di formato per controllare come viene formattato il valore del parametro nella Stringalocalizzata.
Gli specificatori di formato disponibili sono i seguenti:
Specificatore | Tipo | Descrizione | Output di esempio |
---|---|---|---|
int | numbero | Intero con segno negativo opzionale; nessun separatore da migliaia. | 1234 |
fisso | numbero | Due decimi con indicatore decimale, segno negativo opzionale e nessun separatore da migliaia. | 1234.501234,50 |
numero | numbero | Due decimi con indicatore decimale, segno negativo opzionale e separatori di migliaia. | 1,234.501234,50 |
HEX | numbero | Intero convertito in hex; negativo viene convertito in complemento di due a 64 bit. | 3FF |
hex | numbero | Uguale a HEX, ma minuscolo. | 3ff |
datazione | numbero | Timestamp UTC come numero in formato leggibile dall'utente universale. | 2017-10-10 13:38:10 |
iso8601 | numbero | Timestamp UTC come numero per il formato UTC di ISO-8601. | 2017-10-12T22:02:38Z |
tempo breve | numbero | Timestamp UTC al formato locale "ora:minuto" . | 1:45 PM13:45 |
shortdatetime | numbero | Timestamp UTC a modello generale data+tempo con breve tempo. | 10/10/2017 1:45 PM |
shortdate | numbero | Timestamp UTC a modello di data breve. | 10/10/20172017-10-10 |
tradurre | stringa | Cerca una corrispondenza letterale di Fonte nella tabella di localizzazione e utilizza la traduzione locale disponibile. |
Tradurre le sottostringhe
Usa il traslate specificatore quando richiedi una traduzione diretta dalla tua tabella di localizzazione.La localizzazione cercherà una corrispondenza esatta del parametro nella colonna Fonte della tua tabella di localizzazione.
Nell'esempio seguente, un'esperienza ha le seguenti righe nella sua tabella di localizzazione:
Fonte | es |
---|---|
Sono da Place_Name:translate. | Soy di Place_Name:translate. |
Brasile | Brasile |
Londra | Londra |
Germania | Germania |
Se un utente ha il locale impostato su 'es', l'output di traduzione viene visualizzato come segue:
Testo originale in gioco | Traduzione spagnola |
---|---|
Sono dal Brasile. | Soy di Brasil. |
Sono di Londra. | Soy di Londra. |
Sono dalla Germania. | Soy di Alemania. |
Tradurre con i numeri
Puoi usare un specificatore per formattare i tuoi valori numerici per corrispondere al contesto all'interno della tua esperienza.
Nell'esempio seguente, un'esperienza ha le seguenti entrate correlate al numero nella sua 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 il locale impostato su es , l'output di traduzione viene visualizzato 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 gioielli |