Pbs de traduction avec le plugin : Theme My Login (Créer un compte)

  • Statut : non résolu
12 sujets de 1 à 12 (sur un total de 12)
  • Auteur
    Messages
  • #531078
    iKr3on
    Membre
    Initié WordPress
    21 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.7.1
    – Version de PHP/MySQL : 5.4.12 / 5.6.12
    – Thème utilisé : le mien
    – Extensions en place : theme my login principalement
    – Nom de l’hebergeur : local
    – Adresse du site : indispo’

    Problème(s) rencontré(s) : J’utilise le super plugin theme my login, j’arrive à le moduler selon mes envies mais j’ai UN problème ^^. Certaines erreurs sont afficher en anglais (lorsqu’un champ manque dans un formulaire par exemple). Après recherches les messages d’erreurs qui sont en anglais viennent de mon fichier langue : admin-fr_FR.po où elles sont traduites. Mais elles continuent d’être afficher en anglais. Je ne vois pas pourquoi.. 😉

    Aider moi.. merci.

    #924935
    iKr3on
    Membre
    Initié WordPress
    21 contributions

    Même problème qu’ici : http://www.wordpress-fr.net/support/viewtopic.php?pid=432181
    et ici : http://www.wordpress-fr.net/support/viewtopic.php?pid=312438 (pb apparemment résolu mais j’ai pas compris la manip’).

    #924936
    iKr3on
    Membre
    Initié WordPress
    21 contributions

    up 😐

    #924937
    iKr3on
    Membre
    Initié WordPress
    21 contributions

    J’ai continué mes recherches … Dans le wp_config.php il y a bien WPLANG ‘fr_FR’.

    Quand j’ai le fichier par défaut ça me donne sur mon site :
    « ERREUR : veuillez renseigner l’identifiant.
    ERREUR : l’adresse de messagerie est obligatoire.
    ERROR: Please enter your password twice. »

    Après j’ai enlevé les fichiers fr_FR.po et fr_FR.mo les erreurs sont toutes les 3 en anglais (normal ça).

    Et après j’ai renommer admin-fr_FR.po et admin-fr_FR.mo en fr_FR.mo (afin de les utiliser à la place de fr_FR.mo par défaut) et là j’ai eu :

    « ERREUR : veuillez renseigner l’identifiant. -> ça en anglais
    ERREUR : l’adresse de messagerie est obligatoire. -> ça en anglais
    ERROR: Please enter your password twice. -> ça en français « 

    Le problème vient donc bien de là ! Aidez moi j’ai fait tout ce que j’ai pu j’arrive pas à trouver :'(

    #924938
    Flobogo
    Modérateur
    Maître WordPress
    20205 contributions

    Où se trouvent ces fichiers admin-fr_FR.po et admin-fr_FR.mo ? Dans votre dossier de thème ? dans votre dossier de plugin Theme My Login ?

    Non, je viens de consulter le contenu de Thème My Login : il contient un dossier nommé language, qui contient lui-même un fichier theme-my-login.pot –> Je pense qu’il faut creuser de ce côté là !
    Je vous conseille d’utiliser le logiciel Poedit pour obtenir les fichiers theme-my-login-fr_FR.mo et theme-my-login-fr_FR.po

    Deux tuto pour vous guider avec poedit :
    http://wpchannel.com/traduction-po-mo-wordpress-i18n/
    http://www.guillaumevoisin.fr/tutoriels/comment-traduire-un-theme-ou-plugin-wordpress-avec-poedit

    #924939
    iKr3on
    Membre
    Initié WordPress
    21 contributions

    Ces fichiers se trouvent dans mon dossier langues de wordpress par défaut (wordpress/wp-content/languages). Ce sont les fichiers de traduction de wordpress même.

    Pour ce qui est du fichier langages du plugin, ça m’étonnerait puisque l’erreur que j’ai « ERROR: Please enter your password twice. » n’existe pas dans ce fichier (j’ai fait une recherche dans poedit, aucune ligne ne correspond).
    Cette erreur se retrouve seulement dans ce fichier admin-fr_FR.po (qui se trouve je le rappelle ici : wordpress/wp-content/languages).

    Merci pour la réponse et j’ai déjà poedit, j’ai fouillé tous mes .po pour trouver celui qui avait l’erreur correspondante grâce a ce logiciel ^^

    Je peux peut-être aiguiller votre recherche :
    – peut-on fusionner 2 fichiers .po dans poedit ? (quand je fais catalogue puis mis à jour depuis un fichier ça me met des chaînes dites « désuètes » alors que je souhaiterais que le logiciel les garde toutes).
    – peut-on placer un deuxième (define WPLANG, « fr_FR ») avec par exemple (define WPLANGBIS, « admin-fr_FR ») ?

    Merci beaucoup, toute aide sera la bienvenue! 🙂

    #924940
    iKr3on
    Membre
    Initié WordPress
    21 contributions

    up!

    #924941
    Flobogo
    Modérateur
    Maître WordPress
    20205 contributions

    Bon, donc laissons tomber (au moins pour l’instant), le fichier .pot du plugin lui-même.

    Autre chose : inutile d’aller trafiquer votre fichier wp-config.php pour ça, si la langue définie est le français (define WPLANG, « fr_FR ») on n’y touche plus !

    Donc, si les fichiers qui posent souci sont ceux de wordpress/wp-content/languages, alors c’est ceux là qu’il faut reprendre. Utilisez le fichier .pot correspondant pour partir d’un nouveau catalogue et traduire la phrase manquante.

    Je ne suis pas experte en Poedit, et je comprends pas bien votre question :

    peut-on fusionner 2 fichiers .po dans poedit ? (quand je fais catalogue puis mis à jour depuis un fichier ça me met des chaînes dites « désuètes » alors que je souhaiterais que le logiciel les garde toutes).

    #924942
    iKr3on
    Membre
    Initié WordPress
    21 contributions

    Ou puis je trouver les pot par défaut de wordpress ?

    Explication de ma question : En trafiquant mes noms de fichiers langues dans wordpress/wp-content/languages et donc en changeant le admin-fr_FR.mo par fr_FR.mo et de même pour le admin-fr_FR.po (en fr_FR.po), j’ai remarqué que la traduction se faisait bien pour ma dernière erreur mais plus pour les deux précédentes. Du coup mon idée c’est de combiner les 2 catalogues admin-fr_FR.po et fr_FR.po pour n’en obtenir qu’un qui contiendrait donc toutes les traductions et me permettrait enfin d’avoir tous mes messages d’erreur traduits en français !

    #924943
    iKr3on
    Membre
    Initié WordPress
    21 contributions

    Ps. (désolé du double post)

    Flobogo wrote:
    Utilisez le fichier .pot correspondant pour partir d’un nouveau catalogue et traduire la phrase manquante.

    Il n’y a pas de phrase manquante il me semble, juste je pense que mon fichier admin-fr_FR.mo n’est pas appelé pour afficher la traduction de mes erreurs alors qu’il devrait l’être. Pourtant, si je me trompe pas c’est ce même fichier qui régit mon interface back-end wordpress, or celle ci est bel et bien en français ! Complexe…

    #924944
    iKr3on
    Membre
    Initié WordPress
    21 contributions

    Réponse trouvée sur http://site-en-wordpress.com/ grâce à Stef.

    Réponse : ajouter à la ligne 134 de custom-password.php la phrase :

    load_textdomain( ‘default’, WP_LANG_DIR . ‘/admin-‘ . get_locale() . ‘.mo’ );

    Merci Flobogo d’avoir essayé de trouver la solution et d’avoir pris le temps de répondre..

    #924945
    Flobogo
    Modérateur
    Maître WordPress
    20205 contributions

    Euh … je n’ai plus d’idée 😳

    Vous devriez poster votre demande dans la rubrique dédiée aux traductions (en modifiant le titre : inutile de parler du plugin « Theme My Login », il vaut mieux parler de pb de traduction dans l’admin ou dans la connexion), ce serait plus adapté.

    Faites référence (par un lien) à la présente discussion, en la résumant un peu … et reprenez l’essentiel : la chaîne ERROR: Please enter your password twice qui est pourtant traduite dans les fichiers admin-fr_FR.po et .mo se retrouve en anglais sur votre site … quand le plugin Thème My Login l’utilise.

12 sujets de 1 à 12 (sur un total de 12)
  • Vous devez être connecté pour répondre à ce sujet.