Quests Lang Splitter Mod pour Minecraft 1.21.1
Ce mod ajoute une fonctionnalité pour diviser les fichiers de langue afin d'améliorer le contrôle de version, et ajoute aussi quelques commandes utilitaires.
FTB Quests Lang Splitter
📰 Introduction
Ce mod ajoute une fonctionnalité pour diviser les fichiers de langue afin d'améliorer le contrôle de version, et ajoute aussi quelques commandes utilitaires.
📦 Installation
Le mod est disponible sur CurseForge.
🔧 Fonctionnalités
👨💻 Commandes
- split
Divise le fichier de langue en fonction de leur propre type de catégorie et, pour les quêtes, les tâches et les liens de quête, ils sont regroupés par chapitres.
lang/ ├─ enus/ │ ├─ chapters/ │ │ ├─ chapter1.snbt Contient les ids des quêtes, tâches et liens de quête │ │ ├─ chapter2.snbt │ │ └─ chapter3.snbt │ ├─ chapter.snbt Noms des chapitres │ ├─ chaptergroup.snbt Noms des groupes de chapitres │ ├─ file.snbt Nom du livre de quêtes │ └─ rewardtable.snbt Noms des tables de récompenses └─ enus.snbt Fichier original, il est mis à jour à partir des fichiers divisés lors du chargement/rechargement
replaceunmerged: booléen (vous voulez généralement utiliser false, sauf si vous savez que vous voulez écraser les fichiers divisés précédemment générés et non fusionnés)
locale: code de locale (ex : ptbr, zhch, kokr)
/langsplitter split <replaceunmerged> [<locale>] Si vous ne fournissez pas de locale, toutes les langues disponibles seront divisées.
- fillmissingtranslation
Remplit les entrées de langue manquantes en se basant sur la locale enus et lance la division. Note : vous pouvez vérifier dans debug.log toutes les nouvelles entrées qui ont été ajoutées.
/langsplitter fillmissingtranslation <replaceunmerged> <locale>
- purgemerged
Lorsque vous chargez ou rechargez la quête et que des fichiers divisés sont disponibles pour être lus, ils sont fusionnés dans le fichier original puis renommés en .snbtmerged. Vous pouvez utiliser cette commande pour les purger du dossier si vous n'aimez pas les voir.
/langsplitter purgemerged
Utilisation
- Configurez votre .gitignore :
FTB Quests Lang Splitter ignore les fichiers de langue originaux comme enus.snbt config/ftbquests/quests/lang/.snbt ignore les fichiers de récupération config/ftbquests/quests/lang/recovery/.snbt ignore les fichiers déjà fusionnés config/ftbquests/quests/lang//.snbtmerged
Pour les traducteurs :
- commencez par la commande fillmissingtranslation pour générer les fichiers contenant toutes les entrées.
- traduisez ce dont vous avez besoin
- lancez /ftbquests reload pour fusionner vos modifications
- maintenant vos fichiers seront renommés en .snbtmerged
- si vous avez encore besoin de faire d'autres modifications, vous pouvez soit :
- relancer la commande split pour générer le fichier
- soit modifier le fichier désormais .snbtmerged et, une fois terminé, le renommer à nouveau en .snbt
- puis rechargez à nouveau pour fusionner les nouvelles modifications
- si tout est prêt à être commité, lancez split une dernière fois et faites une PR des fichiers concernés (lancez purgemerged s'ils sont dans le chemin, mais un .gitignore approprié devrait s'en occuper).
Pour les mainteneurs :
- mettez à jour le .gitignore de votre dépôt
- maintenant le dossier /lang/ ne devrait plus contenir que des dossiers de locale, plus de fichiers.
- pour générer ces fichiers de départ, lancez la commande split et committez les fichiers.
- une fois les dossiers en place, vous pouvez maintenant supprimer le fichier .snbt de locale original (ceux-ci sont désormais auto-générés lors de la fusion depuis les fichiers divisés à l'exécution)
- désormais, n'acceptez que les PR/commits provenant de fichiers divisés.
À propos du dossier recovery :
- lorsque les fichiers sont fusionnés et qu'ils remplacent une entrée existante, par exemple lorsque vous traduisez à nouveau une entrée, cette entrée sera sauvegardée dans le dossier recovery contenant ce qui suit :
- un fichier nommé comme enus<timestamp>.snbt sera généré (ex : enus1755120819.snbt)
{ "chapters/basicarmor.snbt": { quest.004D61425172324F.questsubtitle: { new: "This is my new subtitle" old: "This is the old subtitle" } } }
📝 Licence
Ce projet est sous licence MIT.
📬 Contact
Vous pouvez me joindre sur le Discord All The Mods avec @Uncandango, vous pouvez aussi ouvrir votre issue sur Github ou commenter dans la section des commentaires du mod sur CurseForge.
👍 Sponsors
YourKit soutient les projets open source avec des outils innovants et intelligents pour la surveillance et le profilage des applications Java et .NET. YourKit est le créateur de YourKit Java Profiler, YourKit .NET Profiler et YourKit YouMonitor.
Comment installer Quests Lang Splitter
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.21.1 on NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install NeoForge
The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file ftbquestslangsplitter-1.0.7.jar (197 KB) for your game version.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: Quests Lang Splitter should be in the list.
Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.
Versions
Avec dépendances
| Minecraft | Loader | Fichier | Date | Actions |
|---|---|---|---|---|
| 1.21.1 | NeoForge | ftbquestslangsplitter-1.0.7.jar197 Ko |
Avis
Soyez le premier à noter Quests Lang Splitter

