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 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.

Exibindo uma quantidade de itens no jogo.
>

Mostrando o nome de usuário do 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 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:

Fontees
Olá Player_Name!Olá Player_Name!
Meu nome é NPC_NameEu 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 jogoTradução espanhola
Olá new_storm!Olá 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 / cadeia / textolocalizada.

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

SpecificadorTipoDescriçãoSaída de saída
inteironúmeroInteiro com sinal negativo opcional; sem separadores de mil.1234
corrigidonúmeroDois decimais com indicador decimal, sinal negativo opcional e sem separadores de mil.1234.501234,50
numnúmeroDois decimais com indicador decimal, sinal negativo opcional e separadores de mil.1,234.501234,50
HEXnúmeroInteiro convertido em hex; negativo é convertido em complemento de dois de 64 bits.3FF
hexnúmeroO mesmo que HEX, mas minúsculo.3ff
data de temponúmeroData de registro UTC como um número para formato universal legível pelo usuário.2017-10-10 13:38:10
iso8601númerotimestamp UTC como um número para o formato UTC de ISO-8601.2017-10-12T22:02:38Z
curto prazonúmeroData de hora UTC para o formato local "hora:minuto".1:45 PM13:45
datetime curtonúmeroData e hora UTC para padrão geral de data + tempo com curto tempo.10/10/2017 1:45 PM
shortdatenúmerotimestamp UTC para padrão de data curta.10/10/20172017-10-10
traduzirstringProcura 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:

Fontees
Eu sou de Place_Name:translate.Soy de Place_Name:translate.
BrasilBrasil
LondresLisboa
AlemanhaAlemanha

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 jogoTraduçã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:

Fontees
race_time:fixed segundosrace_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 jogoTradução espanhola
75.202844 segundos75,20 segundos
$2500.5 dinheiro e 99.8 joias$2.500,50 dinheiro e 100 joias