From 3497825e1c96b30b99b36a8bc62bc8cf7bda8ac0 Mon Sep 17 00:00:00 2001 From: Eldrinn-Elantey <46845681+Eldrinn-Elantey@users.noreply.github.com> Date: Tue, 21 Apr 2026 15:15:01 +0400 Subject: [PATCH] Localize transposer tooltip Add localized tooltip entries for the transposer and use them in code. Added tile.oc.transposer.tooltip to en_US and ru_RU language files, imported StatCollector in Transposer.scala, and replaced the hardcoded English tooltip with StatCollector.translateToLocalFormatted(...) to display the transfer rate using localization. --- src/main/resources/assets/opencomputers/lang/en_US.lang | 1 + src/main/resources/assets/opencomputers/lang/ru_RU.lang | 1 + src/main/scala/li/cil/oc/common/block/Transposer.scala | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/resources/assets/opencomputers/lang/en_US.lang b/src/main/resources/assets/opencomputers/lang/en_US.lang index 1246f2cecf..e79850e4ce 100644 --- a/src/main/resources/assets/opencomputers/lang/en_US.lang +++ b/src/main/resources/assets/opencomputers/lang/en_US.lang @@ -41,6 +41,7 @@ tile.oc.screen3.name=Screen (Tier 3) tile.oc.rack.name=Rack tile.oc.switch.name=§cSwitch§7 tile.oc.transposer.name=Transposer +tile.oc.transposer.tooltip=Transfers up to %s L/s tile.oc.waypoint.name=Waypoint # Items diff --git a/src/main/resources/assets/opencomputers/lang/ru_RU.lang b/src/main/resources/assets/opencomputers/lang/ru_RU.lang index cf8f5305a7..a74d62dff6 100644 --- a/src/main/resources/assets/opencomputers/lang/ru_RU.lang +++ b/src/main/resources/assets/opencomputers/lang/ru_RU.lang @@ -40,6 +40,7 @@ tile.oc.screen3.name=Монитор (3-ий уровень) tile.oc.rack.name=Серверная стойка tile.oc.switch.name=§cКоммутатор§7 tile.oc.transposer.name=Транспозер +tile.oc.transposer.tooltip=Передаёт до %s Л/с tile.oc.waypoint.name=Путевая точка # Items diff --git a/src/main/scala/li/cil/oc/common/block/Transposer.scala b/src/main/scala/li/cil/oc/common/block/Transposer.scala index 8fba37e09f..6e4e5bc965 100644 --- a/src/main/scala/li/cil/oc/common/block/Transposer.scala +++ b/src/main/scala/li/cil/oc/common/block/Transposer.scala @@ -13,6 +13,7 @@ import net.minecraft.item.ItemStack import net.minecraft.util.MovingObjectPosition import net.minecraft.world.IBlockAccess import net.minecraft.world.World +import net.minecraft.util.StatCollector import net.minecraftforge.common.util.ForgeDirection import java.text.NumberFormat @@ -69,7 +70,7 @@ class Transposer(protected implicit val tileTag: ClassTag[tileentity.Transposer] else Settings.get.transposerFluidTransferRate - tooltip.add(s"Transfers up to ${NumberFormat.getIntegerInstance.format(transferRate)}L/s.") + tooltip.add(StatCollector.translateToLocalFormatted("tile.oc.transposer.tooltip", NumberFormat.getIntegerInstance.format(transferRate))) super.tooltipBody(metadata, stack, player, tooltip, advanced) } }