Support multilingue
Ce guide explique comment activer et configurer le support multilingue, incluant la traduction des dialogues, des messages système, des chaînes de caractères PNJ et le changement de langue en jeu.
1. Activation du support multilingue
Pour activer le support multilingue, éditez votre fichier customs.properties et définissez :
MultiLangEnable = True
Assurez-vous également de définir la langue par défaut du serveur :
MultiLangDefault = en
- Utilisez les codes de langue ISO 639.
- Par défaut :
en(anglais).
Ensuite, spécifiez les langues autorisées :
MultiLangAllowed = en,es,pt,fr
2. Localisation des dialogues
Configuration
La localisation des dialogues est automatiquement activée lorsque MultiLangEnable = True.
Comment ajouter des dialogues traduits
- Allez dans votre projet Datapack.
- Suivez le chemin suivant :
data/lang/<code ISO 639>/data/html/
- Ajoutez votre fichier traduit avec le même nom que l'original.
Exemple
Chemin :
data/lang/es/data/html/noquest.htm
Contenu :
<html>
<body>
No estás en una misión que involucre a este NPC o no cumples con los requisitos mínimos.
</body>
</html>
3. Changer de langue en jeu
Pour permettre aux joueurs de changer leur langue en jeu, activez le gestionnaire de commande de langue :
MultiLangHandler = True
Une fois activé, les joueurs peuvent utiliser la commande vocale (Voiced Command) :
.lang
Cela ouvrira un menu où ils pourront sélectionner leur langue préférée.
4. Localisation des messages système
Configuration
Activez la localisation des messages système :
MultiLangSystemMessageEnable = True
MultiLangSystemMessageAllowed = en,es,pt,fr
Comment ajouter des messages système traduits
- Allez dans votre projet Datapack.
- Suivez le chemin suivant :
data/lang/<code ISO 639>/sm/
- Ajoutez un fichier nommé :
SystemMessageLocalisation.xml
Exemple
Chemin :
data/lang/es/sm/SystemMessageLocalisation.xml
Contenu :
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../xsd/SystemMessageLocalisation.xsd">
<sm id="0" text="Has sido desconectado del servidor." />
<sm id="1" text="El servidor se apagará en $s1 segundo(s). Por favor, busca un lugar seguro para desconectarte." />
</list>
5. Localisation des chaînes de caractères PNJ (NPC Strings)
Configuration
Activez la localisation des NPC-String :
MultiLangNpcStringEnable = True
MultiLangNpcStringAllowed = en,es,pt,fr
Comment ajouter des chaînes de caractères PNJ traduites
- Allez dans votre projet Datapack.
- Suivez le chemin suivant :
data/lang/<code ISO 639>/ns/
- Ajoutez un fichier nommé :
NpcStringLocalisation.xml
Exemple
Chemin :
data/lang/es/ns/NpcStringLocalisation.xml
Contenu :
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../xsd/NpcStringLocalisation.xsd">
<ns id="1010221" text="Una luna negra... ¿Ahora entiendes que ha abierto los ojos?" />
<ns id="1010222" text="Nubes de sangre se están congregando. Pronto empezará a llover. La lluvia de sangre carmesí..." />
<ns id="1010223" text="Mientras la luz insensata permanece dormida, la oscuridad será la première en despertar. Hmmm..." />
</list>