MemberMouse prend en charge la localisation et charge par défaut une traduction en anglais américain à utiliser avec le plugin. Il est possible de traduire la plupart des textes du backend de MemberMouse dans la langue de votre choix à l'aide de la fonction de localisation intégrée de WordPress. En outre, vous pouvez créer du contenu destiné aux membres dans la langue de votre choix, à quelques exceptions près. Celles-ci sont détaillées dans la deuxième partie de cet article.
La manière la plus simple d'ajouter la prise en charge de langues supplémentaires est d'utiliser un plugin de localisation, ce qui sera démontré dans cet article.
Nous avons également créé un guide étape par étape pour une méthode de traduction plus avancée qui permet une plus grande flexibilité pour ceux qui ont des besoins spécifiques.
Vous pouvez read about the benefits of creating a multilingual membership site in our blog here.
Traduire le backend de MemberMouse - Basic
Étape 1 : Obtenir les plugins nécessaires
- Mise à niveau de MemberMouse – If you haven’t already done so, make sure that you have the dernière version de MemberMouse activée. Vous pouvez le faire dans WordPress en suivant les instructions qui se trouvent dans Mise à niveau de MemberMouseou manuellement, en téléchargeant le plugin et en se référant aux instructions fournies dans la rubrique Mise à niveau manuelle de MemberMouse.
- Télécharger Loco Translate - Il existe plusieurs plugins de traduction compatibles avec WordPress. Nous avons choisi d'utiliser Loco Translate. Télécharger ici and activate on your site. A new item ‘Loco Translate’ will be created in the lefthand WordPress menu.
Étape 2 : Créer votre fichier traduit
- Dans le menu de gauche, cliquez sur Loco Translate > Plugins.

- Sur la page suivante, sélectionnez Plate-forme MemberMouse.

- You’ll see that Loco Translate is accessing the membermouse-en_US.po file and that the English translation is at 100%. In order to translate to another language, click on +Nouvelle langue.

- Choose your desired language from the ‘WordPress language’ dropdown menu.

- IMPORTANT : By default, Loco Translate will attempt to place the translation file it’s created into the MemberMouse plugin directory. It is best to change this to another location because otherwise, when MemberMouse updates, the translation file will be deleted and replaced, along with all the other files in the plugin directory.
The way to resolve this is to choose a Custom location to place the file in. Under the ‘Choose a location’ section, select Sur mesure. Your translation file will be put into the directory languages/loco/plugins. NOTE: You need to ensure that you have ‘write’ access to this directory.
- Cliquez sur l'icône Commencer la traduction bouton.
- Le texte source en anglais se trouve dans la colonne de gauche et le texte traduit dans la langue souhaitée se trouve dans la colonne de droite.
At this point, if you are satisfied with the translation, you can click ‘Save’. If there is one or many line items that you’d like to customize further, you can also select that line and alter the translation in the ‘Translation’ box at the bottom of the page. After you’ve finished this, click ‘Save’.
- Vous verrez un message de confirmation indiquant que votre fichier de traduction a été enregistré et compilé.

Étape 3 : Modifier les paramètres linguistiques de WordPress
In order to see the translation in MemberMouse, the MemberMouse plugin and WordPress have to be ‘speaking’ the same language. So once you’ve created the translation file in your desired second language, then you will also have to change the WordPress Language Settings to that second language.
- Dans le menu WordPress, allez à Paramètres > Général.
- At the bottom of the General Settings page, choose the language that you have created a translation file for from the ‘Site Language’ dropdown menu. For example, if you had translated the MemberMouse file to Spanish, you would select ‘Espanol’ from the dropdown menu. Then click ‘Save Changes’.

Traduire le contenu destiné aux membres
La plupart des éléments avec lesquels vos clients interagiront via votre site Web et votre portail de membres peuvent être traduits, car la majorité du contenu destiné aux clients créé par MemberMouse est simplement du texte HTML qui peut être modifié via l'éditeur WordPress.
In older versions of MemberMouse prior to 3.0.6, there are a few instances where items can either not be translated or require more coding than changing the HTML to translate. Wherever possible, we’ve suggested other methods of translating these elements.
Version 2.0 à 3.0.5 - Éléments pouvant être traduits avec un codage supplémentaire :
1. Messages d'erreur générés par MemberMouse ou des messages d'erreur reçus de tiers, tels que le prestataire de services de paiement.
Si vous avez des connaissances techniques, vous pouvez personnaliser ce message pour qu'il apparaisse dans une autre langue. Le message Personnaliser les messages d'erreur sur la page de paiement article provides additional information on how to do this. You’ll note in this article that you can translate the 3rd party error messages only if you know the specific error message received from the 3rd party that you want to translate.
2. La description du prix du produit. Une option consisterait à utiliser la fonction SmartTag Order_Decision pour définir des descriptions alternatives pour des produits spécifiques.
Pour chaque produit dont vous souhaitez inclure une traduction, vous pouvez ajouter une ligne directement sous le SmartTag™ (ou remplacer le SmartTag™ en entier si vous en incluez un pour chaque produit) en utilisant le SmartTag™ pour filtrer la description par ID :
[MM_Order_Decision productId='#']
Votre description du prix du produit traduite ici
[/MM_Order_Decision]
Another workaround would be to create product-specific custom checkout pages and replace the MM_Form_Data name=’productPriceDescription’ SmartTag with text in your language describing the pricing for that product. The Créer une page de paiement personnalisée fournit des informations supplémentaires sur la manière de procéder.
3. Le message de traitement des paiements sur la page de paiement qui s'affiche après que le client a soumis sa commande. Vous pouvez personnaliser ce message pour qu'il apparaisse dans une autre langue en suivant les informations fournies dans la section Personnaliser le message de traitement de la page de paiement
Étant donné que les messages provenant de fournisseurs tiers, tels que les prestataires de services de paiement, sont reçus puis affichés directement à l'écran par MemberMouse, si vous ne connaissez pas le message d'erreur spécifique du fournisseur tiers, il ne sera pas possible de le traduire.

