Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant
  1. Accueil
  2. Base de connaissances
  3. Général
  4. Traduire MemberPress
  5. Comment forcer l'administrateur à revenir à l'anglais après les traductions automatiques ?

Comment forcer l'administrateur à revenir à l'anglais après les traductions automatiques ?

Pour forcer l'affichage de l'anglais uniquement sur l'écran d'administration pour tous les utilisateurs ayant accès aux écrans d'administration ou pour des utilisateurs individuels, suivez la procédure ci-dessous. Vous aurez besoin d'accéder aux fichiers de votre serveur via CPanel, FTP/SFTP, ou un plugin de gestion de fichiers.

Note : Cette solution est formulée à partir des informations et du code trouvés ici : https://developer.wordpress.org/reference/hooks/locale/

  1. Dans wp-content/plugins, créez un dossier et appelez-le english-only-admin.
  2. Dans le nouveau dossier, créez un fichier nommé english-only-admin.php
  3. Pour forcer l'anglais pour tous les utilisateurs de l'administration, copiez le code à partir d'ici et collez-le dans le fichier : https://developer.wordpress.org/reference/hooks/locale/#comment-content-1826

    Si vous souhaitez forcer la langue pour des utilisateurs spécifiques, utilisez plutôt la version du code ci-dessous. Remplacez ### par l'identifiant de l'utilisateur admin, ou par une liste d'identifiants séparés par des virgules. 

<?php

/*

Nom du plugin : English Only Admin

URI du plugin : http://your-domain.com

Description : Forcer l'anglais (en_US) dans l'administration de WordPress

Version : 1.0

L'auteur : Vous

Auteur URI : http://your-domain.comText

Domaine : englishonlyadmin

*/

// empêcher l'accès direct

if ( ! defined( 'WPINC' ) ) {

mourir ;

}

if ( ! function_exists( 'uniquePrefix_force_english_only_admin' ) ) {

/**

* Remplacer la locale de l'administrateur par l'anglais (en_US).

*

* @param string $locale Localité actuelle.

*

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

*/

function uniquePrefix_force_english_only_admin( $locale ) {

$english_users = array( ### ) ; //REPLACEZ ### par l'identifiant de l'utilisateur, ou par une liste d'identifiants séparés par des virgules.

// détecter si nous sommes dans le tableau de bord de l'administrateur et forcer l'anglais

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. Enregistrer le fichier
  2. Allez dans le tableau de bord de WordPress -> écran Plugins
  3. Activer le plugin English Only Admin
Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.