- 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.