@@ -69,7 +69,8 @@ protected static void gatherData(GatherDataEvent event) {
69
69
generator .addProvider (true , new GenerationsStructureTagsProvider (output , lookup , event .getExistingFileHelper ()));
70
70
GenerationsStructureSets .init ();
71
71
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 ));
73
74
generator .addProvider (true , new DatapackBuiltinEntriesProvider (output , lookup , BUILDER , Set .of (GenerationsStructures .MOD_ID )));
74
75
generator .addProvider (event .includeServer (), new GenerationsStructuresLootProvider (output ));
75
76
}
@@ -283,9 +284,9 @@ private static MutableComponent translateAble(String key) {
283
284
}
284
285
}
285
286
286
- private static class GenerationsStructuresLangProvider extends LanguageProvider {
287
+ private static class GenerationsStructuresEnglishLangProvider extends LanguageProvider {
287
288
288
- private GenerationsStructuresLangProvider (PackOutput output ) {
289
+ private GenerationsStructuresEnglishLangProvider (PackOutput output ) {
289
290
super (output , GenerationsStructures .MOD_ID , "en_us" );
290
291
}
291
292
@@ -304,6 +305,27 @@ private static String advancement(String key) {
304
305
}
305
306
}
306
307
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
+
307
329
private static class GenerationsStructuresLootProvider extends LootTableProvider {
308
330
309
331
private GenerationsStructuresLootProvider (PackOutput output ) {
0 commit comments