Ajouter la traduction d’une phrase non prévue dans le .pot

  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #561375
    C_Lucien
    Modérateur
    Maître WordPress
    4250 contributions

    Bonjour,

    Ma configuration WP actuelle :
    – Version de WordPress : 4.4.2
    – Version de PHP/MySQL : 7.0.0 / 5.5.42
    – Thème utilisé : fluxipress-child
    – Extensions en place : Contact Form 7 (4.4), Contact Form DB (2.10.4), Flexi Pages Widget (1.7.1), Forum_wordpress_fr (4.0), Print Friendly and PDF (3.4.5), WP Cloudy (3.5.13), WP Gallery Custom Links (1.11)
    – Adresse du site : http://localhost:8888/wordpress4
    – Nom de l’hébergeur : localhost (MAMP)

    comment modifier cette ligne pour permettre la traduction manquante dans l’extension Print Friendly and PDF, avec Poedit ?

    <span id="css"><input type="checkbox" name="<?php echo $this->option_name; ?>[enable_css]” value=”<?php $this->val(‘enable_css’);?>” <?php $this->checked(‘enable_css’, ‘off’); ?> />Do not use CSS for button styles</span>

    La phrase

    Do not use CSS for button styles

    n’est pas détectée par Poedit.
    Merci

    #1049325
    Flobogo
    Modérateur
    Maître WordPress
    15856 contributions

    salut,

    Deux solutions, la bonne et la bidouille :

    – la bonne : il faut rajouter le text-domain du plugin dans ton code. Mais c’est pas forcément évident (et gare aux mises à jour du plugin), ou alors il faut demander à l’auteur du plugin de s’en occuper

    – la bidouille : (je l’ai fait une fois, alors je t’explique d’après mes souvenirs)
    —> tu ouvres ton fichier FR_fr.po avec un simple éditeur de Texte (oui, c’est possible), tu regardes comment s’est construit, et tu rajoutes l’expression que tu veux rajouter avec son n° de ligne et en-dessous, tu prévois la traduction sur le même mode de construction (une ligne de code pour la chaîne à traduire, une ligne avec la traduction)
    Tu enregistres. Puis tu ré-ouvres le fichier avec Poedit, tu enregistres à nouveau, et cette fois, le fichier .mo devrait contenir la traduction.

    Pour éviter toute perte de traduction lors d’une MAJ du plugin, tu mets tes fichiers de trad’ dans le dossier wp-content/languages

    Bon, peut-être que les plus experts que moi (Lumière de Lune ou Li-An, par ex.) te donneront une meilleure solution.

    #1049326
    C_Lucien
    Modérateur
    Maître WordPress
    4250 contributions

    Merci Flobogo.

    Le text-domain du plugin, bien moins qu’évident. Je dois chercher comment faire.
    J’ai vu le fichier .po, c’est assez clair à comprendre.

    Demander un correctif à l’auteur, j’y pense, ce sera le plus utile à tous.

    #1049327
    Li-An
    Modérateur
    Maître WordPress
    22703 contributions

    Il vaut mieux que le concepteur corrige son plugin en effet. Sinon, il y a une solution un peu lourde mais qui sert dans ce cas là en attendant la correction: http://www.echodesplugins.li-an.fr/plugins/real-time-find-and-replace/

    #1049328
    C_Lucien
    Modérateur
    Maître WordPress
    4250 contributions

    Bonsoir,

    merci Li-An, je ne connaissais pas ce type d’outil.
    C’est tout de même trop lourd pour l’enjeu. Le concepteur de l’extension Print Friendly a oublié au moins une phrase dans son interface d’administration. J’ai commencé la traduction pour le fun et, butant sur cette phrase, j’ai découvert que je ne pouvais pas ajouter un item s’il est absent du fichier .pot.

    La fonction de catalogage des expressions ne la trouve pas. Du coup, j’ai fouiné dans le code et trouvé la ligne fautive –que je ne sais pas corriger.
    Me rester à me plonger dans le Codex, encore un prétexte d’apprentissage. :rolleyes:
    Dès que j’ai un moment pour peaufiner ma demande en anglais, je posterai sur le forum du support.

    #1049329
    Li-An
    Modérateur
    Maître WordPress
    22703 contributions

    En général, préparer une traduction n’est pas très compliquée – il faut juste mettre le bon préfixe devant les termes à traduire il me semble. Mais il vaut mieux que ça soit officialisé en effet.

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