Pour commencer, vous devez repérer le répertoire de votre thème. Si vous
n'avez pas isolé vos fichiers de thèmes, vos thèmes sont installés dans le
répertoire /dotclear/themes/. Chaque thème a son propre répertoire
dans ce thème, avec un nom correspondant. Trouvez le répertoire correspondant
au thème utilisé sur votre blog.
Pour ajouter des expressions traduites dans les thèmes, coller le code suivant dans le fichier _public.php situé dans le répertoire de votre thème. Si ce fichier n'est pas présent, le créer et y coller ceci :
<?php l10n::set(dirname(__FILE__).'/locales/'.$_lang.'/public'); ?>
Créer ensuite un répertoire locales/fr (un répertoire
locales et un répertoire fr dans le répertoire
locales) à la racine du thème. Puis créer un fichier nommé
public.po dans le répertoire fr, sur le modèle
suivant :
msgid "CHAÎNE EN ANGLAIS" msgstr "CHAÎNE EN FRANÇAIS" msgid "UNE AUTRE CHAÎNE EN ANGLAIS" msgstr "UNE AUTRE CHAÎNE EN FRANÇAIS"
Par exemple pour traduire le mot Home
par Accueil
en
français :
msgid "Home" msgstr "Accueil"
Pour utiliser l'expression traduite dans les fichiers template, il faut placer le modèle suivant à l'endroit voulu :
{{tpl:lang Home}}
Notez que le texte à traduire est toujours en anglais. Les balises déjà présentes seront elles aussi traduites.


Commentaires
Bonjour
c'est où l'endroit voulu s'il te plait ? dans quel fichier tpl et où ça dans ce fichier ? A-t-on un moyen de se repérer ?
par ex. remplacer "Tags" et aussi "tous les tags" : où est-ce ? dans Tag ou tags ? et où dedans ces fichiers ?
et "sous-catégories" ?
et entre quoi et quoi l'insérer ? ou entre quelles balises ? est-ce que tu pourrais donner une règle d'ensemble ?
Merci beaucoup
@Eiko : pour se repérer dans les fichiers template il faut utiliser les radiographies des thèmes.
Pour remplacer ou il faut connaître la chaîne en anglais. Pour , c'est ... . Pour c'est plus compliqué car le texte se trouve dans le widget d'un plugin, on ne le trouve pas dans les fichiers template. En fait, il faut traduire . Pour les sous-catégories, tu trouveras la chaîne en anglais en cherchant grâce à la fonction "Rechercher" de ton navigateur dans un des fichiers disponibles ici (si tu ne trouves pas : c'est dans le fichier public.po).
Avec la méthode décrite au-dessus, toutes les traductions se font dans le fichier
public.po. On peut aussi modifier le fichier template pour modifier la chaîne et la traduire ensuite, mais c'est plus compliqué. Pour un thème qu'on ne distribue pas, on peut s'en passer.Merci Moe Je vais m'y plonger dès que possible. A bientôt.