Antworten:
Sie können Folgendes tun:
de_DE.mo
) von wordpress.org . Wenn das Sprachpaket nicht als eigenständiger Download verfügbar ist, können Sie auch die .mo
Datei verwenden, die in der WordPress-ZIP-Datei für Ihre Sprache enthalten ist. Befindet sich unter wp-content/languages
..mo
Datei in wp-content/languages/
Ihre Standard-WordPress-Installation (Englisch).WPLANG
Konstante in wp-config.php
auf das neue Gebietsschema (z de_DE
)functions.php
Sie in Ihrem folgenden Filter hinzu:functions.php
add_filter('locale', 'wpse27056_setLocale');
function wpse27056_setLocale($locale) {
if ( is_admin() ) {
return 'en_US';
}
return $locale;
}
wp-content/languages/
in Ihre ursprüngliche englische WP-Installation und ändern Sie sie wp-config.php
wie oben beschrieben. Oder laden Sie einfach die fr_FR.mo
Datei von dieser Site herunter .
wp-content/languages/
Ordner nicht, also sollte ich ihn erstellen. Nachdem ich diese Manipulation durchgeführt habe, habe ich das Gegenteil von dem, was ich tun würde. Ich habe jetzt das Admin-Panel auf Rumänisch, aber die Seite (sogar protokolliert oder nicht) - auf Englisch. Vielleicht sollte ich das Thema übersetzen ...
is_admin()
den obigen Filter verwenden.
Sie können dafür Plugins verwenden: http://wordpress.org/extend/plugins/kau-boys-backend-localization/ oder http://wordpress.org/extend/plugins/wp-native-dashboard/
Seit WordPress Version 4.7 können verschiedene Backend-Benutzer ihre bevorzugte Admin-Sprache mithilfe der nativen WordPress-Sprachauswahl festlegen. Auf diese Weise sehen sie die WordPress-Oberfläche in ihrer Sprache und können Inhalte einfacher verwalten.
Wenn jemand noch danach sucht, sollten Sie Folgendes seit Version 4.7 tun
function wp_noshor_redefine_locale($locale) {
if( is_admin() ):
switch_to_locale('en_US');
endif;
}
add_filter('init','wp_noshor_redefine_locale');
Dadurch wird das Dashboard gezwungen, auf Englisch geladen zu werden. Anschließend können Sie zu den Einstellungen gehen und die gewünschte Sprache festlegen.
In WordPress 5.x ist es ganz einfach, eine andere Wedel- und Backend-Sprache zu erhalten
Um die Site-Sprache zu ändern, gehen Sie zu Einstellung -> Allgemein -> Site-Sprache und wählen Sie die Site-Sprache aus.
Gehen Sie für das Admin-Panel zu Benutzer -> Ihr Profil und wählen Sie die Sprache aus, die Sie im Admin-Panel haben möchten
Damit alle oben genannten Lösungen absolut sind, kann jeder Benutzer seine eigene Sprache für die WordPress-Oberfläche festlegen
Eine aktualisierte Antwort für Wordpress 4+
Die Antwort von @ rofflox ist immer noch korrekt, aber es wurden einige Änderungen an Wordpress vorgenommen, die sich auf die Verwendung seiner Funktion "wie besehen " seit WP 4.0 auswirken können.
Die Konstante wp-config WPLANG
wurde zugunsten der Einstellung der Site-Sprache über ein Dropdown-Menü verworfen Settings->General
. Dies bedeutet , dass nach der Sprache Ihrer Website an sich ändernde Svenka (zum Beispiel), admin Ihrer Website wird in englischer Sprache erscheinen ... aber das Website - Sprache Drop - Down - in Settings->General
wird als vorselektiert werden Englisch (USA) . Das heißt, wenn Sie später Änderungen an Ihren allgemeinen Einstellungen vornehmen und vergessen, Svenka erneut als Sprache für Ihre Site auszuwählen , wird die gesamte Site wieder auf Englisch zurückgesetzt.
Ich würde empfehlen, Funktionen in Ihrer functions.php
Datei wie folgt zu erstellen:
// Set the locale; original function from @rofflox
function vnmFunctionality_setLocale($locale) {
if (is_admin()) {
return 'en_US';
}
return $locale;
}
add_filter('locale', 'vnmFunctionality_setLocale');
// Enqueue a script to force-set the Language dropdown on the General Options page, just in case we forget about it later.
function vnmFunctionality_countryReminderScript($hook) {
if ($hook != 'options-general.php') {
return;
}
wp_enqueue_script('lang-reminder-script', get_template_directory() . '/js/site-language.js', array('jquery'), '1.0.0', true);
wp_localize_script('lang-reminder-script', 'langObject', array(
'lang' => get_option('WPLANG'),
));
}
add_action('admin_enqueue_scripts', 'vnmFunctionality_countryReminderScript');
Und dann eine Javascript-Datei namens site-language.js
(gespeichert in einem /js/
Ordner in Ihrem Thema) wie folgt:
jQuery(document).ready(function($) {
$('select#WPLANG').val(langObject.lang).change();
});
Dadurch sollte die aktuelle Anzeigesprache der Site automatisch in der Dropdown-Liste auf der Seite "Optionen" vorgewählt werden, damit Sie nicht jedes Mal daran denken müssen, dies manuell zu tun.
Was Sie brauchen, ist Ihr Thema zu übersetzen. Wenn Ihr Thema eine .pot-Datei enthält, ist die Übersetzung einfach. Folgen Sie einfach den Schritten unter
http://www.appthemes.com/blog/how-to-translate-a-wordpress-theme/
Andernfalls müssen Sie die Themendateien bearbeiten und die Wörter in jeder Instanz ändern.