2016-04-18 7 views
2

Ich habe Polylang Plugin installiert und konfigiert, aber ich habe ein Problem, wenn ich die Standardsprache in persischer Sprache die Website im englischen Modus geladen und es ist keine Ehrung, wenn die Standardsprache ändern in irgendeiner Weise In Run Site geladen von englischer Version. Ich habe 3 Sprachen installiert: Persisch, Englisch, Französisch Wordpress Version ist 4.1.1 und Polylang Plugin Version ist 1.8.5 Wie kann ich die Standardsprache in Fa-IR behoben? bitte helfen Sie mirStandardsprache von Polylang-Plugin funktioniert nicht

Antwort

5

Diese Lösung ist nicht Standard! aber für mich arbeiten :)

ersetzen (Kommentar) diese Zeile in wp-content/plugins/polylang/frontend/choose-lang.php Datei (Linie 185)

$language = $this->options['hide_default'] && ((isset($_SERVER['HTTP_REFERER']) && in_array(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST), $this->links_model->get_hosts())) || ! $this->options['browser']) ? 
     $this->model->get_language($this->options['default_lang']) : 
     $this->get_preferred_language(); // sets the language according to browser preference or default language 

von

$language = 'fa'; 
+0

Danke, es funktioniert jetzt gut! –

0

Gehen Sie zu Einstellungen> Allgemein und ändern Sie die Sprache der Website zu Farsi. Das wird die Sprache des Admin-Teils ändern. Ist das wonach Sie gesucht haben?

+0

Ich weiß das, aber ich möchte nicht Admin-Panel-Sprache ändern, aber ich möchte die Farsi Sprache beheben, wenn Besucher auf meiner Website gehen. Wenn meine Domain beispielsweise www.example.com ist, wird sie von dieser URL www.example.com/en in der englischen Version geladen, aber ich möchte diese in www.beispiel.de/fa in der Farsi-Version laden. –

+0

Haben Sie Farsi Übersetzung Ihrer Inhalte hinzugefügt? – bugnumber9

+0

Ja, ich und Farsi ist für die Standardsprache im Konfigurations-Plugin eingestellt, aber es funktioniert nicht! –

2

Für mich war es die Polylang Einstellung

Browsersprache erkennen (Wenn die Titelseite aufgerufen wird, stellen Sie die Sprache entsprechend der Browsereinstellung ein).

Gefunden in wp-admin> Sprachen> Einstellungen.

Testen Sie, um das zu deaktivieren.

2

Sie können die Standardsprache festlegen, indem Sie auf Star auf der Seite Sprachen von Polylang klicken. Es wird ein Stern für die Standardsprache angezeigt, wenn jemand Ihre Website besucht. Vergessen Sie auch nicht, die Browser-Sprache auf der Seite "Einstellungen" von Polylang zu deaktivieren. Ich hoffe, dass dies funktioniert. Das funktioniert gut für mich.

Verwandte Themen