diff options
author | Bass <tudurap.com@gmail.com> | 2019-11-14 14:48:30 +0000 |
---|---|---|
committer | Bass <tudurap.com@gmail.com> | 2019-11-14 14:48:30 +0000 |
commit | 8b23cc83bae6caa56d599379db2c6de6344342f7 (patch) | |
tree | 584330c593a7487c0f7c4e5361c613db2df0d679 /src | |
parent | 58f60f709d201af2957df7e12ddd6525776063a7 (diff) | |
download | GT5-Unofficial-8b23cc83bae6caa56d599379db2c6de6344342f7.tar.gz GT5-Unofficial-8b23cc83bae6caa56d599379db2c6de6344342f7.tar.bz2 GT5-Unofficial-8b23cc83bae6caa56d599379db2c6de6344342f7.zip |
Lang functional completion
Almost every string should now be present in the lang file, anyone is welcome to contribute additional lang support for other locales.
Diffstat (limited to 'src')
29 files changed, 430 insertions, 169 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassItem.java b/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassItem.java index aff5f8bbb7..05cbca7990 100644 --- a/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassItem.java +++ b/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassItem.java @@ -9,6 +9,7 @@ import net.minecraft.util.EnumChatFormatting; import java.util.List; import static com.github.technus.tectech.CommonValues.TEC_MARK_EM; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 11.04.2017. @@ -23,7 +24,7 @@ public class QuantumGlassItem extends ItemBlock { @Override public void addInformation(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean aF3_H) { aList.add(TEC_MARK_EM); - aList.add("Dense yet transparent"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Glassy & Classy"); + aList.add(translateToLocal("tile.quantumGlass.desc.0"));//Dense yet transparent + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("tile.quantumGlass.desc.1"));//Glassy & Classy } } diff --git a/src/main/java/com/github/technus/tectech/thing/block/ReactorSimItem.java b/src/main/java/com/github/technus/tectech/thing/block/ReactorSimItem.java index 4625dca434..14cb682c6f 100644 --- a/src/main/java/com/github/technus/tectech/thing/block/ReactorSimItem.java +++ b/src/main/java/com/github/technus/tectech/thing/block/ReactorSimItem.java @@ -9,6 +9,7 @@ import net.minecraft.util.EnumChatFormatting; import java.util.List; import static com.github.technus.tectech.CommonValues.TEC_MARK_GENERAL; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by danie_000 on 30.09.2017. @@ -23,7 +24,7 @@ public class ReactorSimItem extends ItemBlock { @Override public void addInformation(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean aF3_H) { aList.add(TEC_MARK_GENERAL); - aList.add("ReactorSimulator 9001"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Explodes, but not as much..."); + aList.add(translateToLocal("tile.reactorSim.desc.0"));//Fission Reaction Uncertainty Resolver 9001 + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("tile.reactorSim.desc.1"));//Explodes, but not as much... } } diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java index 7decce34ae..31ad485306 100644 --- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java +++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java @@ -9,6 +9,7 @@ import net.minecraft.util.EnumChatFormatting; import java.util.List; import static com.github.technus.tectech.CommonValues.*; +import static net.minecraft.util.StatCollector.translateToLocal; public class GT_Item_CasingsBA0 extends GT_Item_Casings_Abstract { public GT_Item_CasingsBA0(Block par1) { @@ -17,47 +18,32 @@ public class GT_Item_CasingsBA0 extends GT_Item_Casings_Abstract { @Override public void addInformation(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean aF3_H) { - if(aStack.getItemDamage() < 15) { + if (aStack.getItemDamage() < 15) { aList.add(BASS_MARK); } else { aList.add(COSMIC_MARK); } switch (aStack.getItemDamage()) { case 0://"Redstone Alloy Primary Tesla Windings" - aList.add("Handles up to 32 EU/t"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "What one man calls God, another calls the laws of physics."); - break; case 1://"MV Superconductor Primary Tesla Windings" - aList.add("Handles up to 128 EU/t"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "What one man calls God, another calls the laws of physics."); - break; case 2://"HV Superconductor Primary Tesla Windings" - aList.add("Handles up to 512 EU/t"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "What one man calls God, another calls the laws of physics."); - break; case 3://"EV Superconductor Primary Tesla Windings" - aList.add("Handles up to 2048 EU/t"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "What one man calls God, another calls the laws of physics."); - break; case 4://"IV Superconductor Primary Tesla Windings" - aList.add("Handles up to 8192 EU/t"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "What one man calls God, another calls the laws of physics."); - break; case 5://"LuV Superconductor Primary Tesla Windings" - aList.add("Handles up to 32768 EU/t"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "What one man calls God, another calls the laws of physics."); + aList.add(translateToLocal("gt.blockcasingsBA0.0.desc.0") + " " + V[aStack.getItemDamage() + 1] + " EU/t");//Handles up to + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsBA0.0.desc.1"));//What one man calls God, another calls the laws of physics. break; case 6://"Tesla Base Casing" - aList.add("The base of a wondrous contraption"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "it's alive, IT'S ALIVE!"); + aList.add(translateToLocal("gt.blockcasingsBA0.6.desc.0"));//The base of a wondrous contraption + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsBA0.6.desc.1"));//it's alive, IT'S ALIVE! break; case 7://"Tesla Toroid Casing" - aList.add("Made out of the finest tin foil!"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Faraday suits might come later"); + aList.add(translateToLocal("gt.blockcasingsBA0.7.desc.0"));//Made out of the finest tin foil! + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsBA0.7.desc.1"));//Faraday suits might come later break; case 8://"Tesla Secondary Windings" - aList.add("Picks up power from a primary coil"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Who wouldn't want a 32k epoxy multi?"); + aList.add(translateToLocal("gt.blockcasingsBA0.8.desc.0"));//Picks up power from a primary coil + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsBA0.8.desc.1"));//Who wouldn't want a 32k epoxy multi? break; default://WTF? aList.add("Damn son where did you get that!?"); diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsTT.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsTT.java index 2fd58c408f..9778b1f846 100644 --- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsTT.java +++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsTT.java @@ -9,6 +9,7 @@ import net.minecraft.util.EnumChatFormatting; import java.util.List; import static com.github.technus.tectech.CommonValues.*; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by danie_000 on 03.10.2016. @@ -27,68 +28,68 @@ public class GT_Item_CasingsTT extends GT_Item_Casings_Abstract { } switch (aStack.getItemDamage()) { case 0://"High Power Casing" - aList.add("Well suited for high power applications."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "The power levels are rising!"); + aList.add(translateToLocal("gt.blockcasingsTT.0.desc.0"));//Well suited for high power applications. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.0.desc.1"));//The power levels are rising! break; case 1://"Computer Casing" - aList.add("Nice and clean casing."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Dust can break it!?"); + aList.add(translateToLocal("gt.blockcasingsTT.1.desc.0"));//Nice and clean casing. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.1.desc.1"));//Dust can break it!? break; case 2://"Computer Heat Vent" - aList.add("Air vent with a filter."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Perfectly muffled sound!"); + aList.add(translateToLocal("gt.blockcasingsTT.2.desc.0"));//Air vent with a filter. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.2.desc.1"));//Perfectly muffled sound! break; case 3://"Advanced Computer Casing" - aList.add("Contains high bandwidth bus"); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "couple thousand qubits wide."); + aList.add(translateToLocal("gt.blockcasingsTT.3.desc.0"));//Contains high bandwidth bus + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.3.desc.1"));//couple thousand qubits wide. break; case 4://"Molecular Casing" - aList.add("Stops elemental things."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Radiation and emotions too..."); + aList.add(translateToLocal("gt.blockcasingsTT.4.desc.0"));//Stops elemental things. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.4.desc.1"));//Radiation and emotions too... break; case 5://"Advanced Molecular Casing" - aList.add("Cooling and stabilization."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "A comfortable machine bed."); + aList.add(translateToLocal("gt.blockcasingsTT.5.desc.0"));//Cooling and stabilization. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.5.desc.1"));//A comfortable machine bed. break; case 6://"Containment Field Generator" - aList.add("Creates a field that..."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "can stop even force carriers."); + aList.add(translateToLocal("gt.blockcasingsTT.6.desc.0"));//Creates a field that... + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.6.desc.1"));//can stop even force carriers. break; case 7://"Molecular Coil" - aList.add("Well it does things too..."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "[Use this coil!]"); + aList.add(translateToLocal("gt.blockcasingsTT.7.desc.0"));//Well it does things too... + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.7.desc.1"));//[Use this coil!] break; case 8://"Collider Hollow Casing" - aList.add("Reinforced accelerator tunnel."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Most advanced pipe ever."); + aList.add(translateToLocal("gt.blockcasingsTT.8.desc.0"));//Reinforced accelerator tunnel. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.8.desc.1"));//Most advanced pipe ever. break; case 9://"Spacetime Altering Casing" - aList.add("C is no longer the limit."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Wibbly wobbly timey wimey stuff."); + aList.add(translateToLocal("gt.blockcasingsTT.9.desc.0"));//c is no longer the limit. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.9.desc.1"));//Wibbly wobbly timey wimey stuff. break; case 10://"Teleportation Casing" - aList.add("Remote connection."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Better touch with a stick."); + aList.add(translateToLocal("gt.blockcasingsTT.10.desc.0"));//Remote connection. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.10.desc.1"));//Better touch with a stick. break; case 11://"Dimensional Bridge Generator" - aList.add("Interdimensional Operations."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Around the universe and other places too."); + aList.add(translateToLocal("gt.blockcasingsTT.11.desc.0"));//Interdimensional Operations. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.11.desc.1"));//Around the universe and other places too. break; case 12://"Ultimate Molecular Casing" - aList.add("Ultimate in every way."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "I don't know what it can't do."); + aList.add(translateToLocal("gt.blockcasingsTT.12.desc.0"));//Ultimate in every way. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.12.desc.1"));//I don't know what it can't do. break; case 13://"Ultimate Advanced Molecular Casing" - aList.add("More Ultimate in every way."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "I don't know what I am doing!"); + aList.add(translateToLocal("gt.blockcasingsTT.13.desc.0"));//More Ultimate in every way. + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.13.desc.1"));//I don't know what I am doing! break; case 14://"Ultimate Containment Field Generator" - aList.add("Black Hole..."); - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Meh..."); + aList.add(translateToLocal("gt.blockcasingsTT.14.desc.0"));//Black Hole... + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsTT.14.desc.1"));//Meh... break; case 15://"Debug Sides" - aList.add("Lazy man way of determining sides."); - aList.add(EnumChatFormatting.BLUE.toString() + "0, 1, 2, 3, 4, 5, 6?!"); + aList.add(translateToLocal("gt.blockcasingsTT.15.desc.0"));//Lazy man way of determining sides. + aList.add(EnumChatFormatting.BLUE.toString() + translateToLocal("gt.blockcasingsTT.15.desc.1"));//0, 1, 2, 3, 4, 5, 6?! break; default://WTF? aList.add("Damn son where did you get that!?"); diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_HintTT.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_HintTT.java index 77e0a4172e..186510ff14 100644 --- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_HintTT.java +++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_HintTT.java @@ -9,6 +9,7 @@ import net.minecraft.util.EnumChatFormatting; import java.util.List; import static com.github.technus.tectech.CommonValues.TEC_MARK_GENERAL; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by danie_000 on 03.10.2016. @@ -21,22 +22,22 @@ public class GT_Item_HintTT extends GT_Item_Casings_Abstract { @Override public void addInformation(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean aF3_H) { aList.add(TEC_MARK_GENERAL); - aList.add("Helps while building"); + aList.add(translateToLocal("gt.blockhintTT.desc.0"));//Helps while building switch (aStack.getItemDamage()) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Placeholder for a certain group."); + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockhintTT.desc.1"));//Placeholder for a certain group. break; case 12: - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "General placeholder."); + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockhintTT.desc.2"));//General placeholder. break; case 13: - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Make sure it contains Air material."); + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockhintTT.desc.3"));//Make sure it contains Air material. break; case 14: - aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "Make sure it does not contain Air material."); + aList.add(EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockhintTT.desc.4"));//Make sure it does not contain Air material. break; case 15: - aList.add(EnumChatFormatting.BLUE.toString() + "ERROR, what did u expect?"); + aList.add(EnumChatFormatting.BLUE.toString() + translateToLocal("gt.blockhintTT.desc.5"));//ERROR, what did u expect? break; default://WTF? aList.add("Damn son where did you get that!?"); diff --git a/src/main/java/com/github/technus/tectech/thing/item/AvrProgrammer.java b/src/main/java/com/github/technus/tectech/thing/item/AvrProgrammer.java index 277c2de355..90f3312342 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/AvrProgrammer.java +++ b/src/main/java/com/github/technus/tectech/thing/item/AvrProgrammer.java @@ -29,6 +29,7 @@ import java.util.List; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.loader.gui.CreativeTabTecTech.creativeTabTecTech; +import static net.minecraft.util.StatCollector.translateToLocal; @Optional.InterfaceList( {@Optional.Interface(iface="dan200.computercraft.api.media.IMedia",modid = "ComputerCraft"), @@ -111,13 +112,13 @@ public class AvrProgrammer extends Item implements IMedia { @Override public void addInformation(ItemStack aStack, EntityPlayer ep, List aList, boolean boo) { - if(aStack.stackTagCompound.hasKey("avr")) { - NBTTagCompound avr=aStack.stackTagCompound.getCompoundTag("avr"); - aList.add("Current PC: " +avr.getInteger("programCounter")); - aList.add("Awoken: " +avr.getBoolean("awoken")); - aList.add("Active: " +avr.getBoolean("active")); - aList.add("Debug: " +avr.getBoolean("debugRun")); - aList.add("Delay: " +avr.getBoolean("delay")); + if (aStack.stackTagCompound.hasKey("avr")) { + NBTTagCompound avr = aStack.stackTagCompound.getCompoundTag("avr"); + aList.add(translateToLocal("item.em.programmer.desc.0") + ": " + avr.getInteger("programCounter"));//Current PC + aList.add(translateToLocal("item.em.programmer.desc.1") + ": " + avr.getBoolean("awoken"));//Awoken + aList.add(translateToLocal("item.em.programmer.desc.2") + ": " + avr.getBoolean("active"));//Active + aList.add(translateToLocal("item.em.programmer.desc.3") + ": " + avr.getBoolean("debugRun"));//Debug + aList.add(translateToLocal("item.em.programmer.desc.4") + ": " + avr.getBoolean("delay"));//Delay } } diff --git a/src/main/java/com/github/technus/tectech/thing/item/ConstructableTriggerItem.java b/src/main/java/com/github/technus/tectech/thing/item/ConstructableTriggerItem.java index 57f3bbade1..c578f322f6 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/ConstructableTriggerItem.java +++ b/src/main/java/com/github/technus/tectech/thing/item/ConstructableTriggerItem.java @@ -26,6 +26,7 @@ import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.Util.StructureBuilder; import static com.github.technus.tectech.loader.gui.CreativeTabTecTech.creativeTabTecTech; import static gregtech.api.GregTech_API.sBlockCasings1; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 15.03.2017. @@ -111,11 +112,11 @@ public final class ConstructableTriggerItem extends Item { @Override public void addInformation(ItemStack aStack, EntityPlayer ep, List aList, boolean boo) { aList.add(CommonValues.TEC_MARK_GENERAL); - aList.add("Triggers Constructable Interface"); - aList.add(EnumChatFormatting.BLUE + "Shows multiblock construction details,"); - aList.add(EnumChatFormatting.BLUE + "just Use on a multiblock controller."); - aList.add(EnumChatFormatting.BLUE + "(Sneak Use in creative to build)"); - aList.add(EnumChatFormatting.BLUE + "Quantity affects tier/mode/type"); + aList.add(translateToLocal("item.em.constructable.desc.0"));//Triggers Constructable Interface + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.constructable.desc.1"));//Shows multiblock construction details, + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.constructable.desc.2"));//just Use on a multiblock controller. + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.constructable.desc.3"));//(Sneak Use in creative to build) + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.constructable.desc.4"));//Quantity affects tier/mode/type } public static void run() { diff --git a/src/main/java/com/github/technus/tectech/thing/item/DebugElementalInstanceContainer_EM.java b/src/main/java/com/github/technus/tectech/thing/item/DebugElementalInstanceContainer_EM.java index 4d88f321ed..6ebfce328e 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/DebugElementalInstanceContainer_EM.java +++ b/src/main/java/com/github/technus/tectech/thing/item/DebugElementalInstanceContainer_EM.java @@ -32,6 +32,7 @@ import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.loader.TecTechConfig.DEBUG_MODE; import static com.github.technus.tectech.loader.gui.CreativeTabTecTech.creativeTabTecTech; import static cpw.mods.fml.relauncher.Side.CLIENT; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 15.03.2017. @@ -118,14 +119,14 @@ public final class DebugElementalInstanceContainer_EM extends Item implements IE try { NBTTagCompound tNBT = aStack.getTagCompound(); if (tNBT != null && tNBT.hasKey("info")) { - aList.add("Contains:"); + aList.add(translateToLocal("item.em.debugContainer.desc.0") + ": ");//Contains Collections.addAll(aList, Util.infoFromNBT(tNBT.getCompoundTag("info"))); } else { - aList.add("Container for elemental matter"); - aList.add(EnumChatFormatting.BLUE + "Right click on elemental hatches"); + aList.add(translateToLocal("item.em.debugContainer.desc.1"));//Container for elemental matter + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.debugContainer.desc.2"));//Right click on elemental hatches } } catch (Exception e) { - aList.add("---Unexpected Termination---"); + aList.add(translateToLocal("item.em.debugContainer.desc.3"));//---Unexpected Termination--- } } diff --git a/src/main/java/com/github/technus/tectech/thing/item/ElementalDefinitionContainer_EM.java b/src/main/java/com/github/technus/tectech/thing/item/ElementalDefinitionContainer_EM.java index c14e231fc9..87c4409171 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/ElementalDefinitionContainer_EM.java +++ b/src/main/java/com/github/technus/tectech/thing/item/ElementalDefinitionContainer_EM.java @@ -22,6 +22,7 @@ import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.loader.TecTechConfig.DEBUG_MODE; import static com.github.technus.tectech.loader.gui.CreativeTabTecTech.creativeTabTecTech; import static cpw.mods.fml.relauncher.Side.CLIENT; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 15.03.2017. @@ -111,13 +112,13 @@ public final class ElementalDefinitionContainer_EM extends Item implements IElem try { NBTTagCompound tNBT = aStack.getTagCompound(); if (tNBT != null && tNBT.hasKey("info")) { - aList.add("Should Contain:"); + aList.add(translateToLocal("item.em.definitionContainer.desc.0") + ": ");//Should Contain Collections.addAll(aList, Util.infoFromNBT(tNBT.getCompoundTag("info"))); } else { - aList.add("Recipe Hint"); + aList.add(translateToLocal("item.em.definitionContainer.desc.1"));//Recipe Hint } } catch (Exception e) { - aList.add("---Unexpected Termination---"); + aList.add(translateToLocal("item.em.definitionContainer.desc.2"));//---Unexpected Termination--- } } diff --git a/src/main/java/com/github/technus/tectech/thing/item/ElementalDefinitionScanStorage_EM.java b/src/main/java/com/github/technus/tectech/thing/item/ElementalDefinitionScanStorage_EM.java index a8f8a083a5..f9aafa1f7f 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/ElementalDefinitionScanStorage_EM.java +++ b/src/main/java/com/github/technus/tectech/thing/item/ElementalDefinitionScanStorage_EM.java @@ -27,6 +27,7 @@ import java.util.List; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.loader.gui.CreativeTabTecTech.creativeTabTecTech; import static cpw.mods.fml.relauncher.Side.CLIENT; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 15.03.2017. @@ -73,18 +74,18 @@ public final class ElementalDefinitionScanStorage_EM extends Item implements IEl public void addInformation(ItemStack aStack, EntityPlayer ep, List aList, boolean boo) { aList.add(CommonValues.TEC_MARK_EM); try { - if (aStack.stackTagCompound != null && aStack.stackTagCompound.hasKey("elementalInfo")) { - aList.add(EnumChatFormatting.BLUE+"Contains scan result"); - aList.add("Use to read"); + if (aStack.stackTagCompound != null && aStack.stackTagCompound.hasKey("elementalInfo")) { + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.definitionScanStorage.desc.0"));//Contains scan result + aList.add(translateToLocal("item.em.definitionScanStorage.desc.1"));//Use to read //if(DEBUG_MODE) { // aList.add("DEBUG MODE INFO - U CHEATER"); // Collections.addAll(aList, Util.infoFromNBT(aStack.stackTagCompound.getCompoundTag("elementalInfo"))); //} } else { - aList.add("Storage for matter scan data"); + aList.add(translateToLocal("item.em.definitionScanStorage.desc.2"));//Storage for matter scan data } } catch (Exception e) { - aList.add("---Unexpected Termination---"); + aList.add(translateToLocal("item.em.definitionScanStorage.desc.3"));//---Unexpected Termination--- } } diff --git a/src/main/java/com/github/technus/tectech/thing/item/EuMeterGT.java b/src/main/java/com/github/technus/tectech/thing/item/EuMeterGT.java index 4ff7c6991b..8f113c008b 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/EuMeterGT.java +++ b/src/main/java/com/github/technus/tectech/thing/item/EuMeterGT.java @@ -16,12 +16,15 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumChatFormatting; import net.minecraft.world.World; import net.minecraftforge.common.util.FakePlayer; +import org.apache.commons.lang3.reflect.FieldUtils; import java.util.ArrayList; import java.util.List; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.loader.gui.CreativeTabTecTech.creativeTabTecTech; +import static net.minecraft.util.StatCollector.translateToLocal; +import static net.minecraft.util.StatCollector.translateToLocalFormatted; public class EuMeterGT extends Item { public static EuMeterGT INSTANCE; @@ -40,15 +43,23 @@ public class EuMeterGT extends Item { return aPlayer instanceof EntityPlayerMP; } if (aPlayer instanceof EntityPlayerMP && !aPlayer.isSneaking() && tTileEntity instanceof IGregTechTileEntity) { + String clientLocale = "en_US"; + try { + EntityPlayerMP player = (EntityPlayerMP) aPlayer; + clientLocale = (String) FieldUtils.readField(player, "translator", true); + } catch (Exception e) { + clientLocale = "en_US"; + } + if (tTileEntity instanceof BaseMetaTileEntity) { GT_Utility.sendChatToPlayer(aPlayer, EnumChatFormatting.AQUA + "----- X:" + aX + " Y:" + aY + " Z:" + aZ + " D:" + aWorld.provider.dimensionId + " S:" + aSide + " -----"); - GT_Utility.sendChatToPlayer(aPlayer, "Stored energy: " + EnumChatFormatting.YELLOW + (((BaseMetaTileEntity) tTileEntity).getUniversalEnergyStored()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.GREEN + (((BaseMetaTileEntity) tTileEntity).getUniversalEnergyCapacity())); - GT_Utility.sendChatToPlayer(aPlayer, "Stored EU: " + EnumChatFormatting.YELLOW + (((BaseMetaTileEntity) tTileEntity).getStoredEU()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.GREEN + (((BaseMetaTileEntity) tTileEntity).getEUCapacity())); - GT_Utility.sendChatToPlayer(aPlayer, "Average I/O: " + EnumChatFormatting.YELLOW + (((BaseMetaTileEntity) tTileEntity).getAverageElectricInput()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.YELLOW + (((BaseMetaTileEntity) tTileEntity).getAverageElectricOutput())); - GT_Utility.sendChatToPlayer(aPlayer, "Voltage I/O (max): " + EnumChatFormatting.GOLD + (((BaseMetaTileEntity) tTileEntity).getInputVoltage()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.GOLD + (((BaseMetaTileEntity) tTileEntity).getOutputVoltage())); - GT_Utility.sendChatToPlayer(aPlayer, "Voltage I/O max: " + EnumChatFormatting.RED + (((BaseMetaTileEntity) tTileEntity).getMaxSafeInput()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.RED + (((BaseMetaTileEntity) tTileEntity).getMaxEnergyOutput())); - GT_Utility.sendChatToPlayer(aPlayer, "Amperage I/O (max): " + EnumChatFormatting.GOLD + (((BaseMetaTileEntity) tTileEntity).getInputAmperage()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.GOLD + (((BaseMetaTileEntity) tTileEntity).getOutputAmperage())); - GT_Utility.sendChatToPlayer(aPlayer, "Side capabilities: " + (((BaseMetaTileEntity) tTileEntity).inputEnergyFrom((byte) aSide) ? "input " : "") + (((BaseMetaTileEntity) tTileEntity).outputsEnergyTo((byte) aSide) ? "output " : "")); + GT_Utility.sendChatToPlayer(aPlayer, translateToLocalFormatted("tt.keyphrase.Stored_energy", clientLocale) + ": " + EnumChatFormatting.YELLOW + (((BaseMetaTileEntity) tTileEntity).getUniversalEnergyStored()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.GREEN + (((BaseMetaTileEntity) tTileEntity).getUniversalEnergyCapacity())); + GT_Utility.sendChatToPlayer(aPlayer, translateToLocalFormatted("tt.keyphrase.Stored_EU", clientLocale) + ": " + EnumChatFormatting.YELLOW + (((BaseMetaTileEntity) tTileEntity).getStoredEU()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.GREEN + (((BaseMetaTileEntity) tTileEntity).getEUCapacity())); + GT_Utility.sendChatToPlayer(aPlayer, translateToLocalFormatted("tt.keyphrase.Average_IO", clientLocale) + ": " + EnumChatFormatting.YELLOW + (((BaseMetaTileEntity) tTileEntity).getAverageElectricInput()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.YELLOW + (((BaseMetaTileEntity) tTileEntity).getAverageElectricOutput())); + GT_Utility.sendChatToPlayer(aPlayer, translateToLocalFormatted("tt.keyphrase.Average_IO_(max)", clientLocale) + ": " + EnumChatFormatting.GOLD + (((BaseMetaTileEntity) tTileEntity).getInputVoltage()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.GOLD + (((BaseMetaTileEntity) tTileEntity).getOutputVoltage())); + GT_Utility.sendChatToPlayer(aPlayer, translateToLocalFormatted("tt.keyphrase.Average_IO_max", clientLocale) + ": " + EnumChatFormatting.RED + (((BaseMetaTileEntity) tTileEntity).getMaxSafeInput()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.RED + (((BaseMetaTileEntity) tTileEntity).getMaxEnergyOutput())); + GT_Utility.sendChatToPlayer(aPlayer, translateToLocalFormatted("tt.keyphrase.Amperage_IO_(max)", clientLocale) + ": " + EnumChatFormatting.GOLD + (((BaseMetaTileEntity) tTileEntity).getInputAmperage()) + EnumChatFormatting.RESET + '/' + EnumChatFormatting.GOLD + (((BaseMetaTileEntity) tTileEntity).getOutputAmperage())); + GT_Utility.sendChatToPlayer(aPlayer, translateToLocalFormatted("tt.keyphrase.Side_capabilities", clientLocale) + ": " + (((BaseMetaTileEntity) tTileEntity).inputEnergyFrom((byte) aSide) ? translateToLocalFormatted("tt.keyword.input", clientLocale) + " " : "") + (((BaseMetaTileEntity) tTileEntity).outputsEnergyTo((byte) aSide) ? translateToLocalFormatted("tt.keyword.output", clientLocale) : "")); return true; } else if (tTileEntity instanceof BaseMetaPipeEntity) { if (((BaseMetaPipeEntity) tTileEntity).getMetaTileEntity() instanceof GT_MetaPipeEntity_Cable) { @@ -70,8 +81,8 @@ public class EuMeterGT extends Item { @Override public void addInformation(ItemStack aStack, EntityPlayer ep, List aList, boolean boo) { aList.add(CommonValues.TEC_MARK_GENERAL); - aList.add("Measures basic EU related stuff"); - aList.add(EnumChatFormatting.BLUE + "Just right click on blocks."); + aList.add(translateToLocal("item.em.EuMeterGT.desc.0"));//Measures basic EU related stuff + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.EuMeterGT.desc.1"));//Just right click on blocks. } public static void run() { diff --git a/src/main/java/com/github/technus/tectech/thing/item/FrontRotationTriggerItem.java b/src/main/java/com/github/technus/tectech/thing/item/FrontRotationTriggerItem.java index 014c8b6721..e678dbd6cb 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/FrontRotationTriggerItem.java +++ b/src/main/java/com/github/technus/tectech/thing/item/FrontRotationTriggerItem.java @@ -18,6 +18,7 @@ import java.util.List; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.loader.gui.CreativeTabTecTech.creativeTabTecTech; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 15.03.2017. @@ -56,9 +57,9 @@ public final class FrontRotationTriggerItem extends Item { @Override public void addInformation(ItemStack aStack, EntityPlayer ep, List aList, boolean boo) { aList.add(CommonValues.TEC_MARK_GENERAL); - aList.add("Triggers Front Rotation Interface"); - aList.add(EnumChatFormatting.BLUE + "Rotates only the front panel,"); - aList.add(EnumChatFormatting.BLUE + "which allows structure rotation."); + aList.add(translateToLocal("item.em.frontRotate.desc.0"));//Triggers Front Rotation Interface + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.frontRotate.desc.1"));//Rotates only the front panel, + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.frontRotate.desc.2"));//which allows structure rotation. } public static void run() { diff --git a/src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java b/src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java index 92215af921..e64ab1eaa6 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java +++ b/src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java @@ -27,6 +27,7 @@ import java.util.List; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.loader.gui.CreativeTabTecTech.creativeTabTecTech; import static com.github.technus.tectech.thing.CustomItemList.parametrizerMemory; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 15.03.2017. @@ -131,14 +132,14 @@ public final class ParametrizerMemoryCard extends Item { public void addInformation(ItemStack aStack, EntityPlayer ep, List aList, boolean boo) { NBTTagCompound tNBT = aStack.getTagCompound(); aList.add(CommonValues.BASS_MARK); - aList.add("Stores Parameters"); + aList.add(translateToLocal("item.em.parametrizerMemoryCard.desc.0"));//Stores Parameters if (aStack.getItemDamage() == 1) { - aList.add(EnumChatFormatting.BLUE + "Use on Parametrizer/Controller to configure it"); + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.parametrizerMemoryCard.desc.1"));//Use on Parametrizer/Controller to configure it } else { - aList.add(EnumChatFormatting.BLUE + "Use on Parametrizer to store parameters"); + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.parametrizerMemoryCard.desc.2"));//Use on Parametrizer to store parameters } - aList.add(EnumChatFormatting.BLUE + "Sneak right click to lock/unlock"); + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.em.parametrizerMemoryCard.desc.3"));//Sneak right click to lock/unlock double temp; if(tNBT!=null && tNBT.hasKey("param")) { diff --git a/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java b/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java index 557b356d52..8767982898 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java +++ b/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java @@ -17,6 +17,7 @@ import java.util.List; import static com.github.technus.tectech.CommonValues.V; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.thing.CustomItemList.teslaCapacitor; +import static net.minecraft.util.StatCollector.translateToLocal; public final class TeslaCoilCapacitor extends Item { @@ -33,12 +34,12 @@ public final class TeslaCoilCapacitor extends Item { public void addInformation(ItemStack aStack, EntityPlayer ep, List aList, boolean boo) { aList.add(CommonValues.BASS_MARK); if (aStack.getItemDamage() >= 0 && aStack.getItemDamage() <= 4) { - aList.add("Stores " + V[aStack.getItemDamage() + 1] * 512 + " EU in a tesla tower at " + V[aStack.getItemDamage() + 1] + " EU/t"); + aList.add(translateToLocal("item.tm.teslaCoilCapacitor.desc.0") + " " + V[aStack.getItemDamage() + 1] * 512 + " " + translateToLocal("item.tm.teslaCoilCapacitor.desc.1") +" " + V[aStack.getItemDamage() + 1] + " EU/t");//Stores 16384 EU in a tesla tower at 32 EU/t } else { - aList.add("Yeet this broken item into some spicy water!"); + aList.add(translateToLocal("item.tm.teslaCoilCapacitor.desc.2"));//Yeet this broken item into some spicy water! } - aList.add(EnumChatFormatting.BLUE + "Insert into a Capacitor hatch of a Tesla Tower"); - aList.add(EnumChatFormatting.BLUE + "Capacitors are the same thing as batteries, right?"); + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.tm.teslaCoilCapacitor.desc.3"));//Insert into a Capacitor hatch of a Tesla Tower + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.tm.teslaCoilCapacitor.desc.4"));//Capacitors are the same thing as batteries, right? } @Override diff --git a/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilComponent.java b/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilComponent.java index cfd6b3b653..2ba984c9cc 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilComponent.java +++ b/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilComponent.java @@ -16,6 +16,7 @@ import java.util.List; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.thing.CustomItemList.teslaComponent; +import static net.minecraft.util.StatCollector.translateToLocal; public final class TeslaCoilComponent extends Item { @@ -31,7 +32,7 @@ public final class TeslaCoilComponent extends Item { @Override public void addInformation(ItemStack aStack, EntityPlayer ep, List aList, boolean boo) { aList.add(CommonValues.BASS_MARK); - aList.add(EnumChatFormatting.BLUE + "Tesla bois need these!"); + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.tm.itemTeslaComponent.desc"));//Tesla bois need these! } @Override diff --git a/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCover.java b/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCover.java index 2a1fff39a3..cf08c03f38 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCover.java +++ b/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCover.java @@ -16,6 +16,7 @@ import java.util.List; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.thing.CustomItemList.teslaCover; +import static net.minecraft.util.StatCollector.translateToLocal; public final class TeslaCoilCover extends Item { @@ -33,17 +34,17 @@ public final class TeslaCoilCover extends Item { aList.add(CommonValues.BASS_MARK); switch (aStack.getItemDamage()) { case 0: - aList.add("Tesla-Enables Machines!"); + aList.add(translateToLocal("item.tm.teslaCover.desc.0"));//Tesla-Enables Machines! break; case 1: - aList.add("Tesla-Enables Machines! (BUT LOUDER!!)"); + aList.add(translateToLocal("item.tm.teslaCover.desc.1"));//Tesla-Enables Machines! (BUT LOUDER!!) break; default: - aList.add("Yeet this broken item into some spicy water!"); + aList.add(translateToLocal("item.tm.teslaCover.desc.2"));//Yeet this broken item into some spicy water! break; } - aList.add(EnumChatFormatting.BLUE + "Use on top of a machine to enable Tesla capabilities"); - aList.add(EnumChatFormatting.BLUE + "Who the hell uses cables anyway?"); + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.tm.teslaCover.desc.3"));//Use on top of a machine to enable Tesla capabilities + aList.add(EnumChatFormatting.BLUE + translateToLocal("item.tm.teslaCover.desc.4"));//Who the hell uses cables anyway? } @Override diff --git a/src/main/java/com/github/technus/tectech/thing/item/TeslaStaff.java b/src/main/java/com/github/technus/tectech/thing/item/TeslaStaff.java index 0102d367c3..03afa1b66b 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/TeslaStaff.java +++ b/src/main/java/com/github/technus/tectech/thing/item/TeslaStaff.java @@ -14,6 +14,7 @@ import java.util.List; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.thing.CustomItemList.teslaStaff; +import static net.minecraft.util.StatCollector.translateToLocal; public final class TeslaStaff extends Item { @@ -27,7 +28,7 @@ public final class TeslaStaff extends Item { @Override public void addInformation(ItemStack aStack, EntityPlayer ep, List aList, boolean boo) { aList.add(CommonValues.BASS_MARK); - aList.add("Power of the gods, at the whim of a mortal!"); + aList.add(translateToLocal("item.tm.teslaStaff.desc")); } @Override @@ -47,4 +48,4 @@ public final class TeslaStaff extends Item { GameRegistry.registerItem(INSTANCE, INSTANCE.getUnlocalizedName()); teslaStaff.set(INSTANCE); } -}
\ No newline at end of file +} diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java index 9b71fea6db..4527a9d6ff 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java @@ -110,7 +110,7 @@ public class GT_MetaTileEntity_Hatch_Capacitor extends GT_MetaTileEntity_Hatch { @Override public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity) { - return new GT_GUIContainer_Capacitor(aPlayerInventory, aBaseMetaTileEntity, "Capacitor Hatch");//Capacitor Hatch + return new GT_GUIContainer_Capacitor(aPlayerInventory, aBaseMetaTileEntity, translateToLocal("gt.blockmachines.hatch.capacitor.tier.03.name"));//Capacitor Hatch } @Override diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeData.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeData.java index d12b0d42d8..3d18550d09 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeData.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeData.java @@ -1,5 +1,6 @@ package com.github.technus.tectech.thing.metaTileEntity.hatch; +import com.github.technus.tectech.CommonValues; import com.github.technus.tectech.Util; import com.github.technus.tectech.mechanics.dataTransport.QuantumDataPacket; import com.github.technus.tectech.thing.metaTileEntity.pipe.GT_MetaTileEntity_Pipe_Data; @@ -10,15 +11,17 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.metatileentity.MetaTileEntity; import gregtech.api.util.GT_Utility; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.EnumChatFormatting; import static com.github.technus.tectech.CommonValues.MOVE_AT; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by danie_000 on 27.10.2016. */ public class GT_MetaTileEntity_Hatch_CreativeData extends GT_MetaTileEntity_Hatch_DataConnector<QuantumDataPacket> { public GT_MetaTileEntity_Hatch_CreativeData(int aID, String aName, String aNameRegional, int aTier) { - super(aID, aName, aNameRegional, aTier, "Quantum Data Output"); + super(aID, aName, aNameRegional, aTier, ""); Util.setTier(aTier,this); } @@ -114,4 +117,15 @@ public class GT_MetaTileEntity_Hatch_CreativeData extends GT_MetaTileEntity_Hatc } } } + + + @Override + public String[] getDescription() { + return new String[]{ + CommonValues.TEC_MARK_EM, + translateToLocal("gt.blockmachines.debug.tt.data.desc.0"),//Quantum Data Output + translateToLocal("gt.blockmachines.debug.tt.data.desc.1"),//High speed fibre optics connector. + EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.debug.tt.data.desc.2")//Must be painted to work + }; + } } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java index fe963c4d51..6f5a9b377c 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java @@ -10,6 +10,8 @@ import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; +import static net.minecraft.util.StatCollector.translateToLocal; + public class GT_MetaTileEntity_Hatch_CreativeMaintenance extends GT_MetaTileEntity_Hatch_Maintenance { public GT_MetaTileEntity_Hatch_CreativeMaintenance(int aID, String aName, String aNameRegional, int aTier) { super(aID, aName, aNameRegional, aTier); @@ -24,9 +26,9 @@ public class GT_MetaTileEntity_Hatch_CreativeMaintenance extends GT_MetaTileEnti public String[] getDescription() { return new String[]{ CommonValues.BASS_MARK, - mDescription, - "Does fix everything but itself.", - EnumChatFormatting.AQUA + "Fixing is for plebs!" + translateToLocal("gt.blockmachines.debug.tt.maintenance.desc.0"),//For maintaining Multiblocks + translateToLocal("gt.blockmachines.debug.tt.maintenance.desc.1"),//Does fix everything but itself. + EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.debug.tt.maintenance.desc.2")//Fixing is for plebs! }; } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DataConnector.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DataConnector.java index 376c5c7294..74564a7a57 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DataConnector.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DataConnector.java @@ -173,7 +173,7 @@ public abstract class GT_MetaTileEntity_Hatch_DataConnector<T extends DataPacket public String[] getDescription() { return new String[]{ CommonValues.TEC_MARK_EM, - "Item shouldn't be seen, report to Tec", + "Text description shouldn't be seen, report to Tec", "High speed fibre optics connector.", EnumChatFormatting.AQUA + "Must be painted to work" }; diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_BuckConverter.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_BuckConverter.java index 86c484059b..b65601185b 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_BuckConverter.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_BuckConverter.java @@ -23,13 +23,14 @@ import net.minecraft.util.EnumChatFormatting; import static com.github.technus.tectech.thing.metaTileEntity.Textures.OVERLAYS_ENERGY_IN_POWER_TT; import static com.github.technus.tectech.thing.metaTileEntity.Textures.OVERLAYS_ENERGY_OUT_POWER_TT; import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASINGS; +import static net.minecraft.util.StatCollector.translateToLocal; public class GT_MetaTileEntity_BuckConverter extends GT_MetaTileEntity_TieredMachineBlock { private static GT_RenderedTexture BUCK,BUCK_ACTIVE; public int EUT=0,AMP=0; public GT_MetaTileEntity_BuckConverter(int aID, String aName, String aNameRegional, int aTier) { - super(aID, aName, aNameRegional, aTier, 0, "Electronic voltage regulator"); + super(aID, aName, aNameRegional, aTier, 0, ""); Util.setTier(aTier,this); } @@ -133,9 +134,10 @@ public class GT_MetaTileEntity_BuckConverter extends GT_MetaTileEntity_TieredMac @Override public String[] getDescription() { return new String[]{ - CommonValues.TEC_MARK_GENERAL, mDescription, - EnumChatFormatting.BLUE + "Adjustable step down transformer", - EnumChatFormatting.BLUE + "Switching power supply..." + CommonValues.TEC_MARK_GENERAL, + translateToLocal("gt.blockmachines.machine.tt.buck.desc.0"),//Electronic voltage regulator + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.buck.desc.1"),//Adjustable step down transformer + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.buck.desc.2")//Switching power supply... }; } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DataReader.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DataReader.java index 4222becec0..4ad9e05b89 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DataReader.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DataReader.java @@ -33,6 +33,7 @@ import java.util.Map; import static com.github.technus.tectech.CommonValues.V; import static com.github.technus.tectech.Reference.MODID; import static com.github.technus.tectech.recipe.TT_recipeAdder.nullItem; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 23.03.2017. @@ -135,9 +136,9 @@ public class GT_MetaTileEntity_DataReader extends GT_MetaTileEntity_BasicMachine public String[] getDescription() { return new String[]{ CommonValues.TEC_MARK_GENERAL, - "Reads Data Sticks and Orbs", - EnumChatFormatting.BLUE + "Power it up and", - EnumChatFormatting.BLUE + "Put the data storage in" + translateToLocal("gt.blockmachines.machine.tt.datareader.desc.0"),//Reads Data Sticks and Orbs + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.datareader.desc.1"),//Power it up and + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.datareader.desc.2")//Put the data storage in }; } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPollutor.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPollutor.java index d9729d1e67..183b999c3b 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPollutor.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPollutor.java @@ -23,6 +23,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumChatFormatting; import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASINGS; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 23.03.2017. @@ -33,7 +34,7 @@ public class GT_MetaTileEntity_DebugPollutor extends GT_MetaTileEntity_TieredMac public float anomaly=0; public GT_MetaTileEntity_DebugPollutor(int aID, String aName, String aNameRegional, int aTier) { - super(aID, aName, aNameRegional, aTier, 0, "Shit genny broke!"); + super(aID, aName, aNameRegional, aTier, 0, ""); Util.setTier(aTier,this); } @@ -144,9 +145,10 @@ public class GT_MetaTileEntity_DebugPollutor extends GT_MetaTileEntity_TieredMac @Override public String[] getDescription() { return new String[]{ - CommonValues.TEC_MARK_GENERAL, mDescription, - EnumChatFormatting.BLUE + "Infinite Producer/Consumer", - EnumChatFormatting.BLUE + "Since i wanted one..." + CommonValues.TEC_MARK_GENERAL, + translateToLocal("gt.blockmachines.debug.tt.pollutor.desc.0"),//Shit genny broke! + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.pollutor.desc.1"),//Infinite Producer/Consumer + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.pollutor.desc.1")//Since i wanted one... }; } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPowerGenerator.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPowerGenerator.java index b809f18ab0..a666510666 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPowerGenerator.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPowerGenerator.java @@ -22,6 +22,7 @@ import net.minecraft.util.EnumChatFormatting; import static com.github.technus.tectech.thing.metaTileEntity.Textures.OVERLAYS_ENERGY_IN_POWER_TT; import static com.github.technus.tectech.thing.metaTileEntity.Textures.OVERLAYS_ENERGY_OUT_POWER_TT; import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASINGS; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 23.03.2017. @@ -32,7 +33,7 @@ public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_Tie public boolean producing=true; public GT_MetaTileEntity_DebugPowerGenerator(int aID, String aName, String aNameRegional, int aTier) { - super(aID, aName, aNameRegional, aTier, 0, "Power from nothing"); + super(aID, aName, aNameRegional, aTier, 0, ""); Util.setTier(aTier,this); } @@ -136,9 +137,10 @@ public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_Tie @Override public String[] getDescription() { return new String[]{ - CommonValues.TEC_MARK_GENERAL, mDescription, - EnumChatFormatting.BLUE + "Infinite Producer/Consumer", - EnumChatFormatting.BLUE + "Since i wanted one..." + CommonValues.TEC_MARK_GENERAL, + translateToLocal("gt.blockmachines.debug.tt.genny.desc.0"),//Power from nothing + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.genny.desc.1"),//Infinite Producer/Consumer + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.genny.desc.2")//Since i wanted one... }; } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugStructureWriter.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugStructureWriter.java index 28390e2a71..cdfdee7899 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugStructureWriter.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugStructureWriter.java @@ -21,6 +21,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumChatFormatting; import static com.github.technus.tectech.Util.StructureWriter; +import static net.minecraft.util.StatCollector.translateToLocal; /** * Created by Tec on 23.03.2017. @@ -32,7 +33,7 @@ public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_Ti public String[] result = new String[]{"Undefined"}; public GT_MetaTileEntity_DebugStructureWriter(int aID, String aName, String aNameRegional, int aTier) { - super(aID, aName, aNameRegional, aTier, 0, "Scans Blocks Around"); + super(aID, aName, aNameRegional, aTier, 0, ""); Util.setTier(aTier,this); } @@ -150,9 +151,10 @@ public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_Ti @Override public String[] getDescription() { return new String[]{ - CommonValues.TEC_MARK_GENERAL, mDescription, - EnumChatFormatting.BLUE + "Prints Multiblock NonTE structure check code", - EnumChatFormatting.BLUE + "ABC axises aligned to machine front" + CommonValues.TEC_MARK_GENERAL, + translateToLocal("gt.blockmachines.debug.tt.writer.desc.0"),//Scans Blocks Around + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.writer.desc.1"),//Prints Multiblock NonTE structure check code + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.writer.desc.2")//ABC axises aligned to machine front }; } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_OwnerDetector.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_OwnerDetector.java index 09a0b61c73..28a5cf50b5 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_OwnerDetector.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_OwnerDetector.java @@ -14,12 +14,17 @@ import gregtech.api.objects.GT_RenderedTexture; import gregtech.api.util.GT_Utility; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumChatFormatting; +import org.apache.commons.lang3.reflect.FieldUtils; +import org.luaj.vm2.ast.Str; import static com.github.technus.tectech.CommonValues.RECIPE_AT; +import static net.minecraft.util.StatCollector.translateToLocal; +import static net.minecraft.util.StatCollector.translateToLocalFormatted; /** * Created by Tec on 23.03.2017. @@ -126,8 +131,15 @@ public class GT_MetaTileEntity_OwnerDetector extends GT_MetaTileEntity_TieredMac @Override public void onScrewdriverRightClick(byte aSide, EntityPlayer aPlayer, float aX, float aY, float aZ) { - interdimensional^=true; - GT_Utility.sendChatToPlayer(aPlayer,interdimensional?"Running interdimensional scan":"Running local dimension scan"); + String clientLocale; + try { + EntityPlayerMP player = (EntityPlayerMP) aPlayer; + clientLocale = (String) FieldUtils.readField(player, "translator", true); + } catch (Exception e) { + clientLocale = "en_US"; + } + interdimensional ^= true; + GT_Utility.sendChatToPlayer(aPlayer, interdimensional ? translateToLocalFormatted("tt.keyphrase.Running_interdimensional_scan", clientLocale) : translateToLocalFormatted("tt.keyphrase.Running_local_dimension_scan", clientLocale)); } @Override @@ -144,9 +156,9 @@ public class GT_MetaTileEntity_OwnerDetector extends GT_MetaTileEntity_TieredMac public String[] getDescription() { return new String[]{ CommonValues.TEC_MARK_GENERAL, - "Screwdrive to change mode", - EnumChatFormatting.BLUE + "Looks for his pa", - EnumChatFormatting.BLUE + "Emits signal when happy" + translateToLocal("gt.blockmachines.machine.tt.ownerdetector.desc.0"),//Screwdrive to change mode + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.ownerdetector.desc.1"),//Looks for his pa + EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.ownerdetector.desc.2")//Emits signal when happy }; } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java index 7abb46b47a..351ca3a18a 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java @@ -17,8 +17,10 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.metatileentity.MetaTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicBatteryBuffer;
import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.util.EnumChatFormatting;
import org.apache.commons.lang3.ArrayUtils;
+import org.apache.commons.lang3.reflect.FieldUtils;
import java.util.Arrays;
import java.util.HashMap;
@@ -30,6 +32,8 @@ import static com.github.technus.tectech.Util.entriesSortedByValues; import static com.github.technus.tectech.Util.map;
import static com.github.technus.tectech.thing.metaTileEntity.Textures.TESLA_TRANSCEIVER_TOP_BA;
import static java.lang.Math.round;
+import static net.minecraft.util.StatCollector.translateToLocal;
+import static net.minecraft.util.StatCollector.translateToLocalFormatted;
public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryBuffer {
@@ -66,8 +70,10 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB private float overdriveEfficiency = energyEfficiency - overdriveEfficiencyExtra;
private boolean overdriveToggle = false;
+ private String clientLocale = "en_US";
+
public GT_MetaTileEntity_TeslaCoil(int aID, String aName, String aNameRegional, int aTier, int aSlotCount) {
- super(aID, aName, aNameRegional, aTier, "Tesla Coil Transceiver", aSlotCount);
+ super(aID, aName, aNameRegional, aTier, "", aSlotCount);
Util.setTier(aTier, this);
}
@@ -77,24 +83,24 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB @Override
public String[] getDescription() {
- String[] jargon = new String[3];
- jargon[0] = CommonValues.BASS_MARK;
- jargon[1] = "Your Tesla I/O machine of choice";
- jargon[2] = EnumChatFormatting.AQUA + "Lightning stoves for the rich";
+ String[] jargon = new String[]{
+ CommonValues.BASS_MARK,
+ translateToLocal("gt.blockmachines.machine.tt.tesla.desc.0"),//Your Tesla I/O machine of choice
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.machine.tt.tesla.desc.1")//Lightning stoves for the rich
+ };
String[] sDesc = super.getDescription();
- sDesc = Arrays.copyOfRange(sDesc, 1, sDesc.length);
- String[] desc = ArrayUtils.addAll(jargon, sDesc);
- return desc;
+ sDesc = Arrays.copyOfRange(sDesc, 1, sDesc.length);//Removes first element from array
+ return ArrayUtils.addAll(jargon, sDesc);
}
@Override
public boolean onSolderingToolRightClick(byte aSide, byte aWrenchingSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
if (overdriveToggle) {
overdriveToggle = false;
- PlayerChatHelper.SendInfo(aPlayer, "Overdrive disengaged");
+ PlayerChatHelper.SendInfo(aPlayer, translateToLocalFormatted("tt.keyphrase.Overdrive_disengaged", clientLocale));
} else {
overdriveToggle = true;
- PlayerChatHelper.SendInfo(aPlayer, "Overdrive engaged");
+ PlayerChatHelper.SendInfo(aPlayer, translateToLocalFormatted("tt.keyphrase.Overdrive_engaged", clientLocale));
}
return true;
}
@@ -108,7 +114,7 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB histSettingHigh = histSettingLow + 1;
}
histHigh = (float) histSettingHigh / histSteps;
- PlayerChatHelper.SendInfo(aPlayer, "Hysteresis high set to " + round(histHigh * 100F) + "%");
+ PlayerChatHelper.SendInfo(aPlayer, translateToLocalFormatted("tt.keyphrase.Hysteresis_high_set_to", clientLocale) + " " + round(histHigh * 100F) + "%");
} else {
if (histSettingLow > histLowLimit) {
histSettingLow--;
@@ -116,7 +122,7 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB histSettingLow = histSettingHigh - 1;
}
histLow = (float) histSettingLow / histSteps;
- PlayerChatHelper.SendInfo(aPlayer, "Hysteresis low set to " + round(histLow * 100F) + "%");
+ PlayerChatHelper.SendInfo(aPlayer, translateToLocalFormatted("tt.keyphrase.Hysteresis_low_set_to", clientLocale) + " " + round(histLow * 100F) + "%");
}
}
@@ -131,7 +137,7 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB transferRadius++;
}
}
- PlayerChatHelper.SendInfo(aPlayer, "Tesla radius set to " + transferRadius + "m");
+ PlayerChatHelper.SendInfo(aPlayer, translateToLocalFormatted("tt.keyphrase.Tesla_radius_set_to", clientLocale) + " " + transferRadius + "m");
return false;
}
@@ -158,7 +164,7 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB }
//And after this cheeky-ness, toss the string XD
- return powerPassToggle ? "Sending power!" : "Receiving power!";
+ return powerPassToggle ? translateToLocalFormatted("tt.keyphrase.Sending_power", clientLocale) + "!" : translateToLocalFormatted("tt.keyphrase.Receiving_power", clientLocale) + "!";
}
@Override
@@ -336,4 +342,20 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB }
sparkList.clear();
}
-}
\ No newline at end of file +
+ @Override
+ public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) {
+ if (aBaseMetaTileEntity.isClientSide()) {
+ return true;
+ }
+ try {
+ EntityPlayerMP player = (EntityPlayerMP) aPlayer;
+ clientLocale = (String) FieldUtils.readField(player, "translator", true);
+ } catch (Exception e) {
+ clientLocale = "en_US";
+ }
+ aBaseMetaTileEntity.openGUI(aPlayer);
+ return true;
+ }
+
+}
diff --git a/src/main/resources/assets/tectech/lang/en_US.lang b/src/main/resources/assets/tectech/lang/en_US.lang index 4de4d2a4da..b3ae51a407 100644 --- a/src/main/resources/assets/tectech/lang/en_US.lang +++ b/src/main/resources/assets/tectech/lang/en_US.lang @@ -2,29 +2,88 @@ itemGroup.TecTech=TecTech Interdimensional #Blocks -tile.quantumGlass.name=Quantum Glass tile.quantumStuff.name=Quantum Stuff +tile.quantumGlass.name=Quantum Glass +tile.quantumGlass.desc.0=Dense yet transparent +tile.quantumGlass.desc.1=Glassy & Classy + +tile.reactorSim.name=Reactor Simulator +tile.reactorSim.desc.0=Fission Reaction Uncertainty Resolver 9001 +tile.reactorSim.desc.1=Explodes, but not as much... + #Items +item.em.programmer.name=AVR programmer +item.em.programmer.desc.0=Current PC +item.em.programmer.desc.1=Awoken +item.em.programmer.desc.2=Active +item.em.programmer.desc.3=Debug +item.em.programmer.desc.4=Delay + item.em.debugContainer.name=Debug EM Container +item.em.debugContainer.desc.0=Contains +item.em.debugContainer.desc.1=Container for elemental matter +item.em.debugContainer.desc.2=Right click on elemental hatches +item.em.debugContainer.desc.3=---Unexpected Termination--- + item.em.definitionContainer.name=EM Recipe Hint +item.em.definitionContainer.desc.0=Should Contain +item.em.definitionContainer.desc.1=Recipe Hint +item.em.definitionContainer.desc.2=---Unexpected Termination--- + item.em.definitionScanStorage.name=EM Scan Storage +item.em.definitionScanStorage.desc.0=Contains scan result +item.em.definitionScanStorage.desc.1=Use to read +item.em.definitionScanStorage.desc.2=Storage for matter scan data +item.em.definitionScanStorage.desc.3=---Unexpected Termination--- + item.em.constructable.name=Multiblock Machine Blueprint +item.em.constructable.desc.0=Triggers Constructable Interface +item.em.constructable.desc.1=Shows multiblock construction details, +item.em.constructable.desc.2=just Use on a multiblock controller. +item.em.constructable.desc.3=(Sneak Use in creative to build) +item.em.constructable.desc.4=Quantity affects tier/mode/type + +item.em.EuMeterGT.name=GT EU meter +item.em.EuMeterGT.desc.0=Measures basic EU related stuff +item.em.EuMeterGT.desc.1=Just right click on blocks. + item.em.frontRotate.name=Front Rotation Scrench +item.em.frontRotate.desc.0=Triggers Front Rotation Interface +item.em.frontRotate.desc.1=Rotates only the front panel, +item.em.frontRotate.desc.2=which allows structure rotation. + item.em.parametrizerMemoryCard.name=Parametrizer Memory Card -item.em.EuMeterGT.name=GT EU meter -item.tm.teslaCover.0.name=Tesla Coil Cover -item.tm.teslaCover.1.name=Tesla Coil Cover Rich Edition -item.tm.teslaStaff.name=Tesla Staff +item.em.parametrizerMemoryCard.desc.0=Stores Parameters +item.em.parametrizerMemoryCard.desc.1=Use on Parametrizer/Controller to configure it +item.em.parametrizerMemoryCard.desc.2=Use on Parametrizer to store parameters +item.em.parametrizerMemoryCard.desc.3=Sneak right click to lock/unlock item.tm.teslaCoilCapacitor.0.name=LV Tesla Capacitor item.tm.teslaCoilCapacitor.1.name=MV Tesla Capacitor item.tm.teslaCoilCapacitor.2.name=HV Tesla Capacitor item.tm.teslaCoilCapacitor.3.name=EV Tesla Capacitor item.tm.teslaCoilCapacitor.4.name=IV Tesla Capacitor +item.tm.teslaCoilCapacitor.desc.0=Stores +item.tm.teslaCoilCapacitor.desc.1=EU in a tesla tower at +item.tm.teslaCoilCapacitor.desc.2=Yeet this broken item into some spicy water! +item.tm.teslaCoilCapacitor.desc.3=Insert into a Capacitor hatch of a Tesla Tower +item.tm.teslaCoilCapacitor.desc.4=Capacitors are the same thing as batteries, right? item.tm.itemTeslaComponent.0.name=Electrum Tesla Windings item.tm.itemTeslaComponent.1.name=Superconductive Tesla Windings +item.tm.itemTeslaComponent.desc=Tesla bois need these! + +item.tm.teslaCover.0.name=Tesla Coil Cover +item.tm.teslaCover.1.name=Tesla Coil Cover Rich Edition +item.tm.teslaCover.desc.0=Tesla-Enables Machines! +item.tm.teslaCover.desc.1=Tesla-Enables Machines! (BUT LOUDER!!) +item.tm.teslaCover.desc.2=Yeet this broken item into some spicy water! +item.tm.teslaCover.desc.3=Use on top of a machine to enable Tesla capabilities +item.tm.teslaCover.desc.4=Who the hell uses cables anyway? + +item.tm.teslaStaff.name=Tesla Staff +item.tm.teslaStaff.desc=Power of the gods, at the whim of a mortal! #Death Messages death.attack.microwaving=%1$s was dehydrated by radiation. @@ -381,22 +440,77 @@ gt.blockcasingsNH.13.name=UXV Machine Casing gt.blockcasingsNH.14.name=OPV Machine Casing gt.blockcasingsNH.15.name=MAX Machine Casing +gt.blockhintTT.desc.0=Helps while building +gt.blockhintTT.0.name=Hint 1 dot +gt.blockhintTT.1.name=Hint 2 dot +gt.blockhintTT.2.name=Hint 3 dot +gt.blockhintTT.3.name=Hint 4 dot +gt.blockhintTT.4.name=Hint 5 dot +gt.blockhintTT.5.name=Hint 6 dot +gt.blockhintTT.6.name=Hint 7 dot +gt.blockhintTT.7.name=Hint 8 dot +gt.blockhintTT.8.name=Hint 9 dot +gt.blockhintTT.9.name=Hint 10 dot +gt.blockhintTT.10.name=Hint 11 dot +gt.blockhintTT.11.name=Hint 12 dot +gt.blockhintTT.desc.1=Placeholder for a certain group. +gt.blockhintTT.12.name=Hint general +gt.blockhintTT.desc.2=General placeholder. +gt.blockhintTT.13.name=Hint air +gt.blockhintTT.desc.3=Make sure it contains Air material. +gt.blockhintTT.14.name=Hint no air +gt.blockhintTT.desc.4=Make sure it does not contain Air material. +gt.blockhintTT.15.name=Hint error +gt.blockhintTT.desc.5=ERROR, what did u expect? + gt.blockcasingsTT.0.name=High Power Casing +gt.blockcasingsTT.0.desc.0=Well suited for high power applications. +gt.blockcasingsTT.0.desc.1=The power levels are rising! gt.blockcasingsTT.1.name=Computer Casing -gt.blockcasingsTT.2.name=Computer Heat Vent +gt.blockcasingsTT.1.desc.0=Nice and clean casing. +gt.blockcasingsTT.1.desc.1=Dust can break it!? +gt.3blockcasingsTT.2.name=Computer Heat Vent +gt.blockcasingsTT.2.desc.0=Air vent with a filter. +gt.blockcasingsTT.2.desc.1=Perfectly muffled sound! gt.blockcasingsTT.3.name=Advanced Computer Casing +gt.blockcasingsTT.3.desc.0=Contains high bandwidth bus +gt.blockcasingsTT.3.desc.1=couple thousand qubits wide. gt.blockcasingsTT.4.name=Molecular Casing +gt.blockcasingsTT.4.desc.0=Stops elemental things. +gt.blockcasingsTT.4.desc.1=Radiation and emotions too... gt.blockcasingsTT.5.name=Advanced Molecular Casing +gt.blockcasingsTT.5.desc.0=Cooling and stabilization. +gt.blockcasingsTT.5.desc.1=A comfortable machine bed. gt.blockcasingsTT.6.name=Containment Field Generator +gt.blockcasingsTT.6.desc.0=Creates a field that... +gt.blockcasingsTT.6.desc.1=can stop even force carriers. gt.blockcasingsTT.7.name=Molecular Coil +gt.blockcasingsTT.7.desc.0=Well it does things too... +gt.blockcasingsTT.7.desc.1=[Use this coil!] gt.blockcasingsTT.8.name=Hollow Casing +gt.blockcasingsTT.8.desc.0=Reinforced accelerator tunnel. +gt.blockcasingsTT.8.desc.1=Most advanced pipe ever. gt.blockcasingsTT.9.name=Spacetime Altering Casing +gt.blockcasingsTT.9.desc.0=c is no longer the limit. +gt.blockcasingsTT.9.desc.1=Wibbly wobbly timey wimey stuff. gt.blockcasingsTT.10.name=Teleportation Casing +gt.blockcasingsTT.10.desc.0=Remote connection. +gt.blockcasingsTT.10.desc.1=Better touch with a stick. gt.blockcasingsTT.11.name=Dimensional Bridge Generator +gt.blockcasingsTT.11.desc.0=Interdimensional Operations. +gt.blockcasingsTT.11.desc.1=Around the universe and other places too. gt.blockcasingsTT.12.name=Ultimate Molecular Casing +gt.blockcasingsTT.12.desc.0=Ultimate in every way. +gt.blockcasingsTT.12.desc.1=I don't know what it can't do. gt.blockcasingsTT.13.name=Ultimate Advanced Molecular Casing +gt.blockcasingsTT.13.desc.0=More Ultimate in every way. +gt.blockcasingsTT.13.desc.1=I don't know what I am doing! gt.blockcasingsTT.14.name=Ultimate Containment Field Generator +gt.blockcasingsTT.14.desc.0=Black Hole... +gt.blockcasingsTT.14.desc.1=Meh... gt.blockcasingsTT.15.name=Debug Sides +gt.blockcasingsTT.15.desc.0=Lazy man way of determining sides. +gt.blockcasingsTT.15.desc.1=0, 1, 2, 3, 4, 5, 6?! gt.blockcasingsBA0.0.name=Redstone Alloy Primary Tesla Windings gt.blockcasingsBA0.1.name=MV Superconductor Primary Tesla Windings @@ -404,9 +518,17 @@ gt.blockcasingsBA0.2.name=HV Superconductor Primary Tesla Windings gt.blockcasingsBA0.3.name=EV Superconductor Primary Tesla Windings gt.blockcasingsBA0.4.name=IV Superconductor Primary Tesla Windings gt.blockcasingsBA0.5.name=LuV Superconductor Primary Tesla Windings +gt.blockcasingsBA0.0.desc.0=Handles up to +gt.blockcasingsBA0.0.desc.1=What one man calls God, another calls the laws of physics. gt.blockcasingsBA0.6.name=Tesla Base Casing +gt.blockcasingsBA0.6.desc.0=The base of a wondrous contraption +gt.blockcasingsBA0.6.desc.1=it's alive, IT'S ALIVE! gt.blockcasingsBA0.7.name=Tesla Toroid Casing +gt.blockcasingsBA0.7.desc.0=Made out of the finest tin foil! +gt.blockcasingsBA0.7.desc.1=Faraday suits might come later gt.blockcasingsBA0.8.name=Tesla Secondary Windings +gt.blockcasingsBA0.8.desc.0=Picks up power from a primary coil +gt.blockcasingsBA0.8.desc.1=Who wouldn't want a 32k epoxy multi? #Multiblocks gt.blockmachines.multimachine.em.transformer.name=Active Transformer @@ -606,7 +728,57 @@ gt.blockmachines.pipe.datastream.desc.3=Do not cross or split #Single blocks gt.blockmachines.machine.tt.ownerdetector.name=Owner detector +gt.blockmachines.machine.tt.ownerdetector.desc.0=Screwdrive to change mode +gt.blockmachines.machine.tt.ownerdetector.desc.1=Looks for his pa +gt.blockmachines.machine.tt.ownerdetector.desc.2=Emits signal when happy + gt.blockmachines.machine.tt.datareader.name=Data Reader +gt.blockmachines.machine.tt.datareader.desc.0=Reads Data Sticks and Orbs +gt.blockmachines.machine.tt.datareader.desc.1=Power it up and +gt.blockmachines.machine.tt.datareader.desc.2=Put the data storage in + +gt.blockmachines.machine.tt.buck.05.name=Insane Buck Converter +gt.blockmachines.machine.tt.buck.06.name=Ludicrous Buck Converter +gt.blockmachines.machine.tt.buck.07.name=ZPM Voltage Buck Converter +gt.blockmachines.machine.tt.buck.08.name=Ultimate Power Buck Converter +gt.blockmachines.machine.tt.buck.09.name=Highly Ultimate Buck Converter +gt.blockmachines.machine.tt.buck.10.name=Extremely Ultimate Buck Converter +gt.blockmachines.machine.tt.buck.11.name=Insanely Ultimate Buck Converter +gt.blockmachines.machine.tt.buck.12.name=Mega Ultimate Buck Converter +gt.blockmachines.machine.tt.buck.13.name=Extended Mega Ultimate Buck Converter +gt.blockmachines.machine.tt.buck.desc.0=Electronic voltage regulator +gt.blockmachines.machine.tt.buck.desc.1=Adjustable step down transformer +gt.blockmachines.machine.tt.buck.desc.2=Switching power supply... + +gt.blockmachines.machine.tt.tesla.01.name=Basic Tesla Transceiver +gt.blockmachines.machine.tt.tesla.02.name=Advanced Tesla Transceiver +gt.blockmachines.machine.tt.tesla.03.name=Epyc Tesla Transceiver +gt.blockmachines.machine.tt.tesla.04.name=Ultimate Power Tesla Transceiver +gt.blockmachines.machine.tt.tesla.05.name=Insane Tesla Transceiver +gt.blockmachines.machine.tt.tesla.desc.0=Your Tesla I/O machine of choice +gt.blockmachines.machine.tt.tesla.desc.1=Lightning stoves for the rich + +#Debug blocks +gt.blockmachines.debug.tt.pollutor.name=Debug Pollution Generator +gt.blockmachines.debug.tt.pollutor.desc.0=Shit genny broke! +gt.blockmachines.debug.tt.pollutor.desc.1=Infinite Producer/Consumer +gt.blockmachines.debug.tt.pollutor.desc.2=Since i wanted one... +gt.blockmachines.debug.tt.data.name=Debug Data Hatch +gt.blockmachines.debug.tt.data.desc.0=Quantum Data Output +gt.blockmachines.debug.tt.data.desc.1=High speed fibre optics connector. +gt.blockmachines.debug.tt.data.desc.2=Must be painted to work +gt.blockmachines.debug.tt.maintenance.name=Debug Maintenance Hatch +gt.blockmachines.debug.tt.maintenance.desc.0=For maintaining Multiblocks +gt.blockmachines.debug.tt.maintenance.desc.1=Does fix everything but itself. +gt.blockmachines.debug.tt.maintenance.desc.2=Fixing is for plebs! +gt.blockmachines.debug.tt.genny.name=Debug Power Generator +gt.blockmachines.debug.tt.genny.desc.0=Power from nothing +gt.blockmachines.debug.tt.genny.desc.1=Infinite Producer/Consumer +gt.blockmachines.debug.tt.genny.desc.2=Since i wanted one... +gt.blockmachines.debug.tt.writer.name=Debug Structure Writer +gt.blockmachines.debug.tt.writer.desc.0=Scans Blocks Around +gt.blockmachines.debug.tt.writer.desc.1=Prints Multiblock NonTE structure check code +gt.blockmachines.debug.tt.writer.desc.2=ABC axises aligned to machine front #Keywords and phrases #Example: ID:3 @@ -643,6 +815,8 @@ tt.keyword.SafeVoid=SafeVoid tt.keyword.Parametrizer=Parametrizer tt.keyword.Value=Value tt.keyword.Input=Input +tt.keyword.input=input +tt.keyword.output=output tt.keyword.Status=Status tt.keyword.Content=Content tt.keyword.PacketHistory=PacketHistory @@ -668,6 +842,22 @@ tt.keyphrase.Content_Stack_Count=Content: Stack Count tt.keyphrase.Base_computation=Base computation tt.keyphrase.After_overclocking=After overclocking tt.keyphrase.Heat_Accumulated=Heat Accumulated +tt.keyphrase.Running_interdimensional_scan=Running interdimensional scan +tt.keyphrase.Running_local_dimension_scan=Running local dimension scan +tt.keyphrase.Overdrive_disengaged=Overdrive disengaged +tt.keyphrase.Overdrive_engaged=Overdrive engaged +tt.keyphrase.Hysteresis_high_set_to=Hysteresis high set to +tt.keyphrase.Hysteresis_low_set_to=Hysteresis low set to +tt.keyphrase.Tesla_radius_set_to=Tesla radius set to +tt.keyphrase.Sending_power=Sending power +tt.keyphrase.Receiving_power=Receiving power +tt.keyphrase.Stored_energy=Stored energy +tt.keyphrase.Stored_EU=Stored EU +tt.keyphrase.Average_IO=Average I/O +tt.keyphrase.Average_IO_(max)=Voltage I/O (max) +tt.keyphrase.Average_IO_max=Voltage I/O max +tt.keyphrase.Amperage_IO_(max)=Amperage I/O (max) +tt.keyphrase.Side_capabilities=Side capabilities #OpenTurrets compatibility tile.turretHeadEM.name=Elemental Matter Turret |