[Topic unique] Polyglot: plugin de traduction en dur pour wordpress (Créer un compte)

  • Statut : non résolu
15 sujets de 226 à 240 (sur un total de 296)
  • Auteur
    Messages
  • #580134
    nlex
    Membre
    Chevalier WordPress
    300 contributions

    J’ajoute : le plugin est-il fonctionnel avec les navigateurs Safari et autre WebKit ?

    à l’heure actuelle FF (sur mac) m’affiche le nom des langues et Safari essaye d’afficher les drapeaux sans y arriver (l’URL est bon mais le lien me donne un beau ‘Error 403 – Forbidden’)

    Pourtant j’ai bien mis ‘false’ pour l’affichage des drapeaux… ?!

    #580133
    nlex
    Membre
    Chevalier WordPress
    300 contributions
    Nicow wrote:
    Bonjour,

    j’utilise polyglot sur ce site : prieure-saint-michel dot com

    Wordpress 2.3.3

    thème : LivingOS UPSILON 1

    les plugins installées sont peu nombreux :
    cforms II 7.2
    FeedBurner FeedSmith 2.3.1
    Flexible upload 1.9
    Google XML Sitemaps 3.0.3
    Polyglot 2.4

    J’ai mis la valeur $polyglot_settings = false; car cela me générais autrement une erreur 404 sur la home.

    Voici le début de mon fichier polyglot :

    // Default language version – used when proper language version of the text is not present or the visitor’s prefered language is unknown
    $polyglot_settings[‘default_lang’] = ‘fr’;

    //You can define your own translations of language shortcuts

    $polyglot_settings[‘trans’][‘en’] = ‘english’;
    $polyglot_settings[‘trans’][‘de’] = ‘deutsch’;
    $polyglot_settings[‘trans’][‘nl’] = ‘nederlands’;
    $polyglot_settings[‘trans’][‘fr’] = ‘française’;

    $polyglot_settings[‘trans’][‘cs’] = ‘česky’;
    $polyglot_settings[‘trans’][‘it’] = ‘italiano’;
    $polyglot_settings[‘trans’][‘sv’] = ‘svenska’;


    //Which language versions you offer for the whole web – use the proper ISO codes!
    $polyglot_settings[‘knownlangs’] = array(‘en’,’fr’);

    //set to ‘true’ if there should be shown flags instead of names of languages
    $polyglot_settings[‘use_flags’] = true;

    //list of ISO codes and their image represantations (flags).
    //all flags can be found in ‘polyglot_flags’ directory

    $polyglot_settings[‘flags’][‘en’] = ‘gb.png’;
    $polyglot_settings[‘flags’][‘de’] = ‘de.png’;
    $polyglot_settings[‘flags’][‘nl’] = ‘nl.png’;
    $polyglot_settings[‘flags’][‘fr’] = ‘fr.png’;

    $polyglot_settings[‘flags’][‘cs’] = ‘cz.png’;
    $polyglot_settings[‘flags’][‘it’] = ‘it.png’;
    $polyglot_settings[‘flags’][‘sv’] = ‘se.png’;

    //time format for each language
    //if not set – default WP time format is used
    $polyglot_settings[‘time_format’][‘en’] = ‘g.i a’;
    $polyglot_settings[‘time_format’][‘de’] = ‘G:i’;
    $polyglot_settings[‘time_format’][‘nl’] = ‘G:i’;
    $polyglot_settings[‘time_format’][‘fr’] = ‘G:i’;
    $polyglot_settings[‘time_format’][‘cs’] = ‘G.i’;

    $polyglot_settings[‘date_format’][‘en’] = ‘Y-m-d’;
    $polyglot_settings[‘date_format’][‘de’] = ‘j. F Y’;
    $polyglot_settings[‘date_format’][‘nl’] = ‘j F Y’;
    $polyglot_settings[‘date_format’][‘fr’] = ‘j F Y’;
    $polyglot_settings[‘date_format’][‘cs’] = ‘j. n. Y’;


    /*path to the plugin directory
    don’t forget trailing slash if you are changing this value
    */
    $polyglot_settings[‘path_to_flags’] = get_bloginfo(‘wpurl’).’/wp-content/plugins/polyglot_flags/’;

    //if you use WP older than 1.5 you must use this:
    //$polyglot_settings[‘path_to_flags’] = get_bloginfo(‘url’).’/wp-content/plugins/’;


    //default text that is shown when the proper language version of the post is missing and even the default language version is not there
    // use $polyglot_settings[‘text_is_missing_message’] =  »; if you want to turn it off.
    $polyglot_settings[‘text_is_missing_message’] = ‘[lang_en]Sorry, but this post is not available in English[/lang_en][lang_cs]Tento příspěvek bohužel není dostupný v češtině.[/lang_cs]’;

    //———————-advanced———————————————————————–

    //Should be printed where xx stands for ISO code of current language?
    $polyglot_settings[‘print_meta’] = false;

    // Name of the cookie – default:’wordpress_lang_pref’.$cookiehash
    $polyglot_settings[‘lang_pref_cookie’] = ‘wordpress_lang_pref’.COOKIEHASH;

    /*
    Should Polyglot attempt to dynamically change the WP locale
    setting based on user’s prefered language? Note, for this to work
    .mo files must be renamed to match the name specified in $polyglot_settings[‘wplang’] array
    but you don’t have to rename anything in most cases as there is already list of current WP versions present.
    */
    $polyglot_settings[‘lang_change_locale’] = false;

    /*
    To use permalinks for other languages set this to « true ».
    You probably don’t have to do anything else if you have « index.php » in your permalink structure.
    In some cases it doesn’t work smoothly with re-writing rules specified in .htaccess file – then you have to add some rules to that file manually.
    For more info check: http://www.google.com/search?hl=en&q=mod_rewrite
    */
    $polyglot_settings[‘lang_rewrite’] = false;

    /**
    This should stay turned off unless you had problems with rules in your .htaccess file and you have edited them manually.
    */
    $polyglot_settings[‘i_have_manually_edited_my_htaccess_file’] = false; //change this only if you know what you are doing!

    /**
    There are some helpers added (/lang/, /lang-pref/) by default to the url to help Polyglot distinguish between language code and short post slug.
    These can be turned off. But don’t turn them off unless you have a good reason to do that.
    */
    $polyglot_settings[‘use_helpers_in_uri’] = true;

    /**
    If you want to use these helpers but you want to change them – do that here:
    */
    $polyglot_settings[‘uri_helpers’][‘lang_view’] = ‘lang’;
    $polyglot_settings[‘uri_helpers’][‘lang_pref’] = ‘lang-pref’;

    Quelqu’un utilise ce plugin avec wp 2.3.3 ?

    Merci pour votre aide

    Juste pour dire que mon problème semble être le même et je suis sur 2.3.3 aussi !!

    #580135
    ju
    Membre
    Initié WordPress
    13 contributions
    globule22 wrote:

    Est-ce que Polyglot gère l’administration multilangue ?

    Oui, toute l’administration du blog est formaté désormais avec la librairie guettexed, donc qd tu installeras polyglot, et que tu changeras de langue dans le blog, cela se fera de même dans l’admin.

    Merci Globule, ça c’est une bonne nouvelle… :D

    #580136
    nlex
    Membre
    Chevalier WordPress
    300 contributions

    Est-ce qqn peut me dire si c’est normal que Safari (Mac/Windows) essaye d’afficher l’image du drapeau malgré que je lui ai indiqué de ne pas l’afficher (Firefox et IE n’ont pas le problème).

    C’est le plugin qui à un bug ?

    #580137
    nlex
    Membre
    Chevalier WordPress
    300 contributions

    Bouhooo pas de réponses, c’est pourtant intéressant de savoir si le plugin bug sous Webkit non ?!

    Pour info Safari Windows est dispo à cette adresse

    Faites le test…

    #580138
    nlex
    Membre
    Chevalier WordPress
    300 contributions

    un petit up au cas ou

    #580139
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Je n’ai pas l’extension, je n’ai pas Safari. Que te manque-t-il, à toi, pour trouver la réponse à ta question ?
    A priori, le code servi par WordPress ne dépend pas du navigateur cible. Tu peux donc 1/ comparer, à tout hasard, le code des pages HTML entre Safari et, par exemple, Firefox. 2/ regarder plus en détail la zone où apparaît ce fameux drapeau 3/ voir si le code HTML produit est incorrect ou si Safari bugue, et dans un cas comme de l’autre, signaler le problème à l’auteur de l’extension.
    Non ?

    #580140
    nlex
    Membre
    Chevalier WordPress
    300 contributions

    oui j’ai fait tout ça déjà.

    Mais pour que ça est une valeur il faut bien que d’autres personnes fassent le test. Et avec plusieurs sites.

    Tant pis.

    #580141
    carlito
    Participant
    Initié WordPress
    32 contributions

    Bonjour,

    je voudrais si il est possible d’utiliser polyglot et d’obtenir ce résultat :

    exemple.com/article
    exemple.com/de/article

    Ce qui est plus propre en terme de SEO.

    #580142
    nlex
    Membre
    Chevalier WordPress
    300 contributions

    Bonne question.

    Perso je suis en passe de switcher vers un autre plugin, je trouve qu’il n’y a pas vraiment de support serieux (site inexistant, pas de réponse du dev…) et pas moyen de régler mon probème avec Safari∞

    je vais essayer Language Switcher :
    http://www.poplarware.com/languageplugin.html

    #580143
    carlito
    Participant
    Initié WordPress
    32 contributions
    nlex wrote:
    Bonne question.

    Perso je suis en passe de switcher vers un autre plugin, je trouve qu’il n’y a pas vraiment de support serieux (site inexistant, pas de réponse du dev…) et pas moyen de régler mon probème avec Safari∞

    je vais essayer Language Switcher :
    http://www.poplarware.com/languageplugin.html

    J’utilise global translator qui à l’avantage de faire des url clean,
    mais comme je vois que polyglot a du succès sur le forum j’imagine qu’il doit bien y avoir des avantages!

    #580144
    nlex
    Membre
    Chevalier WordPress
    300 contributions

    Mouai, en tout cas Language Switcher et global translator ont cette fonction.

    #580145
    IPreferNcy
    Membre
    Chevalier WordPress
    176 contributions

    Et avec toutes les modifications que vous avez apporté, le plug In est mis à jour ? 2tant un peu feignant je n’ ai pas envie d’ aller trifouiller de partout pour que ça fonctionne lol

    #580146
    nlex
    Membre
    Chevalier WordPress
    300 contributions

    comprends pas

    #580147
    nlex
    Membre
    Chevalier WordPress
    300 contributions
    globule22 wrote:
    Re,

    Alors ptit rappel:

    Les balises [lang_fr], [/lang_fr] et [lang_en] et [/lang_en] ne s’utilisent que dans le corps d’un article ou d’une page et dans le titre. Pour traduire le reste qui est dans d’une page, dans la sidebar par exemple, il faut passer par la méthode guettexed et employer le
    Donc dans ton cas:
    Le « Panorient, the specialist blabla… » tu dois le mettre dans ton fichier .po comme expliqué précédemment:

    #: wp-content/themes/classic/sidebar.php:33
    msgid « Panorient, the specialist blabla… »
    msgstr « Panorient, le spécialiste du pain oriental. »

    T’enregistres. Tu l’ouvre avec poedit, tu enregistres pour qu’il compile le fichier et crée le fichier fr_FR.mo
    Tu upload le fichier fr_FR.mo dans ton répertoire wp-include/languages/

    Et ton code final devient:

  • A+

Mais dans le tuto et les réponses, on dirait que vous partez du principe qu’on utilise le Theme Classic… ! Mais comment faire si comme moi on utilise un autre thème ? Perso j’ai utilisé un theme libre que j’ai trouvé sur un site et je l’ai bidouillé pour qu’il me convienne au mieux. Comment faire maintenant ? Mon theme s’appelle Simple et si je veux traduire dans ma sidebar le menu ‘catégorie’ suffit il de rajouter le code dans le fichier .PO de mon WordPress Français ???

SI oui ça donnerait :

#: wp-content/themes/simple/sidebar.php:12
msgid « navigation par mot-clé »
msgstr « keyword browsing »

12 c’est bien le numéro de la ligne concernée dans sidebar.php ?