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.



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:
Fuente | es |
---|---|
¡Hola Player_Name! | ¡Hola Player_Name! |
Mi nombre es NPC_Name | Me 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 juego | Traducción española |
---|---|
¡Hola new_storm! | ¡Hola new_storm! |
Mi nombre es Diva Dragonslayer | Me 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:
Especificador | Tipo | Descripción | Salida de ejemplo |
---|---|---|---|
intento | número | Entero con signo negativo opcional; no hay separadores de miles. | 1234 |
fijo | número | Dos decimales con indicador decimal, signo negativo opcional y no hay separadores de miles. | 1234.501234,50 |
num | número | Dos decimales con indicador decimal, signo negativo opcional y separadores de miles. | 1,234.501234,50 |
HEX | número | Entero convertido a hex; negativo se convierte en el complemento de 64 bits de dos. | 3FF |
hex | número | Igual que HEX, pero en minúscula. | 3ff |
fecha | número | Sello de tiempo UTC como un número al formato universal leible por el usuario. | 2017-10-10 13:38:10 |
iso8601 | número | Sello de tiempo UTC como un número al formato UTC de ISO-8601. | 2017-10-12T22:02:38Z |
tiempo corto | número | Sello de tiempo UTC al formato local "hora:minuto". | 1:45 PM13:45 |
datetime corto | número | Sello de tiempo UTC para el patrón de fecha + tiempo general con poco tiempo. | 10/10/2017 1:45 PM |
fecha corta | número | Sello de tiempo UTC a patrón de fecha corta. | 10/10/20172017-10-10 |
traducir | cadena | Busca 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:
Fuente | es |
---|---|
Soy de Place_Name:translate. | Soy de Place_Name:translate. |
Brasil | Brasil |
Londres | Londres |
Alemania | Alemania |
Si un usuario tiene su idioma local establecido en 'es', la salida de traducción se muestra como sigue:
Texto original en el juego | Traducció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:
Fuente | es |
---|---|
segundos race_time:fixed fijos | segundos 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 juego | Traducción española |
---|---|
75.202844 segundos | 75,20 segundos |
$2500.5 en efectivo y 99.8 joyas | $2.500,50 dinero y 100 joyas |