Traduce los avisos de WooCommerce con seguridad

Los avisos de WooCommerce pueden contener texto fijo, marcadores de posición de printf o datos del pedido y del cliente específicos de la solicitud. POM Translate traduce únicamente un aviso completo que haya sido registrado de forma explícita; no registra automáticamente mensajes renderizados de forma arbitraria.

Por qué están restringidos los avisos

Un aviso generado puede incluir:

  • el nombre de un producto o de un cupón;
  • una dirección de correo electrónico;
  • un número de pedido;
  • una ubicación de envío;
  • otro valor específico del visitante actual.

Conservar cada aviso renderizado como fuente de traducción podría almacenar datos privados o ilimitados. Por ello, POM Translate realiza una búsqueda sin crear una nueva entrada de registro. Si no existe una traducción registrada exacta, se mantiene el mensaje original.

Traduce un aviso estable

Para un mensaje fijo que pertenece a una integración:

  1. Registra la fuente previa a la combinación mediante la ayuda de cadenas registradas compatible.
  2. Ve a Translations → Other translations.
  3. Elige la configuración regional de destino.
  4. Localiza el mensaje fuente exacto.
  5. Conserva cada marcador de posición de printf en la traducción.
  6. Guarda y activa el aviso en un flujo de prueba seguro.

Utiliza marcadores de posición posicionales como %1$s cuando sea necesario cambiar el orden de las palabras. No introduzcas, elimines, dupliques ni cambies el tipo de un marcador de posición.

POM Translate compara las etiquetas de los marcadores de posición antes de aceptar el aviso traducido en tiempo de ejecución. Si no coinciden, devuelve el mensaje original en su lugar.

Avisos de gettext

Los mensajes incluidos por WooCommerce o por una extensión suelen pertenecer al catálogo gettext de ese producto, no al registro de cadenas registradas. Instala sus archivos de configuración regional o traduce el dominio de texto en Translations → Software translations.

Verifica

Activa los avisos de éxito, de error e informativos en el idioma de destino. Confirma que:

  • los marcadores de posición muestran los valores dinámicos correctos;
  • los enlaces y el HTML siguen siendo válidos;
  • no aparece ningún aviso renderizado con datos del cliente en Other translations;
  • una traducción ausente o no válida vuelve de forma segura al original.

No registres nunca un aviso después de insertar valores de cliente, producto o pedido. Registra únicamente su plantilla estable cuando la integración controle dicha plantilla.