Merge pull request #2368 from RealSilverMoon/rbmki18n

i18n for RBMK DODD
This commit is contained in:
HbmMods 2025-08-25 16:32:26 +02:00 committed by GitHub
commit 6555d6316a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 109 additions and 5 deletions

View File

@ -344,6 +344,7 @@ public abstract class TileEntityRBMKBase extends TileEntityLoadedBase {
exceptions.add("id");
exceptions.add("muffled");
//Keep the title unlocalized is cool.
String title = "Dump of Ordered Data Diagnostic (DODD)";
mc.fontRenderer.drawString(title, pX + 1, pZ - 19, 0x006000);
mc.fontRenderer.drawString(title, pX, pZ - 20, 0x00FF00);
@ -359,8 +360,15 @@ public abstract class TileEntityRBMKBase extends TileEntityLoadedBase {
if(exceptions.contains(key))
continue;
mc.fontRenderer.drawString(key + ": " + flush.getTag(key), pX, pZ, 0xFFFFFF);
String value = flush.getTag(key).toString();
//No...d doesn't refer to "day" and s doesn't refer to "second". Meaningless.
if (!value.isEmpty()) {
char lastChar = value.charAt(value.length() - 1);
if (lastChar == 'd' || lastChar == 's' || lastChar == 'b') {
value = value.substring(0, value.length() - 1);
}
}
mc.fontRenderer.drawString(I18nUtil.resolveKey("tile.rbmk.dodd." + key) + ": " + value, pX, pZ, 0xFFFFFF);
pZ += 10;
}

View File

@ -264,8 +264,10 @@ public class TileEntityRBMKRod extends TileEntityRBMKSlottedBase implements IRBM
ItemRBMKRod rod = ((ItemRBMKRod)slots[0].getItem());
BufferUtil.writeString(buf, ItemRBMKRod.getYield(slots[0]) + " / " + rod.yield + " (" + (ItemRBMKRod.getEnrichment(slots[0]) * 100) + "%)");
BufferUtil.writeString(buf, ItemRBMKRod.getPoison(slots[0]) + "%");
BufferUtil.writeString(buf, ItemRBMKRod.getCoreHeat(slots[0]) + " / " + ItemRBMKRod.getHullHeat(slots[0]) + " / " + rod.meltingPoint);
}
//Heat is too long! Reduce it to 6 numbers is enough.
BufferUtil.writeString(buf, String.format("%.6f", ItemRBMKRod.getCoreHeat(slots[0]))
+ " / " + String.format("%.6f", ItemRBMKRod.getHullHeat(slots[0]))
+ " / " + String.format("%.2f", rod.meltingPoint)); }
}
@Override

View File

@ -5931,6 +5931,53 @@ tile.rbmk_steam_inlet.desc=Inserts water into RBMK columns if ReaSim boilers are
tile.rbmk_steam_outlet.name=RBMK ReaSim Steam Outlet
tile.rbmk_steam_outlet.desc=Extracts super dense steam from RBMK columns if ReaSim boilers are enabled$Connects to RBMK columns sideways
tile.rbmk_storage.name=RBMK Storage Column
tile.rbmk.dodd.heat=Column Heat
tile.rbmk.dodd.reasimWater=ReaSim Water
tile.rbmk.dodd.reasimSteam=ReaSim Steam
tile.rbmk.dodd.level=Level
tile.rbmk.dodd.targetLevel=Target Level
tile.rbmk.dodd.startingLevel=Starting Level
tile.rbmk.dodd.mult=Mult
tile.rbmk.dodd.color=Color
tile.rbmk.dodd.levelLower=Level Lower
tile.rbmk.dodd.levelUpper=Level Upper
tile.rbmk.dodd.heatLower=Heat Lower
tile.rbmk.dodd.heatUpper=Heat Upper
tile.rbmk.dodd.function=Function
tile.rbmk.dodd.fluxSlow=Flux Slow
tile.rbmk.dodd.fluxFast=Flux Fast
tile.rbmk.dodd.hasRod=Has Rod
tile.rbmk.dodd.progress=Progress
tile.rbmk.dodd.gas=Gas
tile.rbmk.dodd.cooled=Cooled
tile.rbmk.dodd.burned=Burned
tile.rbmk.dodd.feed=Feed
tile.rbmk.dodd.steam=Steam
tile.rbmk.dodd.cryo=Cryo
tile.rbmk.dodd.fuel=Fuel
tile.rbmk.dodd.f_heat=Fuel Heat
tile.rbmk.dodd.f_xenon=Fuel Xenon
tile.rbmk.dodd.f_yield=Fuel Yield
tile.rbmk.dodd.feed_type=Feed Type(ID)
tile.rbmk.dodd.steam_type=Steam Type(ID)
tile.rbmk.dodd.cryo_type=Cryo Type(ID)
tile.rbmk.dodd.gas_type=Gas Type(ID)
tile.rbmk.dodd.fuel_type=Fuel Type(ID)
tile.rbmk.dodd.feed_p=Feed Pressure
tile.rbmk.dodd.steam_p=Steam Pressure
tile.rbmk.dodd.cryo_p=Cryo Pressure
tile.rbmk.dodd.gas_p=Gas Pressure
tile.rbmk.dodd.fuel_p=Fuel Pressure
tile.rbmk.dodd.feed_max=Feed Max Amount
tile.rbmk.dodd.steam_max=Steam Max Amount
tile.rbmk.dodd.cryo_max=Cryo Max Amount
tile.rbmk.dodd.gas_max=Gas Max Amount
tile.rbmk.dodd.fuel_max=Fuel Max Amount
tile.rbmk.dodd.feed_amt=Feed Amount
tile.rbmk.dodd.steam_amt=Steam Amount
tile.rbmk.dodd.cryo_amt=Cryo Amount
tile.rbmk.dodd.gas_amt=Gas Amount
tile.rbmk.dodd.fuel_amt=Fuel Amount
tile.reactor_computer.name=Reactor Control
tile.reactor_conductor.name=Reactor Boiler
tile.reactor_control.name=Control Rods

View File

@ -5566,6 +5566,53 @@ tile.rbmk_steam_inlet.desc=当启用ReaSim锅炉时向反应堆内输入水$从
tile.rbmk_steam_outlet.name=RBMK ReaSim蒸汽出口
tile.rbmk_steam_outlet.desc=当启用ReaSim锅炉时从反应堆内输出超热蒸汽$从侧面连接至反应堆结构
tile.rbmk_storage.name=RBMK燃料棒存储棒
tile.rbmk.dodd.heat=温度
tile.rbmk.dodd.reasimWater=ReaSim给水量
tile.rbmk.dodd.reasimSteam=ReaSim蒸汽量
tile.rbmk.dodd.level=控制棒深度
tile.rbmk.dodd.targetLevel=目标深度
tile.rbmk.dodd.startingLevel=起始深度
tile.rbmk.dodd.mult=倍数
tile.rbmk.dodd.color=颜色
tile.rbmk.dodd.levelLower=深度下限
tile.rbmk.dodd.levelUpper=深度上限
tile.rbmk.dodd.heatLower=温度下限
tile.rbmk.dodd.heatUpper=温度上限
tile.rbmk.dodd.function=函数类型
tile.rbmk.dodd.fluxSlow=慢中子计数
tile.rbmk.dodd.fluxFast=快中子计数
tile.rbmk.dodd.hasRod=是否有燃料棒
tile.rbmk.dodd.progress=进度
tile.rbmk.dodd.cooled=冷却中
tile.rbmk.dodd.burned=燃烧中
tile.rbmk.dodd.f_heat=燃料棒温度
tile.rbmk.dodd.f_xenon=氙中毒指数
tile.rbmk.dodd.f_yield=耐久
tile.rbmk.dodd.gas=气体
tile.rbmk.dodd.feed=工质储量
tile.rbmk.dodd.steam=蒸汽储量
tile.rbmk.dodd.cryo=凝胶储量
tile.rbmk.dodd.fuel=燃料储量
tile.rbmk.dodd.feed_type=工质种类(ID)
tile.rbmk.dodd.steam_type=蒸汽种类(ID)
tile.rbmk.dodd.cryo_type=凝胶种类(ID)
tile.rbmk.dodd.gas_type=气体种类(ID)
tile.rbmk.dodd.fuel_type=燃料种类(ID)
tile.rbmk.dodd.feed_p=工质压力
tile.rbmk.dodd.steam_p=蒸汽压力
tile.rbmk.dodd.cryo_p=凝胶压力
tile.rbmk.dodd.gas_p=气体压力
tile.rbmk.dodd.fuel_p=燃料压力
tile.rbmk.dodd.feed_max=工质最大储量
tile.rbmk.dodd.steam_max=蒸汽最大储量
tile.rbmk.dodd.cryo_max=凝胶最大储量
tile.rbmk.dodd.gas_max=气体最大储量
tile.rbmk.dodd.fuel_max=燃料最大储量
tile.rbmk.dodd.feed_amt=工质储量
tile.rbmk.dodd.steam_amt=蒸汽储量
tile.rbmk.dodd.cryo_amt=凝胶储量
tile.rbmk.dodd.gas_amt=气体储量
tile.rbmk.dodd.fuel_amt=燃料储量
tile.reactor_computer.name=反应堆控制器
tile.reactor_conductor.name=反应堆锅炉
tile.reactor_control.name=控制棒