Detección y personalización de marcadores de posición en PTC
Los marcadores de posición almacenan valores dinámicos en el software, como nombres y fechas. Descubra cómo PTC detecta los formatos de marcadores de posición comunes durante la traducción y le permite añadir formatos personalizados.
PTC detecta los marcadores de posición en las cadenas y los mantiene sin cambios durante la traducción. Dado que los diferentes formatos de archivos de recursos tienen su propia sintaxis para los marcadores de posición, PTC:
- Reconoce los formatos de marcadores de posición comunes mediante patrones de expresiones regulares predefinidos
- Aplica reglas específicas de cada formato para identificar y procesar correctamente los marcadores de posición
A continuación, se muestran ejemplos de formatos de marcadores de posición compatibles de uso común, junto con las expresiones regulares (regex) que se utilizan para detectarlos:
Ejemplo de marcador de posición
%service%
%{service}
:service:
${service}
$service$
''service''
[service]
@[service]
{{service}}, {{service_name}}
{service}, {service_name}
Expresión regular (regex)
\%\w+\%
\%\{\w+\}
\:\w+\:
\$\{\w+\}
\$\w+\$
\'\'\w+\'\'
\[\w+\]
\@\[\w+\]
\{\{[\w_-]+\}\}
\{[\w_-]+\}
Añadir marcadores de posición personalizados
Es posible que sus archivos de recursos tengan marcadores de posición no estándar o que PTC no reconozca. Puede añadir marcadores de posición personalizados para asegurarse de que PTC los detecte y los conserve durante la traducción.
En la página Ajustes → Marcadores de posición de cadenas, PTC enumera los marcadores de posición predefinidos en función de la estructura detectada del proyecto y de los tipos de archivos de recursos de su proyecto.
Aquí puede:
- Editar o eliminar los marcadores de posición existentes para todo el proyecto o para un tipo de archivo de recursos específico.
- Añadir nuevos formatos de marcadores de posición si su proyecto o sus archivos de recursos utilizan una estructura única que no se reconoce de forma predeterminada.
Después de realizar cualquier cambio, guarde sus ajustes para aplicar las actualizaciones.
Prácticas recomendadas para los marcadores de posición personalizados
Al añadir marcadores de posición personalizados, siga estas prácticas recomendadas para evitar problemas de traducción:
Mantenga los marcadores de posición simples
Los formatos de marcadores de posición demasiado complejos son más difíciles de reconocer e interpretar correctamente para los sistemas. Por ejemplo:
- Recomendado:
<name> - Demasiado complejo:
<user-name&role-123>
Utilice formatos únicos
Cuando dos marcadores de posición comparten partes de su estructura, a menudo las herramientas de traducción no pueden distinguirlos. Por ejemplo, observe estos dos marcadores de posición (uno complejo y uno simple) que se superponen de forma involuntaria:
- Marcador de posición complejo:
{user_details} - Marcador de posición simple:
{user}
En este ejemplo, {user_details} podría detectarse por error como {user} porque {user} forma parte del marcador de posición complejo.
Utilice palabras entre los marcadores de posición para dar contexto
Las palabras circundantes proporcionan un contexto que ayuda a PTC a entender cómo encajan los marcadores de posición dentro de una oración. No dependa de notas humanas para aclarar los marcadores de posición, ya que PTC no las procesa. En su lugar, deje claros los marcadores de posición en la propia cadena.
- Recomendado:
"Hello, <name>! Your order number is <order_number>." - No recomendado:
"<name> <order_number>"
¿Qué ocurre si PTC encuentra problemas con sus marcadores de posición?
PTC señala las cadenas que no están claras por diferentes motivos, como:
- Tener demasiados marcadores de posición sin suficiente contexto
- Contener texto ambiguo
- Ser cadenas de una sola palabra
Si esto ocurre, verá una acción recomendada en su panel de control de PTC que le pedirá que revise las cadenas poco claras. Para solucionar el problema con las cadenas que tienen marcadores de posición poco claros, puede:
- Actualizar la cadena directamente en su proyecto (por ejemplo, simplificando o reordenando los formatos de los marcadores de posición).
- Seguir las indicaciones de PTC para proporcionar más información sobre el propósito de los marcadores de posición.