diff --git a/src/Ic2ExpReactorPlanner/Bundle_zh_cn.properties b/src/Ic2ExpReactorPlanner/Bundle_zh_CN.properties
similarity index 61%
rename from src/Ic2ExpReactorPlanner/Bundle_zh_cn.properties
rename to src/Ic2ExpReactorPlanner/Bundle_zh_CN.properties
index 963a36b..b3d5076 100644
--- a/src/Ic2ExpReactorPlanner/Bundle_zh_cn.properties
+++ b/src/Ic2ExpReactorPlanner/Bundle_zh_CN.properties
@@ -1,358 +1,373 @@
-
-# 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=\u5143\u4ef6\u53d8\u70ed: %s (%s/%s)
-Comparison.ComponentsHeading=\u5143\u4ef6:
-Comparison.ComponentsReplacedHeading=\u66f4\u6362\u5143\u4ef6:
-Comparison.Default=\u8bf7\u81f3\u5c11\u8fd0\u884c\u4e24\u6b21\u6a21\u62df\uff08\u6700\u597d\u4f7f\u7528\u4e0d\u540c\u7684\u53cd\u5e94\u5806\u8bbe\u8ba1\uff09\u4ee5\u8fdb\u884c\u6bd4\u8f83.
-Comparison.EUEUoutput=\u603b\u4ea7\u80fd: %s (%s/%s) EU (%s EU/t \u5e73\u5747 (%s/%s), %s EU/t mix (%s/%s), %s EU/t max (%s/%s))
-Comparison.EUHUoutput=\u603b\u4ea7\u80fd\u002f\u4ea7\u70ed: %s EU / %s HU (%s EU/t / %s HU/t \u5e73\u5747, %s EU/t / %s HU/t mix, %s EU/t / %s HU/t max)
-Comparison.Header=\u8fd9\u4e00\u6b21\u6a21\u62df\u0020\u0028\u5de6\u4fa7\u002c\u0020\u4e3b\u4ee3\u7801\u0029\u0020\u4e0e\u4e0a\u4e00\u6b21\u6a21\u62df\u0020\u0028\u53f3\u4fa7\u002c\u0020\u6807\u7b7e\u5185\u4ee3\u7801\u0029\u0020\u76f8\u6bd4\u8f83:
-Comparison.HUEUoutput=\u603b\u4ea7\u70ed\u002f\u4ea7\u80fd: %s HU / %s EU (%s HU/t / %s EU/t \u5e73\u5747, %s HU/t / %s EU/t mix, %s HU/t / %s EU/t max)
-Comparison.HUHUoutput=\u603b\u4ea7\u70ed: %s (%s/%s) HU (%s HU/t \u5e73\u5747 (%s/%s), %s HU/t mix (%s/%s), %s HU/t max (%s/%s))
-Comparison.HullCooling=\u5916\u58f3\u51b7\u5374: %s (%s/%s)
-Comparison.HullCoolingPossible=\u53ef\u80fd\u7684\u5916\u58f3\u51b7\u5374: %s (%s/%s)
-Comparison.HullHeating=\u5916\u58f3\u70ed\u91cf: %s (%s/%s)
-Comparison.MaterialsEntry=%s %s (%s/%s)
-Comparison.MaterialsHeading=\u6750\u6599:
-Comparison.NoDifferences=\u672a\u68c0\u6d4b\u5230\u660e\u663e\u5dee\u5f02.
-Comparison.PostsimMaxTemp=\u53cd\u5e94\u5806\u6700\u9ad8\u6e29\u5ea6: %s (%s/%s)
-Comparison.PostsimMinTemp=\u53cd\u5e94\u5806\u6700\u4f4e\u6e29\u5ea6: %s (%s/%s)
-Comparison.PredepleteMaxTemp=\u53cd\u5e94\u5806\u6700\u9ad8\u6e29\u5ea6\u0028\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d\u0029: %s (%s/%s)
-Comparison.PredepleteMinTemp=\u53cd\u5e94\u5806\u6700\u4f4e\u6e29\u5ea6\u0028\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d\u0029: %s (%s/%s)
-Comparison.Prefix.PostSimulation=\u6a21\u62df\u540e,\u0020
-Comparison.Prefix.PostSimulationTime=\u6a21\u62df\u65f6\u95f4:\u0020
-Comparison.Prefix.Prebreak=\u5728\u7b2c\u4e00\u4e2a\u5143\u4ef6\u635f\u574f\u4e4b\u524d,\u0020
-Comparison.Prefix.PrebreakTime=\u7b2c\u4e00\u6b21\u5143\u4ef6\u635f\u574f\u7684\u65f6\u95f4:\u0020
-Comparison.Prefix.Predeplete=\u5728\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d,\u0020
-Comparison.Prefix.PredepleteTime=\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u65f6\u95f4:\u0020
-Comparison.Prefix.TimeToBelow50=\u8fbe\u5230\u4f4e\u4e8e 50%% \u70ed\u91cf\u7684\u65f6\u95f4(\u9ad8\u4e8e\u6b64\u6e29\u5ea6\u4e4b\u540e):\u0020
-Comparison.Prefix.TimeToBurn=\u8fbe\u5230 "\u71c3\u70e7" \u6e29\u5ea6\u7684\u65f6\u95f4:\u0020
-Comparison.Prefix.TimeToEvaporate=\u8fbe\u5230 "\u84b8\u53d1" \u6e29\u5ea6\u7684\u65f6\u95f4:\u0020
-Comparison.Prefix.TimeToHurt=\u8fbe\u5230 "\u4f24\u5bb3" \u6e29\u5ea6\u7684\u65f6\u95f4:\u0020
-Comparison.Prefix.TimeToLava=\u8fbe\u5230 "\u7194\u5316" \u6e29\u5ea6\u7684\u65f6\u95f4:\u0020
-Comparison.Prefix.TimeToXplode=\u7206\u70b8\u65f6\u95f4:\u0020
-Comparison.SimpleDecimalFormat=#,##0.##
-Comparison.Time.Both=%+,d \u79d2 (%d/%d)
-Comparison.Time.BothColored=%+,d \u79d2 (%d/%d)
-Comparison.Time.LeftOnly=%d/\u221e
-Comparison.Time.RightOnly=\u221e/%d
-Comparison.VentCooling=\u6563\u70ed\u7247\u51b7\u5374: %s (%s/%s)
-Comparison.VentCoolingPossible=\u53ef\u80fd\u7684\u6563\u70ed\u7247\u51b7\u5374: %s (%s/%s)
-
-# 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=\u70ed\u5bb9\u91cf: 10,000
\u53cd\u5e94\u5806\u70ed\u4ea4\u6362\u7387: 8 heat/s
\u5143\u4ef6\u70ed\u4ea4\u6362\u7387: 24 heat/s
-ComponentData.AdvancedHeatVent=\u70ed\u5bb9\u91cf: 1,000
\u81ea\u6563\u70ed\u7387: 12 heat/s
-ComponentData.ComponentHeatExchanger=\u70ed\u5bb9\u91cf: 5,000
\u5143\u4ef6\u70ed\u4ea4\u6362\u7387: 36 heat/s
-ComponentData.ComponentHeatVent=\u5143\u4ef6\u51b7\u5374\u901f\u5ea6: 4 heat/s
-ComponentData.ContainmentReactorPlating=\u964d\u4f4e\u7206\u70b8\u8303\u56f4
-ComponentData.CoolantCell10k=\u70ed\u5bb9\u91cf: 10,000
-ComponentData.CoolantCell180kHelium=\u70ed\u5bb9\u91cf: 180,000
-ComponentData.CoolantCell180kNak=\u70ed\u5bb9\u91cf: 180,000
-ComponentData.CoolantCell30k=\u70ed\u5bb9\u91cf: 30,000
-ComponentData.CoolantCell360kHelium=\u70ed\u5bb9\u91cf: 360,000
-ComponentData.CoolantCell360kNak=\u70ed\u5bb9\u91cf: 360,000
-ComponentData.CoolantCell60k=\u70ed\u5bb9\u91cf: 60,000
-ComponentData.CoolantCell60kHelium=\u70ed\u5bb9\u91cf: 60,000
-ComponentData.CoolantCell60kNak=\u70ed\u5bb9\u91cf: 60,000
-ComponentData.DualFuelRodMox=\u6301\u7eed\u65f6\u95f4: 10,000 \u79d2
\u4ea7\u51fa EU: [20,100)/[30,150)/[40,200)/[50,250)/[60,300) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
\u0020\u0045\u0055\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 24/48/80/120/168
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 48/96/160/240/336
-ComponentData.DualFuelRodNaquadah=\u6301\u7eed\u65f6\u95f4: 100,000 \u79d2
\u4ea7\u51fa EU: [40,100)/[60,150)/[80,200)/[100,250)/[120,300) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
\u0020\u0045\u0055\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 24/48/80/120/168
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 48/96/160/240/336
-ComponentData.DualFuelRodThorium=\u6301\u7eed\u65f6\u95f4: 50,000 \u79d2
\u4ea7\u51fa EU: 4/6/8/10/12
\u70ed\u91cf\u4ea7\u751f: 6/12/20/30/42
-ComponentData.DualFuelRodUranium=\u6301\u7eed\u65f6\u95f4: 20,000 \u79d2
\u4ea7\u51fa EU: 20/30/40/50/60
\u4ea7\u751f\u70ed\u91cf: 24/48/80/120/168
-ComponentData.FuelRodMox=\u6301\u7eed\u65f6\u95f4: 10,000 \u79d2
\u4ea7\u51fa EU: [5,25)/[10,50)/[15,75)/[20,100)/[25,125) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
\u0020\u0045\u0055\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 4/12/24/40/60
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6e>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 8/24/48/80/120
-ComponentData.FuelRodNaquadah=\u6301\u7eed\u65f6\u95f4: 100,000 \u79d2
\u4ea7\u51fa EU: [10,25)/[20,50)/[30,75)/[40,100)/[50,125) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
\u0020\u0045\u0055\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 4/12/24/40/60
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 8/24/48/80/120
-ComponentData.FuelRodThorium=\u6301\u7eed\u65f6\u95f4: 50,000 \u79d2
\u4ea7\u51fa EU: 1/2/3/4/5
\u4ea7\u751f\u70ed\u91cf: 1/3/8/10/15
-ComponentData.FuelRodUranium=\u6301\u7eed\u65f6\u95f4: 20,000 \u79d2
\u4ea7\u51fa EU: 5/10/15/20/25
\u4ea7\u751f\u70ed\u91cf: 4/12/24/40/60
-ComponentData.HeatCapacityReactorPlating=\u589e\u52a0\u6700\u5927\u70ed\u5bb9\u91cf
-ComponentData.HeatExchanger=\u70ed\u5bb9\u91cf: 2,500
\u53cd\u5e94\u5806\u70ed\u4ea4\u6362\u7387: 4 heat/s
\u5143\u4ef6\u70ed\u4ea4\u6362\u7387: 12 heat/s
-ComponentData.HeatVent=\u70ed\u5bb9\u91cf: 1,000
\u81ea\u6563\u70ed\u7387: 6 heat/s
-ComponentData.IridiumNeutronReflector=\u8010\u4e45: \u65e0\u9650
-ComponentData.LzhCondensator=\u70ed\u5bb9\u91cf: 100,000
\u65e0\u6cd5\u88ab\u6563\u70ed\u7247\u51b7\u5374.
-ComponentData.NeutronReflector=\u8010\u4e45: 30,000 (10,000 in MC 1.7.10)
-ComponentData.OverclockedHeatVent=\u70ed\u5bb9\u91cf: 1,000
\u81ea\u6563\u70ed\u7387: 20 heat/s
\u51b7\u5374\u901f\u5ea6: 36 heat/s
-ComponentData.QuadFuelRodMox=\u6301\u7eed\u65f6\u95f4: 10,000 \u79d2
\u4ea7\u51fa EU: [60,300)/[80,400)/[100,500)/[120,600)/[140,700) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
\u0020\u0045\u0055\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 96/160/240/336/448
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 192/320/480/672/896
-ComponentData.QuadFuelRodNaquadah=\u6301\u7eed\u65f6\u95f4: 100,000 \u79d2
\u4ea7\u51fa EU: [120,300)/[160,400)/[200,500)/[240,600)/[280,700) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
\u0020\u0045\u0055\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 96/160/240/336/448
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b\uff0c\u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 192/320/480/672/896
-ComponentData.QuadFuelRodThorium=\u6301\u7eed\u65f6\u95f4: 50,000 \u79d2
\u4ea7\u51fa EU: 12/16/20/24/28
\u4ea7\u751f\u70ed\u91cf: 24/40/60/84/112
-ComponentData.QuadFuelRodUranium=\u6301\u7eed\u65f6\u95f4: 20,000 \u79d2
\u4ea7\u51fa EU: 60/80/100/120/140
\u4ea7\u751f\u70ed\u91cf: 96/160/240/336/448
-ComponentData.ReactorHeatExchanger=\u70ed\u5bb9\u91cf: 5,000
\u53cd\u5e94\u5806\u70ed\u4ea4\u6362\u7387: 72 heat/s
-ComponentData.ReactorHeatVent=\u70ed\u5bb9\u91cf: 1,000
\u81ea\u6563\u70ed\u7387: 5 heat/s
\u51b7\u5374\u901f\u5ea6: 5 heat/s
-ComponentData.ReactorPlating=\u5bc6\u5c01\u53cd\u5e94\u5806\u9694\u70ed\u677f\u4e0e\u9ad8\u70ed\u5bb9\u53cd\u5e94\u5806\u9694\u677f\u7684\u5408\u6210\u6750\u6599
-ComponentData.RshCondensator=\u70ed\u5bb9\u91cf: 20,000
\u65e0\u6cd5\u88ab\u6563\u70ed\u7247\u51b7\u5374.
-ComponentData.ThickNeutronReflector=\u8010\u4e45: 120,000 (40,000 in MC 1.7.10)
-
-# ComponentInfo keys are for updating information about a component during a simulation.
-
-ComponentInfo.BrokeTime=\n %,d \u79d2\u540e\u635f\u574f.
-ComponentInfo.CooldownTime=\n\u51b7\u5374\u4e86 %,d \u79d2.
-ComponentInfo.GeneratedEU=\n\u4ea7\u751f %,.2f \u5230 %,.2f EU/\u6bcf\u79d2.
-ComponentInfo.GeneratedHeat=\n\u4ea7\u751f %,.0f \u5230 %,.0f \u70ed\u91cf/\u6bcf\u79d2.
-ComponentInfo.ReachedHeat=\n\u4ea7\u751f %,.0f \u5230 %,.0f \u70ed\u91cf.
-ComponentInfo.ReceivedHeat=\n\u6700\u591a\u4ea7\u751f %,.0f \u70ed\u91cf \u6bcf\u79d2
-ComponentInfo.RemainingHeat=\n\u6a21\u62df\u505c\u6b62\u540e\uff0c\u8fd8\u5269\u4f59 %,.0f \u70ed\u91cf.
-ComponentInfo.ReplacedTime=\n \u5728 %,d \u79d2\u540e\u88ab\u66ff\u6362.
-ComponentInfo.ResidualHeat=\n\u51b7\u5374\u540e\u8fd8\u6709 %,.0f \u70ed\u91cf.
-ComponentInfo.UsedCooling=\n\u4f7f\u7528 %,.0f/%,.0f \u51b7\u5374.
-
-
-# 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=\u9ad8\u7ea7\u70ed\u4ea4\u6362\u5668
-ComponentName.AdvancedHeatVent=\u9ad8\u7ea7\u6563\u70ed\u7247
-ComponentName.ComponentHeatExchanger=\u5143\u4ef6\u70ed\u4ea4\u6362\u5668
-ComponentName.ComponentHeatVent=\u5143\u4ef6\u6563\u70ed\u7247
-ComponentName.ContainmentReactorPlating=\u5bc6\u5c01\u53cd\u5e94\u5806\u9694\u70ed\u677f
-ComponentName.CoolantCell10k=10k \u51b7\u5374\u5355\u5143
-ComponentName.CoolantCell180kHelium=180k \u6c26\u51b7\u5374\u5355\u5143
-ComponentName.CoolantCell180kNak=180k \u94a0\u94be\u51b7\u5374\u5355\u5143
-ComponentName.CoolantCell30k=30k \u51b7\u5374\u5355\u5143
-ComponentName.CoolantCell360kHelium=360k \u6c26\u51b7\u5374\u5355\u5143
-ComponentName.CoolantCell360kNak=360k \u94a0\u94be\u51b7\u5374\u5355\u5143
-ComponentName.CoolantCell60k=60k \u51b7\u5374\u5355\u5143
-ComponentName.CoolantCell60kHelium=60k \u6c26\u51b7\u5374\u5355\u5143
-ComponentName.CoolantCell60kNak=60k \u94a0\u94be\u51b7\u5374\u5355\u5143
-ComponentName.DualFuelRodMox=\u53cc\u8054\u71c3\u6599\u68d2 (MOX)
-ComponentName.DualFuelRodNaquadah=\u53cc\u8054\u71c3\u6599\u68d2 (\u7845\u5ca9)
-ComponentName.DualFuelRodThorium=\u53cc\u8054\u71c3\u6599\u68d2 (\u948d)
-ComponentName.DualFuelRodUranium=\u53cc\u8054\u71c3\u6599\u68d2 (\u94c0)
-ComponentName.FuelRodMox=\u71c3\u6599\u68d2 (MOX)
-ComponentName.FuelRodNaquadah=\u71c3\u6599\u68d2 (\u7845\u5ca9)
-ComponentName.FuelRodThorium=\u71c3\u6599\u68d2 (\u948d)
-ComponentName.FuelRodUranium=\u71c3\u6599\u68d2 (\u94c0)
-ComponentName.HeatCapacityReactorPlating=\u9ad8\u70ed\u5bb9\u53cd\u5e94\u5806\u9694\u677f
-ComponentName.HeatExchanger=\u70ed\u4ea4\u6362\u5668
-ComponentName.HeatVent=\u6563\u70ed\u7247
-ComponentName.IridiumNeutronReflector=\u94f1\u4e2d\u5b50\u53cd\u5c04\u677f
-ComponentName.LzhCondensator=\u9752\u91d1\u77f3\u51b7\u51dd\u6a21\u5757
-ComponentName.NeutronReflector=\u4e2d\u5b50\u53cd\u5c04\u677f
-ComponentName.OverclockedHeatVent=\u8d85\u9891\u6563\u70ed\u7247
-ComponentName.QuadFuelRodMox=\u56db\u8054\u71c3\u6599\u68d2 (MOX)
-ComponentName.QuadFuelRodNaquadah=\u56db\u8054\u71c3\u6599\u68d2 (\u7845\u5ca9)
-ComponentName.QuadFuelRodThorium=\u56db\u8054\u71c3\u6599\u68d2 (\u948d)
-ComponentName.QuadFuelRodUranium=\u56db\u8054\u71c3\u6599\u68d2 (\u94c0)
-ComponentName.ReactorHeatExchanger=\u53cd\u5e94\u5806\u70ed\u4ea4\u6362\u5668
-ComponentName.ReactorHeatVent=\u53cd\u5e94\u5806\u6563\u70ed\u7247
-ComponentName.ReactorPlating=\u53cd\u5e94\u5806\u9694\u677f
-ComponentName.RshCondensator=\u7ea2\u77f3\u51b7\u51dd\u6a21\u5757
-ComponentName.ThickNeutronReflector=\u52a0\u539a\u4e2d\u5b50\u53cd\u5c04\u677f
-
-ComponentTooltip.Broken=\u4e0a\u6b21\u6a21\u62df\u65f6\u5df2\u635f\u574f
-ComponentTooltip.ResidualHeat=\u4e0a\u6b21\u6a21\u62df\u540e\u6709\u4f59\u70ed
-
-Config.CSVCheckbox=\u8f93\u51fa CSV \u6570\u636e
-Config.CSVLimit=\u6a21\u62df\u79d2\u6570:
-Config.EUReactor=EU \u53cd\u5e94\u5806
-Config.FluidReactor=\u6d41\u4f53\u53cd\u5e94\u5806
-Config.InitialComponentHeat=\u521d\u59cb\u70ed\u91cf:
-Config.NoComponentSelected=\u672a\u9009\u62e9\u5143\u4ef6
-Config.OffPulse=\u5173\u95ed\u8109\u51b2\u6301\u7eed:
-Config.OnPulse=\u5f00\u542f\u8109\u51b2\u6301\u7eed:
-Config.PlacingReactorPause=\u53cd\u5e94\u5806\u6682\u505c:
-Config.PlacingReplacementThreshold=\u9608\u503c:
-Config.PulseHelp=(\u53ef\u4ee5\u5c06\u8109\u51b2\u8bbe\u7f6e\u4e3a\u0035\u0030\u0030\u4e07\u4ee5\u6a21\u62df\u6ca1\u6709\u7ea2\u77f3\u65f6\u95f4\u7684\u60c5\u51b5)
-Config.ReactorCoolantInjectors=\u4f7f\u7528\u53cd\u5e94\u5806\u51b7\u5374\u6db2\u6ce8\u5165\u5668 (MC 1.8+ \u4ee5\u4e0a)
-Config.ReactorPause=\u53cd\u5e94\u5806\u6682\u505c (\u79d2):
-Config.ReactorPauseHelp=(\u8fd9\u662f\u53cd\u5e94\u5806\u5728\u66f4\u6362\u8be5\u5143\u4ef6\u65f6\u6682\u505c\u7684\u65f6\u95f4)
-Config.ReplacementThreshold=\u66f4\u6362\u9608\u503c:
-Config.ReplacementThresholdHelp=(\u8bbe\u7f6e\u4e3a\u9ad8\u4e8e\u5143\u4ef6\u7684\u521d\u59cb\u70ed\u91cf\u002f\u635f\u574f\u503c\uff0c\u4ee5\u5728\u5143\u4ef6\u8fc7\u70ed\u002f\u635f\u574f\u65f6\u66f4\u6362\u8be5\u5143\u4ef6\uff0c\u6216\u8bbe\u7f6e\u4e3a\u4f4e\u4e8e\u5143\u4ef6\u7684\u521d\u59cb\u70ed\u91cf\u002f\u635f\u574f\u503c\uff0c\u4ee5\u66f4\u6362\u5df2\u51b7\u5374\u7684\u5143\u4ef6\uff1b\u65e0\u8bba\u6b64\u8bbe\u7f6e\u5982\u4f55\uff0c\u5728\u81ea\u52a8\u5316\u8fd0\u884c\u671f\u95f4\uff0c\u90fd\u5c06\u66f4\u6362\u635f\u574f\u7684\u5143\u4ef6)
-Config.ResumeTemp=\u6062\u590d\u53cd\u5e94\u5806\u0020\u5f53\u5806\u6e29 <=
-# Same language string should be usable anywhere "seconds" appears.
-Config.Seconds=\u79d2
-Config.SimulationStyle=\u6a21\u62df\u6837\u5f0f:
-Config.SuspendTemp=\u6682\u505c\u53cd\u5e94\u5806\u0020\u5f53\u5806\u6e29 >=
-Config.SuspendTempHelp=(\u53ef\u4ee5\u5c06\u4e24\u4e2a\u6e29\u5ea6\u8bbe\u7f6e\u4e3a\u4e0e\u7206\u70b8\u6e29\u5ea6\u5339\u914d\uff0c\u4ee5\u6a21\u62df\u6ca1\u6709\u6e29\u5ea6\u63a7\u5236\u7684\u60c5\u51b5)
-
-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) \u8f93\u51fa
-CSVData.HeaderCoreHeat=,\u5806\u82af\u70ed\u91cf
-CSVData.HeaderEUOutput=,EU \u8f93\u51fa
-CSVData.HeaderHUOutput=,HU \u8f93\u51fa
-CSVData.HeaderReactorTick=\u53cd\u5e94\u5806\u65f6\u95f4
-
-MaterialName.AdvancedAlloy=\u9ad8\u7ea7\u5408\u91d1
-MaterialName.AdvancedCircuit=\u9ad8\u7ea7\u7535\u8def\u677f
-MaterialName.Aluminium=\u94dd
-MaterialName.BasicCircuit=\u57fa\u7840\u7535\u8def
-MaterialName.Beryllium=\u94cd
-MaterialName.Bronze=\u9752\u94dc
-MaterialName.Coal=\u7164
-MaterialName.Copper=\u94dc
-MaterialName.Diamond=\u94bb\u77f3
-MaterialName.DistilledWater=\u84b8\u998f\u6c34
-MaterialName.EmptyCell=\u7a7a\u5355\u5143
-MaterialName.EnrichedNaquadah=\u5bcc\u96c6\u7845\u5ca9
-MaterialName.Glass=\u73bb\u7483
-MaterialName.GlowstoneDust=\u8424\u77f3\u7c89
-MaterialName.Gold=\u91d1
-MaterialName.Graphite=\u77f3\u58a8
-MaterialName.Helium==\u6c26
-MaterialName.Iridium=\u94f1
-MaterialName.IridiumReinforcedPlate=\u5f3a\u5316\u94f1\u677f
-MaterialName.Iron=\u94c1
-MaterialName.LapisLazuli=\u9752\u91d1\u77f3
-MaterialName.Lead=\u94c5
-MaterialName.MoxFuel=\u004d\u004f\u0058\u71c3\u6599
-MaterialName.Potassium=\u94be
-MaterialName.Redstone=\u7ea2\u77f3
-MaterialName.Rubber=\u6a61\u80f6
-MaterialName.Sodium=\u94a0
-MaterialName.Thorium=\u948d
-MaterialName.Tin=\u9521
-MaterialName.UraniumFuel=\u94c0\u71c3\u6599
-
-# %s at the end of this string is for optionally showing the range of active time.
-Simulation.ActiveTime=\u53cd\u5e94\u5806\u5904\u4e8e\u542f\u52a8\u72b6\u6001\u7684\u65f6\u95f4\u603b\u8ba1 %,d \u79d2%s.\n
-Simulation.ActiveTimeRange=\u0020(%,d \u5230 %,d \u79d2\u4e00\u6b21)
-Simulation.ActiveTimeSingle=\u0020(%,d \u79d2\u4e00\u6b21)
-Simulation.CancelledAtTick=\u6a21\u62df %,d \u79d2\u540e\u53d6\u6d88\u6a21\u62df.\n
-Simulation.ComponentHeating=\u5143\u4ef6\u70ed\u91cf: %.2f \u5e73\u5747.\n
-Simulation.ComponentsReplaced=\u66f4\u6362\u7684\u5143\u4ef6:\n%s
-Simulation.CSVOpenFailure=\u65e0\u6cd5\u6253\u5f00\u0043\u0053\u0056\u6587\u4ef6\u8fdb\u884c\u8f93\u51fa.\n
-Simulation.CycleCompleteTime= %,d \u79d2\u540e\u5faa\u73af\u5b8c\u6210.\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=\u6548\u7387: \u5e73\u5747: %.2f ,\u6700\u5c0f: %.2f ,\u6700\u5927: %.2f \n
-Simulation.ElapsedTime=\u6a21\u62df\u8017\u65f6 %.2f \u79d2.\n
-Simulation.ErrorCooldown=\u9519\u8bef %,d \u6a21\u62df\u51b7\u5374\u65f6\u95f4.\n
-Simulation.ErrorReactor=\u6a21\u62df\u53cd\u5e94\u5806\u542f\u52a8\u7684 %d \u79d2\u540e\u53d1\u751f\u9519\u8bef\n
-Simulation.EUOutputs=\u5b8c\u6210\u6a21\u62df\u540e\u7684\u603b\u8f93\u51fa: %s EU (\u5e73\u5747:%s EU/t, \u6700\u5c0f:%s EU/t,\u6700\u5927:%s EU/t)\n
-Simulation.EUOutputsBeforeDepleted=\u7b2c\u4e00\u6839\u71c3\u6599\u68d2\u8017\u5c3d\u524d\u7684\u603b\u8f93\u51fa:%s EU (\u5e73\u5747:%s EU/t,\u6700\u5c0f:%s EU/t ,\u6700\u5927:%s EU/t)\n
-Simulation.EUOutputsBeforeBreak=\u4e00\u4e2a\u5143\u4ef6\u635f\u574f\u524d\u7684\u603b\u8f93\u51fa:%s EU (\u5e73\u5747:%s EU/t,\u6700\u5c0f:%s EU/t,\u6700\u5927:%s EU/t )\n
-Simulation.ExcessCooling=\u8fc7\u51b7: %.2f\n
-Simulation.ExcessHeating=\u8fc7\u70ed: %.2f\n
-Simulation.ExplosionPower=\u7206\u70b8\u5a01\u529b: %,.2f\n
-Simulation.FirstComponentBrokenDetails=\u7b2c\u4e00\u4e2a\u5143\u4ef6\u635f\u574f: %s %d \u884c %d \u5217, \u7528\u4e86 %d \u79d2.\n
-Simulation.FirstRodDepletedDetails=\u7b2c\u4e00\u6839\u71c3\u6599\u68d2\u8017\u5c3d: %s %d \u884c %d \u5217, \u7528\u4e86 %d \u79d2.\n
-Simulation.FuelRodsTime=\u71c3\u6599\u68d2\uff08\u5982\u679c\u6709\uff09\u5728 %,d \u79d2\u540e\u505c\u6b62.\n
-Simulation.HeatOutputs=\u5b8c\u5168\u6a21\u62df\u540e\u7684\u603b\u8f93\u51fa: %s HU (\u5e73\u5747:%s HU/t,\u6700\u5c0f:%s HU/t, \u6700\u5927:%s HU/t)\n
-Simulation.HeatOutputsBeforeBreak=\u7b2c\u4e00\u4e2a\u5143\u4ef6\u635f\u574f\u4e4b\u524d\u7684\u603b\u8f93\u51fa:%s HU (\u5e73\u5747:%s HU/t,\u6700\u5c0f:%s HU/t,\u6700\u5927:%s HU/t )\n
-Simulation.HeatOutputsBeforeDepleted=\u5728\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d\u7684\u603b\u8f93\u51fa:%s HU (\u5e73\u5747:%s HU/t ,\u6700\u5c0f:%s HU/t,\u6700\u5927:%s HU/t )\n
-Simulation.HullCooling=\u53cd\u5e94\u5806\u51b7\u5374: %,.2f average of %,.0f \u53ef\u80fd\u7684.\n
-Simulation.HullHeating=\u53cd\u5e94\u5806\u52a0\u70ed: %,.2f \u53ef\u80fd\u7684.\n
-Simulation.InactiveTime=\u53cd\u5e94\u5806\u5904\u4e8e\u505c\u6b62\u72b6\u6001\u7684\u65f6\u95f4\u603b\u8ba1 %,d \u79d2%s.\n
-Simulation.InactiveTimeRange=\u0020(%,d \u5230 %,d \u79d2\u4e00\u6b21)
-Simulation.InactiveTimeSingle=\u0020(%,d \u79d2\u4e00\u6b21)
-Simulation.LapisUsed=\u7528\u4e86 %d \u5757\u9752\u91d1\u77f3.\n
-Simulation.MaxHeatGenerated=\u4ea7\u751f\u7684\u6700\u5927\u70ed\u91cf(\u5185\u90e8\uff0c\u7531\u71c3\u6599\u68d2\u4ea7\u751f): %,.0f\n
-Simulation.NoCooldown=\u4e0d\u9700\u8981\u51b7\u5374.\n
-Simulation.NoFuelRods=\u6ca1\u6709\u627e\u5230\u71c3\u6599\u68d2\u0021\u6a21\u62df\u6beb\u65e0\u610f\u4e49!
-Simulation.ReactorCooldownTime=\u53cd\u5e94\u5806\u51b7\u5374\u65f6\u95f4\u4e3a %,d \u79d2.\n
-Simulation.ReactorHeatBuildup=\u6bcf\u79d2\u53cd\u5e94\u5806\u70ed\u91cf\u7d2f\u79ef(\u6240\u6709\u5143\u4ef6\u90fd\u5b8c\u597d\u65f6):%,.0f \u6700\u5c0f, %,.0f \u6700\u5927.\n
-Simulation.ReactorMaxTemp=\u53cd\u5e94\u5806\u6700\u9ad8\u6e29\u5ea6: %,.0f\n
-Simulation.ReactorMaxTempBeforeDepleted=\u53cd\u5e94\u5806\u6700\u9ad8\u6e29\u5ea6(\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d): %,.0f\n
-Simulation.ReactorMinTemp=\u53cd\u5e94\u5806\u6700\u4f4e\u6e29\u5ea6: %,.0f\n
-Simulation.ReactorMinTempBeforeDepleted=\u53cd\u5e94\u5806\u6700\u4f4e\u6e29\u5ea6(\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d): %,.0f\n
-Simulation.ReactorOverheatedTime=\u53cd\u5e94\u5806\u5728 %,d \u79d2\u65f6\u8fc7\u70ed.\n
-Simulation.ReactorRemainingHeat=\u6a21\u62df\u5b8c\u6210\u540e\uff0c\u53cd\u5e94\u5806\u7684\u70ed\u91cf\u4fdd\u6301\u5728 %,.0f .\n
-Simulation.ReactorResidualHeat=\u53cd\u5e94\u5806\u5728\u51b7\u5374 %,d \u79d2\u540e\u70ed\u91cf\u4ecd\u4fdd\u6301\u5728 %,.0f .\n
-Simulation.RedstoneUsed=\u4f7f\u7528\u4e86 %d \u5757\u7ea2\u77f3.\n
-Simulation.Started=\u6a21\u62df\u5f00\u59cb.\n
-Simulation.TimeToBelow50=Reactor will dip below 50%% heat for the first time (after being above it) at %d seconds.\n
-Simulation.TimeToBurn=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u540e\u8fbe\u5230"\u71c3\u70e7"\u6e29\u5ea6.\n
-Simulation.TimeToEvaporate=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u540e\u8fbe\u5230"\u84b8\u53d1"\u6e29\u5ea6.\n
-Simulation.TimeToHurt=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u540e\u8fbe\u5230"\u4f24\u5bb3"\u6e29\u5ea6.\n
-Simulation.TimeToLava=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u540e\u8fbe\u5230"\u7194\u5316"\u6e29\u5ea6.\n
-# Note: The "e" is deliberately dropped from "Explode" in the key name so that it will sort after the others.
-Simulation.TimeToXplode=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u5185\u7206\u70b8.\n
-Simulation.TimeWithoutExploding=\n\u53cd\u5e94\u5806\u8fd0\u884c %,d \u79d2 \u540e\u6ca1\u6709\u7206\u70b8.\n
-Simulation.TotalCellCooling=\u603b\u71c3\u6599\u68d2\u51b7\u5374\uff08\u5cf0\u503c\u4f7f\u7528\uff09: %,.2f\n
-Simulation.TotalCondensatorCooling=\u51b7\u51dd\u5668\u603b\u51b7\u5374\u91cf\uff08\u5cf0\u503c\u4f7f\u7528\u91cf\uff09: %,.2f\n
-Simulation.TotalCooldownTime=\u5176\u4ed6\u5143\u4ef6\u9700\u8981 %,d \u79d2 \u6765\u51b7\u5374 (\u5c3d\u53ef\u80fd\u591a\u7684\u65f6\u95f4).\n
-Simulation.TotalVentCooling=\u603b\u7a7a\u6c14\u51b7\u5374 (\u5cf0\u503c\u7528\u6cd5\uff0c\u7406\u8bba\u6700\u5927\u503c): %,.2f of %,.2f\n
-Simulation.VentCooling=\u6563\u70ed\u7247\u51b7\u5374: %,.2f \u5e73\u5747 of %,.0f \u53ef\u80fd\u7684.\n
-
-UI.AdvancedTab=\u9ad8\u7ea7
-#Needs to be heavily abbreviated to fit on the button.
-UI.AutomateButton=a
-UI.AutomateButtonFont=Arial 10
-UI.AutomatedReactor=\u81ea\u52a8\u5316\u53cd\u5e94\u5806
-UI.AutomationTooltip=\u5355\u51fb\u6b64\u5904\u53ef\u5b9a\u4e49\u6b64\u5143\u4ef6\u7684\u81ea\u52a8\u5316\u89c4\u5219.
-UI.CancelButton=\u53d6\u6d88
-UI.ChosenComponentRowCol=%s %d \u884c %d \u5217
-UI.ClearGridButton=\u6e05\u9664
-UI.CodeLabel=\u4ee3\u7801:
-UI.ComparisonTab=\u6bd4\u8f83\u65b9\u5f0f
-UI.ComponentAutomationTab=\u5143\u4ef6\u81ea\u52a8\u5316
-#Needs to be heavily abbreviated to fit on the button.
-UI.ComponentInfoButton=i
-UI.ComponentInfoButtonFont=Arial 10
-UI.ComponentInfoButtonTooltip=\u5355\u51fb\u4ee5\u83b7\u53d6\u6709\u5173\u6b64\u5143\u4ef6\u7684\u4fe1\u606f
-UI.ComponentInfoDefault=\u8bf7\u8fd0\u884c\u6a21\u62df\u5e76\u9009\u62e9\u4e0a\u9762\u53cd\u5e94\u5806\u7f51\u683c\u4e2d\u7684\u5143\u4ef6\u4ee5\u67e5\u770b\u5176\u8be6\u7ec6\u4fe1\u606f.
-UI.ComponentInfoLastSimRowCol=%s %d \u884c %d \u5217\n%s
-UI.ComponentListTab=\u5143\u4ef6\u6e05\u5355
-UI.ComponentPlacingDefault=\u653e\u7f6e\u5143\u4ef6: \u65e0
-UI.ComponentPlacingSpecific=\u653e\u7f6e\u5143\u4ef6: %s
-UI.ComponentTab=\u5143\u4ef6
-UI.CopyCodeButton=\u590d\u5236\u4ee3\u7801
-UI.CopyComparisonData=\u590d\u5236\u6bd4\u8f83\u6570\u636e
-UI.CSVBrowseButton=\u6d4f\u89c8
-UI.CSVFileDefault=\u672a\u9009\u62e9\u6587\u4ef6
-UI.CSVHelp=\u8b66\u544a:
- \u542f\u7528\u0043\u0053\u0056\u8f93\u51fa\u540e\uff0c\u6a21\u62df\u8fd0\u884c\u53ef\u80fd\u4f1a\u6162\u5f97\u591a\uff0c\u5c24\u5176\u662f\u6240\u9009\u6587\u4ef6\u4f4d\u4e8e\u673a\u68b0\u786c\u76d8\u4e0a\u65f6.
- \u7528\u6237\u5e94\u786e\u4fdd\u76ee\u6807\u9a71\u52a8\u5668\u6709\u8db3\u591f\u7684\u7a7a\u95f4\u5bb9\u7eb3\u0043\u0053\u0056\u6587\u4ef6.
- \u9664\u975e\u624b\u52a8\u66f4\u6539\u76ee\u6807\uff0c\u5426\u5219\u5176\u4ed6\u6a21\u62df\u5c06\u8986\u76d6\u0043\u0053\u0056\u6587\u4ef6.
-UI.CSVTab=CSV
-UI.EnableGT508Components=\u542f\u7528 GT 5.08 \u5143\u4ef6
-UI.EnableGT509Components=\u542f\u7528 GT 5.09 \u5143\u4ef6
-UI.ExpandAdvancedAlloy=\u5c06\u9ad8\u7ea7\u5408\u91d1\u6269\u5c55\u6210\u5143\u4ef6\u6750\u6599\uff08\u4f7f\u7528\u683c\u96f7\u79d1\u6280\u65e0\u6548\uff09
-UI.GregTechVersion=\u683c\u96f7\u79d1\u6280 \u7248\u672c:
-UI.GregTechVersionNone=\u65e0
-UI.GT509ReactorBehavior=\u4f7f\u7528\u0047\u0054\u0020\u0035\u002e\u0030\u0039\u53cd\u5e94\u5806\u7279\u6027\uff08\u71c3\u6599\u68d2\u4ea7\u751f\u0032\u500d\u7684\u57fa\u672c\u0045\u0055\u751f\u6210\u91cf\uff0c\u65e0\u8bba\u6b64\u8bbe\u7f6e\u5982\u4f55\uff0c\u53ea\u9002\u7528\u4e8e\u0047\u0054\u0020\u0035\u002e\u0030\u0039\u7684\u71c3\u6599\u68d2\uff09
-UI.InitialHeatDisplay=\u0020(\u521d\u59cb\u70ed\u91cf: %,d)
-UI.InitialReactorHeat=\u53cd\u5e94\u5806\u521d\u59cb\u70ed\u91cf:
-UI.LockInTabCode=\u9501\u5b9a\u9009\u9879\u5361\u4ee3\u7801
-UI.MainTitle=\u5de5\u4e1a2 \u5b9e\u9a8c\u7248 \u6838\u7535\u6a21\u62df\u5668
-UI.MaterialDecimalFormat=#,##0.##
-UI.MaterialsTab=\u6750\u6599
-UI.MaxHeatDefault=/10,000
-UI.MaxHeatSpecific=/%,.0f
-UI.MaxSimulationTicks=\u6700\u5927\u6a21\u62df\u65f6\u95f4:
-UI.MaxSimulationTicksTooltip=\u5373\u4f7f\u53cd\u5e94\u5806\u6ca1\u6709\u7206\u70b8\u6216\u505c\u6b62\u8f93\u51fa\u0048\u0055\u6216\u0045\u0055\uff0c\u5728\u957f\u65f6\u95f4\u6a21\u62df\u540e\uff0c\u4e5f\u4f1a\u8feb\u4f7f\u6a21\u62df\u505c\u6b62\u3002
-UI.MinecraftVersion=\u6211\u7684\u4e16\u754c \u7248\u672c:
-UI.NoComponentLastSimRowCol=\u5728\u4e0a\u6b21\u6a21\u62df\u671f\u95f4 \u884c %d \u5217 %d \u6ca1\u6709\u5143\u4ef6.
-UI.NoComponentRowCol= %d \u884c %d \u5217n\u6ca1\u6709\u5143\u4ef6.
-UI.NoSimulationRun=\u5c1a\u672a\u8fd0\u884c\u6a21\u62df.
-UI.OnlyShowDiffData=\u53ea\u663e\u793a\u660e\u663e\u4e0d\u540c\u7684\u6570\u636e
-UI.PasteCodeButton=\u7c98\u8d34\u4ee3\u7801
-UI.PulseConfigurationTab=\u8109\u51b2\u914d\u7f6e
-UI.PulsedReactor=\u8109\u51b2\u53cd\u5e94\u5806
-UI.RemoveAddonComponentsTitle=\u627e\u5230\u9644\u52a0\u5143\u4ef6
-UI.RemoveGT508ComponentsText=\u5f53\u524d\u8bbe\u8ba1\u4e2d\u53d1\u73b0\u0047\u0054\u0020\u0035\u002e\u0030\u0038\u7684\u5143\u4ef6\u3002\u662f\u5426\u79fb\u9664\u5b83\u4eec\uff1f
-UI.RemoveGT509ComponentsText=\u5f53\u524d\u8bbe\u8ba1\u4e2d\u53d1\u73b0\u0047\u0054\u0020\u0035\u002e\u0030\u0039\u7684\u5143\u4ef6\u3002\u662f\u5426\u79fb\u9664\u5b83\u4eec\uff1f
-UI.ResetPulseConfig=\u91cd\u7f6e\u8109\u51b2\u914d\u7f6e
-UI.ShowComponentDetailButtons=\u663e\u793a\u5143\u4ef6\u8be6\u7ec6\u4fe1\u606f\u6309\u94ae
-UI.ShowComponentPreconfigControls=\u663e\u793a\u5143\u4ef6\u9884\u914d\u7f6e\u63a7\u4ef6
-UI.ShowOldStyleReactorCode=\u663e\u793a\u65e7\uff08\u0032\u002e\u0033\u002e\u0031\u4e4b\u524d\u7248\u672c\uff09\u53cd\u5e94\u5806\u4ee3\u7801
-UI.SimulateButton=\u6a21\u62df
-UI.SimulationTab=\u6a21\u62df
-UI.SimulationTypeAutomation=\u8109\u51b2\u81ea\u52a8\u5316
-UI.SimulationTypePulsed=\u8109\u51b2\u5faa\u73af
-UI.SimulationTypeSimple=\u7b80\u5355\u5faa\u73af
-UI.TemperatureEffectsDefault=\u71c3\u70e7: 4,000 \u84b8\u53d1: 5,000 \u4f24\u5bb3: 7,000 \u7194\u5316: 8,500 \u7206\u70b8: 10,000
-UI.TemperatureEffectsSpecific=\u71c3\u70e7: %,d \u84b8\u53d1: %,d \u4f24\u5bb3: %,d \u7194\u5316: %,d \u7206\u70b8: %,d
-UI.TexturePackBrowseButton=\u6d4f\u89c8
-UI.TexturePackClearButton=\u6e05\u9664
-UI.TexturePackDefault=\u6750\u8d28\u5305\uff1a\u672a\u9009\u62e9\u6587\u4ef6
-UI.TexturePackHelp=(\u91cd\u65b0\u542f\u52a8\u6a21\u62df\u5668\u4ee5\u67e5\u770b\u65b0\u6750\u8d28)
-UI.TexturePackSpecific=\u6750\u8d28\u5305: %s
-UI.UseGTRecipes=\u4f7f\u7528\u0047\u0072\u0065\u0067\u0054\u0065\u0063\u0068\u914d\u65b9\u5236\u4f5c\u5143\u4ef6\u6750\u6599\uff08\u5982\u9002\u7528\u4e14\u660e\u786e\uff09
-UI.UseUfcForCoolantCells=\u4f7f\u7528\u901a\u7528\u6d41\u4f53\u5355\u5143\u4f5c\u4e3a\u51b7\u5374\u5242\uff08\u4e0e\u0047\u0072\u0065\u0067\u0054\u0065\u0063\u0068\u914d\u65b9\u4e0d\u517c\u5bb9\uff09
-UI.VersionNumber=\u7248\u672c %s
-
-Warning.DepletedIsotope=\u5220\u9664\u4e86\u7b2c (\u8fd1\u8870\u53d8\u94c0\u68d2) \u4f4d\u4e8e \u884c %d \u5217 %d .\n
-Warning.DualPlutonium=\u5220\u9664\u4e86\u7b2c (\u53cc\u8054\u71c3\u6599\u68d2\u0028\u949a\u0029) \u4f4d\u4e8e \u884c %d \u5217 %d .\n
-Warning.Heating=\u5220\u9664\u4e86\u7b2c (\u52a0\u70ed\u5143\u4ef6) \u4f4d\u4e8e %d \u884c %d \u5217.\n
-Warning.Plutonium=\u5220\u9664\u4e86\u7b2c (\u949a\u68d2) \u4f4d\u4e8e %d \u884c %d \u5217.\n
-Warning.QuadPlutonium=\u5220\u9664\u4e86\u7b2c (\u56db\u8054\u949a\u68d2) \u4f4d\u4e8e %d \u884c %d \u5217.\n
-Warning.Title=\u8b66\u544a(s)
-Warning.Unrecognized=\u65e0\u6cd5\u8bc6\u522b\u7684\u5143\u4ef6 (id %d) \u4f4d\u4e8e %d \u884c %d \u5217.\n
+
+# 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=\u5143\u4ef6\u4ea7\u70ed: %s (%s/%s)
+Comparison.ComponentsHeading=\u5143\u4ef6:
+Comparison.ComponentsReplacedHeading=\u66f4\u6362\u5143\u4ef6:
+Comparison.Default=\u8bf7\u81f3\u5c11\u8fd0\u884c\u4e24\u6b21\u6a21\u62df (\u6700\u597d\u4f7f\u7528\u4e0d\u540c\u7684\u53cd\u5e94\u5806\u8bbe\u8ba1) \u4ee5\u8fdb\u884c\u6bd4\u8f83.
+Comparison.EUEUoutput=\u603b\u4ea7\u80fd: %s (%s/%s) EU (\u5e73\u5747: %s EU/t (%s/%s), \u6700\u5c0f: %s EU/t (%s/%s), \u6700\u5927: %s EU/t (%s/%s))
+Comparison.EUHUoutput=\u603b\u4ea7\u80fd/\u4ea7\u70ed: %s EU / %s HU (\u5e73\u5747: %s EU/t / %s HU/t, \u6700\u5c0f: %s EU/t / %s HU/t, \u6700\u5927: %s EU/t / %s HU/t)
+Comparison.Header=\u8fd9\u4e00\u6b21\u6a21\u62df (\u5de6\u4fa7, \u4e3b\u4ee3\u7801) \u4e0e\u4e0a\u4e00\u6b21\u6a21\u62df (\u53f3\u4fa7, \u6807\u7b7e\u5185\u4ee3\u7801) \u76f8\u6bd4\u8f83:
+Comparison.HUEUoutput=\u603b\u4ea7\u70ed/\u4ea7\u80fd: %s HU / %s EU (\u5e73\u5747: %s HU/t / %s EU/t, \u6700\u5c0f: %s HU/t / %s EU/t, \u6700\u5927: %s HU/t / %s EU/t)
+Comparison.HUHUoutput=\u603b\u4ea7\u70ed: %s (%s/%s) HU (\u5e73\u5747: %s HU/t (%s/%s), \u6700\u5c0f: %s HU/t (%s/%s), \u6700\u5927: %s HU/t (%s/%s))
+Comparison.HullCooling=\u5916\u58f3\u51b7\u5374: %s (%s/%s)
+Comparison.HullCoolingPossible=\u53ef\u80fd\u7684\u5916\u58f3\u51b7\u5374: %s (%s/%s)
+Comparison.HullHeating=\u5916\u58f3\u4ea7\u70ed: %s (%s/%s)
+Comparison.MaterialsEntry=%s %s (%s/%s)
+Comparison.MaterialsHeading=\u6750\u6599:
+Comparison.NoDifferences=\u672a\u68c0\u6d4b\u5230\u660e\u663e\u5dee\u5f02.
+Comparison.PostsimMaxTemp=\u53cd\u5e94\u5806\u6700\u9ad8\u6e29\u5ea6: %s (%s/%s)
+Comparison.PostsimMinTemp=\u53cd\u5e94\u5806\u6700\u4f4e\u6e29\u5ea6: %s (%s/%s)
+Comparison.PredepleteMaxTemp=\u53cd\u5e94\u5806\u6700\u9ad8\u6e29\u5ea6 (\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d): %s (%s/%s)
+Comparison.PredepleteMinTemp=\u53cd\u5e94\u5806\u6700\u4f4e\u6e29\u5ea6 (\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d): %s (%s/%s)
+Comparison.Prefix.PostSimulation=\u6a21\u62df\u540e,\u0020
+Comparison.Prefix.PostSimulationTime=\u6a21\u62df\u65f6\u95f4:\u0020
+Comparison.Prefix.Prebreak=\u5728\u7b2c\u4e00\u4e2a\u5143\u4ef6\u635f\u574f\u4e4b\u524d,\u0020
+Comparison.Prefix.PrebreakTime=\u7b2c\u4e00\u6b21\u5143\u4ef6\u635f\u574f\u7684\u65f6\u95f4:\u0020
+Comparison.Prefix.Predeplete=\u5728\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d,\u0020
+Comparison.Prefix.PredepleteTime=\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u65f6\u95f4:\u0020
+Comparison.Prefix.TimeToBelow50=\u8fbe\u5230\u70ed\u91cf\u964d\u81f3 50%% \u4ee5\u4e0b\u7684\u65f6\u95f4 (\u5728\u9ad8\u4e8e 50%% \u4e4b\u540e):\u0020
+Comparison.Prefix.TimeToBurn=\u8fbe\u5230 "\u71c3\u70e7" \u6e29\u5ea6\u7684\u65f6\u95f4:\u0020
+Comparison.Prefix.TimeToEvaporate=\u8fbe\u5230 "\u84b8\u53d1" \u6e29\u5ea6\u7684\u65f6\u95f4:\u0020
+Comparison.Prefix.TimeToHurt=\u8fbe\u5230 "\u4f24\u5bb3" \u6e29\u5ea6\u7684\u65f6\u95f4:\u0020
+Comparison.Prefix.TimeToLava=\u8fbe\u5230 "\u7194\u5316" \u6e29\u5ea6\u7684\u65f6\u95f4:\u0020
+Comparison.Prefix.TimeToXplode=\u8fbe\u5230\u7206\u70b8\u7684\u65f6\u95f4:\u0020
+Comparison.SimpleDecimalFormat=#,##0.##
+Comparison.Time.Both=%+,d \u79d2 (%d/%d)
+Comparison.Time.BothColored=%+,d \u79d2 (%d/%d)
+Comparison.Time.LeftOnly=%d/\u221e
+Comparison.Time.RightOnly=\u221e/%d
+Comparison.VentCooling=\u6563\u70ed\u7247\u51b7\u5374: %s (%s/%s)
+Comparison.VentCoolingPossible=\u53ef\u80fd\u7684\u6563\u70ed\u7247\u51b7\u5374: %s (%s/%s)
+
+# 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=\u70ed\u5bb9\u91cf: 10,000
\u53cd\u5e94\u5806\u70ed\u4ea4\u6362\u7387: 8 heat/s
\u5143\u4ef6\u70ed\u4ea4\u6362\u7387: 24 heat/s
+ComponentData.AdvancedHeatVent=\u70ed\u5bb9\u91cf: 1,000
\u81ea\u6563\u70ed\u7387: 12 heat/s
+ComponentData.ComponentHeatExchanger=\u70ed\u5bb9\u91cf: 5,000
\u5143\u4ef6\u70ed\u4ea4\u6362\u7387: 36 heat/s
+ComponentData.ComponentHeatVent=\u5143\u4ef6\u51b7\u5374\u901f\u5ea6: 4 heat/s
+ComponentData.ContainmentReactorPlating=\u964d\u4f4e\u7206\u70b8\u8303\u56f4
+ComponentData.CoolantCell10k=\u70ed\u5bb9\u91cf: 10,000
+ComponentData.CoolantCell180kHelium=\u70ed\u5bb9\u91cf: 180,000
+ComponentData.CoolantCell180kNak=\u70ed\u5bb9\u91cf: 180,000
+ComponentData.CoolantCell30k=\u70ed\u5bb9\u91cf: 30,000
+ComponentData.CoolantCell360kHelium=\u70ed\u5bb9\u91cf: 360,000
+ComponentData.CoolantCell360kNak=\u70ed\u5bb9\u91cf: 360,000
+ComponentData.CoolantCell60k=\u70ed\u5bb9\u91cf: 60,000
+ComponentData.CoolantCell60kHelium=\u70ed\u5bb9\u91cf: 60,000
+ComponentData.CoolantCell60kNak=\u70ed\u5bb9\u91cf: 60,000
+ComponentData.DualFuelRodCesium=\u6301\u7eed\u65f6\u95f4: 10,861 \u79d2
\u4ea7\u51fa EU: 40/60/80/100/120
\u4ea7\u751f\u70ed\u91cf: 6/12/20/30/42
+ComponentData.DualFuelRodCoaxium=\u6301\u7eed\u65f6\u95f4: 20,000 \u79d2
\u4ea7\u51fa EU: 20/30/40/50/60
\u4ea7\u751f\u70ed\u91cf: 0
+ComponentData.DualFuelRodMox=\u6301\u7eed\u65f6\u95f4: 10,000 \u79d2
\u4ea7\u51fa EU: [20,100)/[30,150)/[40,200)/[50,250)/[60,300) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
EU \u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 24/48/80/120/168
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 48/96/160/240/336
+ComponentData.DualFuelRodNaquadah=\u6301\u7eed\u65f6\u95f4: 100,000 \u79d2
\u4ea7\u51fa EU: [40,100)/[60,150)/[80,200)/[100,250)/[120,300) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
EU \u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 24/48/80/120/168
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 48/96/160/240/336
+ComponentData.DualFuelRodThorium=\u6301\u7eed\u65f6\u95f4: 50,000 \u79d2
\u4ea7\u51fa EU: 4/6/8/10/12
\u70ed\u91cf\u4ea7\u751f: 6/12/20/30/42
+ComponentData.DualFuelRodUranium=\u6301\u7eed\u65f6\u95f4: 20,000 \u79d2
\u4ea7\u51fa EU: 20/30/40/50/60
\u4ea7\u751f\u70ed\u91cf: 24/48/80/120/168
+ComponentData.FuelRodCesium=\u6301\u7eed\u65f6\u95f4: 10,861 \u79d2
\u4ea7\u51fa EU: 10/20/30/40/50
\u4ea7\u751f\u70ed\u91cf: 1/3/8/10/15
+ComponentData.FuelRodCoaxium=\u6301\u7eed\u65f6\u95f4: 20,000 \u79d2
\u4ea7\u51fa EU: 5/10/15/20/25
\u4ea7\u751f\u70ed\u91cf: 0
+ComponentData.FuelRodMox=\u6301\u7eed\u65f6\u95f4: 10,000 \u79d2
\u4ea7\u51fa EU: [5,25)/[10,50)/[15,75)/[20,100)/[25,125) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
EU \u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 4/12/24/40/60
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 8/24/48/80/120
+ComponentData.FuelRodNaquadah=\u6301\u7eed\u65f6\u95f4: 100,000 \u79d2
\u4ea7\u51fa EU: [10,25)/[20,50)/[30,75)/[40,100)/[50,125) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
EU \u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 4/12/24/40/60
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 8/24/48/80/120
+ComponentData.FuelRodThorium=\u6301\u7eed\u65f6\u95f4: 50,000 \u79d2
\u4ea7\u51fa EU: 1/2/3/4/5
\u4ea7\u751f\u70ed\u91cf: 1/3/8/10/15
+ComponentData.FuelRodUranium=\u6301\u7eed\u65f6\u95f4: 20,000 \u79d2
\u4ea7\u51fa EU: 5/10/15/20/25
\u4ea7\u751f\u70ed\u91cf: 4/12/24/40/60
+ComponentData.HeatCapacityReactorPlating=\u589e\u52a0\u6700\u5927\u70ed\u5bb9\u91cf
+ComponentData.HeatExchanger=\u70ed\u5bb9\u91cf: 2,500
\u53cd\u5e94\u5806\u70ed\u4ea4\u6362\u7387: 4 heat/s
\u5143\u4ef6\u70ed\u4ea4\u6362\u7387: 12 heat/s
+ComponentData.HeatVent=\u70ed\u5bb9\u91cf: 1,000
\u81ea\u6563\u70ed\u7387: 6 heat/s
+ComponentData.IridiumNeutronReflector=\u8010\u4e45: \u65e0\u9650
+ComponentData.LzhCondensator=\u70ed\u5bb9\u91cf: 100,000
\u65e0\u6cd5\u88ab\u6563\u70ed\u7247\u51b7\u5374.
+ComponentData.NeutronReflector=\u8010\u4e45: 30,000 (MC 1.7.10 \u4e2d\u4e3a 10,000)
+ComponentData.OverclockedHeatVent=\u70ed\u5bb9\u91cf: 1,000
\u81ea\u6563\u70ed\u7387: 20 heat/s
\u51b7\u5374\u901f\u5ea6: 36 heat/s
+ComponentData.QuadFuelRodCesium=\u6301\u7eed\u65f6\u95f4: 10,861 \u79d2
\u4ea7\u51fa EU: 120/160/200/240/280
\u4ea7\u751f\u70ed\u91cf: 24/40/60/84/112
+ComponentData.QuadFuelRodCoaxium=\u6301\u7eed\u65f6\u95f4: 20,000 \u79d2
\u4ea7\u51fa EU: 60/80/100/120/140
\u4ea7\u751f\u70ed\u91cf: 0
+ComponentData.QuadFuelRodMox=\u6301\u7eed\u65f6\u95f4: 10,000 \u79d2
\u4ea7\u51fa EU: [60,300)/[80,400)/[100,500)/[120,600)/[140,700) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
EU \u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 96/160/240/336/448
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 192/320/480/672/896
+ComponentData.QuadFuelRodNaquadah=\u6301\u7eed\u65f6\u95f4: 100,000 \u79d2
\u4ea7\u51fa EU: [120,300)/[160,400)/[200,500)/[240,600)/[280,700) - \u4e0e\u53cd\u5e94\u5806\u6e29\u5ea6\u6210\u7ebf\u6027\u6bd4\u4f8b.
EU \u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6<=50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 96/160/240/336/448
\u6d41\u4f53\u53cd\u5e94\u5806\u6a21\u5f0f\u4e0b, \u5f53\u5916\u58f3\u6e29\u5ea6>50%\u65f6\u7684\u4ea7\u70ed\u6548\u7387: 192/320/480/672/896
+ComponentData.QuadFuelRodThorium=\u6301\u7eed\u65f6\u95f4: 50,000 \u79d2
\u4ea7\u51fa EU: 12/16/20/24/28
\u4ea7\u751f\u70ed\u91cf: 24/40/60/84/112
+ComponentData.QuadFuelRodUranium=\u6301\u7eed\u65f6\u95f4: 20,000 \u79d2
\u4ea7\u51fa EU: 60/80/100/120/140
\u4ea7\u751f\u70ed\u91cf: 96/160/240/336/448
+ComponentData.ReactorHeatExchanger=\u70ed\u5bb9\u91cf: 5,000
\u53cd\u5e94\u5806\u70ed\u4ea4\u6362\u7387: 72 heat/s
+ComponentData.ReactorHeatVent=\u70ed\u5bb9\u91cf: 1,000
\u81ea\u6563\u70ed\u7387: 5 heat/s
\u51b7\u5374\u901f\u5ea6: 5 heat/s
+ComponentData.ReactorPlating=\u5bc6\u5c01\u53cd\u5e94\u5806\u9694\u70ed\u677f\u4e0e\u9ad8\u70ed\u5bb9\u53cd\u5e94\u5806\u9694\u677f\u7684\u5408\u6210\u6750\u6599
+ComponentData.RshCondensator=\u70ed\u5bb9\u91cf: 20,000
\u65e0\u6cd5\u88ab\u6563\u70ed\u7247\u51b7\u5374.
+ComponentData.ThickNeutronReflector=\u8010\u4e45: 120,000 (MC 1.7.10 \u4e2d\u4e3a 40,000)
+
+# ComponentInfo keys are for updating information about a component during a simulation.
+
+ComponentInfo.BrokeTime=\n %,d \u79d2\u540e\u635f\u574f.
+ComponentInfo.CooldownTime=\n\u51b7\u5374\u4e86 %,d \u79d2.
+ComponentInfo.GeneratedEU=\n\u4ea7\u751f %,.2f \u4e8e %,.2f EU/\u79d2.
+ComponentInfo.GeneratedHeat=\n\u4ea7\u751f %,.0f \u4e8e %,.0f \u70ed\u91cf/\u79d2.
+ComponentInfo.ReachedHeat=\n\u4ea7\u751f %,.0f \u4e8e %,.0f \u70ed\u91cf.
+ComponentInfo.ReceivedHeat=\n\u6700\u591a\u4ea7\u751f %,.0f \u70ed\u91cf/\u79d2
+ComponentInfo.RemainingHeat=\n\u6a21\u62df\u505c\u6b62\u540e, \u8fd8\u5269\u4f59 %,.0f \u70ed\u91cf.
+ComponentInfo.ReplacedTime=\n \u5728 %,d \u79d2\u540e\u88ab\u66ff\u6362.
+ComponentInfo.ResidualHeat=\n\u51b7\u5374\u540e\u8fd8\u6709 %,.0f \u70ed\u91cf.
+ComponentInfo.UsedCooling=\n\u4f7f\u7528 %,.0f \u4e8e %,.0f \u51b7\u5374.
+
+
+# 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=\u9ad8\u7ea7\u70ed\u4ea4\u6362\u5668
+ComponentName.AdvancedHeatVent=\u9ad8\u7ea7\u6563\u70ed\u7247
+ComponentName.ComponentHeatExchanger=\u5143\u4ef6\u70ed\u4ea4\u6362\u5668
+ComponentName.ComponentHeatVent=\u5143\u4ef6\u6563\u70ed\u7247
+ComponentName.ContainmentReactorPlating=\u5bc6\u5c01\u53cd\u5e94\u5806\u9694\u70ed\u677f
+ComponentName.CoolantCell10k=10k \u51b7\u5374\u5355\u5143
+ComponentName.CoolantCell180kHelium=180k \u6c26\u51b7\u5374\u5355\u5143
+ComponentName.CoolantCell180kNak=180k \u94a0\u94be\u51b7\u5374\u5355\u5143
+ComponentName.CoolantCell30k=30k \u51b7\u5374\u5355\u5143
+ComponentName.CoolantCell360kHelium=360k \u6c26\u51b7\u5374\u5355\u5143
+ComponentName.CoolantCell360kNak=360k \u94a0\u94be\u51b7\u5374\u5355\u5143
+ComponentName.CoolantCell60k=60k \u51b7\u5374\u5355\u5143
+ComponentName.CoolantCell60kHelium=60k \u6c26\u51b7\u5374\u5355\u5143
+ComponentName.CoolantCell60kNak=60k \u94a0\u94be\u51b7\u5374\u5355\u5143
+ComponentName.DualFuelRodCesium=\u53cc\u8054\u71c3\u6599\u68d2 (\u94ef)
+ComponentName.DualFuelRodCoaxium=\u53cc\u8054\u71c3\u6599\u68d2 (Coaxium)
+ComponentName.DualFuelRodMox=\u53cc\u8054\u71c3\u6599\u68d2 (MOX)
+ComponentName.DualFuelRodNaquadah=\u53cc\u8054\u71c3\u6599\u68d2 (\u7845\u5ca9)
+ComponentName.DualFuelRodThorium=\u53cc\u8054\u71c3\u6599\u68d2 (\u948d)
+ComponentName.DualFuelRodUranium=\u53cc\u8054\u71c3\u6599\u68d2 (\u94c0)
+ComponentName.FuelRodCesium=\u71c3\u6599\u68d2 (\u94ef)
+ComponentName.FuelRodCoaxium=\u71c3\u6599\u68d2 (Coaxium)
+ComponentName.FuelRodMox=\u71c3\u6599\u68d2 (MOX)
+ComponentName.FuelRodNaquadah=\u71c3\u6599\u68d2 (\u7845\u5ca9)
+ComponentName.FuelRodThorium=\u71c3\u6599\u68d2 (\u948d)
+ComponentName.FuelRodUranium=\u71c3\u6599\u68d2 (\u94c0)
+ComponentName.HeatCapacityReactorPlating=\u9ad8\u70ed\u5bb9\u53cd\u5e94\u5806\u9694\u677f
+ComponentName.HeatExchanger=\u70ed\u4ea4\u6362\u5668
+ComponentName.HeatVent=\u6563\u70ed\u7247
+ComponentName.IridiumNeutronReflector=\u94f1\u4e2d\u5b50\u53cd\u5c04\u677f
+ComponentName.LzhCondensator=\u9752\u91d1\u77f3\u51b7\u51dd\u6a21\u5757
+ComponentName.NeutronReflector=\u4e2d\u5b50\u53cd\u5c04\u677f
+ComponentName.OverclockedHeatVent=\u8d85\u9891\u6563\u70ed\u7247
+ComponentName.QuadFuelRodCesium=\u56db\u8054\u71c3\u6599\u68d2 (\u94ef)
+ComponentName.QuadFuelRodCoaxium=\u56db\u8054\u71c3\u6599\u68d2 (Coaxium)
+ComponentName.QuadFuelRodMox=\u56db\u8054\u71c3\u6599\u68d2 (MOX)
+ComponentName.QuadFuelRodNaquadah=\u56db\u8054\u71c3\u6599\u68d2 (\u7845\u5ca9)
+ComponentName.QuadFuelRodThorium=\u56db\u8054\u71c3\u6599\u68d2 (\u948d)
+ComponentName.QuadFuelRodUranium=\u56db\u8054\u71c3\u6599\u68d2 (\u94c0)
+ComponentName.ReactorHeatExchanger=\u53cd\u5e94\u5806\u70ed\u4ea4\u6362\u5668
+ComponentName.ReactorHeatVent=\u53cd\u5e94\u5806\u6563\u70ed\u7247
+ComponentName.ReactorPlating=\u53cd\u5e94\u5806\u9694\u677f
+ComponentName.RshCondensator=\u7ea2\u77f3\u51b7\u51dd\u6a21\u5757
+ComponentName.ThickNeutronReflector=\u52a0\u539a\u4e2d\u5b50\u53cd\u5c04\u677f
+
+ComponentTooltip.Broken=\u4e0a\u6b21\u6a21\u62df\u65f6\u5df2\u635f\u574f
+ComponentTooltip.ResidualHeat=\u4e0a\u6b21\u6a21\u62df\u540e\u6709\u4f59\u70ed
+
+Config.CSVCheckbox=\u8f93\u51fa CSV \u6570\u636e
+Config.CSVLimit=\u6a21\u62df\u79d2\u6570:
+Config.EUReactor=EU \u53cd\u5e94\u5806
+Config.FluidReactor=\u6d41\u4f53\u53cd\u5e94\u5806
+Config.InitialComponentHeat=\u521d\u59cb\u70ed\u91cf:
+Config.NoComponentSelected=\u672a\u9009\u62e9\u5143\u4ef6
+Config.OffPulse=\u8109\u51b2\u7684\u5173\u95ed\u6301\u7eed\u65f6\u95f4:
+Config.OnPulse=\u8109\u51b2\u7684\u5f00\u542f\u6301\u7eed\u65f6\u95f4:
+Config.PlacingReactorPause=\u53cd\u5e94\u5806\u6682\u505c:
+Config.PlacingReplacementThreshold=\u9608\u503c:
+Config.PulseHelp=(\u53ef\u4ee5\u5c06\u8109\u51b2\u7684\u5f00\u542f\u6301\u7eed\u65f6\u95f4\u8bbe\u7f6e\u4e3a 5,000,000 \u4ee5\u6a21\u62df\u6ca1\u6709\u7ea2\u77f3\u8ba1\u65f6\u7684\u60c5\u51b5)
+Config.ReactorCoolantInjectors=\u4f7f\u7528\u53cd\u5e94\u5806\u51b7\u5374\u6db2\u6ce8\u5165\u5668 (\u4ec5\u9650 MC 1.8 \u4ee5\u4e0a)
+Config.ReactorPause=\u53cd\u5e94\u5806\u6682\u505c (\u79d2):
+Config.ReactorPauseHelp=(\u8fd9\u662f\u53cd\u5e94\u5806\u5728\u66f4\u6362\u8be5\u5143\u4ef6\u65f6\u6682\u505c\u7684\u65f6\u95f4)
+Config.ReplacementThreshold=\u66f4\u6362\u9608\u503c:
+Config.ReplacementThresholdHelp=(\u8bbe\u7f6e\u4e3a\u9ad8\u4e8e\u5143\u4ef6\u7684\u521d\u59cb\u70ed\u91cf/\u635f\u574f\u503c, \u4ee5\u5728\u5143\u4ef6\u8fc7\u70ed/\u635f\u574f\u65f6\u66f4\u6362\u8be5\u5143\u4ef6, \u6216\u8bbe\u7f6e\u4e3a\u4f4e\u4e8e\u5143\u4ef6\u7684\u521d\u59cb\u70ed\u91cf/\u635f\u574f\u503c, \u4ee5\u66f4\u6362\u5df2\u51b7\u5374\u7684\u5143\u4ef6; \u65e0\u8bba\u6b64\u8bbe\u7f6e\u5982\u4f55, \u5728\u81ea\u52a8\u5316\u8fd0\u884c\u671f\u95f4, \u90fd\u5c06\u66f4\u6362\u635f\u574f\u7684\u5143\u4ef6)
+Config.ResumeTemp=\u6062\u590d\u53cd\u5e94\u5806 \u5f53\u5806\u6e29 <=
+# Same language string should be usable anywhere "seconds" appears.
+Config.Seconds=\u79d2
+Config.SimulationStyle=\u6a21\u62df\u6837\u5f0f:
+Config.SuspendTemp=\u6682\u505c\u53cd\u5e94\u5806 \u5f53\u5806\u6e29 >=
+Config.SuspendTempHelp=(\u53ef\u4ee5\u5c06\u4e24\u4e2a\u6e29\u5ea6\u8bbe\u7f6e\u4e3a\u4e0e\u7206\u70b8\u6e29\u5ea6\u5339\u914d, \u4ee5\u6a21\u62df\u6ca1\u6709\u6e29\u5ea6\u63a7\u5236\u7684\u60c5\u51b5)
+
+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) \u8f93\u51fa
+CSVData.HeaderCoreHeat=,\u5806\u82af\u70ed\u91cf
+CSVData.HeaderEUOutput=,EU \u8f93\u51fa
+CSVData.HeaderHUOutput=,HU \u8f93\u51fa
+CSVData.HeaderReactorTick=\u53cd\u5e94\u5806\u65f6\u95f4
+
+MaterialName.AdvancedAlloy=\u9ad8\u7ea7\u5408\u91d1
+MaterialName.AdvancedCircuit=\u9ad8\u7ea7\u7535\u8def\u677f
+MaterialName.Aluminium=\u94dd
+MaterialName.BasicCircuit=\u57fa\u7840\u7535\u8def
+MaterialName.Beryllium=\u94cd
+MaterialName.Bronze=\u9752\u94dc
+MaterialName.CesiumFuel=\u5bcc\u96c6\u94ef\u6838\u71c3\u6599
+MaterialName.Coal=\u7164
+MaterialName.CoaxiumFuel=\u5bcc\u96c6 Coaxium \u6838\u71c3\u6599
+MaterialName.Copper=\u94dc
+MaterialName.Diamond=\u94bb\u77f3
+MaterialName.DistilledWater=\u84b8\u998f\u6c34
+MaterialName.EmptyCell=\u7a7a\u5355\u5143
+MaterialName.EnrichedNaquadah=\u5bcc\u96c6\u7845\u5ca9
+MaterialName.Glass=\u73bb\u7483
+MaterialName.GlowstoneDust=\u8424\u77f3\u7c89
+MaterialName.Gold=\u91d1
+MaterialName.Graphite=\u77f3\u58a8
+MaterialName.Helium==\u6c26
+MaterialName.Iridium=\u94f1
+MaterialName.IridiumReinforcedPlate=\u5f3a\u5316\u94f1\u677f
+MaterialName.Iron=\u94c1
+MaterialName.LapisLazuli=\u9752\u91d1\u77f3
+MaterialName.Lead=\u94c5
+MaterialName.MoxFuel=MOX \u71c3\u6599
+MaterialName.Potassium=\u94be
+MaterialName.Redstone=\u7ea2\u77f3
+MaterialName.Rubber=\u6a61\u80f6
+MaterialName.Sodium=\u94a0
+MaterialName.Thorium=\u948d
+MaterialName.Tin=\u9521
+MaterialName.UraniumFuel=\u94c0\u71c3\u6599
+
+# %s at the end of this string is for optionally showing the range of active time.
+Simulation.ActiveTime=\u53cd\u5e94\u5806\u5904\u4e8e\u542f\u52a8\u72b6\u6001\u7684\u65f6\u95f4\u603b\u8ba1 %,d \u79d2 %s .\n
+Simulation.ActiveTimeRange=\u0020(%,d \u5230 %,d \u79d2\u4e00\u6b21)
+Simulation.ActiveTimeSingle=\u0020(%,d \u79d2\u4e00\u6b21)
+Simulation.CancelledAtTick=\u6a21\u62df %,d \u79d2\u540e\u53d6\u6d88\u6a21\u62df.\n
+Simulation.ComponentHeating=\u5143\u4ef6\u4ea7\u70ed: \u5e73\u5747: %.2f .\n
+Simulation.ComponentsReplaced=\u66f4\u6362\u7684\u5143\u4ef6:\n%s
+Simulation.CSVOpenFailure=\u65e0\u6cd5\u6253\u5f00 CSV \u6587\u4ef6\u8fdb\u884c\u8f93\u51fa.\n
+Simulation.CycleCompleteTime=%,d \u79d2\u540e\u5faa\u73af\u5b8c\u6210.\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=\u6548\u7387: \u5e73\u5747: %.2f , \u6700\u5c0f: %.2f , \u6700\u5927: %.2f \n
+Simulation.ElapsedTime=\u6a21\u62df\u8017\u65f6 %.2f \u79d2.\n
+Simulation.ErrorCooldown=\u9519\u8bef %,d \u6a21\u62df\u51b7\u5374\u65f6\u95f4.\n
+Simulation.ErrorReactor=\u6a21\u62df\u53cd\u5e94\u5806\u542f\u52a8\u7684 %d \u79d2\u540e\u53d1\u751f\u9519\u8bef\n
+Simulation.EUOutputs=\u5b8c\u6210\u6a21\u62df\u540e\u7684\u603b\u8f93\u51fa: %s EU (\u5e73\u5747: %s EU/t, \u6700\u5c0f: %s EU/t, \u6700\u5927: %s EU/t)\n
+Simulation.EUOutputsBeforeDepleted=\u7b2c\u4e00\u6839\u71c3\u6599\u68d2\u8017\u5c3d\u524d\u7684\u603b\u8f93\u51fa: %s EU (\u5e73\u5747: %s EU/t, \u6700\u5c0f: %s EU/t, \u6700\u5927: %s EU/t)\n
+Simulation.EUOutputsBeforeBreak=\u4e00\u4e2a\u5143\u4ef6\u635f\u574f\u524d\u7684\u603b\u8f93\u51fa: %s EU (\u5e73\u5747: %s EU/t, \u6700\u5c0f: %s EU/t, \u6700\u5927: %s EU/t)\n
+Simulation.ExcessCooling=\u8fc7\u51b7: %.2f\n
+Simulation.ExcessHeating=\u8fc7\u70ed: %.2f\n
+Simulation.ExplosionPower=\u7206\u70b8\u5a01\u529b: %,.2f\n
+Simulation.FirstComponentBrokenDetails=\u7b2c\u4e00\u4e2a\u5143\u4ef6\u635f\u574f: %s \u7b2c %d \u884c %d \u5217, \u7528\u4e86 %d \u79d2.\n
+Simulation.FirstRodDepletedDetails=\u7b2c\u4e00\u6839\u71c3\u6599\u68d2\u8017\u5c3d: %s \u7b2c %d \u884c %d \u5217, \u7528\u4e86 %d \u79d2.\n
+Simulation.FuelRodsTime=\u71c3\u6599\u68d2 (\u5982\u679c\u6709) \u5728 %,d \u79d2\u540e\u505c\u6b62.\n
+Simulation.HeatOutputs=\u5b8c\u5168\u6a21\u62df\u540e\u7684\u603b\u8f93\u51fa: %s HU (\u5e73\u5747: %s HU/t, \u6700\u5c0f: %s HU/t, \u6700\u5927: %s HU/t)\n
+Simulation.HeatOutputsBeforeBreak=\u7b2c\u4e00\u4e2a\u5143\u4ef6\u635f\u574f\u4e4b\u524d\u7684\u603b\u8f93\u51fa: %s HU (\u5e73\u5747: %s HU/t, \u6700\u5c0f: %s HU/t, \u6700\u5927: %s HU/t)\n
+Simulation.HeatOutputsBeforeDepleted=\u5728\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d\u7684\u603b\u8f93\u51fa: %s HU (\u5e73\u5747: %s HU/t, \u6700\u5c0f: %s HU/t, \u6700\u5927: %s HU/t)\n
+Simulation.HullCooling=\u53cd\u5e94\u5806\u51b7\u5374: %,.2f \u5e73\u5747\u4e8e %,.0f \u53ef\u80fd\u503c.\n
+Simulation.HullHeating=\u53cd\u5e94\u5806\u4ea7\u70ed: \u5e73\u5747: %,.2f .\n
+Simulation.InactiveTime=\u53cd\u5e94\u5806\u5904\u4e8e\u505c\u6b62\u72b6\u6001\u7684\u65f6\u95f4\u603b\u8ba1 %,d \u79d2 %s .\n
+Simulation.InactiveTimeRange=\u0020(%,d \u5230 %,d \u79d2\u4e00\u6b21)
+Simulation.InactiveTimeSingle=\u0020(%,d \u79d2\u4e00\u6b21)
+Simulation.LapisUsed=\u7528\u4e86 %d \u5757\u9752\u91d1\u77f3.\n
+Simulation.MaxHeatGenerated=\u4ea7\u751f\u7684\u6700\u5927\u70ed\u91cf (\u5185\u90e8, \u7531\u71c3\u6599\u68d2\u4ea7\u751f): %,.0f\n
+Simulation.NoCooldown=\u4e0d\u9700\u8981\u51b7\u5374.\n
+Simulation.NoFuelRods=\u6ca1\u6709\u627e\u5230\u71c3\u6599\u68d2! \u6a21\u62df\u8109\u51b2\u5faa\u73af\u65e0\u610f\u4e49!
+Simulation.ReactorCooldownTime=\u53cd\u5e94\u5806\u51b7\u5374\u65f6\u95f4\u4e3a %,d \u79d2.\n
+Simulation.ReactorHeatBuildup=\u6bcf\u79d2\u53cd\u5e94\u5806\u70ed\u91cf\u7d2f\u79ef (\u6240\u6709\u5143\u4ef6\u90fd\u5b8c\u597d\u65f6): \u6700\u5c0f: %,.0f , \u6700\u5927: %,.0f .\n
+Simulation.ReactorMaxTemp=\u53cd\u5e94\u5806\u6700\u9ad8\u6e29\u5ea6: %,.0f\n
+Simulation.ReactorMaxTempBeforeDepleted=\u53cd\u5e94\u5806\u6700\u9ad8\u6e29\u5ea6 (\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d): %,.0f\n
+Simulation.ReactorMinTemp=\u53cd\u5e94\u5806\u6700\u4f4e\u6e29\u5ea6: %,.0f\n
+Simulation.ReactorMinTempBeforeDepleted=\u53cd\u5e94\u5806\u6700\u4f4e\u6e29\u5ea6 (\u7b2c\u4e00\u4e2a\u71c3\u6599\u68d2\u8017\u5c3d\u4e4b\u524d): %,.0f\n
+Simulation.ReactorOverheatedTime=\u53cd\u5e94\u5806\u5728 %,d \u79d2\u65f6\u8fc7\u70ed.\n
+Simulation.ReactorRemainingHeat=\u6a21\u62df\u5b8c\u6210\u540e, \u53cd\u5e94\u5806\u7684\u70ed\u91cf\u4fdd\u6301\u5728 %,.0f .\n
+Simulation.ReactorResidualHeat=\u53cd\u5e94\u5806\u5728\u51b7\u5374 %,d \u79d2\u540e\u70ed\u91cf\u4ecd\u4fdd\u6301\u5728 %,.0f .\n
+Simulation.RedstoneUsed=\u4f7f\u7528\u4e86 %d \u5757\u7ea2\u77f3.\n
+Simulation.Started=\u6a21\u62df\u5f00\u59cb.\n
+Simulation.TimeToBelow50=\u53cd\u5e94\u5806\u70ed\u91cf\u5c06\u4f1a\u5728 %d \u79d2\u540e\u9996\u6b21\u964d\u81f3 50%% \u4ee5\u4e0b (\u5728\u9ad8\u4e8e 50%% \u4e4b\u540e).\n
+Simulation.TimeToBurn=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u540e\u8fbe\u5230"\u71c3\u70e7"\u6e29\u5ea6.\n
+Simulation.TimeToEvaporate=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u540e\u8fbe\u5230"\u84b8\u53d1"\u6e29\u5ea6.\n
+Simulation.TimeToHurt=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u540e\u8fbe\u5230"\u4f24\u5bb3"\u6e29\u5ea6.\n
+Simulation.TimeToLava=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u540e\u8fbe\u5230"\u7194\u5316"\u6e29\u5ea6.\n
+# Note: The "e" is deliberately dropped from "Explode" in the key name so that it will sort after the others.
+Simulation.TimeToXplode=\u53cd\u5e94\u5806\u5c06\u5728 %d \u79d2\u5185\u7206\u70b8.\n
+Simulation.TimeWithoutExploding=\n\u53cd\u5e94\u5806\u8fd0\u884c %,d \u79d2\u540e\u6ca1\u6709\u7206\u70b8.\n
+Simulation.TotalCellCooling=\u603b\u71c3\u6599\u68d2\u51b7\u5374 (\u5cf0\u503c\u4f7f\u7528): %,.2f\n
+Simulation.TotalCondensatorCooling=\u51b7\u51dd\u5668\u603b\u51b7\u5374\u91cf (\u5cf0\u503c\u4f7f\u7528\u91cf): %,.2f\n
+Simulation.TotalCooldownTime=\u5176\u4ed6\u5143\u4ef6\u9700\u8981 %,d \u79d2\u6765\u51b7\u5374 (\u5c3d\u53ef\u80fd\u591a\u7684\u65f6\u95f4).\n
+Simulation.TotalVentCooling=\u603b\u7a7a\u6c14\u51b7\u5374 (\u5cf0\u503c\u7528\u6cd5, \u7406\u8bba\u6700\u5927\u503c): %,.2f \u4e8e %,.2f\n
+Simulation.VentCooling=\u6563\u70ed\u7247\u51b7\u5374: %,.2f \u5e73\u5747\u4e8e %,.0f \u53ef\u80fd\u503c.\n
+
+UI.AdvancedTab=\u9ad8\u7ea7
+#Needs to be heavily abbreviated to fit on the button.
+UI.AutomateButton=a
+UI.AutomateButtonFont=Arial 10
+UI.AutomatedReactor=\u81ea\u52a8\u5316\u53cd\u5e94\u5806
+UI.AutomationTooltip=\u5355\u51fb\u6b64\u5904\u53ef\u5b9a\u4e49\u6b64\u5143\u4ef6\u7684\u81ea\u52a8\u5316\u89c4\u5219.
+UI.CancelButton=\u53d6\u6d88
+UI.ChosenComponentRowCol=%s \u7b2c %d \u884c %d \u5217
+UI.ClearGridButton=\u6e05\u9664
+UI.CodeLabel=\u4ee3\u7801:
+UI.ComparisonTab=\u6bd4\u8f83\u65b9\u5f0f
+UI.ComponentAutomationTab=\u5143\u4ef6\u81ea\u52a8\u5316
+#Needs to be heavily abbreviated to fit on the button.
+UI.ComponentInfoButton=i
+UI.ComponentInfoButtonFont=Arial 10
+UI.ComponentInfoButtonTooltip=\u5355\u51fb\u4ee5\u83b7\u53d6\u6709\u5173\u6b64\u5143\u4ef6\u7684\u4fe1\u606f
+UI.ComponentInfoDefault=\u8bf7\u8fd0\u884c\u6a21\u62df\u5e76\u9009\u62e9\u4e0a\u9762\u53cd\u5e94\u5806\u7f51\u683c\u4e2d\u7684\u5143\u4ef6\u4ee5\u67e5\u770b\u5176\u8be6\u7ec6\u4fe1\u606f.
+UI.ComponentInfoLastSimRowCol=%s \u7b2c %d \u884c %d \u5217\n%s
+UI.ComponentListTab=\u5143\u4ef6\u6e05\u5355
+UI.ComponentPlacingDefault=\u653e\u7f6e\u5143\u4ef6: \u65e0
+UI.ComponentPlacingSpecific=\u653e\u7f6e\u5143\u4ef6: %s
+UI.ComponentTab=\u5143\u4ef6
+UI.CopyCodeButton=\u590d\u5236\u4ee3\u7801
+UI.CopyComparisonData=\u590d\u5236\u6bd4\u8f83\u6570\u636e
+UI.CSVBrowseButton=\u6d4f\u89c8
+UI.CSVFileDefault=\u672a\u9009\u62e9\u6587\u4ef6
+UI.CSVHelp=\u8b66\u544a:- \u542f\u7528 CSV \u8f93\u51fa\u540e, \u6a21\u62df\u8fd0\u884c\u53ef\u80fd\u4f1a\u6162\u5f97\u591a, \u5c24\u5176\u662f\u6240\u9009\u6587\u4ef6\u4f4d\u4e8e\u673a\u68b0\u786c\u76d8\u4e0a\u65f6.
- \u7528\u6237\u5e94\u786e\u4fdd\u76ee\u6807\u9a71\u52a8\u5668\u6709\u8db3\u591f\u7684\u7a7a\u95f4\u5bb9\u7eb3 CSV \u6587\u4ef6.
- \u9664\u975e\u624b\u52a8\u66f4\u6539\u76ee\u6807, \u5426\u5219\u5176\u4ed6\u6a21\u62df\u5c06\u8986\u76d6 CSV \u6587\u4ef6.
+UI.CSVTab=CSV
+UI.EnableGT508Components=\u542f\u7528 GT 5.08 \u5143\u4ef6
+UI.EnableGT509Components=\u542f\u7528 GT 5.09 \u5143\u4ef6
+UI.ExpandAdvancedAlloy=\u5c06\u9ad8\u7ea7\u5408\u91d1\u6269\u5c55\u6210\u5143\u4ef6\u6750\u6599 (\u4f7f\u7528\u683c\u96f7\u79d1\u6280\u65f6\u65e0\u6548)
+UI.GregTechVersion=\u683c\u96f7\u79d1\u6280 \u7248\u672c:
+UI.GregTechVersionNone=\u65e0
+UI.GT509ReactorBehavior=\u4f7f\u7528 GT 5.09 \u53cd\u5e94\u5806\u7279\u6027 (\u71c3\u6599\u68d2\u4ea7\u751f 2 \u500d\u7684\u57fa\u672c EU \u751f\u6210\u91cf, \u65e0\u8bba\u6b64\u8bbe\u7f6e\u5982\u4f55, \u53ea\u9002\u7528\u4e8e GT 5.09 \u7684\u71c3\u6599\u68d2)
+UI.InitialHeatDisplay=\u0020(\u521d\u59cb\u70ed\u91cf: %,d)
+UI.InitialReactorHeat=\u53cd\u5e94\u5806\u521d\u59cb\u70ed\u91cf:
+UI.LockInTabCode=\u9501\u5b9a\u9009\u9879\u5361\u4ee3\u7801
+UI.MainTitle=\u5de5\u4e1a2 \u5b9e\u9a8c\u7248 \u6838\u7535\u6a21\u62df\u5668
+UI.MaterialDecimalFormat=#,##0.##
+UI.MaterialsTab=\u6750\u6599
+UI.MaxHeatDefault=/10,000
+UI.MaxHeatSpecific=/%,.0f
+UI.MaxSimulationTicks=\u6700\u5927\u6a21\u62df\u65f6\u95f4:
+UI.MaxSimulationTicksTooltip=\u5373\u4f7f\u53cd\u5e94\u5806\u6ca1\u6709\u7206\u70b8\u6216\u505c\u6b62\u8f93\u51fa HU \u6216 EU, \u5728\u957f\u65f6\u95f4\u6a21\u62df\u540e, \u4e5f\u4f1a\u8feb\u4f7f\u6a21\u62df\u505c\u6b62\u3002
+UI.MinecraftVersion=Minecraft \u7248\u672c:
+UI.NoComponentLastSimRowCol=\u5728\u4e0a\u6b21\u6a21\u62df\u671f\u95f4\u7b2c %d \u884c %d \u5217 \u6ca1\u6709\u5143\u4ef6.
+UI.NoComponentRowCol=\u7b2c %d \u884c %d \u5217 \u6ca1\u6709\u5143\u4ef6.
+UI.NoSimulationRun=\u5c1a\u672a\u8fd0\u884c\u6a21\u62df.
+UI.OnlyShowDiffData=\u53ea\u663e\u793a\u660e\u663e\u4e0d\u540c\u7684\u6570\u636e
+UI.PasteCodeButton=\u7c98\u8d34\u4ee3\u7801
+UI.PulseConfigurationTab=\u8109\u51b2\u914d\u7f6e
+UI.PulsedReactor=\u8109\u51b2\u578b\u53cd\u5e94\u5806
+UI.RemoveAddonComponentsTitle=\u627e\u5230\u9644\u52a0\u5143\u4ef6
+UI.RemoveGT508ComponentsText=\u5f53\u524d\u8bbe\u8ba1\u4e2d\u53d1\u73b0 GT 5.08 \u7684\u5143\u4ef6\u3002\u662f\u5426\u79fb\u9664\u5b83\u4eec?
+UI.RemoveGT509ComponentsText=\u5f53\u524d\u8bbe\u8ba1\u4e2d\u53d1\u73b0 GT 5.09 \u7684\u5143\u4ef6\u3002\u662f\u5426\u79fb\u9664\u5b83\u4eec?
+UI.ResetPulseConfig=\u91cd\u7f6e\u8109\u51b2\u914d\u7f6e
+UI.ShowComponentDetailButtons=\u663e\u793a\u5143\u4ef6\u8be6\u7ec6\u4fe1\u606f\u6309\u94ae
+UI.ShowComponentPreconfigControls=\u663e\u793a\u5143\u4ef6\u9884\u914d\u7f6e\u63a7\u4ef6
+UI.ShowOldStyleReactorCode=\u663e\u793a\u65e7 (2.3.1 \u4e4b\u524d\u7248\u672c) \u53cd\u5e94\u5806\u4ee3\u7801
+UI.SimulateButton=\u6a21\u62df
+UI.SimulationTab=\u6a21\u62df
+UI.SimulationTypeAutomation=\u8109\u51b2\u81ea\u52a8\u5316
+UI.SimulationTypePulsed=\u8109\u51b2\u578b\u5faa\u73af
+UI.SimulationTypeSimple=\u7b80\u5355\u578b\u5faa\u73af
+UI.TemperatureEffectsDefault=\u71c3\u70e7: 4,000 \u84b8\u53d1: 5,000 \u4f24\u5bb3: 7,000 \u7194\u5316: 8,500 \u7206\u70b8: 10,000
+UI.TemperatureEffectsSpecific=\u71c3\u70e7: %,d \u84b8\u53d1: %,d \u4f24\u5bb3: %,d \u7194\u5316: %,d \u7206\u70b8: %,d
+UI.TexturePackBrowseButton=\u6d4f\u89c8
+UI.TexturePackClearButton=\u6e05\u9664
+UI.TexturePackDefault=\u6750\u8d28\u5305: \u672a\u9009\u62e9\u6587\u4ef6
+UI.TexturePackHelp=(\u91cd\u65b0\u542f\u52a8\u6a21\u62df\u5668\u4ee5\u67e5\u770b\u65b0\u6750\u8d28)
+UI.TexturePackSpecific=\u6750\u8d28\u5305: %s
+UI.UseGTRecipes=\u4f7f\u7528\u683c\u96f7\u79d1\u6280\u914d\u65b9\u5236\u4f5c\u5143\u4ef6\u6750\u6599 (\u5982\u9002\u7528\u4e14\u660e\u786e)
+UI.UseUfcForCoolantCells=\u4f7f\u7528\u901a\u7528\u6d41\u4f53\u5355\u5143\u4f5c\u4e3a\u51b7\u5374\u5242 (\u4e0e\u683c\u96f7\u79d1\u6280\u914d\u65b9\u4e0d\u517c\u5bb9)
+UI.VersionNumber=\u7248\u672c %s
+
+Warning.DepletedIsotope=\u5220\u9664\u4e86 (\u8fd1\u8870\u53d8\u94c0\u68d2) \u4f4d\u4e8e\u7b2c %d \u884c %d \u5217.\n
+Warning.DualPlutonium=\u5220\u9664\u4e86 (\u53cc\u8054\u71c3\u6599\u68d2 (\u949a)) \u4f4d\u4e8e\u7b2c %d \u884c %d \u5217.\n
+Warning.Heating=\u5220\u9664\u4e86 (\u52a0\u70ed\u5143\u4ef6) \u4f4d\u4e8e\u7b2c %d \u884c %d \u5217.\n
+Warning.InvalidReactorCode=\u65e0\u6548\u7684\u53cd\u5e94\u5806\u4ee3\u7801: %s
+Warning.Plutonium=\u5220\u9664\u4e86 (\u71c3\u6599\u68d2 (\u949a)) \u4f4d\u4e8e\u7b2c %d \u884c %d \u5217.\n
+Warning.QuadPlutonium=\u5220\u9664\u4e86 (\u56db\u8054\u71c3\u6599\u68d2 (\u949a)) \u4f4d\u4e8e\u7b2c %d \u884c %d \u5217.\n
+Warning.Title=\u8b66\u544a
+Warning.Unrecognized=\u5220\u9664\u4e86\u65e0\u6cd5\u8bc6\u522b\u7684\u5143\u4ef6 (id %d) \u4f4d\u4e8e\u7b2c %d \u884c %d \u5217.\n