Risposte:
Puoi fare quanto segue:
de_DE.mo
) da wordpress.org . Se il language pack non è disponibile come download autonomo, è possibile utilizzare anche il .mo
file in bundle nel file ZIP di WordPress per la propria lingua. Situato sotto wp-content/languages
..mo
file wp-content/languages/
sull'installazione di WordPress predefinita (in inglese).WPLANG
costante nella wp-config.php
nuova locale (ad es. de_DE
)functions.php
aggiungi il seguente filtro:functions.php
add_filter('locale', 'wpse27056_setLocale');
function wpse27056_setLocale($locale) {
if ( is_admin() ) {
return 'en_US';
}
return $locale;
}
wp-content/languages/
WP inglese originale e modificarlo wp-config.php
come descritto sopra. O semplicemente scarica il fr_FR.mo
file da questo sito .
wp-content/languages/
cartella, quindi dovrei crearla. Dopo aver eseguito quella manipolazione, ho il contrario di ciò che vorrei. Ora ho il pannello di amministrazione in rumeno, ma la pagina (anche registrata o meno) - in inglese. Forse dovrei tradurre il tema ...
is_admin()
nel filtro sopra.
Puoi usare i plugin per questo: http://wordpress.org/extend/plugins/kau-boys-backend-localization/ o http://wordpress.org/extend/plugins/wp-native-dashboard/
Dalla versione 4.7 di WordPress , diversi utenti Backend possono impostare la propria lingua di amministrazione preferita utilizzando il selettore della lingua nativa di WordPress. In questo modo, vedono l'interfaccia di WordPress nella loro lingua e possono gestire più facilmente i contenuti.
Se qualcuno lo sta ancora cercando, ecco cosa dovresti fare dalla versione 4.7
function wp_noshor_redefine_locale($locale) {
if( is_admin() ):
switch_to_locale('en_US');
endif;
}
add_filter('init','wp_noshor_redefine_locale');
Questo costringe il dashboard a caricarsi in inglese, quindi puoi andare alle impostazioni, impostare la lingua che desideri.
In WordPress 5.x è davvero semplice ottenere una lingua diversa per fronda e back-end
Per cambiare la lingua del sito vai su Impostazioni -> Generali -> Lingua del sito e seleziona la lingua del sito.
Per il Pannello di amministrazione, vai a Utenti -> Il tuo profilo e seleziona la lingua che desideri avere nel Pannello di amministrazione
Quindi tutte le soluzioni di cui sopra sono diventate assolute, ogni utente può impostare la propria lingua per l'interfaccia di WordPress
Una risposta aggiornata per Wordpress 4+
La risposta di @ rofflox è ancora corretta, ma ci sono state alcune modifiche a Wordpress che possono avere un effetto quando si utilizza la sua funzione "così com'è" da WP 4.0.
La costante wp-config WPLANG
è stata deprecata a favore dell'impostazione della lingua del sito tramite un menu a discesa in Settings->General
. Ciò significa che, dopo aver cambiato la lingua del tuo sito per Svenka (per esempio), amministratore del tuo sito sarà apparire in inglese ... ma che a discesa la lingua del sito in Settings->General
sarà pre-selezionata come inglese (Stati Uniti) . Ciò significa che, se in seguito si apportano modifiche alle impostazioni generali e si dimentica di selezionare nuovamente Svenka come lingua del proprio sito, l'intero sito tornerà in inglese.
Consiglierei di creare funzioni nel tuo functions.php
file in questo modo:
// 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');
E poi un file Javascript chiamato site-language.js
(salvato in una /js/
cartella nel tuo tema) in questo modo:
jQuery(document).ready(function($) {
$('select#WPLANG').val(langObject.lang).change();
});
Ciò dovrebbe preselezionare automaticamente la lingua di visualizzazione corrente del sito nell'elenco a discesa nella pagina Opzioni, in modo da non doverti ricordare di farlo manualmente ogni volta.
Ciò di cui hai bisogno è tradurre il tuo tema. Se il tuo tema ha un file .pot, è facile da tradurre. Basta seguire i passaggi a
http://www.appthemes.com/blog/how-to-translate-a-wordpress-theme/
Altrimenti, dovrai modificare i file del tema e cambiare le parole in ogni istanza.