Traduzir conteúdo dinâmico

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Você pode usar parâmetros em sua tabela de localização quando apenas parte da string exibida requer tradução, como a localização de uma unidade de medida após um valor numérico, referenciando um nome de usuário ou exibindo hora e data.

Exibindo uma quantidade de itens no jogo.
Mostrando o nome de usuário Roblox de um jogador 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 encerrado em chaves.

No exemplo a seguir, um jogo 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 seu local definido como es, a saída da tradução seria a seguinte:

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

Em alguns casos, pode ser necessário 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çãoExemplo de saída
intnúmeroInteiro com sinal negativo opcional; sem separadores de milhar.1234
fixednú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úmeroInteiro convertido para hex; negativo é convertido para complemento de 64 bits.3FF
hexnúmeroMesma coisa que HEX, mas em letras minúsculas.3ff
datetimenúmeroTimestamp UTC como um número para formato universal legível por usuários.2017-10-10 13:38:10
iso8601númeroTimestamp UTC como um número para formato de hora UTC ISO-8601.2017-10-12T22:02:38Z
shorttimenúmeroTimestamp UTC para formato local "hora:minuto".1:45 PM
13:45
shortdatetimenúmeroTimestamp UTC para padrão geral de data+hora com hora curta.10/10/2017 1:45 PM
shortdatenúmeroTimestamp UTC para padrão de data curta.10/10/2017
2017-10-10
translatestringProcura uma correspondência literal na string Fonte na tabela de localização e usa a tradução disponível para o local.

Traduzir substrings

Use o especificador translate quando precisar de uma tradução direta da sua tabela de localização. A localização irá procurar uma correspondência exata do parâmetro na coluna Fonte da sua tabela de localização.

No exemplo a seguir, um jogo tem as seguintes linhas em sua tabela de localização:

Fontees
Eu sou de {Place_Name:translate}.Soy de {Place_Name:translate}.
BrasilBrasil
LondonLondres
GermanyAlemania

Se um usuário tiver seu local definido como 'es', a saída da tradução é exibida como segue:

Texto original no jogoTradução em espanhol
Eu sou do Brasil.Soy de Brasil.
Eu sou de Londres.Soy de Londres.
Eu sou da Alemanha.Soy de Alemania.

Traduzir com números

Você pode usar um especificador para formatar seus valores numéricos para corresponder ao contexto dentro do seu jogo.

No exemplo a seguir, um jogo 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 seu local definido como es, a saída da tradução é exibida como segue:

Texto original no jogoTradução em espanhol
75.202844 segundos75,20 segundos
$2500.5 em dinheiro e 99.8 joias$2.500,50 dinero y 100 joyas
©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.