Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.1 est disponible en français.
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.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 03-11-2008 13:42:16
- DelfinaSC
- Habitué WP
- Date d'inscription: 20-10-2008
- Messages: 73
Traduction en 3 langues d'un thème
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.6.3
- Thème utilisé : Duffy légèrement modifié
- Plugins en place : Akismet et Language Switcher
- Nom de l'hebergeur : Local
- Adresse du site : Local
Problème(s) rencontré(s) :
Salut,
Je fais mon site en trois langues et je voudrai savoir comment faire pour modifier la base du thème, à savoir, "CATEGORIES, PAGES, LANGAGES, TAGS, ACCUEIL, etc..." ! Mais aussi, tout ce qui est dans le thème en lui même "Archives for ...", "Back to Top", "Comment", "Edit Comment", etc...
Si vous avez une idée, merci beaucoup, car je cherche depuis bien 3/4 jours, et je ne trouve rien !
Dernière modification par DelfinaSC (03-11-2008 14:51:28)
Hors ligne
#2 03-11-2008 16:14:19
- dlo
- Maître WP

- Date d'inscription: 10-04-2007
- Messages: 1906
Re: Traduction en 3 langues d'un thème
Un début de réponse sur ce fil de discussion
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
#3 03-11-2008 16:23:00
- DelfinaSC
- Habitué WP
- Date d'inscription: 20-10-2008
- Messages: 73
Re: Traduction en 3 langues d'un thème
Salut DLO !
J'ai donc regardé ce fil avec attention, mais je crois trop compliqué pour mes petits neuronnes. N'y a t-il pas une méthode plus simplifiée pour faire le blog en trois langues...
Faut-il dupliquer en trois fois, le blog, avec le code à modifier à chaque fois ???
Bien Cordialement,
Hors ligne
#4 03-11-2008 16:29:32
- dlo
- Maître WP

- Date d'inscription: 10-04-2007
- Messages: 1906
Re: Traduction en 3 langues d'un thème
Je suis désolé pour tes neurones... mais c'est la bonne façon de faire pour avoir un blog unique et multilangue.
Sinon, il faut créer autant de blogs que de langues et traduire tous les fichiers du thème dans chaque langue. Mais ensuite, il te faudra gérer trois blogs avec trois adresses différentes, bien sûr.
A toi de voir ce qui te semble plus facile.
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
#5 03-11-2008 16:32:22
- DelfinaSC
- Habitué WP
- Date d'inscription: 20-10-2008
- Messages: 73
Re: Traduction en 3 langues d'un thème
Oui la gestion de 3 blogs me parait pas une bonne solution. Je suis assez novice, donc m'attaquer à la modification d'un fichier avec PoEdit, que je ne connais pas du tout, me rassure pas ! J'ai installé aussi le plugin LANGUAGE SWITCHER donc je sais pas si ça tiens un role ou pas ?
Hors ligne
#6 03-11-2008 18:01:30
- dlo
- Maître WP

- Date d'inscription: 10-04-2007
- Messages: 1906
Re: Traduction en 3 langues d'un thème
Language switcher est un plugin qui permet de présenter les articles écrits en plusieurs langues dans la langue choisie par le visiteur du blog. C'est déjà une bonne chose.
Par contre, il faut également traduire le reste du blog (les menus, les entêtes, etc...) et pour cela, il faut utiliser la méthode détaillée dans la suite d'articles que j'ai cité en lien dans ma réponse précédente.
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
#7 03-11-2008 22:30:52
- DelfinaSC
- Habitué WP
- Date d'inscription: 20-10-2008
- Messages: 73
Re: Traduction en 3 langues d'un thème
Salut !
Bon, j'ai passé une bonne partie de la soirée à lire l'article, seulement, il apparaît que la traduction ne se fait que pour une langue (le français) ! D'ailleurs, on en voit clairement en exemple en image, à savoir, comment passez d'un date anglaise et d'un by Admin, à une date française et d'un par Admin. Et j'ai vu nullement part, comment le faire en trois langues.
En fait, ce que je voudrai est assez simple, je vais prendre l'exemple de HOME, qui apparaît souvent dans les thèmes. Pour la version FR, il me faut ACCUEIL, ce que j'ai réussi à faire en modifiant le header.php (si je me souviens bien). Pour la version EN, il me faut HOME, et pour l'autre version à savoir le PorTugais, il me faut un autre mot... Par exemple : Comment faire pour que quand on clique sur le drapeau anglais, l'Accueil se change en HOME ???
En sachant que quand j'ai installé LANGUAGE SWITCHER, quand je clique sur le drapeau français, c'est bien marqué LANGAGE, et quand je clique sur le drapeau anglais, ça passe bien à LANGUAGE, et pour le portugais, je ne sais pas comment faire la modification.
Je suis perdue, je crois...
Hors ligne
#8 03-11-2008 22:36:11
- DelfinaSC
- Habitué WP
- Date d'inscription: 20-10-2008
- Messages: 73
Re: Traduction en 3 langues d'un thème
Est ce que la traduction se ferai automatique, dans les langues installées, une fois la procédure suivi de l'article ?! Ce que je doute fort, puisque le portugais est assez difficile à écrire avec les accents spéciaux.
Hors ligne
#9 05-11-2008 11:50:08
- dlo
- Maître WP

- Date d'inscription: 10-04-2007
- Messages: 1906
Re: Traduction en 3 langues d'un thème
Bon reprenons dans l'ordre et... dans le calme. On respire un grand coup et on y va !
Pour avoir plusieurs langues sur ton blog, il faut :
- Installer les fichiers de langues standard de WordPress dans le répertoire wp-content/languages. Dans ton cas, le fichier fr_FR.mo (qui doit déjà y être) et le fichier pt_PT.mo pour le portugais. L'anglais est disponible par construction et ne nécessite pas de fichier de langue .mo. Avec ceci, il est possible d'afficher WordPress dans l'une de ces trois langues en fonction de la valeur de la variable WPLANG qui se définie dans le fichier wp_config.php. Tu peux d'ailleur essayer en portugais en modifiant la ligne suivante:
Code: php
define ('WPLANG', 'pt_PT');
Tu te retrouves alors avec une administration de ton blog en portugais mais pas forcement ton thème et encore moins le texte des articles.
- Pour avoir un thème traduit intégralement et qui s'adapte à la valeur de WPLANG, il faut que cela soit prévu dans les fichiers et que les chaînes de caractères soit affichées par une fonction spéciale et non pas par la fonction echo() habituelle. Il faut donc vérifier que tous les textes fixes du thème (comme Accueil, Menu, etc..) sont affichés par la fonction __('mon texte') ou _e('mon texte').
Et là s'applique tout ce qui est décrit dans la série d'articles que j'ai donné en lien.
- Pour ce qui est du texte des articles, c'est le plugin Language Switcher qui va faire le boulot. Il faut paramétrer le plugin pour lui dire quelles sont les langues disponibles sur ton blog, dans ton cas, français, anglais et portugais. Il va donc afficher 3 drapeaux sur ton blog. Ensuite, tu écris le texte de ton article en mettant entre des balises [lang_xx][/lang_xx] appropriées chacune des versions dans les différentes langues. Tu écris donc un texte en français, un en anglais et le dernier en portugais dans le même article, comme ceci.
Code: html
[lang_en]This is my English text[/lang_en]
[lang_fr]Ceci est mon texte en français[/lang_fr]
[lang_pt]Isto é o meu texto em português[/lang_pt]
- Enfin quand un visiteur se présente sur ton blog et sélectionne une langue en cliquant sur un des drapeaux disponibles, le plugin Language Switcher va modifier la variable WPLANG en conséquence et tout le blog va alors s'afficher dans la langue choisie.
J'espère avoir été clair et que tu comprends mieux le principe maintenant.
Cordialement
Dernière modification par dlo (05-11-2008 12:01:55)
Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !
Hors ligne
#10 09-11-2008 14:00:55
- DelfinaSC
- Habitué WP
- Date d'inscription: 20-10-2008
- Messages: 73
Re: Traduction en 3 langues d'un thème
Coucou,
Merci de ta réponse, ça m'aide beaucoup 
Quand tu dis :
Tu peux d'ailleur essayer en portugais en modifiant la ligne suivante:
Code: php
define ('WPLANG', 'pt_PT');
Tu te retrouves alors avec une administration de ton blog en portugais mais pas forcement ton thème et encore moins le texte des articles.
Pour les articles, j'ai trouvé le coup. Merci de m'avoir confirmé en tout cas.
J'attaque dès à présent la traduction de mon thème grâce au tuto donné
Merci
Ca ne fonctionne pas, tout est anglais, depuis que j'ai mis Language Switcher.
Hors ligne
#11 09-11-2008 14:58:39
- DelfinaSC
- Habitué WP
- Date d'inscription: 20-10-2008
- Messages: 73
Re: Traduction en 3 langues d'un thème
Voilà c'est bien ce que je crainais je n'y arrive pas. Sur le thème de GreenBridge comme sur le tuto, je rame à fond, mais sur mon thème à moi Duffy, c'est pire, je me noie ! Aurai-t-il une âme charitable pour me le faire moyennant quelques euros ??? (Vi j'suis fauchée aussi, pas de chance)
Hors ligne
#12 30-07-2009 22:25:58
- galac
- Membre WP
- Date d'inscription: 30-07-2009
- Messages: 7
Re: Traduction en 3 langues d'un thème
Désolé de déterrer ce topic mais je veux permettre aux gens de switcher entre anglais et français sur mon site. Hors j'arrive à mettre le site en français avec la commande indiquée plus haut, mais quelle commande on doit taper pour repasser le site en anglais ( define ('WPLANG', 'en_EN'); ne fonctionne pas ^^ )
Merci d'avance
Hors ligne
#13 31-07-2009 13:40:44
Re: Traduction en 3 langues d'un thème
1) define ('WPLANG', ''); devrait fonctionner.
2) Il est préférable de créer un nouveau topic que d'en déterrer un aussi vieux.
Hors ligne
#14 31-07-2009 15:41:28
- galac
- Membre WP
- Date d'inscription: 30-07-2009
- Messages: 7
Re: Traduction en 3 langues d'un thème
Merci pour la réponse, et désolé pour le déterrage alors. J'en créerai un nouveau la prochaine fois 
Hors ligne
#15 31-07-2009 16:13:02
- galac
- Membre WP
- Date d'inscription: 30-07-2009
- Messages: 7
Re: Traduction en 3 langues d'un thème
Par contre désolé mais je n'arrive pas à faire fonctionner mon script avec cette fonction 
J'ai mis donc dans le dossier wp-content/languages les fichiers fr_FR.po, fr_FR.mo, et les fichiers continents-cities associés.
J'ai ensuite mis dans le header de mon theme, au tout début la fonction "define('WPLANG', '');" comme tu me l'as indiqué mais mon site reste en français 
N'ai je pas fait appel à la fonction dans le bon fichier peut être ... ?
Merci d'avance
Hors ligne
#16 31-07-2009 16:27:36
- galac
- Membre WP
- Date d'inscription: 30-07-2009
- Messages: 7
Re: Traduction en 3 langues d'un thème
[résolu] en fait je viens de trouver, il faut faire cette manip dans le fichier wp-config.php à la racine du blog, et non pas dans le header du thème.
Merci pour ton temps ça marche nickel maitenant 
Hors ligne