Tradurre contenuti dinamici

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

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.

Visualizzazione di una quantità di oggetti in gioco.
>

Mostrare il nome utente Roblox di un Giocatorein un Messaggio.
>

Mostrare un punteggio elevato utilizzando separatori localizzati.
>

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:

Fontees
Ciao Player_Name!Ciao Player_Name!
Il mio nome è NPC_NameMi chiamo NPC_Name

Se un utente ha il locale impostato su es , l'output della traduzione sarebbe il seguente:

Testo originale in giocoTraduzione spagnola
Ciao new_storm!Hola nuova_tempesta!
Il mio nome è Diva DragonslayerMi 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:

SpecificatoreTipoDescrizioneOutput di esempio
intnumberoIntero con segno negativo opzionale; nessun separatore da migliaia.1234
fissonumberoDue decimi con indicatore decimale, segno negativo opzionale e nessun separatore da migliaia.1234.501234,50
numeronumberoDue decimi con indicatore decimale, segno negativo opzionale e separatori di migliaia.1,234.501234,50
HEXnumberoIntero convertito in hex; negativo viene convertito in complemento di due a 64 bit.3FF
hexnumberoUguale a HEX, ma minuscolo.3ff
datazionenumberoTimestamp UTC come numero in formato leggibile dall'utente universale.2017-10-10 13:38:10
iso8601numberoTimestamp UTC come numero per il formato UTC di ISO-8601.2017-10-12T22:02:38Z
tempo brevenumberoTimestamp UTC al formato locale "ora:minuto" .1:45 PM13:45
shortdatetimenumberoTimestamp UTC a modello generale data+tempo con breve tempo.10/10/2017 1:45 PM
shortdatenumberoTimestamp UTC a modello di data breve.10/10/20172017-10-10
tradurrestringaCerca 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:

Fontees
Sono da Place_Name:translate.Soy di Place_Name:translate.
BrasileBrasile
LondraLondra
GermaniaGermania

Se un utente ha il locale impostato su 'es', l'output di traduzione viene visualizzato come segue:

Testo originale in giocoTraduzione 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:

Fontees
race_time:fixed secondirace_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 giocoTraduzione spagnola
75.202844 secondi75,20 secondi
$2500.5 contanti e 99.8 gioielli$2.500,50 denaro e 100 gioielli