Traduzindo conteúdo dinâmico

Você pode usar Parâmetros em sua tabela de localização quando apenas parte da string exibida requer tradução, como localizar uma unidade de medição após um valor de número, referenciando um nome de usuário ou mostrando hora e data.

Exibindo uma quantidade de itens no jogo.
Mostrando um nome de usuário do jogador na Roblox em uma mensagem.
Exibindo uma pontuação alta usando separadores localizados.

Os parâmetros consistem em um valor de parâmetro e um especificador de formato opcional entre chaves.

No exemplo a seguir, uma experiência tem as seguintes entradas em sua tabela de localização:

Fontees
Olá {Player_Name}!Hola {Player_Name}!
Meu nome é {NPC_Name}Me llamo {NPC_Name}

Se um usuário tiver sua localidade definida como es, a saída da tradução seria a seguinte:

Texto original no jogoTradução de espanhol
Olá new_storm!Hola new_storm!
Meu nome é Diva DragonslayerMe llamo Diva Dragonslayer

Em alguns casos, você pode querer usar especificadores de formato para controlar como o valor do parâmetro é formatado na string localizada.

Os especificadores de formato disponíveis são os seguintes:

EspecificadorTipoDescriçãoSaída de exemplo
intnúmeroInteiro com sinal negativo opcional; separadores de milhar. 1234
corrigidonúmeroDuas casas decimais com indicador decimal, sinal negativo opcional e sem separadores de milhar. 1234.50
1234,50
numnúmeroDuas casas decimais com indicador decimal, sinal negativo opcional e separadores de milhar.1,234.50
1234,50
HEXnúmeroNúmero inteiro convertido em hexadecimal; negativo é convertido em complemento de dois de 64 bits. 3FF
hexnúmeroMesmo que HEX, mas em minúscula.3ff
data/horanúmeroCarimbo de data/hora UTC como um número para o formato universal legível pelo usuário.2017-10-10 13:38:10
iso8601númeroCarimbo de data/hora UTC como um número para a hora UTC no formato ISO-8601.2017-10-12T22:02:38Z
shorttimenúmeroCarimbo de data/hora UTC para o formato local "hora:minuto". 1:45 PM
13:45
shortdatetimenúmeroCarimbo de data/hora UTC para padrão geral de data+hora com tempo curto.10/10/2017 13:45
shortdatenúmeroCarimbo de data/hora UTC para padrão de data curta.10/10/2017
2017-10-10
traduzirstringProcura uma correspondência literal de string de origem na tabela de localização e usa a tradução de localidade disponível.

Traduzindo substrings

Use o especificador de tradução ao solicitar uma tradução direta de sua tabela de localização. A localização procurará uma correspondência exata do parâmetro na coluna Origem de sua tabela de localização.

No exemplo a seguir, uma experiência tem as seguintes linhas em sua tabela de localização:

Fontees
Sou do {Place_Name:translate}.Soy de {Place_Name:translate}.
CoreanoBrasil
LondresLondres
AlemanhaAlemania

Se um usuário tiver sua localidade definida como "es", a saída da tradução será exibida da seguinte forma:

Texto original no jogoTradução de espanhol
Sou do Brasil.Soy de Brasil.
Sou de Londres.Soy de Londres.
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 de sua experiência.

No exemplo a seguir, uma experiência tem as seguintes entradas relacionadas a números em sua tabela de localização:

Fontees
{race_time:fixed} segundos {race_time:fixed} segundos
${1:num} dinheiro e {2:int} joias ${1:num} dinero y {2:int} joyas

Se um usuário tiver sua localidade definida como es, a saída da tradução será exibida da seguinte forma:

Texto original no jogoTradução de espanhol
75,202844 segundos75,20 segundos
U$ 2.500,5 em dinheiro e 99,8 em joias$2.500,50 dinero y 100 joyas