🌍 Changer la langue d’Anope (exemple avec fr_FR sous Ubuntu/Debian)
Beaucoup d’utilisateurs rencontrent des difficultés pour changer la langue de Anope.
Prenons l’exemple d’un serveur Ubuntu/Debian avec Anope 2.0.10 et la langue française.
❌ Le problème
Lorsque vous essayez de faire un /msg NickServ SET LANGUAGE fr_FR
, vous obtenez souvent :
-NickServ- Changes the language Services uses when sending messages to -NickServ- you (for example, when responding to a command you send). -NickServ- language should be chosen from the following list of -NickServ- supported languages: -NickServ- en_US (English)
En clair : seule la langue en_US
est disponible, alors que vous pensiez avoir bien installé les autres.
🔧 La cause
Anope utilise gettext pour gérer l’internationalisation (i18n).
Si les locales ne sont pas présentes sur le serveur, les langues ne seront pas disponibles.
Qu’est-ce que gettext ?
gettext est la bibliothèque logicielle du projet GNU qui sert à l’internationalisation de logiciels (i18n). Elle est couramment utilisée pour écrire des programmes multilingues.
✅ La solution
1️⃣ Installez gettext :
sudo apt install gettext
2️⃣ Installez le paquet locales-all :
sudo apt install locales-all
3️⃣ Ajoutez la locale française :
sudo locale-gen fr_FR.UTF-8
4️⃣ Reconfigurez les locales :
sudo dpkg-reconfigure locales
⚙️ Recompiler Anope avec la bonne config
Ensuite, éditez services.conf
et modifiez la section languages :
languages = "ca_ES.UTF-8 de_DE.UTF-8 el_GR.UTF-8 es_ES.UTF-8 fr_FR.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 nl_NL.UTF-8 pl_PL.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 tr_TR.UTF-8" defaultlanguage = "fr_FR.UTF-8"
Recompilez et relancez Anope.
Vous devriez désormais voir fr_FR.UTF-8 comme langue disponible et l’appliquer par défaut.
🎯 Conclusion
En résumé : il ne suffit pas d’installer Anope, il faut aussi configurer correctement les locales sur le système.
Une fois gettext et les locales ajoutées, tout fonctionne parfaitement.
👉 Bonne installation et bonne visite sur c-vc.fr !