Horizons
⚙️ Configuration

💬 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)

On this page