#
💬 Système de Langues et Traduction
Horizons intègre un système de gestion de langues flexible qui permet de traduire l'ensemble du plugin et de ses modules.
#
Configuration
La langue par défaut du serveur est définie dans le fichier config.yml :
language:
default: fr_FR # Exemple: en_US, es_ES, etc.
#
Fonctionnement
Lors du démarrage du serveur, Horizons charge les fichiers de langue correspondants à la configuration.
Les fichiers de langue sont situés dans le dossier :
plugins/Horizons/languages/
#
Modules
Chaque module possède son propre dossier de langue isolé, géré automatiquement par le système :
plugins/Horizons/modules/<NomDuModule>/languages/
Si un fichier de langue n'existe pas pour la locale demandée (ex: es_ES), le système tentera de charger la langue par défaut (souvent en_US ou fr_FR) pour éviter les erreurs.
#
Personnalisation
Les administrateurs peuvent modifier les fichiers .yml dans les dossiers languages/ pour personnaliser les messages ou ajouter de nouvelles langues.
Attention : Lors d'une mise à jour du plugin ou d'un module, les nouvelles clés de traduction peuvent être ajoutées automatiquement, mais vos modifications existantes devraient être préservées tant que la structure du fichier reste valide.
#
Rechargement
Pour appliquer des changements de langue sans redémarrer le serveur, utilisez la commande :
/horizons reload all(recharge tout)/horizons reload config(recharge la config principale et la langue du core)/horizons module reload <module>(recharge la langue d'un module spécifique)