Respostas:
Você pode fazer o seguinte:
de_DE.mo
) do wordpress.org . Se o pacote de idiomas não estiver disponível para download autônomo, você também poderá usar o .mo
arquivo que está incluído no arquivo ZIP do WordPress para o seu idioma. Localizado abaixo wp-content/languages
..mo
arquivo para a wp-content/languages/
sua instalação padrão (em inglês) do WordPress.WPLANG
constante wp-config.php
para o novo código do idioma (por exemplo de_DE
)functions.php
adicione o seguinte filtro:functions.php
add_filter('locale', 'wpse27056_setLocale');
function wpse27056_setLocale($locale) {
if ( is_admin() ) {
return 'en_US';
}
return $locale;
}
wp-content/languages/
para o WP em inglês original, instalar e modificar wp-config.php
conforme descrito acima. Ou apenas faça o download do fr_FR.mo
arquivo neste site .
wp-content/languages/
pasta, então devo criá-la. Depois de realizar essa manipulação, tenho o vice-versa do que faria. Agora tenho o painel de administração em romeno, mas a página (mesmo logada ou não) - em inglês. Talvez eu deva traduzir o tema ...
is_admin()
o filtro acima.
Você pode usar plugins para isso: http://wordpress.org/extend/plugins/kau-boys-backend-localization/ ou http://wordpress.org/extend/plugins/wp-native-dashboard/
Desde o WordPress versão 4.7 , diferentes usuários de back-end podem definir seu próprio idioma de administrador preferido usando o seletor de idioma nativo do WordPress. Dessa forma, eles veem a interface do WordPress em seu idioma e podem gerenciar mais facilmente o conteúdo.
Se alguém ainda estiver procurando por isso, eis o que você deve fazer desde a versão 4.7
function wp_noshor_redefine_locale($locale) {
if( is_admin() ):
switch_to_locale('en_US');
endif;
}
add_filter('init','wp_noshor_redefine_locale');
Isso força o painel a carregar em inglês e, em seguida, você pode acessar as configurações e definir o idioma desejado.
No WordPress 5.x, é muito simples obter um idioma diferente e de back-end
Para alterar o idioma do site, vá para Configuração -> Geral -> Idioma do site e selecione o idioma do site.
Para o Painel do administrador, vá para Usuários -> Seu perfil e selecione o idioma que você deseja ter no Painel do administrador
Para que todas as soluções acima se tornem absolutas, cada usuário pode definir seu próprio idioma para a interface do WordPress
Uma resposta atualizada para o Wordpress 4+
A resposta do @ rofflox ainda está correta, mas houve algumas alterações no Wordpress que podem ter efeito ao usar a função 'como está' desde o WP 4.0.
A constante wp-config WPLANG
foi preterida em favor da configuração do idioma do site por meio de uma lista suspensa Settings->General
. Isto significa que, depois de mudar o idioma do seu site para Svenka (por exemplo), admin do seu site vai aparecer em Inglês ... mas que suspensa Idioma do Site em Settings->General
será pré-selecionado como Inglês (Estados Unidos) . Isso significa que, se você alterar as configurações gerais mais tarde e esquecer de escolher o Svenka como o idioma do site novamente, o site inteiro voltará ao inglês.
Eu recomendaria a criação de funções no seu functions.php
arquivo da seguinte forma:
// 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 então um arquivo Javascript chamado site-language.js
(salvo em uma /js/
pasta no seu tema) da seguinte forma:
jQuery(document).ready(function($) {
$('select#WPLANG').val(langObject.lang).change();
});
Isso deve pré-selecionar automaticamente o idioma de exibição atual do site no menu suspenso na página Opções, para que você não precise se lembrar de fazê-lo manualmente todas as vezes.
O que você precisa é traduzir seu tema. Se o seu tema tiver um arquivo .pot, será fácil traduzir. Basta seguir os passos em
http://www.appthemes.com/blog/how-to-translate-a-wordpress-theme/
Caso contrário, você precisará editar os arquivos do tema e alterar as palavras em cada instância.