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 da janela . 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 <x id="SEU_ID">, por exemplo, para uso com Angular2. |
<x id_"id" example="name"/>, <x id="id"/> |
|
Líquido |
Marcadores de estilo líquido |
{{count}}, {{username}} |