Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problema:
Necesitas cambiar el slug de las URLs de /pt-pt/ a /pt/ en WPML para usar la traducción automática al portugués de Portugal, pero enfrentas problemas porque WPML no reconoce 'pt' como una configuración regional válida.
Solución:
1. Crea un idioma personalizado con el código 'pt' siguiendo las instrucciones en este enlace: https://wpml.org/es/documentation-2/guia-de-inicio/configuracion-del-idioma/como-anadir-idiomas-en-wpml/#anadir-idiomas-personalizados.
2. Si no puedes cambiar el código del idioma de 'pt-pt' a 'pt' desde WPML -> Idiomas -> Editar idiomas, considera modificar manualmente el código del idioma en la tabla 'icl_languages' de la base de datos. Ten en cuenta que esta acción puede revertirse con actualizaciones futuras de WPML, por lo que podrías necesitar hacer el cambio nuevamente.

Si esta solución no resuelve tu problema o parece desactualizada, te recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos en https://wpml.org/known-issues/, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de temas y plugins. Para más asistencia, visita nuestro foro de soporte en https://wpml.org/es/forums/forum/ayuda-en-espanol/.

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Este tema contiene 5 respuestas, tiene 0 voices.

Última actualización por Carlos Rojas hace 2 meses, 3 semanas.

Asistido por: Carlos Rojas.

Autor Publicaciones
julio 4, 2025 a las 12:45 pm #17201727

franciscoM-6

Antecedentes del problema:
Quiero implementar la traducción automática de WPML (con motor Deepl) a una web en español. El idioma alternativo será portugués de Portugal, pero el cliente quiere que el slug de las URLs sea /pt/ y no /pt-pt/ como lo incorpora WPML por defecto.

Síntomas:
WPML incorpora el slug /pt-pt/ por defecto en lugar de /pt/.

Preguntas:
¿Cómo puedo cambiar el slug de las URLs de /pt-pt/ a /pt/ en WPML y usar la traducción automática para traducir el sitio?

julio 4, 2025 a las 12:57 pm #17201794

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por contactarnos

Para lograr esto debe crear un idioma personalizado con el código de idioma pt tal y como se describe en este enlace: https://wpml.org/es/documentation-2/guia-de-inicio/configuracion-del-idioma/como-anadir-idiomas-en-wpml/#anadir-idiomas-personalizados

Luego podrá traducir automáticamente el contenido a Portugués.

Saludos,
Carlos

julio 4, 2025 a las 1:08 pm #17201840

franciscoM-6

Gracias por la rápida respuesta, Carlos.

Veo que esto me permite añadir el idioma pero no usar la configuración local "pt_PT" puesto que ya la usa el idioma portugués de Portugal por defecto.

Wordpress da avisos al respecto, porque no puede descargar automáticamente archivos de traducción del núcleo, plugins y temas, ya que no reconoce "pt" como configuración regional.

¿alguna idea para dejar el sitio funcionando como si ese idioma personalizado fuese estandar?

julio 4, 2025 a las 1:19 pm #17201966

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola!

Por favor comprueba si en WPML -> Idiomas -> Editar idiomas -> Puedes editar el código del idioma de pt-pt a pt.

En caso de que no puedas, la otra alrternativa es que te conectes en la base de datos y cambies manualmente el código del idioma en icl_languages
Nota: Esta última opción tiene el riesgo de que si se actualiza la base de datos de WPML puede desaparecer el idioma personalizado y por lo tanto tendría que volver a hacer el cambio en la base de datos.

julio 4, 2025 a las 1:23 pm #17201973

franciscoM-6

Hola Carlos,
no puedo modificar el código del idioma "pt-pt" a "pt" en el portugués de Portugal por defecto.

En cuanto a la sugerencia del cambio en la base de datos, entiendo que te refieres a:
- modificar el código del idioma para portugués de Portugal por defecto (renombrarlo para dejar libre "pt_PT")
- asignar "pt_PT" al idioma personalizado que creé (portugués de Portugal)

Muchas gracias por tu ayuda!

julio 7, 2025 a las 10:32 am #17207787

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,

Si, exactamente 🙂
Hazme saber si necesitas más asistencia de nuestra parte.