Respuestas:
Puedes hacer lo siguiente:
de_DE.mo
. Ej. ) De wordpress.org . Si el paquete de idioma no está disponible como descarga independiente, también puede usar el .mo
archivo que se incluye en el archivo ZIP de WordPress para su idioma. Ubicado debajo wp-content/languages
..mo
archivo a wp-content/languages/
su instalación predeterminada de WordPress (inglés).WPLANG
constante wp-config.php
a la nueva configuración regional (por ejemplo de_DE
)functions.php
agregar el siguiente filtro:funciones.php
add_filter('locale', 'wpse27056_setLocale');
function wpse27056_setLocale($locale) {
if ( is_admin() ) {
return 'en_US';
}
return $locale;
}
wp-content/languages/
su instalación original de WP en inglés y modifíquelo wp-config.php
como se describe anteriormente. O simplemente descargue el fr_FR.mo
archivo de este sitio .
wp-content/languages/
carpeta, así que debería crearla. Después de realizar esa manipulación, tengo la viceversa de lo que haría. Ahora tengo el panel de administración en rumano, pero la página (incluso registrada o no), en inglés. Quizás debería traducir el tema ...
is_admin()
el filtro de arriba.
Puede usar complementos para eso: http://wordpress.org/extend/plugins/kau-boys-backend-localization/ o http://wordpress.org/extend/plugins/wp-native-dashboard/
Desde la versión 4.7 de WordPress , diferentes usuarios de Backend pueden configurar su propio idioma de administrador preferido utilizando el selector de idioma nativo de WordPress. De esta manera, ven la interfaz de WordPress en su idioma y pueden administrar más fácilmente el contenido.
Si alguien todavía está buscando eso, esto es lo que debe hacer desde la versión 4.7
function wp_noshor_redefine_locale($locale) {
if( is_admin() ):
switch_to_locale('en_US');
endif;
}
add_filter('init','wp_noshor_redefine_locale');
Esto obliga a que el tablero se cargue en inglés, luego puede ir a la configuración, establecer el idioma que desee.
En WordPress 5.x es muy simple obtener un lenguaje de interfaz y de fondo diferente
Para cambiar el idioma del sitio, vaya a Configuración -> General -> Idioma del sitio y seleccione el idioma del sitio.
Para el Panel de administración, vaya a Usuarios -> Su perfil y seleccione el idioma que desea tener en el Panel de administración
Entonces, todas las soluciones anteriores se han vuelto absolutas, cada usuario puede configurar su propio idioma para la interfaz de WordPress
Una respuesta actualizada para Wordpress 4+
La respuesta de @ rofflox sigue siendo correcta, pero ha habido algunos cambios en Wordpress que pueden tener un efecto al usar su función 'tal cual' desde WP 4.0.
La constante wp-config WPLANG
ha quedado en desuso a favor de configurar el idioma del sitio mediante un menú desplegable Settings->General
. Esto significa que, después de cambiar el idioma de su sitio para Svenka (por ejemplo), en el administrador de su sitio va a aparecer en Inglés ... pero eso desplegable el idioma del sitio en Settings->General
serán pre-seleccionados como Inglés (Estados Unidos) . Eso significa que, si realiza cambios en su configuración general más adelante y olvida elegir Svenka como el idioma de su sitio nuevamente, todo el sitio volverá al inglés.
Recomendaría crear funciones en su functions.php
archivo así:
// 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');
Y luego un archivo Javascript llamado site-language.js
(guardado en una /js/
carpeta en su tema) así:
jQuery(document).ready(function($) {
$('select#WPLANG').val(langObject.lang).change();
});
Esto debería preseleccionar automáticamente el idioma de visualización actual del sitio en el menú desplegable de la página Opciones, para que no tenga que acordarse de hacerlo manualmente cada vez.
Lo que necesitas es traducir tu tema. Si su tema tiene un archivo .pot, entonces es fácil de traducir. Solo sigue los pasos en
http://www.appthemes.com/blog/how-to-translate-a-wordpress-theme/
De lo contrario, deberá editar los archivos de tema y cambiar las palabras en cada instancia.