Gerenciamento de tradução

Marcadores de posição (Strings)

O conteúdo de toda a Central de Ajuda é traduzido automaticamente de inglês pelo Phrase Language AI.

Formatos comuns de marcadores de posição que podem ser usados em muitos formatos de arquivo de localização.

Ao selecionar o formato de marcador de posição correto para um projeto:

  • Os marcadores de posição são destacados na janela editor e podem ser verificados e validados quanto à sua presença na tradução através do controle de qualidade.

  • Os marcadores de posição são automaticamente escapados ao ordenar traduções e não serão modificados por um tradutor externo.

Habilitando estilos de marcadores de posição em seu projeto

Ao criar ou editar um projeto, especifique os formatos de marcadores de posição na aba Marcadores de posição da janela Configurações do projeto. Selecione todos os estilos de formato necessários e veja todos os marcadores de posição correspondentes destacados imediatamente ao trabalhar dentro do editor e In-Context Editor.

Conversão de marcadores de posição

A conversão de marcadores de posição tenta reduzir a carga de trabalho de tradução no desenvolvimento multiplataforma. Use a conversão de marcadores de posição se estiver desenvolvendo em várias plataformas móveis com a intenção de compartilhar traduções entre plataformas e não quiser manter um projeto separado para cada plataforma. Ao baixar um local via aplicativo ou API, use a opção de formato de marcador de posição converter. Esta opção de formato também pode ser ativada no arquivo de configuração .phrase.yml. Os marcadores de posição nas traduções são convertidos para corresponder aos requisitos específicos do formato.

A conversão de marcadores de posição está disponível apenas para os seguintes formatos de arquivo de localização (a conversão de marcadores de posição é limitada a Android XML e especificadores de formato de string iOS (estilo de marcador de posição cstyle))

Formatos de marcadores de posição disponíveis para destaque:

Nome

Descrição

Exemplos

Rails i18n

Marcadores de estilo do Rails i18n

%{count}, %{username}

i18next Aninhamento

Marcadores de estilo i18next Aninhamento

$t(key1), $t(common.{{referencedKey}})

Gettext Python

Marcadores Gettext (python-format)

%(count)d, %(username)s, %(foo)

Estilo C

Formato Estilo C com e sem posições

%1$s, %2$d, %d, %@, %1%@, %1$#@file@, %#@file@, %1$i, $%1$.2f, %.0f%, %ld, %c, %hi, %lu

Python Strings

Strings de formato Python

{}, {1}, {name}

.Net C#-Style

.Net Formato Estilo C#

{0,10:C}, {0}, {1:hh}

Propriedades de Mensagem Simples

Propriedades de Mensagem Java Simples

{1}, {count}d, "{brackets}"

Laravel

Marcadores de posição do Laravel que começam com dois pontos

:nome, :NOME, :Nome

Colchetes

Marcador de posição com colchetes (Estilo BB-Code)

[u]abc[/u], [MARCADOR DE POSIÇÃO]

Porcentagem Única

Marcador de posição com sinais de porcentagem únicos

%abc%

Porcentagem Dupla

Marcador de posição com Duas Porcentagens

%%abc%%

Emoji

Códigos de Emoji

:sob:, :smile:

Estilo de Dólar

Marcadores de posição com sinais de $ de abertura e fechamento.

$bc$, $.abc$, $!abc$, $+abc$, $-abc$, $-+.!abc$

NSIS

Marcadores de posição com $ de início e chaves (curly) de fechamento/abertura.

${StdUtils.TrimStr}, $(StdUtils.TrimStr), ${String}

Markup Razor

Marcador de posição para destacar expressões C# Razor sem blocos de código

@DateTime.Now, @(DateTime.Now - TimeSpan.FromDays(3))

Chaves Duplas

Marcadores com chaves duplas de abertura e fechamento, por exemplo, para uso com AngularJS.

{{number}}, {{foo.bar}}, {{username}}

Marcadores XLIFF do Android

Marcadores com <xliff:g> de abertura e </xliff:g> de fechamento? por exemplo, para uso com AndroidXml.

<xliff:g>%1s</xliff:g>,<xliff:g id_"star">★</xliff:g>

Marcadores XLIFF da OASIS

Marcadores com tag fechada &lt;x id="SEU_ID"&gt;, por exemplo, para uso com Angular2.

<x id_"id" example="name"/>, <x id="id"/>

Líquido

Marcadores de estilo líquido

{{count}}, {{username}}

Esse artigo foi útil?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.