Gerenciamento de tradução

Marcadores (Strings)

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

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

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

  • Os marcadores de posição são destacados na janela do editor e podem ser verificados e validados em relação à sua presença na tradução por meio do controle de qualidade.

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

Habilitando estilos marcadores de posição no seu projeto

Ao criar ou editar um projeto, especifique os formatos de marcador de posição na aba Metaduras da janela configurações do projeto. Selecione todos os estilos de formato necessários e veja todos os marcadores correspondentes destacados imediatamente ao trabalhar no editor e no Editor em contexto.

Conversão de marcador de posição

A conversão marcadora de posição é uma tentativa de reduzir a carga de trabalho de tradução no desenvolvimento multi-plataforma. Use a conversão de marcador de posição se desenvolver 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 por meio do aplicativo ou API, use a opção converter formato marcador de posição. Esta opção de formato também pode ser ativada no arquivo de configuração .phrase.yml. Os marcadores nas traduções são convertidos para corresponder a requisitos específicos do formato.

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

Formatos de marcador de posição disponíveis para realçar:

Nome

Descrição

Exemplos

Rails i18n

Marcadores de posição estilo Rails i18n

%{count}, %{username}

I18next Aninhado

Marcadores de estilo i18next Aninhados

$t(chave1), $t(comum.{{referencedKey}})

Gettext Python

Marcadores Gettext (formato Python)

%(count)d, %(nome de usuário)s, %(foo)

Estilo C

Formato C-Style 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}

Estilo .Net C#

Formato .Net C#-estilo

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

Propriedades de mensagem simples

Propriedades de mensagem Java simples

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

Laravel

Marcadores de posição Laravel que começam com um colon

:name, :NAME, :Name

Chaves quadradas

Marcador de posição com chaves quadradas (estilo BB-Code)

[u]abc[/u], [PLACEHOLDER]

Percentual único

Marcador de posição com símbolos de percentual únicos

%abc%

Dobrar percentual

Marcador de posição com duplos percentagens

%%abc%%

Emoji

Códigos emoji

:sob:, :smile:

Estilo de dólar

Marcadores com sinais de abertura e encerramento de $.

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

NSIS

Marcadores com $ de início e chaves de encerramento/abertura (curly).

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

Marcação do Razor

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

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

Duplo curly

Marcadores com chaves duplas de abertura e fecho, por exemplo, para usar com o AngularJS.

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

Marcadores XLIFF Android

Marcadores com abertura <xliff:g> e fecho </xliff:g>? por exemplo, para usar com AndroidXml.

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

Marcadores OASIS XLIFF

Marcadores com código fechado &lt;x ID="YOUR_ID"&gt;, por exemplo, para usar com o 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.