Traducir contenido dinámico

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Puedes usar parámetros en tu tabla de localización cuando solo una parte de la cadena mostrada requiera traducción, como localizar una unidad de medición después de un valor numérico, referenciar un nombre de usuario o mostrar tiempo y fecha.

Mostrar una cantidad de artículos en el juego.
Mostrar el nombre de usuario de Roblox de un jugador en un mensaje.
Mostrar una puntuación alta usando separadores localizados.

Los parámetros consisten en un valor de parámetro y un especificador de formato opcional encerrado en corchetes.

En el siguiente ejemplo, una experiencia tiene las siguientes entradas en su tabla de localización:

Fuentees
¡Hola Player_Name!¡Hola Player_Name!
Mi nombre es NPC_NameMe llamo NPC_Name

Si un usuario tiene su idioma local establecido en es , la salida de traducción sería la siguiente:

Texto original en el juegoTraducción española
¡Hola new_storm!¡Hola new_storm!
Mi nombre es Diva DragonslayerMe llamo Diva Dragonslayer

En algunos casos, es posible que desee usar especificadores de formato para controlar cómo se forma el valor del parámetro en la cadena localizada.

Los especificadores de formato disponibles son los siguientes:

EspecificadorTipoDescripciónSalida de ejemplo
intentonúmeroEntero con signo negativo opcional; no hay separadores de miles.1234
fijonúmeroDos decimales con indicador decimal, signo negativo opcional y no hay separadores de miles.1234.501234,50
numnúmeroDos decimales con indicador decimal, signo negativo opcional y separadores de miles.1,234.501234,50
HEXnúmeroEntero convertido a hex; negativo se convierte en el complemento de 64 bits de dos.3FF
hexnúmeroIgual que HEX, pero en minúscula.3ff
fechanúmeroSello de tiempo UTC como un número al formato universal leible por el usuario.2017-10-10 13:38:10
iso8601númeroSello de tiempo UTC como un número al formato UTC de ISO-8601.2017-10-12T22:02:38Z
tiempo cortonúmeroSello de tiempo UTC al formato local "hora:minuto".1:45 PM13:45
datetime cortonúmeroSello de tiempo UTC para el patrón de fecha + tiempo general con poco tiempo.10/10/2017 1:45 PM
fecha cortanúmeroSello de tiempo UTC a patrón de fecha corta.10/10/20172017-10-10
traducircadenaBusca una coincidencia de fuente literal en la tabla de localización y usa la traducción local disponible.

Traducir subcadenas

Usa el especificador traducir cuando se requiera una traducción directa desde tu tabla de localización.La localización buscará una coincidencia exacta del parámetro en la columna Fuente de su tabla de localización.

En el siguiente ejemplo, una experiencia tiene las siguientes filas en su tabla de localización:

Fuentees
Soy de Place_Name:translate.Soy de Place_Name:translate.
BrasilBrasil
LondresLondres
AlemaniaAlemania

Si un usuario tiene su idioma local establecido en 'es', la salida de traducción se muestra como sigue:

Texto original en el juegoTraducción española
Soy de Brasil.Soy de Brasil.
Soy de Londres.Soy de Londres.
Soy de Alemania.Soy de Alemania.

Traducir con números

Puedes usar un especificador para formatear tus valores numéricos para que coincidan con el contexto dentro de tu experiencia.

En el siguiente ejemplo, una experiencia tiene las siguientes entradas relacionadas con el número en su tabla de localización:

Fuentees
segundos race_time:fixed fijossegundos race_time:fixed
$1:num efectivo y 2:int joyas$1:num dinero y 2:int joyas

Si un usuario tiene su idioma local establecido en es , la salida de traducción se muestra como sigue:

Texto original en el juegoTraducción española
75.202844 segundos75,20 segundos
$2500.5 en efectivo y 99.8 joyas$2.500,50 dinero y 100 joyas