Traducir los enlaces personalizados del menú

Un Custom Link de WordPress tiene dos aspectos traducibles independientes: su etiqueta de navegación y su destino. Traduce la etiqueta en Translate contents; asigna la URL en Translate URLs → Custom links solo cuando el destino deba variar según el idioma.

Asignar un destino detectado

  1. Abre Appearance → Menus.
  2. Añade o edita el Custom Link y selecciona Save Menu.
  3. Abre Translations → Translate URLs → Custom links.
  4. Elige el idioma de destino.
  5. Busca la fuente en Original URL. La columna Used in puede identificar dónde aparece en el menú.
  6. Introduce URL for locale.
  7. Selecciona Save custom URLs.
  8. Visita el menú en el idioma de destino y sigue el enlace.

POM Translate registra automáticamente las URL de menú para este editor cuando son direcciones externas o archivos reconocidos. Otros valores personalizados compatibles pueden añadirse manualmente.

Añadir una URL manualmente

Usa Add custom URL cuando el enlace no se haya detectado:

  1. Introduce la Original URL exacta que usa el sitio.
  2. Introduce URL for locale.
  3. Selecciona Add URL.
  4. Repite el proceso para otro idioma cambiando el selector de idioma.

Los valores de URL personalizada se excluyen intencionadamente de la traducción automática. Deben proporcionarse y revisarse como destinos, no como texto.

Comprender las coincidencias y los fragmentos

POM Translate normaliza la fuente antes de la búsqueda. Cuando existe un reemplazo guardado, devuelve ese destino y restaura el fragmento del enlace original. Por ejemplo, una fuente que termina en #contact conserva #contact después de reemplazar el destino base.

Si no existe ninguna asignación, la URL fuente sigue estando disponible. Para los enlaces del mismo sitio mostrados en un menú, el localizador de URL normal puede reconstruir entonces una ruta interna consciente del idioma. A las URL externas no se les añade un prefijo de idioma del sitio.

Eliminar una fila de URL personalizada la quita para todos los idiomas, no solo para el idioma seleccionado en ese momento. Borra únicamente el campo traducido cuando quieras eliminar el reemplazo de un idioma conservando la entrada fuente.