Tradurre contenuti dinamici

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

Puoi utilizzare parametri nella tua tabella di localizzazione quando solo parte della stringa visualizzata richiede traduzione, come localizzare un unita di misura dopo un valore numerico, riferendosi a un nome utente, o mostrando data e ora.

Visualizzazione di un ammontare di oggetti di gioco.
Mostrare il nome utente Roblox di un giocatore in un messaggio.
Visualizzazione di un punteggio elevato utilizzando separatori localizzati.

I parametri consistono in un valore del parametro e un specificatore di formato opzionale racchiuso tra parentesi graffe.

Nel seguente esempio, un gioco ha le seguenti voci nella sua tabella di localizzazione:

Fontees
Ciao {Player_Name}!Hola {Player_Name}!
Mi nome è {NPC_Name}Me llamo {NPC_Name}

Se un utente ha impostato la propria lingua su es, il risultato della traduzione sarà il seguente:

Testo originale in giocoTraduzione spagnola
Ciao new_storm!Hola new_storm!
Mi nome è Diva DragonslayerMe llamo Diva Dragonslayer

In alcuni casi, potresti voler utilizzare specificatori di formato per controllare come il valore del parametro è formattato nella stringa localizzata.

I specificatori di formato disponibili sono i seguenti:

SpecificatoreTipoDescrizioneEsempio di output
intnumeroIntero con segno negativo opzionale; senza separatori di migliaia.1234
fixednumeroDue decimali con indicatore decimale, segno negativo opzionale e senza separatori di migliaia.1234.50
1234,50
numnumeroDue decimali con indicatore decimale, segno negativo opzionale e separatori di migliaia.1.234,50
1234,50
HEXnumeroIntero convertito in esadecimale; negativo è convertito in complemento a 2 a 64 bit.3FF
hexnumeroStesso di HEX, ma in minuscolo.3ff
datetimenumeroTimestamp UTC come numero al formato universale leggibile dagli utenti.2017-10-10 13:38:10
iso8601numeroTimestamp UTC come numero al formato ISO-8601 del tempo UTC.2017-10-12T22:02:38Z
shorttimenumeroTimestamp UTC nel formato locale "ora:minuto".1:45 PM
13:45
shortdatetimenumeroTimestamp UTC a un modello generale di data+ora con tempo breve.10/10/2017 1:45 PM
shortdatenumeroTimestamp UTC a un modello di data breve.10/10/2017
2017-10-10
translatestringCerca una corrispondenza Source letterale nella tabella di localizzazione e utilizza la traduzione locale disponibile.

Tradurre sottostringhe

Usa il specificatore translate quando hai bisogno di una traduzione diretta dalla tua tabella di localizzazione. La localizzazione cercherà una corrispondenza esatta del parametro nella colonna Source della tua tabella di localizzazione.

Nel seguente esempio, un gioco ha le seguenti righe nella sua tabella di localizzazione:

Fontees
Io vengo da {Place_Name:translate}.Soy de {Place_Name:translate}.
BrasileBrasil
LondraLondres
GermaniaAlemania

Se un utente ha impostato la propria lingua su 'es', l'output della traduzione apparirà come segue:

Testo originale in giocoTraduzione spagnola
Io vengo dal Brasile.Soy de Brasil.
Io vengo da Londra.Soy de Londres.
Io vengo dalla Germania.Soy de Alemania.

Tradurre con numeri

Puoi utilizzare un specificatore per formattare i tuoi valori numerici in modo che corrispondano al contesto del tuo gioco.

Nel seguente esempio, un gioco ha le seguenti voci relative ai numeri nella loro tabella di localizzazione:

Fontees
{race_time:fixed} secondi {race_time:fixed} segundos
${1:num} soldi e {2:int} gioielli ${1:num} dinero y {2:int} joyas

Se un utente ha impostato la propria lingua su es, l'output della traduzione apparirà come segue:

Testo originale in giocoTraduzione spagnola
75.202844 secondi75,20 segundos
$2500.5 soldi e 99.8 gioielli$2.500,50 dinero y 100 joyas
© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.