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.