Formatos de marcadores de posición comunes que se pueden utilizar en muchos formatos de archivo de localización.
Al seleccionar el formato correcto del marcador de posición para un proyecto:
-
Los marcadores de posición se destacan en la ventana del editor y se puede comprobar y validar su presencia en la traducción a través del control de calidad.
-
Los marcadores de posición se eluden automáticamente al pedir traducciones y no recibirán modificaciones por parte de traductores externos.
Activar estilos de marcadores de posición en tu proyecto
Al crear o editar un proyecto, especifica los formatos de marcadores de posición en la pestaña In-context Editor.
de la ventana . Selecciona todos los estilos de formato requeridos para resaltar todos los marcadores de posición coincidentes inmediatamente cuando se trabaja en el editor y enConversión de marcadores de posición
La conversión de marcadores de posición es un intento de reducir la carga de trabajo de traducción en el desarrollo multiplataforma. Usa la conversión de marcadores de posición si sueles desarrollar en varias plataformas móviles con la intención de compartir traducciones entre plataformas y no quieres mantener un proyecto separado para cada plataforma. Al descargar una localización mediante la aplicación o API, usa la opción convertir formato del marcador de posición. Esta opción de formato también se puede activar en el archivo de configuración .phrase.yml
. Los marcadores de posición en las traducciones se convierten para que coincidan con los requisitos específicos del formato.
La conversión de marcadores de posición solo está disponible para los siguientes formatos de archivo de localización (la conversión de marcadores de posición se limita a los especificadores de formato cadena Android XML e iOS strings [estilo de marcador de posición cstyle]):
Formatos de marcadores de posición disponibles para destacar:
Nombre |
Descripción |
Ejemplos |
---|---|---|
Rails i18n |
Marcadores de posición de estilo Rails i18n |
%{count}, %{username} |
i18next Nesting |
Marcadores de posición de estilo i18next Nesting |
$t(key1), $t(common.{{referencedKey}}) |
Gettext Python |
Marcadores de posición Gettext (formato Python) |
%(count)d, %(username)s, %(foo) |
C-Style |
Formato de estilo C con y sin posiciones |
%1$s, %2$d, %d, %@, %1%@, %1$#@file@, %#@file@, %1$i, $%1$.2f, %.0f%, %ld, %c, %hi, %lu |
Python Strings |
Strings con formato Python |
{}, {1}, {name} |
.Net C#-Style |
Formato de estilo .Net C# |
{0,10:C}, {0}, {1:hh} |
Propiedades simples de los mensajes |
Propiedades simples de los mensajes Java |
{1}, {count}d, "{brackets}" |
Laravel |
Marcadores de posición de Laravel que comienzan con dos puntos |
:name, :NAME, :Name |
Corchetes |
Marcador de posición con corchetes (estilo BB-Code) |
[u]abc[/u], [PLACEHOLDER] |
Porcentaje simple |
Marcador de posición con un signo de porcentaje único de apertura y cierre |
%abc% |
Porcentaje doble |
Marcador de posición con dos signos de porcentaje |
%%abc%% |
Emoticonos |
Códigos de emoticonos |
:sob:, :smile: |
Estilo de dólar |
Marcadores de posición con signos de dólar de apertura y cierre. |
$bc$, $.abc$, $!abc$, $+abc$, $-abc$, $-+.!abc$ |
NSIS |
Marcadores de posición con signo de dólar inicial y llaves o paréntesis de cierre y apertura. |
${StdUtils.TrimStr}, $(StdUtils.TrimStr), ${String} |
Razor Markup |
Marcador de posición para destacar expresiones de C# Razor sin bloques de código |
@DateTime.Now, @(DateTime.Now - TimeSpan.FromDays(3)) |
Llave doble |
Marcadores de posición con llaves dobles de apertura y de cierre, p. ej. para usar con AngularJS. |
{{number}}, {{foo.bar}}, {{username}} |
Marcadores de posición Android XLIFF |
Marcadores de posición con apertura <xliff:g> y cierre </xliff:g>? p. ej. para usar con AndroidXml. |
<xliff:g>%1s</xliff:g>,<xliff:g id_"star">★</xliff:g> |
Marcadores de posición OASIS XLIFF |
Marcadores de posición con etiqueta de cierre <x id="YOUR_ID">, p. ej. para usar con Angular2. |
<x id_"id" example="name"/>, <x id="id"/> |
Liquid |
Marcadores de posición de estilo Liquid |
{{count}}, {{username}} |