aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/Ic2ExpReactorPlanner/Bundle.properties
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/Ic2ExpReactorPlanner/Bundle.properties')
-rw-r--r--src/main/java/Ic2ExpReactorPlanner/Bundle.properties411
1 files changed, 411 insertions, 0 deletions
diff --git a/src/main/java/Ic2ExpReactorPlanner/Bundle.properties b/src/main/java/Ic2ExpReactorPlanner/Bundle.properties
new file mode 100644
index 0000000000..b20587693f
--- /dev/null
+++ b/src/main/java/Ic2ExpReactorPlanner/Bundle.properties
@@ -0,0 +1,411 @@
+
+# Comparison keys are for comparing two simulated reactors. Instead of being in
+# in a TextArea like the main simulation, the comparison will be in a JLabel, wrapped
+# in html tags, to allow color coding of the text more easily.
+
+Comparison.CompareDecimalFormat=+#,##0.##;-#
+Comparison.ComponentHeating=Component heating: %s (%s/%s)<br>
+Comparison.ComponentsHeading=Components:<br>
+Comparison.ComponentsReplacedHeading=Components replaced:<br>
+Comparison.Default=Please run at least two simulations (preferably with different reactor designs) to get a comparison.
+Comparison.EUEUoutput=total output: %s (%s/%s) EU (%s EU/t average (%s/%s), %s EU/t min (%s/%s), %s EU/t max (%s/%s))<br>
+Comparison.EUHUoutput=total output: %s EU / %s HU (%s EU/t / %s HU/t average, %s EU/t / %s HU/t min, %s EU/t / %s HU/t max)<br>
+Comparison.Header=Most recent simulated reactor (left, in-grid) compared to previous simulated reactor (right, in-tab):
+Comparison.HUEUoutput=total output: %s HU / %s EU (%s HU/t / %s EU/t average, %s HU/t / %s EU/t min, %s HU/t / %s EU/t max)<br>
+Comparison.HUHUoutput=total output: %s (%s/%s) HU (%s HU/t average (%s/%s), %s HU/t min (%s/%s), %s HU/t max (%s/%s))<br>
+Comparison.HullCooling=Hull cooling: %s (%s/%s)<br>
+Comparison.HullCoolingPossible=Possible hull cooling: %s (%s/%s)<br>
+Comparison.HullHeating=Hull heating: %s (%s/%s)<br>
+Comparison.MaterialsEntry=<font color="%s">%s %s (%s/%s)</font><br>
+Comparison.MaterialsHeading=Materials:<br>
+Comparison.NoDifferences=No significant differences detected.
+Comparison.PostsimMaxTemp=Reactor maximum temperature: %s (%s/%s)<br>
+Comparison.PostsimMinTemp=Reactor minimum temperature: %s (%s/%s)<br>
+Comparison.PredepleteMaxTemp=Reactor maximum temperature (before first fuel rod depleted): %s (%s/%s)<br>
+Comparison.PredepleteMinTemp=Reactor minimum temperature (before first fuel rod depleted): %s (%s/%s)<br>
+Comparison.Prefix.PostSimulation=After simulation,\u0020
+Comparison.Prefix.PostSimulationTime=Time simulated:\u0020
+Comparison.Prefix.Prebreak=Before first component broken,\u0020
+Comparison.Prefix.PrebreakTime=Time to first component break:\u0020
+Comparison.Prefix.Predeplete=Before first rod depleted,\u0020
+Comparison.Prefix.PredepleteTime=Time to first rod depletion:\u0020
+Comparison.Prefix.TimeToBelow50=Time to below 50%% heat (after being above it):\u0020
+Comparison.Prefix.TimeToBurn=Time to "Burn" temperature:\u0020
+Comparison.Prefix.TimeToEvaporate=Time to "Evaporate" temperature:\u0020
+Comparison.Prefix.TimeToHurt=Time to "Hurt" temperature:\u0020
+Comparison.Prefix.TimeToLava=Time to "Lava" temperature:\u0020
+Comparison.Prefix.TimeToXplode=Time to explode:\u0020
+Comparison.SimpleDecimalFormat=#,##0.##
+Comparison.Time.Both=%+,d seconds (%d/%d)<br>
+Comparison.Time.BothColored=<font color="%s">%+,d</font> seconds (%d/%d)<br>
+Comparison.Time.LeftOnly=%d/\u221e<br>
+Comparison.Time.RightOnly=\u221e/%d<br>
+Comparison.VentCooling=Vent cooling: %s (%s/%s)<br>
+Comparison.VentCoolingPossible=Possible vent cooling: %s (%s/%s)<br>
+
+# ComponentData keys are for providing extra details in the tooltips for the component palette.
+# Suggested by kekzdealer in Pull Request: https://github.com/MauveCloud/Ic2ExpReactorPlanner/pull/67
+# but heavily modified since.
+
+ComponentData.AdvancedHeatExchanger=Heat Capacity: 10,000 <br> Hull Exchange Rate: 8 heat/s <br> Component Exchange Rate: 24 heat/s
+ComponentData.AdvancedHeatVent=Heat Capacity: 1,000 <br> Self Venting Rate: 12 heat/s
+ComponentData.ComponentHeatExchanger=Heat Capacity: 5,000 <br> Component Exchange Rate: 36 heat/s
+ComponentData.ComponentHeatVent=Component Venting Rate: 4 heat/s
+ComponentData.ContainmentReactorPlating=Dampens explosions
+ComponentData.CoolantCell10k=Heat Capacity: 10,000
+ComponentData.CoolantCell180kHelium=Heat Capacity: 180,000
+ComponentData.CoolantCell180kNak=Heat Capacity: 180,000
+ComponentData.CoolantCell30k=Heat Capacity: 30,000
+ComponentData.CoolantCell360kHelium=Heat Capacity: 360,000
+ComponentData.CoolantCell360kNak=Heat Capacity: 360,000
+ComponentData.CoolantCell60k=Heat Capacity: 60,000
+ComponentData.CoolantCell60kHelium=Heat Capacity: 60,000
+ComponentData.CoolantCell60kNak=Heat Capacity: 60,000
+ComponentData.CoolantCell180kSpace=Heat Capacity: 180,000
+ComponentData.CoolantCell360kSpace=Heat Capacity: 360,000
+ComponentData.CoolantCell540kSpace=Heat Capacity: 540,000
+ComponentData.CoolantCell1080kSpace=Heat Capacity: 1080,000
+ComponentData.DualFuelRodCesium=Generation Time: 10,861 seconds <br> EU Generation: 40/60/80/100/120 /t <br> Heat Generation: 6/12/20/30/42 /s
+ComponentData.DualFuelRodCoaxium=Generation Time: 20,000 seconds <br> EU Generation: 20/30/40/50/60 /t <br> Heat Generation: 0 /s
+ComponentData.DualFuelRodMox=Generation Time: 10,000 seconds <br> EU Generation: [20,100)/[30,150)/[40,200)/[50,250)/[60,300) /t - scales linearly with hull temperature.<br> Heat Generation in EU reactor or when hull temperature&lt;=50%: 24/48/80/120/168 /s <br> Heat Generation in fluid reactor when hull temperature&gt;50%: 48/96/160/240/336 /s
+ComponentData.DualFuelRodNaquadah=Generation Time: 100,000 seconds <br> EU Generation: [40,100)/[60,150)/[80,200)/[100,250)/[120,300) /t - scales linearly with hull temperature. <br> Heat Generation in EU reactor or when hull temperature&lt;=50%: 24/48/80/120/168 /s <br> Heat Generation in fluid reactor when hull temperature&gt;50%: 48/96/160/240/336 /s
+ComponentData.DualFuelRodNaquadahGTNH=Generation Time: 100,000 seconds <br> EU Generation: 20/30/40/50/60 /t <br> Heat Generation: 24/48/80/120/168 /s
+ComponentData.DualFuelRodNaquadria=Generation Time: 100,000 seconds <br> EU Generation: [40,100)/[60,150)/[80,200)/[100,250)/[120,300) /t - scales linearly with hull temperature. <br> Heat Generation in EU reactor or when hull temperature&lt;=50%: 24/48/80/120/168 /s <br> Heat Generation in fluid reactor when hull temperature&gt;50%: 48/96/160/240/336 /s
+ComponentData.DualFuelRodThorium=Generation Time: 50,000 seconds <br> EU Generation: 4/6/8/10/12 /t <br> Heat Generation: 6/12/20/30/42 /s
+ComponentData.DualFuelRodTiberium=Generation Time: 50,000 seconds <br> EU Generation: 10/20/30/40/50 /t <br> Heat Generation: 12/24/40/60/84 /s
+ComponentData.DualFuelRodUranium=Generation Time: 20,000 seconds <br> EU Generation: 20/30/40/50/60 /t <br> Heat Generation: 24/48/80/120/168 /s
+ComponentData.FuelRodCesium=Generation Time: 10,861 seconds <br> EU Generation: 10/20/30/40/50 /t <br> Heat Generation: 1/3/8/10/15 /s
+ComponentData.FuelRodCoaxium=Generation Time: 20,000 seconds <br> EU Generation: 5/10/15/20/25 /t <br> Heat Generation: 0 /s
+ComponentData.FuelRodMox=Generation Time: 10,000 seconds <br> EU Generation: [5,25)/[10,50)/[15,75)/[20,100)/[25,125) /t - scales linearly with hull temperature.<br> Heat Generation in EU reactor or when hull temperature&lt;=50%: 4/12/24/40/60 /s <br> Heat Generation in fluid reactor when hull temperature&gt;50%: 8/24/48/80/120 /s
+ComponentData.FuelRodNaquadah=Generation Time: 100,000 seconds <br> EU Generation: [10,25)/[20,50)/[30,75)/[40,100)/[50,125) /t - scales linearly with hull temperature.<br> Heat Generation in EU reactor or when hull temperature&lt;=50%: 4/12/24/40/60 /s <br> Heat Generation in fluid reactor when hull temperature&gt;50%: 8/24/48/80/120 /s
+ComponentData.FuelRodNaquadahGTNH=Generation Time: 100,000 seconds <br> EU Generation: 5/10/15/20/25 /t <br> Heat Generation: 4/12/24/40/60 /s
+ComponentData.FuelRodNaquadria=Generation Time: 100,000 seconds <br> EU Generation: [10,25)/[20,50)/[30,75)/[40,100)/[50,125) /t - scales linearly with hull temperature.<br> Heat Generation in EU reactor or when hull temperature&lt;=50%: 4/12/24/40/60 /s <br> Heat Generation in fluid reactor when hull temperature&gt;50%: 8/24/48/80/120 /s
+ComponentData.FuelRodTheCore=Generation Time: 100,000 seconds <br> EU Generation: 10880 /t <br> Heat Generation: 19584 /s
+ComponentData.FuelRodThorium=Generation Time: 50,000 seconds <br> EU Generation: 1/2/3/4/5 /t <br> Heat Generation: 1/3/6/10/15 /s
+ComponentData.FuelRodTiberium=Generation Time: 50,000 seconds <br> EU Generation: 5/10/15/20/25 /t <br> Heat Generation: 2/6/12/20/30 /s
+ComponentData.FuelRodUranium=Generation Time: 20,000 seconds <br> EU Generation: 5/10/15/20/25 /t <br> Heat Generation: 4/12/24/40/60 /s
+ComponentData.HeatCapacityReactorPlating=Increases maximum heat capacity
+ComponentData.HeatExchanger=Heat Capacity: 2,500 <br> Hull Exchange Rate: 4 heat/s <br> Component Exchange Rate: 12 heat/s
+ComponentData.HeatVent=Heat Capacity: 1,000 <br> Self Venting Rate: 6 heat/s
+ComponentData.IridiumNeutronReflector=Durability: Infinite
+ComponentData.LzhCondensator=Heat Capacity: 100,000 <br> Cannot be vented from.
+ComponentData.NeutronReflector=Durability: 30,000 (10,000 in MC 1.7.10)
+ComponentData.OverclockedHeatVent=Heat Capacity: 1,000 <br> Self Venting Rate: 20 heat/s <br> Hull Cooling Rate: 36 heat/s
+ComponentData.QuadFuelRodCesium=Generation Time: 10,861 seconds <br> EU Generation: 120/160/200/240/280 /t <br> Heat Generation: 24/40/60/84/112 /s
+ComponentData.QuadFuelRodCoaxium=Generation Time: 20,000 seconds <br> EU Generation: 60/80/100/120/140 /t <br> Heat Generation: 0 /s
+ComponentData.QuadFuelRodMox=Generation Time: 10,000 seconds <br> EU Generation: [60,300)/[80,400)/[100,500)/[120,600)/[140,700) /t - scales linearly with hull temperature.<br> Heat Generation in EU reactor or when hull temperature&lt;=50%: 96/160/240/336/448 /s <br> Heat Generation in fluid reactor when hull temperature&gt;50%: 192/320/480/672/896 /s
+ComponentData.QuadFuelRodNaquadah=Generation Time: 100,000 seconds <br> EU Generation: [120,300)/[160,400)/[200,500)/[240,600)/[280,700) /t - scales linearly with hull temperature.<br> Heat Generation in EU reactor or when hull temperature&lt;=50%: 96/160/240/336/448 /s <br> Heat Generation in fluid reactor when hull temperature&gt;50%: 192/320/480/672/896 /s
+ComponentData.QuadFuelRodNaquadahGTNH=Generation Time: 100,000 seconds <br> EU Generation: 60/80/100/120/140 /t <br> Heat Generation: 96/160/240/336/448 /s
+ComponentData.QuadFuelRodNaquadria=Generation Time: 100,000 seconds <br> EU Generation: [120,300)/[160,400)/[200,500)/[240,600)/[280,700) /t - scales linearly with hull temperature.<br> Heat Generation in EU reactor or when hull temperature&lt;=50%: 96/160/240/336/448 /s <br> Heat Generation in fluid reactor when hull temperature&gt;50%: 192/320/480/672/896 /s
+ComponentData.QuadFuelRodThorium=Generation Time: 50,000 seconds <br> EU Generation: 12/16/20/24/28 /t <br> Heat Generation: 24/40/60/84/112 /s
+ComponentData.QuadFuelRodTiberium=Generation Time: 50,000 seconds <br> EU Generation: 60/80/100/120/140 /t <br> Heat Generation: 48/80/120/168/224 /s
+ComponentData.QuadFuelRodUranium=Generation Time: 20,000 seconds <br> EU Generation: 60/80/100/120/140 /t <br> Heat Generation: 96/160/240/336/448 /s
+ComponentData.ReactorHeatExchanger=Heat Capacity: 5,000 <br> Hull Exchange Rate: 72 heat/s
+ComponentData.ReactorHeatVent=Heat Capacity: 1,000 <br> Self Venting Rate: 5 heat/s <br> Hull Cooling Rate: 5 heat/s
+ComponentData.ReactorPlating=Crafting component for Containment and Heat-Capacity Reactor Plating
+ComponentData.RshCondensator=Heat Capacity: 20,000 <br> Cannot be vented from.
+ComponentData.ThickNeutronReflector=Durability: 120,000 (40,000 in MC 1.7.10)
+
+# ComponentInfo keys are for updating information about a component during a simulation.
+
+ComponentInfo.BrokeTime=\nBroke after %,d seconds.
+ComponentInfo.CooldownTime=\nTook %,d seconds to cool down.
+ComponentInfo.GeneratedEU=\nGenerated %,.2f to %,.2f EU per second.
+ComponentInfo.GeneratedHeat=\nGenerated %,.0f to %,.0f heat per second.
+ComponentInfo.ReachedHeat=\nReached up to %,.0f of %,.0f heat.
+ComponentInfo.ReceivedHeat=\nReceived at most %,.0f heat per second.
+ComponentInfo.RemainingHeat=\nHad %,.0f heat left after main simulation stopped.
+ComponentInfo.ReplacedTime=\nReplaced at %,d seconds.
+ComponentInfo.ResidualHeat=\nHad %,.0f heat left after cooldown period.
+ComponentInfo.UsedCooling=\nUsed %,.0f of %,.0f cooling.
+
+
+# Keys for component names were originally matched to class names, to allow using reflection to look them up.
+# However, refactoring eliminated the "one class for each component type" idea.
+# These keys will be used both in the reactor area and the component selection area.
+
+ComponentName.AdvancedHeatExchanger=Advanced Heat Exchanger
+ComponentName.AdvancedHeatVent=Advanced Heat Vent
+ComponentName.ComponentHeatExchanger=Component Heat Exchanger
+ComponentName.ComponentHeatVent=Component Heat Vent
+ComponentName.ContainmentReactorPlating=Containment Reactor Plating
+ComponentName.CoolantCell10k=10k Coolant Cell
+ComponentName.CoolantCell1080kSpace=1080k Space Coolant Cell
+ComponentName.CoolantCell180kHelium=180k He Coolant Cell
+ComponentName.CoolantCell180kNak=180k NaK Coolant Cell
+ComponentName.CoolantCell180kSpace=180k Space Coolant Cell
+ComponentName.CoolantCell30k=30k Coolant Cell
+ComponentName.CoolantCell360kHelium=360k He Coolant Cell
+ComponentName.CoolantCell360kNak=360k NaK Coolant Cell
+ComponentName.CoolantCell360kSpace=360k Space Coolant Cell
+ComponentName.CoolantCell540kSpace=540k Space Coolant Cell
+ComponentName.CoolantCell60k=60k Coolant Cell
+ComponentName.CoolantCell60kHelium=60k He Coolant Cell
+ComponentName.CoolantCell60kNak=60k NaK Coolant Cell
+ComponentName.DualFuelRodCesium=Dual Fuel Rod (Cesium)
+ComponentName.DualFuelRodCoaxium=Dual Fuel Rod (Coaxium)
+ComponentName.DualFuelRodMox=Dual Fuel Rod (MOX)
+ComponentName.DualFuelRodNaquadah=Dual Fuel Rod (Naquadah)
+ComponentName.DualFuelRodNaquadahGTNH=Dual Fuel Rod (Naquadah)
+ComponentName.DualFuelRodNaquadria=Dual Fuel Rod (Naquadria)
+ComponentName.DualFuelRodThorium=Dual Fuel Rod (Thorium)
+ComponentName.DualFuelRodTiberium=Dual Fuel Rod (Tiberium)
+ComponentName.DualFuelRodUranium=Dual Fuel Rod (Uranium)
+ComponentName.FuelRodCesium=Fuel Rod (Cesium)
+ComponentName.FuelRodCoaxium=Fuel Rod (Coaxium)
+ComponentName.FuelRodMox=Fuel Rod (MOX)
+ComponentName.FuelRodNaquadah=Fuel Rod (Naquadah)
+ComponentName.FuelRodNaquadahGTNH=Fuel Rod (Naquadah)
+ComponentName.FuelRodNaquadria=Fuel Rod (Naquadria)
+ComponentName.FuelRodTheCore=Fuel Rod (The Core)
+ComponentName.FuelRodThorium=Fuel Rod (Thorium)
+ComponentName.FuelRodTiberium=Fuel Rod (Tiberium)
+ComponentName.FuelRodUranium=Fuel Rod (Uranium)
+ComponentName.HeatCapacityReactorPlating=Heat-Capacity Reactor Plating
+ComponentName.HeatExchanger=Heat Exchanger
+ComponentName.HeatVent=Heat Vent
+ComponentName.IridiumNeutronReflector=Iridium Neutron Reflector
+ComponentName.LzhCondensator=LZH-Condensator
+ComponentName.NeutronReflector=Neutron Reflector
+ComponentName.OverclockedHeatVent=Overclocked Heat Vent
+ComponentName.QuadFuelRodCesium=Quad Fuel Rod (Cesium)
+ComponentName.QuadFuelRodCoaxium=Quad Fuel Rod (Coaxium)
+ComponentName.QuadFuelRodMox=Quad Fuel Rod (MOX)
+ComponentName.QuadFuelRodNaquadah=Quad Fuel Rod (Naquadah)
+ComponentName.QuadFuelRodNaquadahGTNH=Quad Fuel Rod (Naquadah)
+ComponentName.QuadFuelRodNaquadria=Quad Fuel Rod (Naquadria)
+ComponentName.QuadFuelRodThorium=Quad Fuel Rod (Thorium)
+ComponentName.QuadFuelRodTiberium=Quad Fuel Rod (Tiberium)
+ComponentName.QuadFuelRodUranium=Quad Fuel Rod (Uranium)
+ComponentName.ReactorHeatExchanger=Reactor Heat Exchanger
+ComponentName.ReactorHeatVent=Reactor Heat Vent
+ComponentName.ReactorPlating=Reactor Plating
+ComponentName.RshCondensator=RSH-Condensator
+ComponentName.ThickNeutronReflector=Thick Neutron Reflector
+
+ComponentTooltip.Broken=Broke during last simulation
+ComponentTooltip.ResidualHeat=Had residual heat after last simulation
+
+Config.CSVCheckbox=Output CSV Data
+Config.CSVLimit=For how many simulated seconds:
+Config.EUReactor=EU Reactor
+Config.FluidReactor=Fluid Reactor
+Config.InitialComponentHeat=Initial Heat:
+Config.NoComponentSelected=No component selected
+Config.OffPulse=Off-pulse duration:
+Config.OnPulse=On-pulse duration:
+Config.PlacingReactorPause=Reactor Pause:
+Config.PlacingReplacementThreshold=Threshold:
+Config.PulseHelp=(on-pulse can be set to 5 million to mimic having no redstone timing)
+Config.ReactorCoolantInjectors=Use Reactor Coolant Injectors (MC 1.8+ only)
+Config.ReactorPause=Reactor Pause (seconds):
+Config.ReactorPauseHelp=<html>(This is how long the reactor will pause while replacing this component)</html>
+Config.ReplacementThreshold=Replacement Threshold:
+Config.ReplacementThresholdHelp=<html>(Set higher than component's initial heat/damage to replace the component when it gets this hot/damaged, or lower to replace a component that has cooled; broken components will be replaced during automation runs regardless of this setting)</html>
+Config.ResumeTemp=Resume when reactor temp <=
+# Same language string should be usable anywhere "seconds" appears.
+Config.Seconds=seconds
+Config.SimulationStyle=Simulation Style:
+Config.SuspendTemp=Suspend when reactor temp >=
+Config.SuspendTempHelp=(both temps can be set to match explode temp to mimic having no temperature control)
+
+CSVData.EntryComponentValue=,"%.2f"
+CSVData.EntryComponentOutput=,%.0f
+CSVData.EntryCoreHeat=,%.0f
+CSVData.EntryEUOutput=,"%.2f"
+CSVData.EntryHUOutput=,%.0f
+CSVData.EntryReactorTick=%d
+CSVData.HeaderComponentName=,%s (R%dC%d)
+CSVData.HeaderComponentOutput=,%s (R%dC%d) Output
+CSVData.HeaderCoreHeat=,Core Heat
+CSVData.HeaderEUOutput=,EU Output
+CSVData.HeaderHUOutput=,HU Output
+CSVData.HeaderReactorTick=Reactor Time
+
+MaterialName.AdvancedAlloy=Advanced Alloy
+MaterialName.AdvancedCircuit=Advanced Circuit
+MaterialName.Aluminium=Aluminium
+MaterialName.BasicCircuit=Basic Circuit
+MaterialName.Beryllium=Beryllium
+MaterialName.Bronze=Bronze
+MaterialName.CallistoIceDust=Callisto Ice Dust
+MaterialName.CesiumFuel=Cesium-Enriched Nuclear Fuel
+MaterialName.Coal=Coal
+MaterialName.CoaxiumFuel=Coaxium-Enriched Nuclear Fuel
+MaterialName.Copper=Copper
+MaterialName.Diamond=Diamond
+MaterialName.DistilledWater=Distilled Water
+MaterialName.EmptyCell=Empty Cell
+MaterialName.EnrichedNaquadah=Enriched Naquadah
+MaterialName.FluxedElectrum=Fluxed Electrum
+MaterialName.Glass=Glass
+MaterialName.GlowstoneDust=Glowstone Dust
+MaterialName.Gold=Gold
+MaterialName.Graphite=Graphite
+MaterialName.Helium==Helium
+MaterialName.Iridium=Iridium
+MaterialName.IridiumReinforcedPlate=Iridium Reinforced Plate
+MaterialName.Iron=Iron
+MaterialName.LapisLazuli=Lapis Lazuli
+MaterialName.Lead=Lead
+MaterialName.LedoxDust=Ledox Dust
+MaterialName.MoxFuel=MOX Fuel
+MaterialName.Naquadria=Naquadria
+MaterialName.Platinum=Platinum
+MaterialName.Potassium=Potassium
+MaterialName.Redstone=Redstone
+MaterialName.ReinforcedGlass=Reinforced Glass
+MaterialName.Rubber=Rubber
+MaterialName.Sodium=Sodium
+MaterialName.Thorium=Thorium
+MaterialName.Tiberium=Tiberium
+MaterialName.Tungsten=Tungsten
+MaterialName.Tin=Tin
+MaterialName.UraniumFuel=Uranium Fuel
+
+# %s at the end of this string is for optionally showing the range of active time.
+Simulation.ActiveTime=Reactor was active for a total of %,d seconds%s.\n
+Simulation.ActiveTimeRange=\u0020(%,d to %,d seconds at a time)
+Simulation.ActiveTimeSingle=\u0020(%,d seconds at a time)
+Simulation.CancelledAtTick=Simulation cancelled after simulating %,d seconds.\n
+Simulation.ComponentHeating=Component heating: %.2f average.\n
+Simulation.ComponentsReplaced=Components replaced:\n%s
+Simulation.CSVOpenFailure=Failed to open CSV file for output.\n
+Simulation.CycleCompleteTime=Cycle complete after %,d seconds.\n
+# This will be used to optionally show extra precision, in format strings where %s is used when %.2f might otherwise be expected.
+Simulation.DecimalFormat=#,##0.##
+Simulation.Efficiency=Efficiency: %.2f average, %.2f minimum, %.2f maximum\n
+Simulation.ElapsedTime=Simulation took %.2f seconds.\n
+Simulation.ErrorCooldown=Error %,d simulated seconds into cooldown.\n
+Simulation.ErrorReactor=Error after simulating %d seconds of reactor activity\n
+Simulation.EUOutputs=Total output after full simulation: %s EU (%s EU/t average, %s EU/t min, %s EU/t max)\n
+Simulation.EUOutputsBeforeDepleted=Total output before first fuel rod depleted: %s EU (%s EU/t average, %s EU/t min, %s EU/t max)\n
+Simulation.EUOutputsBeforeBreak=Total output before first component broken: %s EU (%s EU/t average, %s EU/t min, %s EU/t max)\n
+Simulation.ExcessCooling=Excess cooling: %.2f\n
+Simulation.ExcessHeating=Excess heating: %.2f\n
+Simulation.ExplosionPower=Raw explosion power: %,.2f\n
+Simulation.FirstComponentBrokenDetails=First Component Broken: %s at row %d column %d, at %d seconds.\n
+Simulation.FirstRodDepletedDetails=First Fuel Rod Depleted: %s at row %d column %d, at %d seconds.\n
+Simulation.FuelRodsTime=Fuel rods (if any) stopped after %,d seconds.\n
+Simulation.HeatOutputs=Total output after full simulation: %s HU (%s HU/t average, %s HU/t minimum, %s HU/t max)\n
+Simulation.HeatOutputsBeforeBreak=Total output before first component broken: %s HU (%s HU/t average, %s HU/t minimum, %s HU/t max)\n
+Simulation.HeatOutputsBeforeDepleted=Total output before first fuel rod depleted: %s HU (%s HU/t average, %s HU/t minimum, %s HU/t max)\n
+Simulation.HullCooling=Hull cooling: %,.2f average of %,.0f possible.\n
+Simulation.HullHeating=Hull heating: %,.2f average.\n
+Simulation.InactiveTime=Reactor was inactive for a total of %,d seconds%s.\n
+Simulation.InactiveTimeRange=\u0020(%,d to %,d seconds at a time)
+Simulation.InactiveTimeSingle=\u0020(%,d seconds at a time)
+Simulation.LapisUsed=Used %d Lapis Lazuli Blocks.\n
+Simulation.MaxHeatGenerated=Max heat generated (internally, by fuel rods): %,.0f\n
+Simulation.NoCooldown=No cooldown needed.\n
+Simulation.NoFuelRods=No fuel rods found! Simulating a pulsed cycle makes no sense!
+Simulation.ReactorCooldownTime=Reactor took %,d seconds to cool down.\n
+Simulation.ReactorHeatBuildup=Reactor heat buildup per second (while all components are intact):%,.0f minimum, %,.0f maximum.\n
+Simulation.ReactorMaxTemp=Reactor maximum temperature: %,.0f\n
+Simulation.ReactorMaxTempBeforeDepleted=Reactor maximum temperature (before first fuel rod depleted): %,.0f\n
+Simulation.ReactorMinTemp=Reactor minimum temperature: %,.0f\n
+Simulation.ReactorMinTempBeforeDepleted=Reactor minimum temperature (before first fuel rod depleted): %,.0f\n
+Simulation.ReactorOverheatedTime=Reactor overheated at %,d seconds.\n
+Simulation.ReactorRemainingHeat=Reactor remained at %,.0f heat after main simulation finished.\n
+Simulation.ReactorResidualHeat=Reactor remained at %,.0f heat even after cool down period of %,d seconds.\n
+Simulation.RedstoneUsed=Used %d Blocks of Redstone.\n
+Simulation.Started=Simulation started.\n
+Simulation.TimeToBelow50=Reactor will dip below 50%% heat for the first time (after being above it) at %d seconds.\n
+Simulation.TimeToBurn=Reactor will reach "Burn" temperature at %d seconds.\n
+Simulation.TimeToEvaporate=Reactor will reach "Evaporate" temperature at %d seconds.\n
+Simulation.TimeToHurt=Reactor will reach "Hurt" temperature at %d seconds.\n
+Simulation.TimeToLava=Reactor will reach "Lava" temperature at %d seconds.\n
+# Note: The "e" is deliberately dropped from "Explode" in the key name so that it will sort after the others.
+Simulation.TimeToXplode=Reactor will explode at %d seconds.\n
+Simulation.TimeWithoutExploding=\nReactor ran for %,d seconds without exploding.\n
+Simulation.TotalCellCooling=Total Cell Cooling (peak usages): %,.2f\n
+Simulation.TotalCondensatorCooling=Total Condensator Cooling (peak usages): %,.2f\n
+Simulation.TotalCooldownTime=Other components took %,d seconds to cool down (as much as they would).\n
+Simulation.TotalVentCooling=Total Vent Cooling (peak usages, theoretical maximum): %,.2f of %,.2f\n
+Simulation.VentCooling=Vent cooling: %,.2f average of %,.0f possible.\n
+
+UI.AdvancedTab=Advanced
+#Needs to be heavily abbreviated to fit on the button.
+UI.AutomateButton=a
+UI.AutomateButtonFont=Arial 10
+UI.AutomatedReactor=Automated Reactor
+UI.AutomatedReactorTooltip=Turn on to allow automating of adding/removing of components.
+UI.AutomationTooltip=Click to define automation rules for this component.
+UI.CancelButton=Cancel
+UI.ChosenComponentRowCol=%s at row %d column %d
+UI.ClearGridButton=Clear Grid
+UI.CodeLabel=Code:
+UI.ComparisonTab=Comparison
+UI.ComponentAutomationTab=Component Automation
+#Needs to be heavily abbreviated to fit on the button.
+UI.ComponentInfoButton=i
+UI.ComponentInfoButtonFont=Arial 10
+UI.ComponentInfoButtonTooltip=Click for information about this component
+UI.ComponentInfoDefault=Please run a simulation and select a component in the reactor grid above to see its details.
+UI.ComponentInfoLastSimRowCol=%s at row %d column %d\n%s
+UI.ComponentListTab=Component List
+UI.ComponentPlacingDefault=Placing Component: None
+UI.ComponentPlacingSpecific=Placing Component: %s
+UI.ComponentTab=Component
+UI.CopyCodeButton=Copy Code
+UI.CopyComparisonData=Copy Comparison Data
+UI.CSVBrowseButton=Browse
+UI.CSVFileDefault=No File Selected
+UI.CSVHelp=<html>Warnings:<ol><li>Simulation will likely run much slower with CSV Output enabled, especially if the chosen file is on a mechanical hard drive.</li><li>User is responsible for making sure target drive has enough space for the CSV file.</li><li>Additional simulations will overwrite the CSV file unless the target is manually changed.</li></ol></html>
+UI.CSVTab=CSV
+UI.EnableGT508Components=Enable GT 5.08 Components
+UI.EnableGT509Components=Enable GT 5.09 Components
+UI.ExpandAdvancedAlloy=Expand Advanced Alloy into constituent materials (invalid when using GregTech)
+UI.GregTechVersion=GregTech Version:
+UI.GregTechVersionNone=None
+UI.GTReactorBehavior=GT 5.09 = (2x base EU). GTNH = (10x base EU, Naq Rods->not-MOX-like). Setting always applies to <version>-only fuel rods regardless.
+UI.InitialHeatDisplay=\u0020(initial heat: %,d)
+UI.InitialReactorHeat=Initial Reactor Heat:
+UI.InitialReactorHeatTooltip=Use this to set a heat value for testing MOX-like reactors.
+UI.LockInTabCode=Lock in-tab code
+UI.MainTitle=IC2 Experimental Reactor Planner
+UI.MaterialDecimalFormat=#,##0.##
+UI.MaterialsTab=Materials
+UI.MaxHeatDefault=/10,000
+UI.MaxHeatSpecific=/%,.0f
+UI.MaxSimulationTicks=Maximum time to simulate:
+UI.MaxSimulationTicksTooltip=Forces simulation to stop after simulating this much time, even if reactor hasn't exploded or ceased outputting HU or EU.
+UI.MinecraftVersion=Minecraft Version:
+UI.NoComponentLastSimRowCol=No component at row %d column %d during last simulation.
+UI.NoComponentRowCol=No component at row %d column %d.
+UI.NoSimulationRun=No simulation run yet.
+UI.OnlyShowDiffData=Only show data that is significantly different
+UI.PasteCodeButton=Paste Code
+UI.PulseConfigurationTab=Pulse Configuration
+UI.PulsedReactor=Pulsed Reactor
+UI.RemoveAddonComponentsTitle=Add-on Components Found
+UI.RemoveGT508ComponentsText=GT 5.08 components found in current design. Remove them?
+UI.RemoveGT509ComponentsText=GT 5.09 components found in current design. Remove them?
+UI.ResetPulseConfig=Reset Pulse Configuration
+UI.ShowComponentDetailButtons=Show Component Detail Buttons
+UI.ShowComponentPreconfigControls=Show Component Pre-configuration Controls
+UI.ShowOldStyleReactorCode=Show old-style (pre-2.3.1) reactor code
+UI.SimulateButton=Simulate
+UI.SimulationTab=Simulation
+UI.SimulationTypeAutomation=Pulsed Automation
+UI.SimulationTypePulsed=Pulsed Cycle
+UI.SimulationTypeSimple=Simple Cycle
+UI.TemperatureEffectsDefault=Burn: 4,000 Evaporate: 5,000 Hurt: 7,000 Lava: 8,500 Explode: 10,000
+UI.TemperatureEffectsSpecific=Burn: %,d Evaporate: %,d Hurt: %,d Lava: %,d Explode: %,d
+UI.TexturePackBrowseButton=Browse
+UI.TexturePackClearButton=Clear
+UI.TexturePackDefault=Texture Pack: no file selected
+UI.TexturePackHelp=(restart planner to see new textures)
+UI.TexturePackSpecific=Texture Pack: %s
+UI.UseGTRecipes=Use GregTech recipes for component materials (where applicable and unambiguous)
+UI.UseUfcForCoolantCells=Use Universal Fluid Cells for coolant (incompatible with GregTech recipes option)
+UI.VersionNumber=Version %s
+
+Warning.DepletedIsotope=Obsolete component (depleted isotope cell) at row %d column %d removed.\n
+Warning.DualPlutonium=Obsolete component (dual plutonium cell) at row %d column %d removed.\n
+Warning.Heating=Obsolete component (heating cell) at row %d column %d removed.\n
+Warning.InvalidReactorCode=Invalid Reactor Code: %s
+Warning.Plutonium=Obsolete component (plutonium cell) at row %d column %d removed.\n
+Warning.QuadPlutonium=Obsolete component (quad plutonium cell) at row %d column %d removed.\n
+Warning.Title=Warning(s)
+Warning.Unrecognized=Unrecognized component (id %d) at row %d column %d removed.\n