- Status
- Offen
- Gemeldet für
- WPML String Translation 3.2.14
- Themen-Tags
- Feature request
Übersicht über das Problem
Wenn Strings in WPML String-Übersetzung automatisch für die Übersetzung registriert werden, wird ihnen Englisch als Standard-Ausgangssprache zugewiesen, auch wenn Englisch auf der Website nicht installiert oder die Standardsprache ist.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/plugins/wpml-string-translation/classes/filters/autoregister/class-wpml-autoregister-save-strings.php.
- Suchen Sie nach Zeile 67.
- Ersetzen Sie:
$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : 'en';
- Durch:
$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : apply_filters('wpml_default_language', NULL );
Hinweis: Bitte wenden Sie diese Problemumgehung mit Vorsicht an, da sie mögliche Performance-Probleme verursachen kann.