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

Exibir 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 um especificador de formato opcional, fechados em aspas.

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_NameMeu 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 JogoTradução Espanhol
Olá nova tempestade!Olá nova_tempestade!
Meu nome é Diva DragonslayerMe 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:

EspecificadorTipoDescriçãoSaída de Exemplo
intnúmeroÍndice com sinal negativo opcional; sem milhares de separadores.1234
consertadonúmeroDois dígitos com indicador decimal, sinal negativo opcional e sem separadores de mil.1234.501234,50
numnúmeroDois dígitos com indicador decimal, sinal negativo opcional e separadores de milhares.1,234.501234,50
HEXnúmeroÍnteiro convertido em hex; negativo é convertido em 64-bit do complemento de dois.3FF
hexnúmeroO mesmo que HEX, mas em minúsculas.3ff
data denúmeroData de UTC como um número para o formato universalmente leível de usuário.2017-10-10 13:38:10
iso8601númeroUTC timestamp como um número para o formato ISO-8601 UTC time.2017-10-12T22:02:38Z
tempo de execuçãonúmeroFormato UTC para o formato local "hora: minuto".1:45 PM13:45
datetime curtonúmeroPadrão de data de UTC para padrão de data + tempo com tempo curto.10/10/2017 1:45 PM
datadecurtonúmeroPadrão de data de UTC para curta data.10/10/20172017-10-10
traduzirstring / cadeia / textoProcura 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:

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

Se um usuário tiver seu idioma definido como 'es', a saída de tradução será exibida da seguinte forma:

Texto Original do JogoTraduçã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:

Fontees
:race_time:fixed segundosvontade de race_time:fixed segundos
$1:num dinheiro e 2:int joiasdinheiro $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 JogoTradução Espanhol
75.202844 segundos75,20 segundos
$2500.5 dinheiro e 99.8 joias$ 2.500,50 dinheiro e 100 joias