Mit Wordpress sollte es mir immer möglich sein, die Sprache jederzeit zu ändern. Manchmal stecke ich jedoch in solchen Situationen fest, in denen ich nur "Englisch (USA)" wählen kann.
(Einstellungen> Allgemeine Einstellungen> Site-Sprache)
Was ich erwarte:
Was ich bekomme:
Warum das? Wie kann ich das beheben?
chown -R apache:apache /path/to/virtual/domain
und SELinux mit den richtigen Einstellungen) Damit konnte ich nach der Installation eine andere Sprache auswählen.Antworten:
Möglicherweise hat WordPress keine Berechtigungen zum Speichern der neuen Sprachdateien. Ich hatte das gleiche Problem und löste es, indem ich Folgendes hinzufügte
wp-config.php
Möglicherweise möchten Sie auch überprüfen, ob Ihr
wp-content/
-Verzeichnis für den Webserver-Benutzer beschreibbar ist.quelle
wp-content
Berechtigung auf 777 hat das Problem behoben!Ich habe noch keine Erfahrung mit WP. Ich habe versucht, WP 4.7 zu installieren und habe das gleiche Problem. Nur Englisch war in der Dropdown-Liste. Ich dachte, WP lädt alle Übersetzungsdateien automatisch herunter, aber leider nicht.
Um Sprachen in der Dropdown-Liste (Einstellungen> Allgemeine Einstellungen> Site-Sprache) zu erhalten, müssen Sie Übersetzungsdateien in ein
wp-content/languages
Verzeichnis installieren .Um die Sprachdatei herunterzuladen, wählen Sie hier die Version von WP aus: https://translate.wordpress.org/projects/wp. Wählen Sie dann die Sprache aus. Sie erhalten eine Seite, auf der Sie die Sprachdatei herunterladen können.
Zum Beispiel für wp4.7 Ukraine habe ich diese Seite
Am Ende der Seite finden Sie den
Export
Link. Wählen Sie als " Maschinenobjekt-Nachrichtenkatalog (.mo) " die Option "Alle aktuellen Nachrichten " aus und klicken Sie aufexport
Legen Sie dann die heruntergeladene Datei in das Verzeichnis wp-content / languages . Öffnen oder aktualisieren Sie die Seite Einstellungen> Allgemeine Einstellungen. In der Dropdown-Liste sollte eine neue Sprache angezeigt werden.
Es ist wichtig, dass die .mo-Datei exakt heruntergeladen wird . Ich habe viel Zeit damit verbracht, die .po-Datei zu installieren. Auch wenn Sie Linux-Benutzer sind und nur eine .po-Datei haben, können Sie diese per Befehl konvertieren
Um Übersetzungsdateien für Plugins und Themes zu installieren, müssen Sie die gleichen Schritte ausführen.
Weitere Informationen finden Sie hier https://codex.wordpress.org/Installing_WordPress_in_Your_Language
quelle
Stoßen Sie einfach auf das gleiche Problem. In meinem Fall war der Grund einfach. Wenn Sie eine Nur-Englisch-Version von WordPress installieren, befindet sich kein
languages
Unterverzeichnis unter demwp-content
Verzeichnis. Erstellen Sie es manuell und Sie erhalten alle verfügbaren Sprachlisten in Ihrem WP-Dashboard. Wählen Sie zuerst die gewünschte Sprache aus und installieren Sie sie. In diesem Moment hast du WP-Kernübersetzungsdateien, aber nicht die Plugins oder Themes. Um alle anderen Übersetzungsdateien abzurufen, gehen Sie zum Abschnitt Updates unter Dashboard und klicken Sie auf die Schaltfläche Erneut prüfen. Am Ende der Seite sehen Sie eine Meldung Neue Übersetzungen verfügbar . Klicken Sie auf die Schaltfläche Update translations (Übersetzungen aktualisieren), und WP lädt alle verfügbaren Übersetzungen für Ihre Plugins und Themen herunter.Wie oben erwähnt, muss WP über Schreibrechte für das
languages
Verzeichnis verfügen, andernfalls müssen Sie alle Übersetzungsdateien manuell herunterladen. Übersetzungsdateien (.mo
und.po
) für WordPress Core imlanguages
Verzeichnis, Übersetzungsdateien für installierte Themes imlanguages/themes
Unterverzeichnis und Übersetzungsdateien für installierte Plugins imlanguages/plugins
Unterverzeichnis (diese beiden Unterverzeichnisse werden von WP automatisch erstellt, sofern genügend Berechtigungen dafür vorhanden sind) TU es).quelle
languages
eine .mo-Datei hinzufügen und hinzufügen, wie in einer anderen Antwort beschrieben. Das ist nützlich.Ich hatte genau das gleiche Problem. Wenn Sie ein mehrsprachiges Plugin installiert haben, müssen Sie es deaktivieren (oder löschen) und können dann die Sprache nach Bedarf ändern. Ich hatte dieses Problem speziell mit Multisite Language Switcher.
PS. Ich habe vorher nachgesehen und hatte die Sprachdateien in meiner WordPress-Installation.
quelle
Ich hatte das gleiche Problem und verbrachte Stunden damit, verschiedene komplizierte Lösungen zu lesen.
Nur 3 sehr grundlegende Schritte.
1 Erstellen Sie in Ihrem Verzeichnis '/ wp-content' einen neuen Ordner mit dem Namen '/ languages'.
2 Kopieren Sie in diesen Ordner das Sprachpaket der Sprache, die Sie installieren möchten
(laden Sie es von https://make.wordpress.org/polyglots/ herunter. teams / )
3 Wählen Sie die neue Sprache über die Benutzeroberfläche
Details hier: https://www.linuwi.com/tutorials/how-to-change-wordpress-language/
quelle
Stellen Sie wie oben beschrieben sicher, dass PHP über die richtigen Dateiberechtigungen verfügt, damit es ein Unterverzeichnis / languages im Verzeichnis / wp-content erstellen kann. Wenn dies der Fall ist, wird das Verzeichnis automatisch erstellt und Sie können eine Sprache unter Einstellungen> Allgemeine Einstellungen> Site-Sprache auswählen.
quelle
In meinem Fall musste ich, da ich WPML für die Übersetzung verwendete, zur WPML-Setup-Seite gehen, um meine Standardsprache zu ändern.
quelle
Dieses Problem tritt aufgrund von Berechtigungen auch in WordPress 4.0 und höheren Versionen auf. Aus diesem Grund kann WordPress die Sprachpakete nicht herunterladen. Um weitere Sprachen in den allgemeinen Einstellungen des Admin-Panels hinzuzufügen, fügen Sie diesen Code in die Datei wp-config.php direkt unter define ein ('WP_DEBUG', true).
Nachdem Sie die Änderungen gespeichert haben, überprüfen Sie die allgemeinen Einstellungen des Admin-Panels. Jetzt finden Sie die Anzahl der Sprachen. Und wenn Sie Ihre Sprache in einer Liste nicht finden, versuchen Sie, ein Sprachpaket mit dem Plug-in oder durch Code hinzuzufügen. Hierfür können Sie die offiziellen Unterlagen befolgen.
quelle
Ich habe dieses Problem gelöst, das den richtigen Weg für die WordPress-Suche nach dem
wp-content
Ordner definiert.In können
wp-config.php
Sie die Position deswp-content
Ordners angeben . Versuchen Sie, basierend auf dem System, an dem Sie arbeiten, den folgenden Code festzulegen:oder dieses:
quelle