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/.
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
There are a few plugins that you can use to manage your translations, but sometimes, these types of plugins come with their own headaches. So, the way we prefer to translate plugins is by using the
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 :
- Nouvelle traduction - suivez ces instructions si vous traduisez le plugin dans une langue qui n'est pas incluse actuellement.
- Mise à jour de la traduction existante – follow these instructions to update one of our translations or your own.
Nouvelle traduction à l'aide de PoEdit
- Téléchargez le plugin MemberPress (actuellement stable) à partir de votre site web page du compte and save it to your computer.
- From the .zip file, navigate to the /member press/i18n folder, then copy the member press.pot file to your computer.
- Ouvrir PoEdit programme.
- Dans le menu PoEdit, cliquez sur "Create New Translation".
- Dans le menu proposé, naviguez jusqu'à votre bureau et sélectionnez le fichier .pot enregistré à l'étape 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.
- When you're done translating the strings you want, click on File > Save As. You must save your file as “memberpress-{language_code}”. So if your code langue est "es_ES" (espagnol), votre nom de fichier sera "memberpress-es_ES".
- It saves two files; memberpress-es_ES.po and memberpress-es_ES.mo. If you find that it did not save the .mo file in addition to your .po file, please be sure to go to File > Compile to MO within PoEdit to get that file saved.
- Les deux dossiers doivent être téléchargées sur votre serveur d'hébergement et placées dans le fichier /wp-content/languages/plugins/ folder. This folder is not erased when updating MemberPress; this ensures that your existing translation files will not be lost when you upgrade or update MemberPress.
- Be sure to keep a copy of your .po and .mo files on your computer just in case something fails and your translations are lost on the webhost.
- Set your site language appropriately in the Dashboard > Settings > General tab (see screenshot below).
Mise à jour de la traduction existante à l'aide de PoEdit
- Ouvrez PoEdit et sélectionnez l'option "Editer une traduction".
- 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.
- Click on Catalog -> Update from the POT file.
- Browse to the new /memberpress/i18n/memberpress.pot fichier.
- 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.
- La liste des chaînes de traduction est mise à jour et vous pouvez maintenant éditer les nouvelles chaînes traduisibles.
- Une fois la traduction terminée, cliquez sur Enregistrer.
- Transférez les fichiers .po et .mo modifiés vers votre serveur d'hébergement.
Traduire MemberPress Add-ons
Every MemberPress add-on (e.g. Courses, Corporate, PDF Invoices, etc.) has its own translation .pot file. These files should be used to create translations for add-ons, following the same steps as above. You can find the add-on .pot files in /wp-content/plugins/{Add-on}/i18n/ dossier.
To illustrate, if your language is Spanish, your translation file names should be, for example, memberpress-courses-es_ES, memberpress-corporate-es_ES, and memberpress-pdf-invoice-es_ES. Once you translate them, they need to be uploaded to your hosting server.
Translation files for all MemberPress Add-ons need to be uploaded to the
/wp-content/languages/plugins dossier.