Você pode usar parâmetros na 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árioou exibir tempo e data.



Os parâmetros consistem em um valor de parâmetro e em um especificador de formato opcional fechado em parenteses.

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 | Eu me chamo NPC_Name |
Se um usuário tiver seu idioma definido como es , a saída de tradução seria a seguinte:
Texto original no jogo | Tradução espanhola |
---|---|
Olá new_storm! | Olá new_storm! |
Meu nome é Diva Dragonslayer | Me llamo 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:
Specificador | Tipo | Descrição | Saída de saída |
---|---|---|---|
inteiro | número | Inteiro com sinal negativo opcional; sem separadores de mil. | 1234 |
corrigido | número | Dois decimais com indicador decimal, sinal negativo opcional e sem separadores de mil. | 1234.501234,50 |
num | número | Dois decimais com indicador decimal, sinal negativo opcional e separadores de mil. | 1,234.501234,50 |
HEX | número | Inteiro convertido em hex; negativo é convertido em complemento de dois de 64 bits. | 3FF |
hex | número | O mesmo que HEX, mas minúsculo. | 3ff |
data de tempo | número | Data de registro UTC como um número para formato universal legível pelo usuário. | 2017-10-10 13:38:10 |
iso8601 | número | timestamp UTC como um número para o formato UTC de ISO-8601. | 2017-10-12T22:02:38Z |
curto prazo | número | Data de hora UTC para o formato local "hora:minuto". | 1:45 PM13:45 |
datetime curto | número | Data e hora UTC para padrão geral de data + tempo com curto tempo. | 10/10/2017 1:45 PM |
shortdate | número | timestamp UTC para padrão de data curta. | 10/10/20172017-10-10 |
traduzir | string | Procura por uma correspondência literal de Fonte na tabela de localização e usa a tradução local disponível. |
Traduzir subpalavras
Use o especificador traduzir quando for necessário uma tradução direta da sua tabela de localização.A localização procurará uma correspondência exata do parâmetro na coluna Fonte da sua tabela de localização.
No seguinte exemplo, uma experiência tem as seguintes linhas em sua tabela de localização:
Fonte | es |
---|---|
Eu sou de Place_Name:translate. | Soy de Place_Name:translate. |
Brasil | Brasil |
Londres | Lisboa |
Alemanha | Alemanha |
Se um usuário tiver seu idioma local definido como 'es', a saída de tradução será exibida da seguinte forma:
Texto original no jogo | Tradução espanhola |
---|---|
Eu sou do Brasil. | Soya do Brasil. |
Eu sou de Londres. | Soy de Londres. |
Eu sou da Alemanha. | Soy da Alemanha. |
Traduzir com números
Você pode usar um especificador para formatar seus valores numéricos para combinar com o contexto dentro de sua experiência.
No seguinte exemplo, uma experiência tem as seguintes entradas relacionadas ao número na tabela de localização dela:
Fonte | es |
---|---|
race_time:fixed segundos | race_time:fixed segundos |
$1:num dinheiro e 2:int joias | $1:num dinheiro e 2:int joias |
Se um usuário tiver seu idioma definido para es , a saída de tradução será exibida da seguinte forma:
Texto original no jogo | Tradução espanhola |
---|---|
75.202844 segundos | 75,20 segundos |
$2500.5 dinheiro e 99.8 joias | $2.500,50 dinheiro e 100 joias |