Sobrescribir el dominio de texto de los complementos de forma predeterminada - Traducción perdida

4

Wordpress es increíble, pero hay algo que me está volviendo loco.

Cada vez que se actualiza un complemento o un tema, todos los archivos se eliminan y se reemplazan. ¡Así que si tengo un código personalizado o una traducción en un complemento, se perderá!

He visto algunas soluciones que sugieren cambiar el dominio de texto del complemento para cargar archivos de idioma desde wp-content / languages, pero si escribo una función personalizada para cargar los archivos * .po y * .mo desde wp-content, directamente en el código del complemento, se sobrescribirá también.

Así que me preguntaba cómo puedo actualizar mis complementos, sin perder la traducción o el código personalizado.

Terminé con cadenas WPML que hacen el trabajo, al guardar la traducción en la base de datos, (no estoy seguro de si es así), pero WPML es un complemento muy pesado, y tendré que instalarlo en todos los sitios, lo que dificulta su mantenimiento.

¿Hay alguna función para sobrescribir todos los dominios de texto de un complemento, por lo que puedo tener todas las traducciones en wp-content / languages, sin cambiar el código del complemento?

    
pregunta André 16.02.2013 - 21:40

1 respuesta

1

Aquí hay un parche para 3.5 para usar esto con los complementos.
Utilice wp-content/languages/plugins/textdomain-pt_BR.po

Aplique esto a través de SSH con: patch -p1 < no_plugin_overwrite.patch
Esperemos que sea lanzado en 3.6.

  

Ticket # 18200 (nueva tarea (bendecido))

     

Implemente paquetes de idiomas para el núcleo, los complementos y los temas.

    
respondido por el André 17.02.2013 - 09:37

Lea otras preguntas en las etiquetas