Traducir Mi cuenta

Mi cuenta combina una página de WordPress traducida con las etiquetas del menú de WooCommerce, los títulos de los endpoints, los slugs de los endpoints, las acciones de los pedidos y las rutas de las extensiones.

Traducir la página de la cuenta

Traduce el título, el cuerpo y el slug localizado de la página Mi cuenta mediante el flujo de trabajo normal de páginas. Esa página se convierte en el enlace permanente base usado para cada endpoint de la cuenta en el idioma activo.

La prosa fija de WooCommerce todavía requiere el catálogo gettext de WooCommerce. Las etiquetas personalizadas de menú o de acciones pueden resolverse como cadenas registradas en Translations → Other translations.

Comportamiento de los endpoints

POM Translate localiza:

  • las etiquetas del menú de la cuenta;
  • las etiquetas de columnas y acciones de la tabla de pedidos;
  • los títulos de las páginas de los endpoints;
  • los slugs de los endpoints cuando se almacena un valor específico del idioma;
  • las URL completas de los endpoints.

Cuando no existe un slug de endpoint traducido, se usa el slug base de WooCommerce.

Los enlaces de los endpoints se reconstruyen a partir del enlace permanente de Mi cuenta ya localizado más un endpoint sin prefijo y un valor opcional. Esto evita rutas con dos prefijos de idioma.

Probar los endpoints principales y de extensiones

Para cada idioma de destino:

  1. Abre el panel de Mi cuenta.
  2. Sigue Pedidos, Descargas, Direcciones, Detalles de la cuenta, Métodos de pago y Cerrar sesión donde estén habilitados.
  3. Abre un endpoint que contenga un valor, como un pedido concreto.
  4. Prueba los endpoints de suscripción o de otras extensiones.
  5. Confirma que cada URL contiene exactamente un prefijo de idioma.
  6. Recarga cada URL directamente y confirma que resuelve la página Mi cuenta en lugar de un 404.

POM Translate restaura las variables de consulta de los endpoints para las rutas con prefijo. Las extensiones participan de forma fiable cuando registran endpoints de páginas públicas mediante la API normal de WordPress add_rewrite_endpoint() con la máscara EP_PAGES.

Solución de problemas

Después de cambiar los slugs de páginas o de endpoints, guarda Settings → Permalinks y borra las cachés de enrutamiento. Si una etiqueta de menú sigue sin traducirse pero la ruta funciona, traduce la etiqueta como una cadena registrada o proporciona el catálogo gettext de la extensión.

Si una extensión construye los enlaces de la cuenta manualmente en lugar de usar los helpers de endpoints de WooCommerce, su URL puede omitir la lógica de reconstrucción localizada y requerir una actualización de la integración.