Skip to content

Commit a0bbcdf

Browse files
committed
French Language Provider
1 parent 466b029 commit a0bbcdf

File tree

3 files changed

+34
-3
lines changed
  • common/src/main/generated/resources/assets/generations_structures/lang
  • forge/src/main/java/generations/gg/generations/structures/generationsstructures/forge/datagen

3 files changed

+34
-3
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
- Add Dragon Spiral Tower
44
- Add Kyogre Shrines
55
- Add Burnt Tower
6+
- Add French Translations
67

78
# 1.1.3-Beta
89
- Add Haunted Mansion Shrine
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"advancements.generations_structures.description.loot_balloon": "Trouvez tous le butin de ballons",
3+
"advancements.generations_structures.description.root": "Créer un monde avec le mod Generations Structures",
4+
"advancements.generations_structures.description.shrines": "Trouvez tous les autels",
5+
"advancements.generations_structures.title.loot_balloon": "Aéronaute",
6+
"advancements.generations_structures.title.root": "Generations Structures",
7+
"advancements.generations_structures.title.shrines": "Autels"
8+
}

forge/src/main/java/generations/gg/generations/structures/generationsstructures/forge/datagen/ForgeDatagen.java

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ protected static void gatherData(GatherDataEvent event) {
6969
generator.addProvider(true, new GenerationsStructureTagsProvider(output, lookup, event.getExistingFileHelper()));
7070
GenerationsStructureSets.init();
7171
generator.addProvider(event.includeServer(), new ForgeAdvancementProvider(output, lookup, existingFileHelper, ImmutableList.of(new GenerationsStructureAdvancementProvider())));
72-
generator.addProvider(event.includeClient(), new GenerationsStructuresLangProvider(output));
72+
generator.addProvider(event.includeClient(), new GenerationsStructuresEnglishLangProvider(output));
73+
generator.addProvider(event.includeClient(), new GenerationsStructuresFrenchLangProvider(output));
7374
generator.addProvider(true, new DatapackBuiltinEntriesProvider(output, lookup, BUILDER, Set.of(GenerationsStructures.MOD_ID)));
7475
generator.addProvider(event.includeServer(), new GenerationsStructuresLootProvider(output));
7576
}
@@ -283,9 +284,9 @@ private static MutableComponent translateAble(String key) {
283284
}
284285
}
285286

286-
private static class GenerationsStructuresLangProvider extends LanguageProvider {
287+
private static class GenerationsStructuresEnglishLangProvider extends LanguageProvider {
287288

288-
private GenerationsStructuresLangProvider(PackOutput output) {
289+
private GenerationsStructuresEnglishLangProvider(PackOutput output) {
289290
super(output, GenerationsStructures.MOD_ID, "en_us");
290291
}
291292

@@ -304,6 +305,27 @@ private static String advancement(String key) {
304305
}
305306
}
306307

308+
private static class GenerationsStructuresFrenchLangProvider extends LanguageProvider {
309+
310+
private GenerationsStructuresFrenchLangProvider(PackOutput output) {
311+
super(output, GenerationsStructures.MOD_ID, "fr_fr");
312+
}
313+
314+
@Override
315+
protected void addTranslations() {
316+
add(advancement("title.root"), "Generations Structures");
317+
add(advancement("description.root"), "Créer un monde avec le mod Generations Structures");
318+
add(advancement("title.loot_balloon"), "Aéronaute");
319+
add(advancement("description.loot_balloon"), "Trouvez tous le butin de ballons");
320+
add(advancement("title.shrines"), "Autels"); //TODO: Add a better title
321+
add(advancement("description.shrines"), "Trouvez tous les autels");
322+
}
323+
324+
private static String advancement(String key) {
325+
return "advancements." + GenerationsStructures.MOD_ID + "." + key;
326+
}
327+
}
328+
307329
private static class GenerationsStructuresLootProvider extends LootTableProvider {
308330

309331
private GenerationsStructuresLootProvider(PackOutput output) {

0 commit comments

Comments
 (0)