Mes impressions sur le web, les standards et autres…


Trac en français

Vu que j’ai galéré comme un con pour passer Trac 0.12 en français et que la page TracL10N du Wiki officiel est imbuvable, petit récapitulatif concis :

  • Installer d’abord Babel. Concrètement, cela se traduit par un easy_install Babel en ligne de commande, mais il y a d’autres méthodes d’installation.
  • Installer ensuite Trac avec easy_install trac ou en récupérant l’archive Tarball, la détarrer dans un répertoire puis python setup.py install en se positionnant dans le répertoire trac-* nouvellement créé (Je botte en touche si vous installez Trac avec un .deb/via apt).
  • Redémarrer Apache. Ce point est important. J’ai crisé pendant un quart d’heure devant mon écran à me demander pourquoi trac me servait tantôt les pages en français, tantôt en anglais ^^ — Apparemment, sur certaines instances d’Apache, le trac non localisé répondait à ma requête et sur d’autres, c’est le trac avec la localisation installée qui répondait.
    Cela vaut si on utilise Trac avec le mod_python ou — je suppose — avec le mod_wsgi.
Publié à

Catégorie :

Vos réactions, opinions, insultes…

Rétroliens

Faire un rétrolien sur ce billet : [xxxxxxxx]

Commentaires

Moi aussi je galère comme un perdu pour cette installation de Trac.
J'ai sensiblement fait la même démarche que toi :
d'abord par aptitude (mais ça m'installait la version 0.11), puis avec setup.py à partir du tarball, mais j'avais des erreurs TypeError et l'installation échouait, pour finir j'ai utilisé easy_install.
Enfin j'ai une version 0.12.1 opérationnelle mais toujours pas de traduction. Car easy_install a installé un .egg dans le répertoire sites-packages de python.
Est-ce que c'est ainsi chez toi ?
Si oui, comment faire pour lui faire gober la traduction, à c't oeuf là !

Bon, ça va mieux en le disant. Je suis retourné sur le source que j'avais detarré voici près d'une semaine et je lui ai donné une seconde chance.
Voici la commande :
cd Trac-0.12.1
python setup.py install
.
.
.
Installed /usr/lib/python2.5/site-packages/Trac-0.12.1-py2.5.egg
Processing dependencies for Trac==0.12.1
Searching for Genshi==0.6
Best match: Genshi 0.6
Processing Genshi-0.6-py2.5.egg
Genshi 0.6 is already the active version in easy-install.pth

Using /usr/lib/python2.5/site-packages/Genshi-0.6-py2.5.egg
Searching for setuptools==0.6c8
Best match: setuptools 0.6c8
setuptools 0.6c8 is already the active version in easy-install.pth
Installing easy_install script to /usr/bin
Installing easy_install-2.5 script to /usr/bin
Installing easy_install-2.4 script to /usr/bin

Using /usr/lib/python2.5/site-packages
Finished processing dependencies for Trac==0.12.1
#

Finalement arrêt de tracd. Et redémarrage
#tracd --port 8000 --basic=*,/opt/trac2/passwd,trac /opt/trac2

Nickel, mon site est à présent complètement localisé et il brille comme une vis bichromatée.

Par contre l'installation en se référant au wiki de Edgewall est une véritable attaque d'eczéma érythémateux.

3. De bobe

En effet, le wiki officiel n’aide pas vraiment parfois voire complique la situation ^^

4. De Astral god • Site

Bonjour. Connaissez-vous un bon tutoriel pour installer Trac 0.12 en français ? Car comme vous, avant de galérer à l'installer, je galère déjà à trouves des infos pertinentes .... merci.

5. De bobe

Pour l’installation proprement dite, en principe, ceci devrait suffire :

easy_install Babel
easy_install Genshi (peut-être)
easy_install Trac

Apparamment, le module apache mod_python ne serait plus maintenu, donc à éviter. Il vous faut donc installer trac avec le mod_wsgi pour apache, ou bien avec fastcgi. Autre solution, utiliser le serveur embarqué dans trac, tracd mais ça vous obligera à utiliser un autre port que le port 80 si vous avez déjà un serveur web sur votre serveur.

Comme je ne connais aucune de ces méthodes (j’utilise le mod_python malgré son statut "deprecated"), je ne peux que vous renvoyer au trac officiel pour plus de détails :
http://trac.edgewall.org/wiki/TracIns(…)

Un ch’tit biscuit ?
  • Les champs email et site sont facultatifs
  • Les URLs commençant par [protocole]://[protocole] correspond à http, https, news, irc, ftp, … sont rendues activables automatiquement. Votre adresse email ainsi que d’éventuelles adresses email présentes dans le corps du commentaire sont également rendues activables et encodées pour tromper les aspirateurs d’adresse email.
  • Pour spécifier une URL locale au site, vous pouvez utiliser local comme protocole à mettre à la place de http et omettre le nom de domaine dans l’URL.
    Exemple : local://2005/08/22/Nom-de-billet/.
  • Usez et abusez de la possibilité de prévisualiser votre commentaire pour vérifier qu’il est correctement rédigé et contient le moins possible de fautes d’orthographe. Évitez en outre le style SMS, merci d’avance. Prévisualiser votre commentaire peut également vous permettre de voir si de nouveaux commentaires sont apparus entre temps.
  • Si vous spécifiez l’adresse de votre site dans le champs texte prévu à cet effet, le script se chargera automatiquement d’aller récupérer sur votre site la langue utilisée dans vos pages, soit via l’en-tête HTTP Content-Language, soit en récupérant le contenu de l’attribut xml:lang ou lang sur l’élément html.
  • Des options de mise en forme des commentaires feront peut-être un jour leur apparition.


Site créé et maintenu par Aurélien Maille aka Bobe. Toutes les heures sont au format CET ou CEST.
Revenir à l’accueil – Zone de développement – Informations et accessibilité – CC licensed CC Licensed