From c609f98ec27e26368b4028bd71a493657e412bfa Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Tue, 27 Oct 2020 02:57:10 +0300 Subject: [PATCH] Translation --- .../java/ru/betterend/registry/BiomeRegistry.java | 9 +++++++++ .../java/ru/betterend/util/TranslationHelper.java | 13 +++++++++++++ src/main/resources/assets/betterend/lang/en_us.json | 5 ++++- src/main/resources/assets/betterend/lang/ru_ru.json | 5 ++++- 4 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/betterend/registry/BiomeRegistry.java b/src/main/java/ru/betterend/registry/BiomeRegistry.java index 5052db7e..28eb50ea 100644 --- a/src/main/java/ru/betterend/registry/BiomeRegistry.java +++ b/src/main/java/ru/betterend/registry/BiomeRegistry.java @@ -1,9 +1,11 @@ package ru.betterend.registry; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Optional; +import com.google.common.collect.Lists; import com.google.common.collect.Maps; import net.fabricmc.api.EnvType; @@ -161,4 +163,11 @@ public class BiomeRegistry { public static EndBiome getBiome(Identifier biomeID) { return ID_MAP.getOrDefault(biomeID, END); } + + public static List getModBiomes() { + List result = Lists.newArrayList(); + result.addAll(BiomeRegistry.LAND_BIOMES.getBiomes()); + result.addAll(BiomeRegistry.VOID_BIOMES.getBiomes()); + return result; + } } diff --git a/src/main/java/ru/betterend/util/TranslationHelper.java b/src/main/java/ru/betterend/util/TranslationHelper.java index 790f9fc0..5f3c724d 100644 --- a/src/main/java/ru/betterend/util/TranslationHelper.java +++ b/src/main/java/ru/betterend/util/TranslationHelper.java @@ -10,6 +10,7 @@ import com.google.gson.Gson; import com.google.gson.JsonObject; import ru.betterend.BetterEnd; +import ru.betterend.registry.BiomeRegistry; import ru.betterend.registry.ItemRegistry; public class TranslationHelper { @@ -43,6 +44,18 @@ public class TranslationHelper { } }); + BiomeRegistry.getModBiomes().forEach((endBiome) -> { + if (endBiome.getID().getNamespace().equals(BetterEnd.MOD_ID)) { + String name = "biome." + BetterEnd.MOD_ID + "." + endBiome.getID().getPath(); + if (!translationEn.has(name)) { + missingNamesEn.add(name); + } + if (!translationRu.has(name)) { + missingNamesRu.add(name); + } + } + }); + if (!missingNamesEn.isEmpty() || !missingNamesRu.isEmpty()) { System.out.println("========================================"); diff --git a/src/main/resources/assets/betterend/lang/en_us.json b/src/main/resources/assets/betterend/lang/en_us.json index 55255ae2..376bb162 100644 --- a/src/main/resources/assets/betterend/lang/en_us.json +++ b/src/main/resources/assets/betterend/lang/en_us.json @@ -197,5 +197,8 @@ "block.betterend.pythadendron_leaves": "Pythadendron Leaves", "item.betterend.eternal_crystal": "Eternal Crystal", "item.betterend.spawn_egg_end_fish": "End Fish Spawn Egg", - "block.betterend.crystal_grass": "Crystal Grass" + "block.betterend.crystal_grass": "Crystal Grass", + + "biome.betterend.crystal_mountains": "Crystal Mountains", + "block.betterend.eternal_pedestal": "Eternal Pedestal" } \ No newline at end of file diff --git a/src/main/resources/assets/betterend/lang/ru_ru.json b/src/main/resources/assets/betterend/lang/ru_ru.json index 79d1b2ce..88a36b0e 100644 --- a/src/main/resources/assets/betterend/lang/ru_ru.json +++ b/src/main/resources/assets/betterend/lang/ru_ru.json @@ -199,5 +199,8 @@ "block.betterend.violecite_tiles": "Виолецитовая плитка", "item.betterend.eternal_crystal": "Вечный кристалл", "item.betterend.spawn_egg_end_fish": "Яйцо призыва рыбы Края", - "block.betterend.crystal_grass": "Кристальная трава" + "block.betterend.crystal_grass": "Кристальная трава", + + "biome.betterend.crystal_mountains": "Клисталлические горы", + "block.betterend.eternal_pedestal": "Вечный пьедестал" } \ No newline at end of file