WPML
Estado
Abierto
Notificado para
WPML String Translation 3.2.14
Etiquetas de temática
Feature request

Resumen del problema

Cuando las cadenas se registran automáticamente para su traducción en WPML Traducción de cadenas, se les asigna el inglés como idioma de origen predeterminado, incluso si el inglés no está instalado o no es el idioma predeterminado en el sitio.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo …/wp-content/plugins/wpml-string-translation/classes/filters/autoregister/class-wpml-autoregister-save-strings.php.

  • Busque la línea 67.

  • Reemplace:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : 'en';

  • Por:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : apply_filters('wpml_default_language', NULL );

Nota: por favor, utilice esta solución alternativa con precaución, ya que puede causar posibles problemas de rendimiento.

Todos los problemas conocidos →