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 Editor em contexto.
da janela . Selecione todos os estilos de formato necessários e veja todos os marcadores correspondentes destacados imediatamente ao trabalhar no editor e noConversã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 <x ID="YOUR_ID">, por exemplo, para usar com o Angular2. |
<x ID_"ID" example="name" /, <x ID="ID" /> |
Líquido |
Marcadores de estilo líquido |
{{count}}, {{username}} |