Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant

Comment traduire MemberPress

Traductions en direct

Depuis MemberPress 1.10.0, nous avons introduit une fonctionnalité de traduction en direct qui prend les traductions disponibles dans MemberPress et met à jour les traductions sur votre site automatiquement. Après avoir installé ou mis à jour MemberPress, vous verrez une icône de notification à côté de la section Tableau de bord → Mises à jour dans votre tableau de bord WordPress et une nouvelle section Traductions avec le message que de nouvelles traductions sont disponibles. 

Lorsque vous cliquez sur le bouton Mise à jour des traductions MemberPress téléchargera automatiquement les traductions dans le dossier wp-content/languages/plugins/.

Remarque : Les mises à jour de traduction ne s'afficheront que si l'option Langue du site dans le tableau de bord de WordPress → Paramètres → Section générale est définie comme l'une des langues disponibles : espagnol, allemand, italien, français, français (Belgique), portugais (Brésil) et japonais. N'oubliez pas que certaines d'entre elles sont encore en cours d'élaboration et ne sont donc pas entièrement traduites.

Au secours, MemberPress Admin a été traduit et je n'arrive pas à le remettre en anglais ! Si vous avez utilisé cette procédure et que les écrans d'administration de MemberPress sont maintenant bloqués dans la langue du site bien que la langue de l'utilisateur administrateur soit réglée sur l'anglais, essayez cette solution de contournement : Comment forcer l'administrateur à revenir à l'anglais après les traductions automatiques ?

Si votre site est dans une langue qui n'est pas encore disponible, vous devez suivre les étapes de la rubrique
Traductions manuelles ci-dessous et traduisez-la.

Si vous disposez d'une traduction personnalisée de l'une des langues prises en charge dans l'application
wp-content/plugins/mepr-i18n et que vous souhaitez le conserver, allez à wp-content/langues/plugins/ et vérifiez si des fichiers de traduction dans vos langues existent déjà dans ce dossier. Si c'est le cas, vous devrez d'abord les supprimer. Ensuite, installez un logiciel gratuit de WPCode (veuillez consulter cet article pour plus de détails) : Comment ajouter des extraits de code personnalisés dans WPCode ?).

Une fois installé, créez un nouveau Snippet et collez-y ce qui suit :

add_filter('mepr-remove-traduttore', '__return_true') ;

Une autre option consiste à ajouter ce code à la fin du fichier functions.php de votre thème actuel.

Traductions manuelles

Remarque : Suivez les étapes ci-dessous uniquement si vous souhaitez traduire MemberPress dans une langue qui n'est pas disponible dans la liste ci-dessus ou si vous souhaitez avoir votre propre version de la traduction.

Il existe quelques plugins que vous pouvez utiliser pour gérer vos traductions, mais ces types de plugins sont parfois accompagnés de leurs propres problèmes. C'est pourquoi nous préférons traduire les plugins à l'aide de la commande
Outil PoEdit.

Dans MemberPress, vous pouvez vouloir traduire le plugin pour deux raisons. Cliquez sur les liens ci-dessous pour accéder directement à leurs instructions :

  1. Nouvelle traduction - suivez ces instructions si vous traduisez le plugin dans une langue qui n'est pas incluse actuellement.
  2. Mise à jour de la traduction existante - suivez ces instructions si vous souhaitez mettre à jour l'une de nos traductions ou la vôtre.

Nouvelle traduction à l'aide de PoEdit

Remarque : Lorsque vous utilisez PoEdit, veuillez noter que si vous avez des traductions marquées comme "floues" (surlignées en jaune), ces traductions n'apparaîtront pas comme traduites, même si les fichiers de traduction ont été correctement téléchargés. Si vous voulez qu'elles s'affichent correctement, vous devez décocher toutes les traductions "floues" (comme ceci).

  1. Téléchargez le plugin MemberPress (actuellement stable) à partir de votre site web page du compte et l'enregistrer sur votre bureau.
  2. A partir du fichier .zip, naviguez jusqu'au dossier memberpress//i18n, puis coupez et collez le fichier memberpress.pot sur votre bureau.
  3. Ouvrir PoEdit.
  4. Dans le menu PoEdit, cliquez sur "Create New Translation".
  1. Dans le menu proposé, naviguez jusqu'à votre bureau et sélectionnez le fichier .pot enregistré à l'étape 2.
  2. Les chaînes traduisibles sont affichées dans la liste située dans la partie principale du programme. Sélectionnez une chaîne à traduire et, en bas du programme, utilisez la zone de texte "Traduction :" pour saisir votre nouvelle traduction pour cette chaîne.

Remarque : certaines chaînes contiennent des antislashs avant les guillemets ou des caractères comme \" ou \n ou \', et certaines contiennent des caractères génériques comme %s ou %d. Les barres obliques inversées et les caractères génériques doivent également être laissés dans les chaînes de traduction.

  1. Lorsque vous avez terminé de traduire les chaînes que vous souhaitez, cliquez sur Fichier -> Enregistrer sous. Vous devrez enregistrer votre fichier sous le nom "memberpress-{language_code}". Ainsi, si votre fichier code langue est "es_ES" (espagnol), votre nom de fichier sera "memberpress-es_ES".
  2. Il enregistre deux fichiers : memberpress-es_ES.po et memberpress-es_ES.mo. Si vous constatez qu'il n'a pas enregistré le fichier .mo en plus de votre fichier .po, assurez-vous d'aller dans Fichier -> Compiler en MO dans PoEdit pour enregistrer ce fichier. 
  3. Les deux dossiers doivent être téléchargées sur votre serveur d'hébergement et placées dans le fichier .../wp-content/plugins/mepr-i18n/ Ce dossier n'est pas effacé lors de la mise à jour de MemberPress. Ce dossier n'est pas effacé lors de la mise à jour de MemberPress, ce qui garantit que vos fichiers de traduction existants ne seront pas perdus lors de la mise à niveau ou de la mise à jour de MemberPress. Si vous les ajoutez à .../wp-content/plugins/member press/i18n, ils seront supprimés lors des mises à jour.

Note: Téléchargez vos fichiers de traduction sur le site  .../wp-content/plugins/mepr-i18n/

  1. Veillez à conserver une copie de vos fichiers .po et .mo sur votre ordinateur, au cas où un problème surviendrait et que vos traductions seraient perdues sur l'hébergeur. 

Remarque : si vous souhaitez soumettre vos fichiers de traduction à nous, nous pourrons les inclure dans les futures versions de MemberPress. Votre traduction sera également utile aux personnes qui utilisent MemberPress dans votre langue.

  1. Définissez la langue de votre site dans le tableau de bord -> Paramètres -> onglet Général (voir la capture d'écran ci-dessous).

Mise à jour de la traduction existante à l'aide de PoEdit

  1. Ouvrez PoEdit et sélectionnez l'option "Editer une traduction". 
  1. Dans le menu PoEdit, sélectionnez votre fichier de traduction .po existant. Ainsi, s'il s'agit d'une traduction en espagnol, vous ouvrirez memberpress-es_ES.po.  
  2. Cliquez sur Catalogue -> Mise à jour du fichier POT. 

Note: Veuillez vous assurer que vous mettez à jour à partir du dernier fichier .pot qui provient de la dernière version stable de MemberPress. Pour vous en assurer, veuillez télécharger le plugin MemberPress (la version stable actuelle) à partir de votre site web. page du compte et sauvegardez-le sur votre bureau. Ensuite, à partir du fichier .zip, naviguez jusqu'au dossier memberpress//i18n, puis coupez et collez le fichier memberpress.pot sur votre bureau.  

  1. Naviguez jusqu'au nouveau fichier .../memberpress/i18n/memberpress.pot. 
  2. Une fenêtre s'ouvre et affiche la liste des nouvelles chaînes traduisibles et de celles qui ont été supprimées. Cliquez sur OK. 
  3. La liste des chaînes de traduction est mise à jour et vous pouvez maintenant éditer les nouvelles chaînes traduisibles. 
  4. Une fois la traduction terminée, cliquez sur Enregistrer.
  5. Transférez les fichiers .po et .mo modifiés vers votre serveur d'hébergement.

Traduire MemberPress Add-ons

Chaque module complémentaire de MemberPress, par exemple les cours, les entreprises, les factures PDF, etc., possède ses propres fichiers de traduction .pot. Si vous souhaitez traduire ces modules complémentaires, vous devrez utiliser des fichiers de traduction dans le répertoire
…/wp-content/plugins/{Add-on}/i18n/ et les traduire en suivant les mêmes étapes que ci-dessus. 

Si votre langue est l'espagnol, les noms de vos fichiers de traduction doivent être, par exemple, memberpress-courses-es_ES, memberpress-corporate-es_ES, et memberpress-pdf-invoice-es_ES. Une fois traduits, ils doivent être téléchargés sur votre serveur d'hébergement. 

Pour les modules complémentaires tels que MemberPress Courses, MemberPress Corporate, MemberPress PDF Invoices et MemberPress Gifting, les fichiers de traduction doivent être placés dans le dossier
.../wp-content/plugins/mepr-i18n/ dossier. 

Les fichiers de traduction pour d'autres modules complémentaires doivent être téléchargés dans la section
.../wp-content/plugins/{Add-on}/i18n/ dossier.

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.