Localization of GUI titles and NEI Calcinator values (#118)

This commit is contained in:
Ranzu authored and GitHub committed 2026-01-22 23:40:32 +01:00
1 parent 5446f097c5
commit e2fef45a90
12 files changed
+42 -6

No files matched your search

@@ -14,6 +14,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
import net.minecraftforge.common.util.Constants;
import org.lwjgl.opengl.GL11;
@@ -53,7 +54,9 @@ public class NEICalcinatorHandler extends TemplateRecipeHandler {
ItemStack[] orbStacks = NEIConfig.getBloodOrbs().stream().map(ItemStack::new).toArray(ItemStack[]::new);
this.orbs = new PositionedStack(orbStacks, 32, 33);
this.amountText = String.format("%,d AR", amount);
String formattedAmount = String.format("%,d", amount);
this.amountText = StatCollector
.translateToLocalFormatted("text.recipe.alchemicCalcinator.reagent", formattedAmount);
this.amountTextWidth = fontRenderer.getStringWidth(amountText);
this.nameText = this.reagent.name;
@@ -3,6 +3,7 @@ package WayofTime.alchemicalWizardry.common.demonVillage.tileEntity;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityChest;
import net.minecraft.util.StatCollector;
import WayofTime.alchemicalWizardry.api.Int3;
@@ -12,7 +13,7 @@ public class TEDemonChest extends TileEntityChest implements ITilePortalNode {
@Override
public String getInventoryName() {
return "Demon's Chest";
return StatCollector.translateToLocal("gui.demonChest.title");
}
@Override
@@ -21,7 +21,7 @@ public class GuiTeleposer extends GuiContainer {
@Override
protected void drawGuiContainerForegroundLayer(int param1, int param2) {
// the parameters for drawString are: string, x, y, color
fontRendererObj.drawString("Teleposer", 64, 5, 4210752);
fontRendererObj.drawString(StatCollector.translateToLocal("gui.bloodTeleposer.title"), 64, 5, 4210752);
// draws "Inventory" or your regional equivalent
fontRendererObj.drawString(StatCollector.translateToLocal("container.inventory"), 8, 29, 4210752);
}
@@ -22,7 +22,7 @@ public class GuiWritingTable extends GuiContainer {
protected void drawGuiContainerForegroundLayer(int param1, int param2) {
// draw text and stuff here
// the parameters for drawString are: string, x, y, color
fontRendererObj.drawString("Alchemic Chemistry Set", 8, 6, 4210752);
fontRendererObj.drawString(StatCollector.translateToLocal("gui.blockWritingTable.title"), 8, 6, 4210752);
// draws "Inventory" or your regional equivalent
fontRendererObj.drawString(StatCollector.translateToLocal("container.inventory"), 8, 130, 4210752);
}
@@ -174,8 +174,12 @@ item.itemFluidSigil.name=
itemGroup.tabBloodMagic=Blood Magic
#Extra Strings
gui.blockWritingTable.title=Alchemisches Chemieset
gui.demonChest.title=Demon's Chest
gui.bloodTeleposer.title=Teleposer
bm.string.consume=Verbrauch
bm.string.drain=Entzug
bm.string.tier=Stufe
bm.string.crafting.orb.shaped=Geformte Orb-Fertigung
bm.string.crafting.orb.shapeless=Formfreie Orb-Fertigung
text.recipe.alchemicCalcinator.reagent=%s AR
@@ -264,6 +264,9 @@ item.bloodMagicIncenseItem.Purpura.name=Purpura
itemGroup.tabBloodMagic=Blood Magic
#Extra Strings
gui.blockWritingTable.title=Alchemic Chemistry Set
gui.demonChest.title=Demon's Chest
gui.bloodTeleposer.title=Teleposer
bm.string.consume=Usage
bm.string.drain=Drain
bm.string.tier=Tier
@@ -274,6 +277,7 @@ text.recipe.altar=Blood Altar
text.recipe.altar.tier=Tier: %s
text.recipe.altar.bloodRequired=LP: %s
text.recipe.shapedOrb=Shaped Orb Recipe
text.recipe.alchemicCalcinator.reagent=%s AR
nei.recipe.meteor.category=Meteor Ritual
nei.recipe.meteor.cost=LP cost to summon this meteor
nei.recipe.meteor.tooExpensive=Insufficient LP in Soul Network
@@ -204,11 +204,15 @@ item.transcendentBloodOrb.name=Orbe Sanguinaire Transcendante
itemGroup.tabBloodMagic=Blood Magic
#Extra Strings
gui.blockWritingTable.title=Matériel d’Alchimie
gui.demonChest.title=Demon's Chest
gui.bloodTeleposer.title=Téléposeur
bm.string.consume=Exaction
bm.string.drain=Ponction Veineuse
bm.string.tier=Tiers
bm.string.crafting.orb.shaped=Fabrication Orbée Formée
bm.string.crafting.orb.shapeless=Fabrication Orbée Déformée
text.recipe.alchemicCalcinator.reagent=%s AR
#Entities
entity.AWWayofTime.EarthElemental.name=Elémenterrestre
@@ -174,8 +174,12 @@ item.itemFluidSigil.name=
itemGroup.tabBloodMagic=Magia del Sangue
#Extra Strings
gui.blockWritingTable.title=Set da Alchimista
gui.demonChest.title=Demon's Chest
gui.bloodTeleposer.title=Teleposer
bm.string.consume=Utilizzo
bm.string.drain=Drenaggio
bm.string.tier=Livello
bm.string.crafting.orb.shaped=Creazione di un Glodo Formato
bm.string.crafting.orb.shapeless=Creazione di un Globo Informe
bm.string.crafting.orb.shapeless=Creazione di un Globo Informe
text.recipe.alchemicCalcinator.reagent=%s AR
@@ -187,8 +187,12 @@ item.destinationClearer.name=Alchemic Cleanser
itemGroup.tabBloodMagic=선혈의마술[Blood Magic]
#Extra Strings
gui.blockWritingTable.title=Alchemic Chemistry Set
gui.demonChest.title=Demon's Chest
gui.bloodTeleposer.title=Teleposer
bm.string.consume=사용량
bm.string.drain=흡수량
bm.string.tier=티어
bm.string.crafting.orb.shaped=블러드매직 오브 조합법
bm.string.crafting.orb.shapeless=블러드매직 오브 조합법
text.recipe.alchemicCalcinator.reagent=%s AR
@@ -235,6 +235,9 @@ item.boundBootsWater.name=Водные омега ботинки
itemGroup.tabBloodMagic=Blood Magic
#Extra Strings
gui.blockWritingTable.title=Алхимическая и химическая установка
gui.demonChest.title=Сундук демона
gui.bloodTeleposer.title=Телепозер
bm.string.consume=Потребление
bm.string.drain=Опустошение
bm.string.tier=Уровень
@@ -244,6 +247,7 @@ text.recipe.altar=Кровавый алтарь
text.recipe.altar.tier=Уровень: %s
text.recipe.altar.bloodRequired=LP: %s
text.recipe.shapedOrb=Форменный рецепт шара
text.recipe.alchemicCalcinator.reagent=%s AR
#Entities
entity.AWWayofTime.EarthElemental.name=Элементаль земли
@@ -251,6 +251,9 @@ item.bloodMagicIncenseItem.Purpura.name=紫香粉末
itemGroup.tabBloodMagic=血魔法
#Extra Strings
gui.blockWritingTable.title=炼金术台
gui.demonChest.title=恶魔的箱子
gui.bloodTeleposer.title=传送器
bm.string.consume=使用
bm.string.drain=消耗
bm.string.tier=层数
@@ -261,6 +264,7 @@ text.recipe.altar=血之祭坛
text.recipe.altar.tier=层数: %s
text.recipe.altar.bloodRequired=LP: %s
text.recipe.shapedOrb=合适宝珠合成
text.recipe.alchemicCalcinator.reagent=%s AR
nei.recipe.meteor.category=陨星仪式
nei.recipe.meteor.cost=消耗: %s LP
nei.recipe.meteor.radius=半径: %s
@@ -605,4 +609,4 @@ bm.versioning.doneDownloading=已完成下载 %s 重新加载您的游戏以进
bm.versioning.error=下载mod时出错!
bm.versioning.downloadedAlready=你已经拥有最新版本,重新加载游戏以进行更新!
bm.versioning.downloadingAlready=正在下载! 耐心点!
bm.versioning.disabled=此功能已禁用.
bm.versioning.disabled=此功能已禁用.
@@ -247,6 +247,9 @@ item.bloodMagicIncenseItem.Purpura.name=Purpura
itemGroup.tabBloodMagic=血魔法
#Extra Strings
gui.blockWritingTable.title=煉金術台
gui.demonChest.title=Demon's Chest
gui.bloodTeleposer.title=傳送器
bm.string.consume=使用
bm.string.drain=消耗
bm.string.tier=層數
@@ -256,6 +259,7 @@ text.recipe.altar=Blood Altar
text.recipe.altar.tier=Tier: %s
text.recipe.altar.bloodRequired=LP: %s
text.recipe.shapedOrb=Shaped Orb Recipe
text.recipe.alchemicCalcinator.reagent=%s AR
#Entities
entity.AWWayofTime.EarthElemental.name=土之元素精靈