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 habituales durante la traducción y cómo le permite añadir otros personalizados.
PTC detecta los marcadores de posición en las cadenas y los mantiene intactos durante la traducción. Dado que los diferentes formatos de archivos de recursos tienen su propia sintaxis de marcadores de posición, PTC:
- Reconoce los formatos de marcadores de posición habituales mediante patrones de expresiones regulares (regex) predefinidos.
- Aplica reglas específicas de cada formato para identificar y gestionar correctamente los marcadores de posición.
A continuación, se muestran ejemplos de formatos de marcadores de posición compatibles de uso frecuente, junto con las expresiones regulares (regex) utilizadas 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_-]+\}
Cómo añadir marcadores de posición personalizados
Es posible que sus archivos de recursos contengan 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 preserve durante la traducción.
En la página Settings → String Placeholders, PTC enumera los marcadores de posición predefinidos en función de la estructura del proyecto detectada y de los tipos de archivos de recursos de su proyecto.
Aquí usted puede:
- Editar o eliminar 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.
Tras realizar cualquier cambio, guarde su configuración para aplicar las actualizaciones.
Mejores prácticas para marcadores de posición personalizados
Al añadir marcadores de posición personalizados, siga estas mejores prácticas para evitar problemas de traducción:
Mantenga los marcadores de posición simples
Los formatos de marcadores de posición excesivamente complejos son más difíciles de reconocer e interpretar correctamente para los sistemas. Por ejemplo:
- Preferido:
<name> - Excesivamente complejo:
<user-name&role-123>
Utilice formatos únicos
Cuando dos marcadores de posición comparten partes de su estructura, las herramientas de traducción a menudo no pueden distinguirlos. Por ejemplo, observe este marcador de posición complejo y este simple que se solapan involuntariamente:
- Marcador de posición complejo:
{user_details} - Marcador de posición simple:
{user}
En este ejemplo, {user_details} podría detectarse erróneamente como {user} porque {user} forma parte del marcador de posición complejo.
Utilice palabras entre los marcadores de posición para aportar contexto
Las palabras circundantes proporcionan un contexto que ayuda a PTC a comprender cómo encajan los marcadores de posición dentro de una frase. No dependa de notas humanas para aclarar los marcadores de posición, ya que PTC no las procesa. En su lugar, haga que los marcadores de posición resulten claros a partir de la cadena.
- Preferido:
"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 marca las cadenas que resultan poco claras por diferentes motivos, tales como:
- Tener demasiados marcadores de posición sin suficiente contexto.
- Contener texto ambiguo.
- Ser cadenas de una sola palabra.
Si esto sucede, verá una acción recomendada en su panel de control de PTC que le pedirá que revise las cadenas poco claras. Para solucionar problemas con cadenas que contienen marcadores de posición poco claros, usted 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.