Você pode usar Parâmetros em sua tabela de localização quando apenas uma parte da string exibida requer tradução, como localizar uma unidade de medida após um valor de número, referenciar um nome de usuário ou exibir tempo e data.
Os parâmetros consistem em um valor de parâmetro e um especificador de formato opcional, fechados em aspas.
No seguinte exemplo, uma experiência tem as seguintes entradas em sua tabela de localização:
Fonte | es |
---|---|
Olá Player_Name! | Olá Player_Name! |
Meu nome é NPC_Name | Meu nome é NPC_Name |
Se um usuário tiver seu idioma definido como es , a saída de tradução seria a seguinte:
Texto Original do Jogo | Tradução Espanhol |
---|---|
Olá nova tempestade! | Olá nova_tempestade! |
Meu nome é Diva Dragonslayer | Me chamo Diva Dragonslayer |
Em alguns casos, você pode querer usar especificadores de formato para controlar como o valor do parâmetro é formatado na string / cadeia / textolocalizada.
Os especificadores de formato disponíveis são os seguintes:
Especificador | Tipo | Descrição | Saída de Exemplo |
---|---|---|---|
int | número | Índice com sinal negativo opcional; sem milhares de separadores. | 1234 |
consertado | número | Dois dígitos com indicador decimal, sinal negativo opcional e sem separadores de mil. | 1234.501234,50 |
num | número | Dois dígitos com indicador decimal, sinal negativo opcional e separadores de milhares. | 1,234.501234,50 |
HEX | número | Ínteiro convertido em hex; negativo é convertido em 64-bit do complemento de dois. | 3FF |
hex | número | O mesmo que HEX, mas em minúsculas. | 3ff |
data de | número | Data de UTC como um número para o formato universalmente leível de usuário. | 2017-10-10 13:38:10 |
iso8601 | número | UTC timestamp como um número para o formato ISO-8601 UTC time. | 2017-10-12T22:02:38Z |
tempo de execução | número | Formato UTC para o formato local "hora: minuto". | 1:45 PM13:45 |
datetime curto | número | Padrão de data de UTC para padrão de data + tempo com tempo curto. | 10/10/2017 1:45 PM |
datadecurto | número | Padrão de data de UTC para curta data. | 10/10/20172017-10-10 |
traduzir | string / cadeia / texto | Procura por uma correspondência de Fonte字串 na tabela de localização e usa a tradução disponível. |
Traduzindo Substrings
Use o translate especificador ao exigir uma tradução direta da sua tabela de localização. A localização procurará por uma correspondência exata do parâmetro na coluna de origem da sua tabela de localização.
No seguinte exemplo, uma experiência tem as seguintes linhas na sua tabela de localização:
Fonte | es |
---|---|
Eu sou de Place_Name:translate. | Soy de Place_Name:translate. |
Brasil | Brasil |
Londres | Londres |
Alemanha | Alemanha |
Se um usuário tiver seu idioma definido como 'es', a saída de tradução será exibida da seguinte forma:
Texto Original do Jogo | Tradução Espanhol |
---|---|
Eu sou do Brasil. | Soy do Brasil. |
Eu sou de Londres. | Soy de Londres. |
Eu sou da Alemanha. | Soy de Alemania. |
Traduzindo com Números
Você pode usar um especificador para formatar seus valores numéricos para corresponder ao contexto dentro de sua experiência.
No seguinte exemplo, uma experiência tem as seguintes entradas relacionadas com números na sua tabela de localização:
Fonte | es |
---|---|
:race_time:fixed segundos | vontade de race_time:fixed segundos |
$1:num dinheiro e 2:int joias | dinheiro $1:num e 2:int joias |
Se um usuário tiver seu idioma definido como es , a saída de tradução será exibida como segue:
Texto Original do Jogo | Tradução Espanhol |
---|---|
75.202844 segundos | 75,20 segundos |
$2500.5 dinheiro e 99.8 joias | $ 2.500,50 dinheiro e 100 joias |