Annonce

Important : WordPress 2.5.1 est disponible.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.

#101 30-05-2007 14:03:01

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Salut,

J'utilise aussi le plugin qui marche tres bien pour le contenu des pages.

Maintenant, il me reste qu'à traduire le titre des pages, et les titre de la sitebar.

J'ai bien suivi le debut du tuto mais malheuresement ca ne marche pas :

J'ai modifié le fichier fr_FR.po pour par exemple traduire "la société" en "the compagny". Avec l'editeur de texte, ensuite je l'ouvre avec poedit pour le compiler OK.

Ensuite dans la sitebar

Code:

  1. <h2><?php _e("La société"); ?></h2>

mais lorsque je clique sur le drapeau pour changer la langue, ca ne change que le contenu des pages. j'ai peut être manqué une etape ?

Et comment faut il procéder pour traduire le titre de chaque page du blog ?

Merci.

Hors ligne

 

#102 30-05-2007 20:46:55

cmoijulie
Connaisseur WP
Date d'inscription: 25-03-2007
Messages: 26
Site web

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Bonjour,

En fait dans la partie code tu dois mettre la partie anglaise, ca le traduira en français tout seul si tu remplies ton .po comme il faut soit :

Code:

  1. <h2><?php _e("the company"); ?></h2>

Bon courage !

Hors ligne

 

#103 31-05-2007 09:01:18

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

J'ai essayé aussi mais ca me ne marchait pas.

Je recapitule ce que j'ai fait.

J'ai modifié le fichier .po dans "wp-includes/languages" comme ca avec notepad

Code:

  1. #: wp-content/themes/eurosud/sidebar.php
  2. msgid "the company"
  3. msgstr "La société"

Ensuite je l'ouvre avec poedit je l'enregistre pour le compiler en .mo

Ensuite je rajoute la ligne de code dans sidebar.php

Code:

  1. <h2><?php _e("The compagny"); ?></h2>

Et pour le titre des pages, c'est pareil que pour le contenu, donc ca c'est réglé.

Reste plus que cette histoire de sidebar...

Merci.

Dernière modification par sensei (31-05-2007 09:27:46)

Hors ligne

 

#104 31-05-2007 10:32:43

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1329

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

sensei a écrit:

J'ai modifié le fichier .po dans "wp-includes/languages" comme ca avec notepad

Code:

  1. #: wp-content/themes/eurosud/sidebar.php
  2. msgid "the company"
  3. msgstr "La société"

Ensuite je rajoute la ligne de code dans sidebar.php

Code: php

  1. <h2><?php _e("The compagny"); ?></h2>

Il ne s'agirait pas simplement d'une erreur de frappe ?

Dans le .po, il est écrit "the company" et dans le sidebar.php, il est écrit "The compagny".

Ca ne va pas bien fonctionner.... fouet Il faut écrire exactement ce qui est dans le .po (y compris les majuscules et espaces) pour que Wordpress puisse faire la translation du texte.

Cordialement

Dernière modification par dlo (31-05-2007 10:33:24)


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#105 31-05-2007 10:39:47

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

En effet merci dlo, je n'ai pas été assez rigoureux sur ca.

En revanche maintenant

Code:

  1. <h2><?php _e("The company"); ?></h2>

j'ai bien ce code, ca s'affiche directement en français, sur le site (normal le language par défaut est le francais) mais si je clique sur le drapeau de traduction ca ne traduit pas en "The company" étrange non ? ou est ce normal ?

Comment le traduire alors lorsqu'on clique sur le drapeau ?

Merci.

Dernière modification par sensei (31-05-2007 10:40:48)

Hors ligne

 

#106 31-05-2007 10:44:33

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1329

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

sensei a écrit:

j'ai bien ce code, ca s'affiche directement en français, sur le site (normal le language par défaut est le francais) mais si je clique sur le drapeau de traduction ca ne traduit pas en "The company" étrange non ? ou est ce normal ?

Est-ce uniquement cette phrase qui ne se traduit pas ou bien l'ensemble du site ?


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#107 31-05-2007 11:00:58

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Uniquement "La société" qui devrait se traduire en "The company" lorsqu'on clique car le reste du site (contenu, pages, titres pages...) se traduit tres bien.

J'ai bien vérifier la syntaxe dans le fichier .po mais de toute facon il se traduit car il est en anglais dans le code...

Donc je comprend pas tres bien.

Hors ligne

 

#108 01-06-2007 10:09:52

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Personne pour résoudre mon problème... ?

Je précise que j'ai 1 titre entre les balises <h2></h2> et le reste entre <li>

Code:

  1. <h2><?php _e("The company"); ?></h2>

Code:

  1. <li><a href="<?php echo get_page_link(36); ?>"/><?php _e("Plan of the site"); ?></li>

C'est peut être ca qui fait que ca se traduit pas quand je clique sur le drapeau pour changer la langue, pourtant sans rien faire, ca se met en francais, donc mon fichier.mo à l'air bon.

Merci.

Dernière modification par sensei (01-06-2007 10:35:57)

Hors ligne

 

#109 05-06-2007 09:19:27

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Personne pour résoudre mon petit probleme... ? :p

Hors ligne

 

#110 18-06-2007 20:50:45

totoetlititi
Membre WP
Date d'inscription: 18-06-2007
Messages: 2

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Bonsoir à tous !

Je débute complètement dans le php/css/wordpress/& co... et je viens d'installer le plugin Polyglot.
Tout fonctionne sauf un truc : impossible de traduire la page principale (le "home"), alors que toute les autres pages sont traduites sans soucis.
L'erreur est :

Code:

  1. Not Found
  2.  
  3. The requested URL /wordpress/lang-pref/fr/ was not found on this server.

(le site est http://rim2007 dot ircam dot fr)

Un truc m'étonne : quand je vais sur une page autre que "home", cette page a un numéro id. Avec ce numéro id, la traduction fonctionne. Exemple:
rim2007 dot ircam dot fr/wordpress/?page_id=2
et la traduction se trouve à
rim2007 dot ircam dot fr/wordpress/?page_id=2/lang-pref/fr/

Hors la page "home" ne possède pas de numéro id, est-ce que le problème vient de là ?

Dernière modification par totoetlititi (22-06-2007 23:18:27)

Hors ligne

 

#111 19-06-2007 01:14:20

jaiunblog
Connaisseur WP
Date d'inscription: 10-12-2006
Messages: 25

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

regarde dans les options si tu peux mettre en adresse du blog
Adresse du blog (URL) : ?
http://rim2007.ircam.fr/wordpress/index.php
comme ça tu auras
http://rim2007.ircam.fr/wordpress/index … g-pref/en/

Hors ligne

 

#112 19-06-2007 09:08:12

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Oui moi aussi ca me fait pareil car on a la page home en page d'intro lorsque l'URL est vide de type http://monsite/wordpress

Mais je sais pas comme le résoudre aussi...

J'ai pas mal de petit soucis avec les traductions comme j'ai posté précédemment, personne n'a repondu sad

Hors ligne

 

#113 19-06-2007 09:38:06

jaiunblog
Connaisseur WP
Date d'inscription: 10-12-2006
Messages: 25

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

pour rappel le début de cette discussion explique comment installer le plugin :p (c'est assez long).

Hors ligne

 

#114 19-06-2007 10:20:29

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Oui je sais que l'ai suivit pas à pas, il marche tres bien, c'est juste les traductions que j'ai faite moi dans le fichier .pot qui ne fonctionne pas et cette histoire de page d'accueil comme totoetlititi.

Sachant que pour le fichier .pot, j'ai bien suivis aussi, c'est pour ca que je comprend pas.

Hors ligne

 

#115 19-06-2007 11:45:34

totoetlititi
Membre WP
Date d'inscription: 18-06-2007
Messages: 2

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

jaiunblog a écrit:

regarde dans les options si tu peux mettre en adresse du blog
Adresse du blog (URL) : ?
http://rim2007 dot ircam dot fr/wordpress/index.php
comme ça tu auras
http://rim2007 dot ircam dot fr/wordpress/index.php/lang-pref/en/

La solution est pas loin.... wink
En faisant cette manip, l'interface disparait, mais la traduction fonctionne sur la page d'accueil (le "home").
Par contre, comment garder l'interface ?...

[edit] Mea Culpa... je n'avais pas modifié la bonne adresse...
Evidemment j'ai changé l'adresse du serveur, ce qui m'a valu une belle frayeur (impossible de me reconnecter dans l'interface de management !).
En modifiant l'adresse du blog, ca marche nickel !
Merci !

Dernière modification par totoetlititi (22-06-2007 23:18:57)

Hors ligne

 

#116 28-06-2007 14:19:00

nborde
Membre WP
Date d'inscription: 28-06-2007
Messages: 4

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

J'ai aussi installé le plugin sur un de mes blogs fraichement vidé de son contenu (http://www.blue-pen.net) afin de le rendre bilingue.

Je rencontre plusieurs soucis :


-----

- traduction des dates

Malgré l'ajout de la définition globale des variables au début du fichier locale.php je vois toujours des 19 june 2007 et june, 19th 2007.

- gestion des liens français / anglais dans les articles

Est-il possible d'une manière quelconque lorsqu'on définit un lien de définir aussi la langue de ce lien ? Et de l'afficher via une feuille CSS (ça je me débrouille) de la sorte Blue Pen [fr] ou Blue Pen [en]

Ce problème n'est pas directement lié à Polyglot mais je pense que les utilisateurs avertis de ce plugin y ont été confrontés

- permaliens

Est-il possible de modifier les permaliens de telle sorte que j'ai http://www.blue-pen.net/fr/2007/06/19/article et http://www.blue-pen.net/en/2007/06/19/article ?

-----

Pour ce qui est de mon blog je manque de temps libre ces temps cis, aussi je n'ai pas encore finalisé le template et les fichiers .mo qui vont avec.

Hors ligne

 

#117 28-06-2007 15:23:17

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1329

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

nborde a écrit:

- traduction des dates

Malgré l'ajout de la définition globale des variables au début du fichier locale.php je vois toujours des 19 june 2007 et june, 19th 2007.

Définir les variables en global ne sert à rien car la variable wp_locale qui contient les libellés de jours et de mois est initialisée au lancement de la consultation du blog et n'est plus modifiée ensuite. Elle contient donc les jours et mois dans la langue définie dans la déclaration "define WPLANG xx_XX" qui se trouve dans le fichier wp-config.php ou en anglais par défaut si WPLANG n'est pas défini.

Pour que les jours/mois suivent la langue fixée par Polyglot, il faut modifier la fonction polyglot_init() du fichier polyglot.php et rajouter la ligne suivante au début de la fonction pour définir la variable $wp_locale en global:

Code: php

  1. function polyglot_init() {
  2.   global $polyglot_settings,$locale,$wp_locale;

puis les deux lignes suivantes à la fin de la fonction :

Code:

  1. if($locale != $polyglot_foo){
  2.         $locale = $polyglot_foo;
  3.          
  4.         load_default_textdomain();
  5.                                // Début de l'ajout
  6.                                 unset($GLOBALS['wp_locale']);
  7.                                 $wp_locale =& new WP_Locale(); 
  8.                               // Fin de l'ajout
  9.         }
  10.     }
  11.   return;
  12. }

Avec ceci, les libellés des mois/jours seront dans la langue choisie via Polyglot.

Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#118 28-06-2007 22:49:14

nborde
Membre WP
Date d'inscription: 28-06-2007
Messages: 4

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Ca fonctionne très bien, je te remercie dlo.

Une nuance cependant, je suis hébergé sur un serveur OVH et la ligne $wp_locale =& new WP_Locale(); ne passe pas (ou plutôt affecte un objet null)
Je l'ai simplement remplacée par $GLOBALS['wp_locale'] = new WP_Locale();

Hors ligne

 

#119 28-06-2007 23:33:35

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1329

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

nborde a écrit:

Ca fonctionne très bien, je te remercie dlo.

Pas de quoi, pas de quoi !!! big_smile L'important, c'est que ça marche !

Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#120 29-06-2007 10:54:44

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Et sinon pour le probleme des traductions quand l'url est vide. quand on clique pour la traduction j'obtiens ca :

Not Found
The requested URL /lang-pref/fr/ was not found on this server.


Je rappelle que j'utilise uniquement des pages, et certaines pages sont en templates.

Merci.

Hors ligne

 

#121 29-06-2007 13:19:10

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1329

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

sensei a écrit:

Et sinon pour le probleme des traductions quand l'url est vide. quand on clique pour la traduction j'obtiens ca :

Dans quel cas l'URL est-elle vide ? J'avoue ne pas comprendre le problème ou la question. (Je comprend vite mais il faut m'expliquer longtemps... roll )

Merci pour les éclaircissements.


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#122 29-06-2007 15:36:23

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Ben lorsqu'on choisit la page d'accueil dans lecture de l'administration WP.

Et j'ai laissé mes permaliens par défaut aussi. J'ai essayé de mettre par date ... mais j'ai des problèmes techniques si je change cela comme la banniere en flash qui ne s'affiche plus...

Hors ligne

 

#123 29-06-2007 16:28:51

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1329

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Je crois comprendre... tongue
Peux-tu vérifier dans le fichier polyglot.php que les options concernant les permaliens et la réecriture d'URL sont bien comme ci-dessous:

Code: php

  1. /*
  2. To use permalinks for other languages set this to "true".
  3. You probably don't have to do anything else if you have "index.php" in your permalink structure.
  4. 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.
  5. For more info check: http://www.google.com/search?hl=en&q=mod_rewrite
  6. */
  7. $polyglot_settings['lang_rewrite'] = false;
  8.  
  9. /**
  10. This should stay turned off unless you had problems with rules in your .htaccess file and you have edited them manually.
  11. */
  12. $polyglot_settings['i_have_manually_edited_my_htaccess_file'] = false; //change this only if you know what you are doing!


Si ce n'est pas le cas, essaye en mettant ces 2 paramètres à false. Il doit y avoir un problème URL rewriting.

Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#124 29-06-2007 16:46:22

sensei
Passionné WP
Date d'inscription: 30-03-2007
Messages: 135

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

Merci dlo, en effet dans mon fichier j'ai $polyglot_settings['lang_rewrite'] = true;

Le 2em est bien en false.

DOnc je modifie le premier et je le met a false ?

Et avec ca, lorsque l'url sera www.monsite.fr la traduction fonctionnera ?

Merci.

Hors ligne

 

#125 29-06-2007 17:54:36

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1329

Re: [Topic unique] Polyglot: plugin de traduction en dur pour wordpress

sensei a écrit:

DOnc je modifie le premier et je le met a false ?

Oui, et je pense que cela va résoudre ton problème de page non trouvée pour l'URL www.monsite.fr


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.17
© Copyright 2005-2006 WordPress France

Tous droits réservés - wordpress-fr.net © 2005-2006

  • RSS
WPfr ValidatorXhtml ValidatorCSS mysql Php GetFirefox
Design par AmO - Crédits - Equipe WordPress France

Réseau International : Hongrie - Allemagne - Grèce - Italie - Japon - Corée - Suisse - Turquie - USA