Puedes usar Parámetros en tu mesa de localización cuando solo la parte de la cadena mostrada requiere traducción, como localizar una unidad de medida después de un valor de nombre, referirse a un nombre de usuarioo mostrar tiempo y fecha.
Los parámetros consisten en un valor de parámetro y un formato especificador de caracteres en brackets.
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 establecido en es , la salida de traducción sería la siguiente:
Texto Original en el Juego | Traducción a Español |
---|---|
Hola nueva_tormenta! | Hola new_storm! |
Mi nombre es Diva Dragonslayer | Me llamo Diva Dragonslayer |
En algunos casos, puede que desee usar los elementos de formato para controlar cómo se formata el valor de parámetro en la cadena localizada.
Los formatos disponibles son los siguientes:
Especialista | Tipo | Descripción | Ejemplo de salida |
---|---|---|---|
int | número | Ingrese un número con signo negativo opcional; no hay miles de separadores. | 1234 |
arreglado | número | Dos decenas con indicador decimal, señal negativa opcional y no hay separadores de mil. | 1234.501234,50 |
num | número | Dos decenas con indicador decimal, señal negativa opcional y miles de separadores. | 1,234.501234,50 |
HEX | número | Convertido de número a hexágono; negativo es el complemento de 64-bit a dos. | 3FF |
hexágono | número | El mismo que HEX, pero en minúscula. | 3ff |
fecha | número | UTC timestamp como un número para un formato de usuario universalmente legible. | 2017-10-10 13:38:10 |
iso8601 | número | UTC timestamp como un número para el formato UTC time. | 2017-10-12T22:02:38Z |
tiempo de sesión | número | UTC tiempo de marca de tiempo para el formato "hora: minuto". | 1:45 PM13:45 |
fecha de inicio de sesión corta | número | Patrón de fecha y hora genérico UTC con tiempo corto. | 10/10/2017 1:45 PM |
fecha corta | número | UTC tiempo de marca de tiempo para patrón de fecha corta. | 10/10/20172017-10-10 |
traducción | cadena | Busca un match literal de Fuente en la tabla de localización y usa la traducción de idioma disponible. |
Traduciendo Cadenas
Usa el translate especificador al requerir una traducción directa de tu tabla de localización. La localización buscará un match exacto del parámetro en la columna de traducción de tu tabla de localización.
En el siguiente ejemplo, una experiencia tiene las siguientes filas en su mesa 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 seleccionado como 'es', la salida de traducción se muestra como sigue:
Texto Original en el Juego | Traducción a Español |
---|---|
Soy de Brasil. | Soy de Brasil. |
Soy de Londres. | Soy de Londres. |
Soy de Alemania. | Soy de Alemania. |
Traducir con números
Puede usar un especificador para formatar sus valores numéricos para que coinciden con el contexto dentro de su experiencia.
En el siguiente ejemplo, una experiencia tiene las siguientes entradas relacionadas con números en su tabla de localización:
Fuente | es |
---|---|
:race_time:fixed segundos | :race_time:fixed segundos |
$1:num efectivo y 2:int joyas | $1:num dinero y 2:int joyas |
Si un usuario tiene su idioma configurado como es , la salida de traducción se muestra como sigue:
Texto Original en el Juego | Traducción a Español |
---|---|
75.202844 segundos | 75,20 segundos |
$2500.5 efectivo y 99.8 joyas | $ 2,500,50 dinero y 100 joyas |