aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2018-02-21 16:15:53 +1000
committerJordan Byrne <draknyte1@hotmail.com>2018-02-21 16:15:53 +1000
commit694ca264a3540f2b396a00aa1031e3ba805c8e31 (patch)
tree86c7295153be4688eae87a8b82f6d61dda6b0c2e /src
parent5d15dce9293f7c37089be3adfe0768de425838e2 (diff)
downloadGT5-Unofficial-694ca264a3540f2b396a00aa1031e3ba805c8e31.tar.gz
GT5-Unofficial-694ca264a3540f2b396a00aa1031e3ba805c8e31.tar.bz2
GT5-Unofficial-694ca264a3540f2b396a00aa1031e3ba805c8e31.zip
+ Added localization for en_US for basically every item and block.
$ Tried to better support locales across all items. This should enhance #218.
Diffstat (limited to 'src')
-rw-r--r--src/Java/gtPlusPlus/GTplusplus.java2
-rw-r--r--src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java4
-rw-r--r--src/Java/gtPlusPlus/core/block/base/BlockBaseNBT.java2
-rw-r--r--src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java2
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java4
-rw-r--r--src/Java/gtPlusPlus/core/item/base/CoreItem.java4
-rw-r--r--src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java4
-rw-r--r--src/Java/gtPlusPlus/core/item/general/ItemHalfCompleteCasings.java4
-rw-r--r--src/Java/gtPlusPlus/core/util/locale/LocaleUtils.java91
-rw-r--r--src/resources/assets/miscutils/lang/en_US.lang1802
10 files changed, 1906 insertions, 13 deletions
diff --git a/src/Java/gtPlusPlus/GTplusplus.java b/src/Java/gtPlusPlus/GTplusplus.java
index 74b81b63b3..f3c131a528 100644
--- a/src/Java/gtPlusPlus/GTplusplus.java
+++ b/src/Java/gtPlusPlus/GTplusplus.java
@@ -39,6 +39,7 @@ import gtPlusPlus.core.material.nuclear.FLUORIDES;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.geo.GeoUtils;
import gtPlusPlus.core.util.item.ItemUtils;
+import gtPlusPlus.core.util.locale.LocaleUtils;
import gtPlusPlus.core.util.networking.NetworkUtils;
import gtPlusPlus.core.util.player.PlayerUtils;
import gtPlusPlus.plugin.manager.Core_Manager;
@@ -134,6 +135,7 @@ public class GTplusplus implements ActionListener {
BlockEventHandler.blockLimestone = OreDictionary.getOres("limestone");
BlockEventHandler.fluoriteOre = FLUORIDES.FLUORITE.getOre(1);
Core_Manager.init();
+ LocaleUtils.GenerateFakeLocaleFile();
}
diff --git a/src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java b/src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java
index c2b77ebdae..f8a9eb2b2f 100644
--- a/src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java
+++ b/src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java
@@ -53,11 +53,11 @@ public class BlockBaseModular extends BasicBlock{
}
if (this.thisBlockType.equals(BlockTypes.STANDARD.name().toUpperCase())){
- LanguageRegistry.addName(this, "Block of "+blockMaterial);
+ //LanguageRegistry.addName(this, "Block of "+blockMaterial);
//Utils.LOG_INFO("Registered Block in Language Registry as: "+"Block of "+blockMaterial);
}
else if (this.thisBlockType.equals(BlockTypes.FRAME.name().toUpperCase())){
- LanguageRegistry.addName(this, blockMaterial+ " Frame Box");
+ //LanguageRegistry.addName(this, blockMaterial+ " Frame Box");
//Utils.LOG_INFO("Registered Block in Language Registry as: "+blockMaterial+ " Frame Box");
}
diff --git a/src/Java/gtPlusPlus/core/block/base/BlockBaseNBT.java b/src/Java/gtPlusPlus/core/block/base/BlockBaseNBT.java
index da308e270b..7ac07880c9 100644
--- a/src/Java/gtPlusPlus/core/block/base/BlockBaseNBT.java
+++ b/src/Java/gtPlusPlus/core/block/base/BlockBaseNBT.java
@@ -32,7 +32,7 @@ public abstract class BlockBaseNBT extends BlockContainer
this.setBlockName(unlocalName);
this.setCreativeTab(AddToCreativeTab.tabMachines);
GameRegistry.registerBlock(this, ItemBlockNBT.class, unlocalName);
- LanguageRegistry.addName(this, displayName);
+ //LanguageRegistry.addName(this, displayName);
}
/**
diff --git a/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java b/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java
index 2bea09d806..2f2050f21b 100644
--- a/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java
+++ b/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java
@@ -53,7 +53,7 @@ public class BlockBaseOre extends BasicBlock implements ITexturedBlock {
try {
GameRegistry.registerBlock(this, ItemBlockOre.class, Utils.sanitizeString("ore"+Utils.sanitizeString(this.blockMaterial.getLocalizedName())));
GT_OreDictUnificator.registerOre("ore"+Utils.sanitizeString(this.blockMaterial.getLocalizedName()), ItemUtils.getSimpleStack(this));
- LanguageRegistry.addName(this, blockMaterial.getLocalizedName()+ " Ore");
+ //LanguageRegistry.addName(this, blockMaterial.getLocalizedName()+ " Ore");
}
catch (Throwable t){
t.printStackTrace();
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java b/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java
index 7622838f68..8b68d955e3 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java
@@ -86,7 +86,7 @@ public class BaseItemComponent extends Item{
//return "gregtech" + ":" + "materialicons/"+metType+"/" + this.componentType.COMPONENT_NAME.toLowerCase();
}
- @Override
+ /*@Override
public String getItemStackDisplayName(final ItemStack p_77653_1_) {
if (this.componentType == ComponentTypes.SMALLGEAR){
@@ -97,7 +97,7 @@ public class BaseItemComponent extends Item{
return (this.componentMaterial.getLocalizedName()+this.componentType.DISPLAY_NAME);
}
return this.materialName+" Cell";
- }
+ }*/
public final String getMaterialName() {
return this.materialName;
diff --git a/src/Java/gtPlusPlus/core/item/base/CoreItem.java b/src/Java/gtPlusPlus/core/item/base/CoreItem.java
index 3b0fa7b621..d80553de96 100644
--- a/src/Java/gtPlusPlus/core/item/base/CoreItem.java
+++ b/src/Java/gtPlusPlus/core/item/base/CoreItem.java
@@ -194,11 +194,11 @@ public class CoreItem extends Item
}
}
- @Override
+/* @Override
public String getItemStackDisplayName(final ItemStack tItem) {
if ((this.itemName == null) || this.itemName.equals("")) {
return super.getItemStackDisplayName(tItem);
}
return this.itemName;
- }
+ }*/
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java b/src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java
index e2de72fa57..d11deecc17 100644
--- a/src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java
+++ b/src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java
@@ -57,10 +57,10 @@ public class BaseOreComponent extends Item{
return "gregtech" + ":" + "materialicons/METALLIC/" + this.componentType.COMPONENT_NAME;
}
- @Override
+ /*@Override
public String getItemStackDisplayName(final ItemStack p_77653_1_) {
return (this.componentType.getPrefix()+this.componentMaterial.getLocalizedName()+this.componentType.DISPLAY_NAME);
- }
+ }*/
public final String getMaterialName() {
return this.materialName;
diff --git a/src/Java/gtPlusPlus/core/item/general/ItemHalfCompleteCasings.java b/src/Java/gtPlusPlus/core/item/general/ItemHalfCompleteCasings.java
index 0463628e46..1ad12b69d4 100644
--- a/src/Java/gtPlusPlus/core/item/general/ItemHalfCompleteCasings.java
+++ b/src/Java/gtPlusPlus/core/item/general/ItemHalfCompleteCasings.java
@@ -32,7 +32,7 @@ public class ItemHalfCompleteCasings extends BaseItemColourable{
}
}
- @Override
+ /*@Override
public String getItemStackDisplayName(final ItemStack tItem) {
String prefix = "Half Complete Casing ";
String casingType = "";
@@ -50,7 +50,7 @@ public class ItemHalfCompleteCasings extends BaseItemColourable{
}
return (prefix+casingType);
- }
+ }*/
@Override
public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
diff --git a/src/Java/gtPlusPlus/core/util/locale/LocaleUtils.java b/src/Java/gtPlusPlus/core/util/locale/LocaleUtils.java
new file mode 100644
index 0000000000..aea38d341e
--- /dev/null
+++ b/src/Java/gtPlusPlus/core/util/locale/LocaleUtils.java
@@ -0,0 +1,91 @@
+package gtPlusPlus.core.util.locale;
+
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+
+import cpw.mods.fml.common.Loader;
+import cpw.mods.fml.common.ModContainer;
+import cpw.mods.fml.common.registry.GameData;
+import gtPlusPlus.core.util.Utils;
+import gtPlusPlus.core.util.item.ItemUtils;
+import net.minecraft.block.Block;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+
+public class LocaleUtils {
+
+ public static boolean GenerateFakeLocaleFile() {
+ for (ModContainer modcontainer : Loader.instance().getModList()){
+ if (modcontainer.getModId().toLowerCase().equals("miscutils")) {
+ String S = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
+ writeToFile(S);
+ dumpItemsAndBlocksForModContainer(modcontainer);
+ }
+ }
+ return true;
+ }
+
+ public static boolean dumpItemsAndBlocksForModContainer(ModContainer mod) {
+ writeToFile("Dumping Items from "+mod.getModId()+".");
+ for (Object C : GameData.getItemRegistry()) {
+
+ try {
+
+ if (C != null) {
+ if (C instanceof Item) {
+ Item R = (Item) C;
+ ItemStack IS = ItemUtils.getSimpleStack(R);
+ String modid = ItemUtils.getModId(IS);
+ if (modid.equals("miscutils") || modid.equals("ToxicEverglades")) {
+ String S = "["+modid+"] "+IS.getUnlocalizedName()+".name=";
+ writeToFile(S);
+ }
+ }
+ }
+
+ }
+ catch (Throwable T) {}
+
+ }
+ writeToFile("Dumping Blocks from "+mod.getModId()+".");
+ for (Object B : GameData.getBlockRegistry()) {
+
+ try {
+
+ if (B != null) {
+ if (B instanceof Block) {
+ Block R = (Block) B;
+ ItemStack IS = ItemUtils.getSimpleStack(R);
+ String modid = ItemUtils.getModId(IS);
+ if (modid.equals("miscutils") || modid.equals("ToxicEverglades")) {
+ String S = "["+modid+"] "+IS.getUnlocalizedName()+".name=";
+ writeToFile(S);
+ }
+ }
+ }
+
+ }
+ catch (Throwable T) {}
+
+ }
+
+
+ return true;
+ }
+
+ public static void writeToFile(String S) {
+ try {
+ File F = new File(Utils.getMcDir(), "config/GTplusplus/en_US.lang");
+ BufferedWriter writer;
+ writer = new BufferedWriter(new FileWriter(F, true));
+ writer.write(S);
+ writer.newLine();
+ writer.close();
+ }
+ catch (IOException e) {}
+ }
+
+
+}
diff --git a/src/resources/assets/miscutils/lang/en_US.lang b/src/resources/assets/miscutils/lang/en_US.lang
index 477d72d103..949f052485 100644
--- a/src/resources/assets/miscutils/lang/en_US.lang
+++ b/src/resources/assets/miscutils/lang/en_US.lang
@@ -97,4 +97,1804 @@ tile.blockCompressedObsidian.2.name=Triple Compressed Obsidian (729)
tile.blockCompressedObsidian.3.name=Quadruple Compressed Obsidian (6561)
tile.blockCompressedObsidian.4.name=Quintuple Compressed Obsidian (59049)
tile.blockCompressedObsidian.5.name=Inverted Obsidian
-tile.blockNet.name=Net \ No newline at end of file
+tile.blockNet.name=Net
+
+
+//GT++ Items
+
+//Meta Tool
+MU-metaitem.01.0.name=MU-metaitem.01.0.name
+
+//Cells
+item.SulfurDioxide.name=High Quality Sulfur Dioxide Cell
+item.Fertiliser.name=Fertiliser Cell
+item.UN32Fertiliser.name=UN-32 Fertiliser Cell
+item.UN18Fertiliser.name=UN-18 Fertiliser Cell
+item.RaisinJuice.name=Raisin Juice Cell
+
+//Resources
+item.itemStickyRubber.name=Gumlet of Sticky Rubber
+item.itemCoalCoke.name=Coking Coal
+item.itemHydrogenBlob.name=Mysterious Hydrogen Blob
+item.itemHeliumBlob.name=Mysterious Hydrogen Substance
+
+//Normal Items
+item.itemAlkalusDisk.name=Alkalus Disk
+item.itemSimpleFiremaker.name=Basic Firemaker
+item.itemFiber.name=Plant Fiber
+item.itemRope.name=Rope
+item.backpackRed.name=Red Backpack
+item.backpackGreen.name=Green Backpack
+item.backpackBlue.name=Blue Backpack
+item.backpackYellow.name=Yellow Backpack
+item.backpackPurple.name=Purple Backpack
+item.backpackCyan.name=Cyan Backpack
+item.backpackMaroon.name=Maroon Backpack
+item.backpackOlive.name=Olive Backpack
+item.backpackDarkGreen.name=Dark Green Backpack
+item.backpackDarkPurple.name=Dark Purple Backpack
+item.backpackTeal.name=Teal Backpack
+item.backpackNavy.name=Navy Backpack
+item.backpackSilver.name=Silver Backpack
+item.backpackGray.name=Gray Backpack
+item.backpackBlack.name=Black Backpack
+item.backpackWhite.name=White Backpack
+item.itemBlueprint.name=Blueprint [I am useless]
+item.itemGemShards.name=Diamond Shards
+item.itemHalfCompleteCasings.name=Half Complete Casing I
+item.itemSulfuricPotion.name=Thowable Vial of Sulfuric Acid
+item.itemHydrofluoricPotion.name=Thowable Vial of Hydrofluoric Acid
+item.itemIngotRaisinBread.name=A Serving of Raisin Bread
+item.itemHotIngotRaisinBread.name=A Serving of Hot Raisin Bread
+item.itemFoodRaisinToast.name=A Serving of Raisin Toast
+item.itemHotFoodRaisinToast.name=A Serving of Hot Raisin Toast
+item.itemFoodCurriedSausages.name=A Serving of Curried Sausages
+item.itemHotFoodCurriedSausages.name=A Serving of Hot Curried Sausages
+
+
+
+//Material Items
+item.itemDustGadolinium.name=Gadolinium Dust
+item.itemDustSmallGadolinium.name=Small Pile of Gadolinium Dust
+item.itemDustTinyGadolinium.name=Tiny Pile of Gadolinium Dust
+item.itemDustYtterbium.name=Ytterbium Dust
+item.itemDustSmallYtterbium.name=Small Pile of Ytterbium Dust
+item.itemDustTinyYtterbium.name=Tiny Pile of Ytterbium Dust
+item.itemDustSamarium.name=Samarium Dust
+item.itemDustSmallSamarium.name=Small Pile of Samarium Dust
+item.itemDustTinySamarium.name=Tiny Pile of Samarium Dust
+item.itemDustLanthanum.name=Lanthanum Dust
+item.itemDustSmallLanthanum.name=Small Pile of Lanthanum Dust
+item.itemDustTinyLanthanum.name=Tiny Pile of Lanthanum Dust
+item.itemCellNeon.name=Neon Cell
+item.itemCellGermanium.name=Germanium Cell
+item.itemCellSelenium.name=Selenium Cell
+item.itemCellBromine.name=Bromine Cell
+item.itemCellKrypton.name=Krypton Cell
+item.itemCellZirconium.name=Zirconium Cell
+item.itemCellTechnetium.name=Technetium Cell
+item.itemCellRuthenium.name=Ruthenium Cell
+item.itemCellRhodium.name=Rhodium Cell
+item.itemCellIodine.name=Iodine Cell
+item.itemCellXenon.name=Xenon Cell
+item.itemCellHafnium.name=Hafnium Cell
+item.itemCellRhenium.name=Rhenium Cell
+item.itemCellThallium.name=Thallium Cell
+item.itemCellPolonium.name=Polonium Cell
+item.itemCellAstatine.name=Astatine Cell
+item.itemCellFrancium.name=Francium Cell
+item.itemCellRadium.name=Radium Cell
+item.itemCellActinium.name=Actinium Cell
+item.itemCellProtactinium.name=Protactinium Cell
+item.itemCellNeptunium.name=Neptunium Cell
+item.itemCellCurium.name=Curium Cell
+item.itemCellBerkelium.name=Berkelium Cell
+item.itemCellCalifornium.name=Californium Cell
+item.itemCellEinsteinium.name=Einsteinium Cell
+item.itemCellFermium.name=Fermium Cell
+item.itemCellRefinedTrinium.name=Refined Trinium Cell
+item.itemIngotSelenium.name=Selenium Ingot
+item.itemDustSelenium.name=Selenium Dust
+item.itemDustTinySelenium.name=Tiny Pile of Selenium Dust
+item.itemDustSmallSelenium.name=Small Pile of Selenium Dust
+item.itemNuggetSelenium.name=Selenium Nugget
+item.itemPlateSelenium.name=Selenium Plate
+item.itemPlateDoubleSelenium.name=Double Selenium Plate
+item.itemBoltSelenium.name=Selenium Bolt
+item.itemRodSelenium.name=Selenium Rod
+item.itemRodLongSelenium.name=Long Selenium Rod
+item.itemRingSelenium.name=Selenium Ring
+item.itemScrewSelenium.name=Selenium Screw
+item.itemRotorSelenium.name=Selenium Rotor
+item.itemGearSelenium.name=Selenium Gear
+item.itemCellUranium232.name=Uranium 232 Cell
+item.itemCellUranium233.name=Uranium 233 Cell
+item.itemCellThoriumTetrafluoride.name=Thorium Tetrafluoride Cell
+item.itemCellThoriumHexafluoride.name=Thorium Hexafluoride Cell
+item.itemCellUraniumTetrafluoride.name=Uranium Tetrafluoride Cell
+item.itemCellUraniumHexafluoride.name=Uranium Hexafluoride Cell
+item.itemCellZirconiumTetrafluoride.name=Zirconium Tetrafluoride Cell
+item.itemCellBerylliumFluoride.name=Beryllium Fluoride Cell
+item.itemCellLithiumFluoride.name=Lithium Fluoride Cell
+item.itemCellHydroxide.name=Hydroxide Cell
+item.itemCellAmmonium.name=Ammonium Cell
+item.itemCellAmmoniumBifluoride.name=Ammonium Bifluoride Cell
+item.itemCellBerylliumHydroxide.name=Beryllium Hydroxide Cell
+item.itemCellAmmoniumTetrafluoroberyllate.name=Ammonium Tetrafluoroberyllate Cell
+item.itemCellNeptuniumHexafluoride.name=Neptunium Hexafluoride Cell
+item.itemCellTechnetiumHexafluoride.name=Technetium Hexafluoride Cell
+item.itemCellSeleniumHexafluoride.name=Selenium Hexafluoride Cell
+item.itemCellEnergyCrystal.name=Energy Crystal Cell
+item.itemCellBloodSteel.name=Blood Steel Cell
+item.itemCellStaballoy.name=Staballoy Cell
+item.itemCellTantalloy60.name=Tantalloy-60 Cell
+item.itemCellTantalloy61.name=Tantalloy-61 Cell
+item.itemCellTumbaga.name=Tumbaga Cell
+item.itemCellPotin.name=Potin Cell
+item.itemCellInconel625.name=Inconel-625 Cell
+item.itemCellInconel690.name=Inconel-690 Cell
+item.itemCellInconel792.name=Inconel-792 Cell
+item.itemCellZeron100.name=Zeron-100 Cell
+item.itemCellMaragingSteel250.name=Maraging Steel 250 Cell
+item.itemCellMaragingSteel300.name=Maraging Steel 300 Cell
+item.itemCellMaragingSteel350.name=Maraging Steel 350 Cell
+item.itemCellStellite.name=Stellite Cell
+item.itemCellTalonite.name=Talonite Cell
+item.itemCellHastelloyW.name=Hastelloy-W Cell
+item.itemCellHastelloyX.name=Hastelloy-X Cell
+item.itemCellHastelloyN.name=Hastelloy-N Cell
+item.itemCellHastelloyC276.name=Hastelloy-C276 Cell
+item.itemCellIncoloy020.name=Incoloy-020 Cell
+item.itemCellIncoloyDS.name=Incoloy-DS Cell
+item.itemCellIncoloyMA956.name=Incoloy-MA956 Cell
+item.itemCellTungstenCarbide.name=Tungsten Carbide Cell
+item.itemCellSiliconCarbide.name=Silicon Carbide Cell
+item.itemCellTantalumCarbide.name=Tantalum Carbide Cell
+item.itemCellZirconiumCarbide.name=Zirconium Carbide Cell
+item.itemCellNiobiumCarbide.name=Niobium Carbide Cell
+item.itemCellGrisium.name=Grisium Cell
+item.itemCellEglinSteelBaseCompound.name=Eglin Steel Base Compound Cell
+item.itemCellEglinSteel.name=Eglin Steel Cell
+item.itemCellHG1223.name=HG-1223 Cell
+item.itemCellTriniumTitaniumAlloy.name=Trinium Titanium Alloy Cell
+item.itemCellTriniumNaquadahAlloy.name=Trinium Naquadah Alloy Cell
+item.itemCellTriniumNaquadahCarbonite.name=Trinium Naquadah Carbonite Cell
+item.itemCellQuantum.name=Quantum Cell
+item.itemIngotBromine.name=Bromine Ingot
+item.itemDustBromine.name=Bromine Dust
+item.itemDustTinyBromine.name=Tiny Pile of Bromine Dust
+item.itemDustSmallBromine.name=Small Pile of Bromine Dust
+item.itemNuggetBromine.name=Bromine Nugget
+item.itemPlateBromine.name=Bromine Plate
+item.itemPlateDoubleBromine.name=Double Bromine Plate
+item.itemIngotStrontium.name=Strontium Ingot
+item.itemDustStrontium.name=Strontium Dust
+item.itemDustTinyStrontium.name=Tiny Pile of Strontium Dust
+item.itemDustSmallStrontium.name=Small Pile of Strontium Dust
+item.itemNuggetStrontium.name=Strontium Nugget
+item.itemPlateStrontium.name=Strontium Plate
+item.itemPlateDoubleStrontium.name=Double Strontium Plate
+item.itemBoltStrontium.name=Strontium Bolt
+item.itemRodStrontium.name=Strontium Rod
+item.itemRodLongStrontium.name=Long Strontium Rod
+item.itemRingStrontium.name=Strontium Ring
+item.itemScrewStrontium.name=Strontium Screw
+item.itemRotorStrontium.name=Strontium Rotor
+item.itemGearStrontium.name=Strontium Gear
+item.itemIngotZirconium.name=Zirconium Ingot
+item.itemDustZirconium.name=Zirconium Dust
+item.itemDustTinyZirconium.name=Tiny Pile of Zirconium Dust
+item.itemDustSmallZirconium.name=Small Pile of Zirconium Dust
+item.itemNuggetZirconium.name=Zirconium Nugget
+item.itemPlateZirconium.name=Zirconium Plate
+item.itemPlateDoubleZirconium.name=Double Zirconium Plate
+item.itemBoltZirconium.name=Zirconium Bolt
+item.itemRodZirconium.name=Zirconium Rod
+item.itemRodLongZirconium.name=Long Zirconium Rod
+item.itemRingZirconium.name=Zirconium Ring
+item.itemScrewZirconium.name=Zirconium Screw
+item.itemRotorZirconium.name=Zirconium Rotor
+item.itemGearZirconium.name=Zirconium Gear
+item.itemIngotRuthenium.name=Ruthenium Ingot
+item.itemDustRuthenium.name=Ruthenium Dust
+item.itemDustTinyRuthenium.name=Tiny Pile of Ruthenium Dust
+item.itemDustSmallRuthenium.name=Small Pile of Ruthenium Dust
+item.itemNuggetRuthenium.name=Ruthenium Nugget
+item.itemPlateRuthenium.name=Ruthenium Plate
+item.itemPlateDoubleRuthenium.name=Double Ruthenium Plate
+item.itemBoltRuthenium.name=Ruthenium Bolt
+item.itemRodRuthenium.name=Ruthenium Rod
+item.itemRodLongRuthenium.name=Long Ruthenium Rod
+item.itemRingRuthenium.name=Ruthenium Ring
+item.itemScrewRuthenium.name=Ruthenium Screw
+item.itemRotorRuthenium.name=Ruthenium Rotor
+item.itemGearRuthenium.name=Ruthenium Gear
+item.itemIngotIodine.name=Iodine Ingot
+item.itemDustIodine.name=Iodine Dust
+item.itemDustTinyIodine.name=Tiny Pile of Iodine Dust
+item.itemDustSmallIodine.name=Small Pile of Iodine Dust
+item.itemNuggetIodine.name=Iodine Nugget
+item.itemPlateIodine.name=Iodine Plate
+item.itemPlateDoubleIodine.name=Double Iodine Plate
+item.itemBoltIodine.name=Iodine Bolt
+item.itemRodIodine.name=Iodine Rod
+item.itemRodLongIodine.name=Long Iodine Rod
+item.itemRingIodine.name=Iodine Ring
+item.itemScrewIodine.name=Iodine Screw
+item.itemRotorIodine.name=Iodine Rotor
+item.itemGearIodine.name=Iodine Gear
+item.itemIngotHafnium.name=Hafnium Ingot
+item.itemDustHafnium.name=Hafnium Dust
+item.itemDustTinyHafnium.name=Tiny Pile of Hafnium Dust
+item.itemDustSmallHafnium.name=Small Pile of Hafnium Dust
+item.itemNuggetHafnium.name=Hafnium Nugget
+item.itemPlateHafnium.name=Hafnium Plate
+item.itemPlateDoubleHafnium.name=Double Hafnium Plate
+item.itemBoltHafnium.name=Hafnium Bolt
+item.itemRodHafnium.name=Hafnium Rod
+item.itemRodLongHafnium.name=Long Hafnium Rod
+item.itemRingHafnium.name=Hafnium Ring
+item.itemScrewHafnium.name=Hafnium Screw
+item.itemRotorHafnium.name=Hafnium Rotor
+item.itemGearHafnium.name=Hafnium Gear
+item.itemIngotDysprosium.name=Dysprosium Ingot
+item.itemDustDysprosium.name=Dysprosium Dust
+item.itemDustTinyDysprosium.name=Tiny Pile of Dysprosium Dust
+item.itemDustSmallDysprosium.name=Small Pile of Dysprosium Dust
+item.itemNuggetDysprosium.name=Dysprosium Nugget
+item.itemPlateDysprosium.name=Dysprosium Plate
+item.itemPlateDoubleDysprosium.name=Double Dysprosium Plate
+item.itemBoltDysprosium.name=Dysprosium Bolt
+item.itemRodDysprosium.name=Dysprosium Rod
+item.itemRodLongDysprosium.name=Long Dysprosium Rod
+item.itemRingDysprosium.name=Dysprosium Ring
+item.itemScrewDysprosium.name=Dysprosium Screw
+item.itemRotorDysprosium.name=Dysprosium Rotor
+item.itemGearDysprosium.name=Dysprosium Gear
+item.itemIngotTellurium.name=Tellurium Ingot
+item.itemDustTellurium.name=Tellurium Dust
+item.itemDustTinyTellurium.name=Tiny Pile of Tellurium Dust
+item.itemDustSmallTellurium.name=Small Pile of Tellurium Dust
+item.itemNuggetTellurium.name=Tellurium Nugget
+item.itemPlateTellurium.name=Tellurium Plate
+item.itemPlateDoubleTellurium.name=Double Tellurium Plate
+item.itemBoltTellurium.name=Tellurium Bolt
+item.itemRodTellurium.name=Tellurium Rod
+item.itemRodLongTellurium.name=Long Tellurium Rod
+item.itemRingTellurium.name=Tellurium Ring
+item.itemScrewTellurium.name=Tellurium Screw
+item.itemRotorTellurium.name=Tellurium Rotor
+item.itemGearTellurium.name=Tellurium Gear
+item.itemIngotRhodium.name=Rhodium Ingot
+item.itemDustRhodium.name=Rhodium Dust
+item.itemDustTinyRhodium.name=Tiny Pile of Rhodium Dust
+item.itemDustSmallRhodium.name=Small Pile of Rhodium Dust
+item.itemNuggetRhodium.name=Rhodium Nugget
+item.itemPlateRhodium.name=Rhodium Plate
+item.itemPlateDoubleRhodium.name=Double Rhodium Plate
+item.itemBoltRhodium.name=Rhodium Bolt
+item.itemRodRhodium.name=Rhodium Rod
+item.itemRodLongRhodium.name=Long Rhodium Rod
+item.itemRingRhodium.name=Rhodium Ring
+item.itemScrewRhodium.name=Rhodium Screw
+item.itemRotorRhodium.name=Rhodium Rotor
+item.itemGearRhodium.name=Rhodium Gear
+item.itemIngotRhenium.name=Rhenium Ingot
+item.itemDustRhenium.name=Rhenium Dust
+item.itemDustTinyRhenium.name=Tiny Pile of Rhenium Dust
+item.itemDustSmallRhenium.name=Small Pile of Rhenium Dust
+item.itemNuggetRhenium.name=Rhenium Nugget
+item.itemPlateRhenium.name=Rhenium Plate
+item.itemPlateDoubleRhenium.name=Double Rhenium Plate
+item.itemBoltRhenium.name=Rhenium Bolt
+item.itemRodRhenium.name=Rhenium Rod
+item.itemRodLongRhenium.name=Long Rhenium Rod
+item.itemRingRhenium.name=Rhenium Ring
+item.itemScrewRhenium.name=Rhenium Screw
+item.itemRotorRhenium.name=Rhenium Rotor
+item.itemGearRhenium.name=Rhenium Gear
+item.itemIngotThallium.name=Thallium Ingot
+item.itemDustThallium.name=Thallium Dust
+item.itemDustTinyThallium.name=Tiny Pile of Thallium Dust
+item.itemDustSmallThallium.name=Small Pile of Thallium Dust
+item.itemNuggetThallium.name=Thallium Nugget
+item.itemPlateThallium.name=Thallium Plate
+item.itemPlateDoubleThallium.name=Double Thallium Plate
+item.itemBoltThallium.name=Thallium Bolt
+item.itemRodThallium.name=Thallium Rod
+item.itemRodLongThallium.name=Long Thallium Rod
+item.itemRingThallium.name=Thallium Ring
+item.itemScrewThallium.name=Thallium Screw
+item.itemRotorThallium.name=Thallium Rotor
+item.itemGearThallium.name=Thallium Gear
+item.itemIngotTechnetium.name=Technetium Ingot
+item.itemDustTechnetium.name=Technetium Dust
+item.itemDustTinyTechnetium.name=Tiny Pile of Technetium Dust
+item.itemDustSmallTechnetium.name=Small Pile of Technetium Dust
+item.itemNuggetTechnetium.name=Technetium Nugget
+item.itemPlateTechnetium.name=Technetium Plate
+item.itemPlateDoubleTechnetium.name=Double Technetium Plate
+item.itemIngotPolonium.name=Polonium Ingot
+item.itemDustPolonium.name=Polonium Dust
+item.itemDustTinyPolonium.name=Tiny Pile of Polonium Dust
+item.itemDustSmallPolonium.name=Small Pile of Polonium Dust
+item.itemNuggetPolonium.name=Polonium Nugget
+item.itemPlatePolonium.name=Polonium Plate
+item.itemPlateDoublePolonium.name=Double Polonium Plate
+item.itemIngotAstatine.name=Astatine Ingot
+item.itemDustAstatine.name=Astatine Dust
+item.itemDustTinyAstatine.name=Tiny Pile of Astatine Dust
+item.itemDustSmallAstatine.name=Small Pile of Astatine Dust
+item.itemNuggetAstatine.name=Astatine Nugget
+item.itemPlateAstatine.name=Astatine Plate
+item.itemPlateDoubleAstatine.name=Double Astatine Plate
+item.itemIngotFrancium.name=Francium Ingot
+item.itemDustFrancium.name=Francium Dust
+item.itemDustTinyFrancium.name=Tiny Pile of Francium Dust
+item.itemDustSmallFrancium.name=Small Pile of Francium Dust
+item.itemNuggetFrancium.name=Francium Nugget
+item.itemPlateFrancium.name=Francium Plate
+item.itemPlateDoubleFrancium.name=Double Francium Plate
+item.itemIngotRadium.name=Radium Ingot
+item.itemDustRadium.name=Radium Dust
+item.itemDustTinyRadium.name=Tiny Pile of Radium Dust
+item.itemDustSmallRadium.name=Small Pile of Radium Dust
+item.itemNuggetRadium.name=Radium Nugget
+item.itemPlateRadium.name=Radium Plate
+item.itemPlateDoubleRadium.name=Double Radium Plate
+item.itemIngotActinium.name=Actinium Ingot
+item.itemDustActinium.name=Actinium Dust
+item.itemDustTinyActinium.name=Tiny Pile of Actinium Dust
+item.itemDustSmallActinium.name=Small Pile of Actinium Dust
+item.itemNuggetActinium.name=Actinium Nugget
+item.itemPlateActinium.name=Actinium Plate
+item.itemPlateDoubleActinium.name=Double Actinium Plate
+item.itemIngotProtactinium.name=Protactinium Ingot
+item.itemDustProtactinium.name=Protactinium Dust
+item.itemDustTinyProtactinium.name=Tiny Pile of Protactinium Dust
+item.itemDustSmallProtactinium.name=Small Pile of Protactinium Dust
+item.itemNuggetProtactinium.name=Protactinium Nugget
+item.itemPlateProtactinium.name=Protactinium Plate
+item.itemPlateDoubleProtactinium.name=Double Protactinium Plate
+item.itemIngotNeptunium.name=Neptunium Ingot
+item.itemDustNeptunium.name=Neptunium Dust
+item.itemDustTinyNeptunium.name=Tiny Pile of Neptunium Dust
+item.itemDustSmallNeptunium.name=Small Pile of Neptunium Dust
+item.itemNuggetNeptunium.name=Neptunium Nugget
+item.itemPlateNeptunium.name=Neptunium Plate
+item.itemPlateDoubleNeptunium.name=Double Neptunium Plate
+item.itemIngotCurium.name=Curium Ingot
+item.itemDustCurium.name=Curium Dust
+item.itemDustTinyCurium.name=Tiny Pile of Curium Dust
+item.itemDustSmallCurium.name=Small Pile of Curium Dust
+item.itemNuggetCurium.name=Curium Nugget
+item.itemPlateCurium.name=Curium Plate
+item.itemPlateDoubleCurium.name=Double Curium Plate
+item.itemIngotBerkelium.name=Berkelium Ingot
+item.itemDustBerkelium.name=Berkelium Dust
+item.itemDustTinyBerkelium.name=Tiny Pile of Berkelium Dust
+item.itemDustSmallBerkelium.name=Small Pile of Berkelium Dust
+item.itemNuggetBerkelium.name=Berkelium Nugget
+item.itemPlateBerkelium.name=Berkelium Plate
+item.itemPlateDoubleBerkelium.name=Double Berkelium Plate
+item.itemIngotCalifornium.name=Californium Ingot
+item.itemDustCalifornium.name=Californium Dust
+item.itemDustTinyCalifornium.name=Tiny Pile of Californium Dust
+item.itemDustSmallCalifornium.name=Small Pile of Californium Dust
+item.itemNuggetCalifornium.name=Californium Nugget
+item.itemPlateCalifornium.name=Californium Plate
+item.itemPlateDoubleCalifornium.name=Double Californium Plate
+item.itemIngotEinsteinium.name=Einsteinium Ingot
+item.itemDustEinsteinium.name=Einsteinium Dust
+item.itemDustTinyEinsteinium.name=Tiny Pile of Einsteinium Dust
+item.itemDustSmallEinsteinium.name=Small Pile of Einsteinium Dust
+item.itemNuggetEinsteinium.name=Einsteinium Nugget
+item.itemPlateEinsteinium.name=Einsteinium Plate
+item.itemPlateDoubleEinsteinium.name=Double Einsteinium Plate
+item.itemIngotFermium.name=Fermium Ingot
+item.itemDustFermium.name=Fermium Dust
+item.itemDustTinyFermium.name=Tiny Pile of Fermium Dust
+item.itemDustSmallFermium.name=Small Pile of Fermium Dust
+item.itemNuggetFermium.name=Fermium Nugget
+item.itemPlateFermium.name=Fermium Plate
+item.itemPlateDoubleFermium.name=Double Fermium Plate
+item.itemIngotLithium7.name=Lithium 7 Ingot
+item.itemDustLithium7.name=Lithium 7 Dust
+item.itemDustTinyLithium7.name=Tiny Pile of Lithium 7 Dust
+item.itemDustSmallLithium7.name=Small Pile of Lithium 7 Dust
+item.itemNuggetLithium7.name=Lithium 7 Nugget
+item.itemPlateLithium7.name=Lithium 7 Plate
+item.itemPlateDoubleLithium7.name=Double Lithium 7 Plate
+item.itemIngotThorium232.name=Thorium 232 Ingot
+item.itemDustThorium232.name=Thorium 232 Dust
+item.itemDustTinyThorium232.name=Tiny Pile of Thorium 232 Dust
+item.itemDustSmallThorium232.name=Small Pile of Thorium 232 Dust
+item.itemNuggetThorium232.name=Thorium 232 Nugget
+item.itemPlateThorium232.name=Thorium 232 Plate
+item.itemPlateDoubleThorium232.name=Double Thorium 232 Plate
+item.itemIngotUranium232.name=Uranium 232 Ingot
+item.itemDustUranium232.name=Uranium 232 Dust
+item.itemDustTinyUranium232.name=Tiny Pile of Uranium 232 Dust
+item.itemDustSmallUranium232.name=Small Pile of Uranium 232 Dust
+item.itemNuggetUranium232.name=Uranium 232 Nugget
+item.itemPlateUranium232.name=Uranium 232 Plate
+item.itemRodUranium232.name=Uranium 232 Rod
+item.itemRodLongUranium232.name=Long Uranium 232 Rod
+item.itemIngotUranium233.name=Uranium 233 Ingot
+item.itemDustUranium233.name=Uranium 233 Dust
+item.itemDustTinyUranium233.name=Tiny Pile of Uranium 233 Dust
+item.itemDustSmallUranium233.name=Small Pile of Uranium 233 Dust
+item.itemNuggetUranium233.name=Uranium 233 Nugget
+item.itemPlateUranium233.name=Uranium 233 Plate
+item.itemRodUranium233.name=Uranium 233 Rod
+item.itemRodLongUranium233.name=Long Uranium 233 Rod
+item.itemIngotPlutonium238.name=Plutonium-238 Ingot
+item.itemDustPlutonium238.name=Plutonium-238 Dust
+item.itemDustTinyPlutonium238.name=Tiny Pile of Plutonium-238 Dust
+item.itemDustSmallPlutonium238.name=Small Pile of Plutonium-238 Dust
+item.itemNuggetPlutonium238.name=Plutonium-238 Nugget
+item.itemPlatePlutonium238.name=Plutonium-238 Plate
+item.itemPlateDoublePlutonium238.name=Double Plutonium-238 Plate
+item.itemIngotStrontium90.name=Strontium-90 Ingot
+item.itemDustStrontium90.name=Strontium-90 Dust
+item.itemDustTinyStrontium90.name=Tiny Pile of Strontium-90 Dust
+item.itemDustSmallStrontium90.name=Small Pile of Strontium-90 Dust
+item.itemNuggetStrontium90.name=Strontium-90 Nugget
+item.itemPlateStrontium90.name=Strontium-90 Plate
+item.itemPlateDoubleStrontium90.name=Double Strontium-90 Plate
+item.itemIngotPolonium210.name=Polonium-210 Ingot
+item.itemDustPolonium210.name=Polonium-210 Dust
+item.itemDustTinyPolonium210.name=Tiny Pile of Polonium-210 Dust
+item.itemDustSmallPolonium210.name=Small Pile of Polonium-210 Dust
+item.itemNuggetPolonium210.name=Polonium-210 Nugget
+item.itemPlatePolonium210.name=Polonium-210 Plate
+item.itemPlateDoublePolonium210.name=Double Polonium-210 Plate
+item.itemIngotAmericium241.name=Americium-241 Ingot
+item.itemDustAmericium241.name=Americium-241 Dust
+item.itemDustTinyAmericium241.name=Tiny Pile of Americium-241 Dust
+item.itemDustSmallAmericium241.name=Small Pile of Americium-241 Dust
+item.itemNuggetAmericium241.name=Americium-241 Nugget
+item.itemPlateAmericium241.name=Americium-241 Plate
+item.itemPlateDoubleAmericium241.name=Double Americium-241 Plate
+item.itemIngotSiliconCarbide.name=Silicon Carbide Ingot
+item.itemDustSiliconCarbide.name=Silicon Carbide Dust
+item.itemDustTinySiliconCarbide.name=Tiny Pile of Silicon Carbide Dust
+item.itemDustSmallSiliconCarbide.name=Small Pile of Silicon Carbide Dust
+item.itemNuggetSiliconCarbide.name=Silicon Carbide Nugget
+item.itemPlateSiliconCarbide.name=Silicon Carbide Plate
+item.itemPlateDoubleSiliconCarbide.name=Double Silicon Carbide Plate
+item.itemBoltSiliconCarbide.name=Silicon Carbide Bolt
+item.itemRodSiliconCarbide.name=Silicon Carbide Rod
+item.itemRodLongSiliconCarbide.name=Long Silicon Carbide Rod
+item.itemRingSiliconCarbide.name=Silicon Carbide Ring
+item.itemScrewSiliconCarbide.name=Silicon Carbide Screw
+item.itemRotorSiliconCarbide.name=Silicon Carbide Rotor
+item.itemGearSiliconCarbide.name=Silicon Carbide Gear
+item.itemIngotZirconiumCarbide.name=Zirconium Carbide Ingot
+item.itemHotIngotZirconiumCarbide.name=Hot Zirconium Carbide Ingot
+item.itemDustZirconiumCarbide.name=Zirconium Carbide Dust
+item.itemDustTinyZirconiumCarbide.name=Tiny Pile of Zirconium Carbide Dust
+item.itemDustSmallZirconiumCarbide.name=Small Pile of Zirconium Carbide Dust
+item.itemNuggetZirconiumCarbide.name=Zirconium Carbide Nugget
+item.itemPlateZirconiumCarbide.name=Zirconium Carbide Plate
+item.itemPlateDoubleZirconiumCarbide.name=Double Zirconium Carbide Plate
+item.itemBoltZirconiumCarbide.name=Zirconium Carbide Bolt
+item.itemRodZirconiumCarbide.name=Zirconium Carbide Rod
+item.itemRodLongZirconiumCarbide.name=Long Zirconium Carbide Rod
+item.itemRingZirconiumCarbide.name=Zirconium Carbide Ring
+item.itemScrewZirconiumCarbide.name=Zirconium Carbide Screw
+item.itemRotorZirconiumCarbide.name=Zirconium Carbide Rotor
+item.itemGearZirconiumCarbide.name=Zirconium Carbide Gear
+item.itemIngotTantalumCarbide.name=Tantalum Carbide Ingot
+item.itemHotIngotTantalumCarbide.name=Hot Tantalum Carbide Ingot
+item.itemDustTantalumCarbide.name=Tantalum Carbide Dust
+item.itemDustTinyTantalumCarbide.name=Tiny Pile of Tantalum Carbide Dust
+item.itemDustSmallTantalumCarbide.name=Small Pile of Tantalum Carbide Dust
+item.itemNuggetTantalumCarbide.name=Tantalum Carbide Nugget
+item.itemPlateTantalumCarbide.name=Tantalum Carbide Plate
+item.itemPlateDoubleTantalumCarbide.name=Double Tantalum Carbide Plate
+item.itemBoltTantalumCarbide.name=Tantalum Carbide Bolt
+item.itemRodTantalumCarbide.name=Tantalum Carbide Rod
+item.itemRodLongTantalumCarbide.name=Long Tantalum Carbide Rod
+item.itemRingTantalumCarbide.name=Tantalum Carbide Ring
+item.itemScrewTantalumCarbide.name=Tantalum Carbide Screw
+item.itemRotorTantalumCarbide.name=Tantalum Carbide Rotor
+item.itemGearTantalumCarbide.name=Tantalum Carbide Gear
+item.itemIngotNiobiumCarbide.name=Niobium Carbide Ingot
+item.itemHotIngotNiobiumCarbide.name=Hot Niobium Carbide Ingot
+item.itemDustNiobiumCarbide.name=Niobium Carbide Dust
+item.itemDustTinyNiobiumCarbide.name=Tiny Pile of Niobium Carbide Dust
+item.itemDustSmallNiobiumCarbide.name=Small Pile of Niobium Carbide Dust
+item.itemNuggetNiobiumCarbide.name=Niobium Carbide Nugget
+item.itemPlateNiobiumCarbide.name=Niobium Carbide Plate
+item.itemPlateDoubleNiobiumCarbide.name=Double Niobium Carbide Plate
+item.itemBoltNiobiumCar