- Statut : non résolu
- Ce sujet contient 295 réponses, 72 participants et a été mis à jour pour la dernière fois par vivi12, le il y a 10 années.
-
AuteurMessages
-
19 avril 2008 à 13 h 01 min #580118
– Je ne trouve pas la table wp_categories dans mon phpmyadmin ? Il y a wp-comments puis ça passe à wp-languages, links, etc…mais pas categories ? Du coup je ne peux pas augmenter le nombre de caractères…
J’en ai parlé dans le premier post de ce topic, voici l’explication:
La table catégories a disparu et est gréffée dans la table wp-terms, c’est donc là qu’il faudra éventuellement modifié les noms de cat si vous voulez les traduire.
Pour le référecement, pas trop d’idée là-dessus, moi j’ai juste mis dans ma balise title cela:
<title> – </title>
19 avril 2008 à 13 h 05 min #580119UPGRADE de WordPress en version 2.5
J’ai mis à jour ce matin mon blog qui était précedemment en 2.3.3
Pas de soucis, j’ai suivi la procédure à la lettre, backup fichiers et base de donnée, désactivation des plugins, upload nouvelle version, réactivation de tous les plugins.
Polyglot fonctionne bien avec cette nouvelle version.Un ptit coup d’oeil sur mon blog dont le lien est dans ma signature (le 1er) pour vous en convaincre.
19 avril 2008 à 13 h 52 min #580120Salut Globule et merci pour ta réponse ! J’ai donc réussi à résoudre le problème de la catégorie 🙂
Je signale un bug que j’ai avec polyglot, je ne sais pas si je suis le seul ?
Le passage du mode visuel au mode HTML (et vice versa) est pour la plupart du temps IMPOSSIBLE. Je dois désactiver l’extension polyglot pour y parvenir, et la ré-activer après…Quelqu’un a-t-il une solution à ce sujet ?
19 avril 2008 à 14 h 14 min #580121Le passage du mode visuel au mode HTML (et vice versa) est pour la plupart du temps IMPOSSIBLE. Je dois désactiver l’extension polyglot pour y parvenir, et la ré-activer après…
Tu parles pendant l’écriture d’articles? Moi je travaille avec l’éditeur par défaut de cette dernière version et pas de soucis, j’ai juste dans la partie visuel les tags [lang_fr] et [/lang_fr] qui apparaissent.
22 avril 2008 à 17 h 50 min #580122Bonjour globule22 merci de nous faire profiter de tes connaissances sur ce plugin!
Je finalise un site anglais/français (avsrms.com/wp/) et il ne me reste que les catégories des liens sur le côté gauche à traduire mais j’en suis incapable. J’utilise aussi le plugin enhanced links.
Aurais-tu une piste pour moi j’ai tout essayé, mais rien…
24 avril 2008 à 8 h 38 min #580123Re Globule 😉
Tout à fait, oui, pendant l’écriture d’articles, impossible de basculer du mode visuel au mode HTML (ou vice versa), à moins de désactiver polyglot le temps de rédiger l’article, et de le ré-activer après…un peu lourdo ((
Je dois surement être le seul à avoir ce bug
Question subsidiaire : est-il possible de rajouter des balise lang_fr et lang_en dans le mode visuel où on aurait juste à cliquer dessus et ça le mettrait automatiquement ? Un peu comme les trucs où on clique sur « Gras » pour avoir du gras ou italique par exemple !
26 avril 2008 à 9 h 53 min #580124Salut à tous,
Une petite question rapide… Je galère depuis un bon moment avec ça :
Est-ce que Polyglot gère l’administration multilangue ?
Le site en question est associatif et international et comme la partie admin est seulement en anglais les utilisateurs fr commencent à pester…
26 avril 2008 à 16 h 12 min #580125J’aurais aimé savoir autre chose :
Comment puis-je utiliser polyglot en HTML quand je modifie mes templates via les fichiers (sidebar, etc…).
Si je veux ajouter un menu dans la sidebar géré depuis sidebar.php, ou alors ajouter une phrase quelque part via le index.php (sans passer par l’admin de wordpress en fait), les balises [lang_fr] ne sont pas reconnues…comment faire ?Merci !
5 mai 2008 à 7 h 02 min #580126UPDATE DU 5/05/08:
Mise à jour wordpress 2.5.1, petits changements:
La table catégories est tjs gréffée dans la table wp-terms, c’est donc là qu’il faudra éventuellement modifié les noms de catégories si vous voulez les traduire. Par contre j’ai remarqué que la longueur par défaut du champ name était de 55, ce qui risque d’être assez court; j’ai certaines catégories dont le nom était tronqué, et cela posait problème lors du changement de langue sur les articles; j’ai donc monté la veleur varchar(55) à varchar(100).
FIN UPDATE DU 5/05/08:
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.
Comment puis-je utiliser polyglot en HTML quand je modifie mes templates via les fichiers (sidebar, etc…).
Si je veux ajouter un menu dans la sidebar géré depuis sidebar.php, ou alors ajouter une phrase quelque part via le index.php (sans passer par l’admin de wordpress en fait), les balises [lang_fr] ne sont pas reconnues…comment faire ?Il faut que tu utilises la fonction _e(« »), j’ai détaillé ça dans le premier post de ce topic, je te remet ça ici:
UPDATE!!!
J’ai enfin pigé comment fonctionne la méthode « guettexed » de WordPress. Le moteur avant d’afficher un mot le passe dans un traducteur, donc si vous tapez « chat » et que vous êtes en français ça affiche « chat », si votre wordpress est en anglais ça affiche « chat » aussi car il faut alors traduire le mot avec les balises polyglot [lang_fr].
En ce qui concerne la traduction de votre thème, genre l’affichage des pages, etc… c’est très simple au final une fois qu’on a compris comment ça fonctionne.
Alors pour mon thème, dans ma sidebar j’avais écrit en dur les liens pour certaines pages. Mais comment les traduire?
Si vous devez traduire par exemple cette phrase là que vous avez mis en page d’accueil: « Bienvenue sur ma galerie » par « Welcome on my gallery »
C’est très simple, il vous suffit de récupérer le fichier fr_FR.po.
Ouvrez le fichier fr_FR.po avec un éditeur de texte genre Wordpad mais utiliser plutôt TextPad qui permet d’afficher les numéros de lignes. Vous avez normalement tout un paquet de truc comme ça:
#: wp-content/themes/classic/sidebar.php:33
msgid « Send »
msgstr « Envoyer »ben ensuite c’est pas compliqué, vous entrez une nouvelle ligne:
#: wp-content/themes/classic/sidebar.php:33
msgid « Welcome on my gallery »
msgstr « Bienvenue sur ma galerie »Attention respecter l’ordre, anglais et ensuite français, la 1ère ligne je l’ai copié-collé à chaque fois et ça a fonctionné.
Enregistrer le fichier. Ensuite télécharger poEdit à cette adresse: ICI
Ouvrez le fichier fr_FR.po avec poEdit, un tas de lignes s’affichent, avec à gauche la version anglaise, et à droite la version française. Votre ligne aura apparut en bas.
Faites fichier->préférences puis onglet éditeur pour vérifier que lors de l’enregistrement, un fichier *.mo est créé.
Ensuite cliquez sur la disquette et là le fichier fr_FR.mo est créé.
Alors des erreurs peuvent apparaître lors de la compilation, quand vous avez rajouter une traduction qui existe déjà par exemple.Uploader ensuite ce fichier avec votre logiciel FTP dans le répertoire wp-include/languages/ (créé le s’il n’existe pas).
Ensuite dans la page où vous avez votre phrase magique « Welcome on my gallery », remplacer
Welcome on my gallery
par
Sauvegardez, ensuite ouvrez deux onglets dans votre navigateur, un avec votre blog, l’autre avec l’interface de gestion.
Si dans l’onglet blog vous sélectionner l’affichage en anglais, bon les articles et tt le reste se traduisent, allez maintenant dans l’onglet gestion et actualiser, normalement l’interface se traduit, c’est donc que votre fichier fr_FR.mo est bien pris en compte.Petites remarques:
Alors cette méthode fonctionne bien, j’ai traduit tout mon blog comme ça, c’est un peu long quand vous en avez beaucoup à rajouter mais le fichier de base fr_FR.po en contient déjà pas mal.
Vous pouvez insérer cette méthode dans la balise, dans des balise ‘value’ (value= » »), dans des balises javascript (ça fonctionne pour mon header), dans les attributs de la balise genre <a href=" » title= » »>, mais pas dans du php qui utilise echo() Quand vous avez cette fonction de ce type:
rajouter __(‘ devant.
6 mai 2008 à 2 h 12 min #580127Bonjour,
Merci pour ces excellents tutos salvateurs !
J’ai quand même un ou deux soucis…
Je souhaite traduire ceci, mais je ne sais pas comment placer les balises dans :Et je cale pour les dates… Mon blog sera en français et en coréen donc j’ai ceci :
//time format for each language
//if not set – default WP time format is used
$polyglot_settings[‘time_format’][‘ko’] = ‘g.i a’;
$polyglot_settings[‘time_format’][‘fr’] = ‘G:i’;
$polyglot_settings[‘date_format’][‘ko’] = ‘Y-m-d’;
$polyglot_settings[‘date_format’][‘fr’] = ‘l j F Y’;Mais je ne sais pas quoi indiquer dans mon index.php… Pour l’instant j’ai :
<em class="date">, </em>
En l’état, ça traduit « bêtement » la date française en coréen mais le format n’est pas respecté… J’ai vu sur le site de l’auteur que là oui la date change complètement, l’ordre est différent. Comment faire ?
Vous avez une idée ? Merci !7 mai 2008 à 14 h 17 min #580128Avec le recul, Polyglot c’est le plus simple et le mieux de tous ou pas ?
7 mai 2008 à 14 h 39 min #580129Avec le recul, le plugin fonctionne bien, moi le truc qui me manque c’est la gestion de la multilangue dans les url rewrité, avoir .com/place-du-marche-a-rennes et .com/rennes-market-place, au lieu de .com/?p=35?lang=fr
7 mai 2008 à 15 h 02 min #580130aha, je connais pas (encore) cette fonction de URL rewrité…
7 mai 2008 à 15 h 11 min #580131Ok je me lance, j’installe
il y a un truc que je ne pige pas dans le tuto :
Pour spécifier au plugin quel fichier de langue vous utilisez:
Quezako ? A l’heure actuelle l’interface de mon WP est en anglais (j’ai essayé le fichier en FR mais ça bug je sais pas pourquoi), est-ce que c’est un problème ?
De plus j’ai copié le code des drapeaux mais rien n’apparait dans ma sidebar
7 mai 2008 à 15 h 19 min #580132Autre question, dans le tuto, on ne parle pas de ceci, qui semble pourtant important non ?
Language versions
If you put to your index.php (and single.php, search.php etc.) in your themes something like this:
<?php if(function_exists('polyglot_other_langs')) {
//display existing language versions of the post
polyglot_other_langs(‘ ‘,’- ‘, ‘
‘, ‘
- ‘, ‘
‘);
}?>(must be inside of the WordPress loop) you allow your visitors to choose the language version of particular post (as could be seen above).
Il faut pourtant insérer le code pour que ça marche non ?
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.