Menú adicional

¡Consiga MemberPress hoy mismo! ¡Empieza a cobrar por los contenidos que creas! Obtenga MemberPress ahora
  1. Inicio
  2. Base de conocimientos
  3. General
  4. Traducir MemberPress
  5. Cómo forzar la traducción automática de Admin al inglés

Cómo forzar la traducción automática de Admin al inglés

Para forzar Sólo Inglés en la pantalla de administración, ya sea para todos los usuarios con acceso a las pantallas de administración o sólo para usuarios individuales - utilice el siguiente proceso. Necesitará acceder a los archivos de su servidor a través de CPanel, FTP/SFTP o un plugin de gestión de archivos.

Nota: Esta solución está formulada a partir de la información y el código que se encuentran aquí: https://developer.wordpress.org/reference/hooks/locale/

  1. En wp-content/plugins crea una carpeta y llámala english-only-admin
  2. En la nueva carpeta cree un archivo llamado english-only-admin.php
  3. Para forzar el inglés para todos los usuarios administradores, copie el código de aquí y péguelo en el archivo: https://developer.wordpress.org/reference/hooks/locale/#comment-content-1826

    Si desea forzar el idioma sólo para usuarios específicos, utilice la versión del código siguiente. Sustituya ### por el identificador del usuario administrador, o por una lista de identificadores de usuario separados por comas. 

<?php

/*

Nombre del Plugin: Admin sólo en inglés

Plugin URI: http://your-domain.com

Descripción: Forzar Inglés (en_US) en la administración de WordPress

Versión: 1.0

Autor: Usted

URI del autor: http://your-domain.comText

Dominio: englishonlyadmin

*/

// impedir el acceso directo

if ( ! defined( 'WPINC' ) ) {

morir;

}

if ( ! function_exists( 'uniquePrefix_force_english_only_admin' ) ) {

/**

* Anular la configuración regional del administrador para forzar el inglés (en_US).

*

* @param string $locale Configuración regional actual.

*

* @return string English (en_US) locale if in Admin, configured locale otherwise.

*/

function uniquePrefix_force_english_only_admin( $locale ) {

$english_users = array( ### ); //REPLACE ### con el id de usuario, o una lista separada por comas de ids de usuario

// detectar cuando estamos en el panel de administración y forzar el inglés

if ( is_admin() ) {

$u = get_current_user_id();

if( $u && in_array( $u, $english_users ) ) {

$locale = 'en_US';

}

}

return $locale;

}

add_filter( 'locale', 'uniquePrefix_force_english_only_admin', 99999, 1 );

}

  1. Guardar el archivo
  2. Vaya al panel de control de WordPress -> Pantalla de plugins
  3. Activar el plugin English Only Admin
¿Le ha resultado útil este artículo?

Artículos relacionados

chica del ordenador

¡Consiga MemberPress hoy mismo!

Empieza a cobrar por los contenidos que creas.