diff --git a/core/resources/l10n/messages_fr.properties b/core/resources/l10n/messages_fr.properties
index c90fe3d87..4762a745d 100644
--- a/core/resources/l10n/messages_fr.properties
+++ b/core/resources/l10n/messages_fr.properties
@@ -1,4 +1,3 @@
-#
# French base translation file
# Translated by Tripoli France
# Should you need to add new logical keys here is the proposed method
diff --git a/core/resources/l10n/messages_ja.properties b/core/resources/l10n/messages_ja.properties
index 0f5f1df71..fce7c9527 100644
--- a/core/resources/l10n/messages_ja.properties
+++ b/core/resources/l10n/messages_ja.properties
@@ -1,1753 +1,1753 @@
-#
-# Japanese base translation file
-#
-# Should you need to add new logical keys here is the proposed method
-#
-# className.ComponantType.componantName
-#
-
-
-
-! Set to the name of the current translation file (used for debugging purposes)
-debug.currentFile = messages_ja.properties
-
-! RocketActions
-RocketActions.checkbox.Donotaskmeagain = \u6B21\u56DE\u304B\u3089\u8868\u793A\u3057\u306A\u3044
-RocketActions.lbl.Youcanchangedefop = \u8A2D\u5B9A\u306E\u4E2D\u3067\u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u5909\u66F4\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059
-RocketActions.showConfirmDialog.lbl1 = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u6D88\u53BB\u3057\u307E\u3059\u304B\uFF1F
-RocketActions.showConfirmDialog.lbl2 = \u6D88\u53BB\u3057\u305F\u3089\u5FA9\u5143\u3067\u304D\u307E\u305B\u3093
-RocketActions.showConfirmDialog.title = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
-RocketActions.DelCompAct.Delete = \u524A\u9664
-RocketActions.DelCompAct.ttip.Delete = \u9078\u629E\u3057\u305F\u90E8\u54C1\u306E\u524A\u9664
-RocketActions.DelSimuAct.Delete = \u524A\u9664
-RocketActions.DelSimuAct.ttip.Delete = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
-RocketActions.DelAct.Delete = \u524A\u9664
-RocketActions.DelAct.ttip.Delete = \u9078\u629E\u3057\u305F\u90E8\u54C1\u3084\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
-RocketActions.CutAction.Cut = \u5207\u308A\u53D6\u308A
-RocketActions.CutAction.ttip.Cut = \u3053\u306E\u56F3\u9762\u304B\u3089\u90E8\u54C1\u3084\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u5207\u308A\u53D6\u308A
-RocketActions.CopyAct.Copy = \u30B3\u30D4\u30FC
-RocketActions.CopyAct.ttip.Copy = \u90E8\u54C1\u3068\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\u30B3\u30D4\u30FC
-RocketActions.PasteAct.Paste = \u8CBC\u308A\u4ED8\u3051
-RocketActions.PasteAct.ttip.Paste = \u90E8\u54C1\u3084\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u8CBC\u308A\u4ED8\u3051
-RocketActions.EditAct.Edit = \u7DE8\u96C6
-RocketActions.EditAct.ttip.Edit = \u9078\u629E\u3057\u305F\u90E8\u54C1\u306E\u7DE8\u96C6
-RocketActions.NewStageAct.Newstage = \u65B0\u3057\u3044\u30B9\u30C6\u30FC\u30B8
-RocketActions.NewStageAct.ttip.Newstage = \u30ED\u30B1\u30C3\u30C8\u306B\u65B0\u3057\u3044\u30B9\u30C6\u30FC\u30B8\u3092\u8FFD\u52A0\u3059\u308B
-RocketActions.ActBoosterstage = \u30D6\u30FC\u30B9\u30BF\u30FC\u30B9\u30C6\u30FC\u30B8
-RocketActions.MoveUpAct.Moveup = \u4E0A\u306B\u79FB\u52D5
-RocketActions.MoveUpAct.ttip.Moveup = \u90E8\u54C1\u3092\u4E0A\u306E\u968E\u5C64\u306B\u79FB\u52D5
-RocketActions.MoveDownAct.Movedown = \u4E0B\u306B\u79FB\u52D5
-RocketActions.MoveDownAct.ttip.Movedown = \u90E8\u54C1\u3092\u4E0B\u306E\u968E\u5C64\u306B\u79FB\u52D5
-
-! RocketPanel
-RocketPanel.FigTypeAct.Sideview = \u5074\u9762\u56F3
-RocketPanel.FigTypeAct.ttip.Sideview = \u5074\u9762\u56F3
-RocketPanel.FigTypeAct.Backview = \u80CC\u9762\u56F3
-RocketPanel.FigTypeAct.ttip.Backview = \u5F8C\u308D\u304B\u3089\u306E\u56F3
-RocketPanel.FigViewAct.2D = 2D View
-RocketPanel.FigViewAct.ttip.2D = 2D View
-RocketPanel.FigViewAct.3D = 3D View
-RocketPanel.FigViewAct.ttip.3D = 3D View
-RocketPanel.lbl.Motorcfg = \u30E2\u30FC\u30BF\u30FC\u69CB\u6210\uFF1A
-RocketPanel.lbl.infoMessage = \u30AF\u30EA\u30C3\u30AF\u3067\u9078\u629E Shift+\u30AF\u30EA\u30C3\u30AF\u3067\u4ED6\u306E\u3092\u9078\u629E \u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067\u7DE8\u96C6 \u30AF\u30EA\u30C3\u30AF\uFF0B\u30C9\u30E9\u30C3\u30B0\u3067\u79FB\u52D5
-
-
-! BasicFrame
-BasicFrame.tab.Rocketdesign = \u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3
-BasicFrame.tab.Flightsim = \u30D5\u30E9\u30A4\u30C8\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
-BasicFrame.title.Addnewcomp = \u65B0\u3057\u3044\u90E8\u54C1\u306E\u8FFD\u52A0
-BasicFrame.dlg.lbl1 = \u30C7\u30B6\u30A4\u30F3 '
-BasicFrame.dlg.lbl2 = \u4FDD\u5B58\u3055\u308C\u3066\u3044\u307E\u305B\u3093
-BasicFrame.dlg.lbl3 = \u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F
-BasicFrame.dlg.title = \u30C7\u30B6\u30A4\u30F3\u306F\u4FDD\u5B58\u3055\u308C\u3066\u3044\u307E\u305B\u3093
-BasicFrame.StageName.Sustainer = \u30B5\u30B9\u30C6\u30CA\u30FC
-BasicFrame.WarningDialog.txt1 = \u4EE5\u4E0B\u306E\u30A8\u30E9\u30FC\u304C\u8D77\u3053\u308A\u307E\u3057\u305F
-BasicFrame.WarningDialog.txt2 = \u3044\u304F\u3064\u304B\u306E\u30C7\u30B6\u30A4\u30F3\u306E\u8981\u7D20\u304C\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3067\u3057\u305F
-BasicFrame.WarningDialog.title = \u958B\u3044\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u306E\u8B66\u544A
-
-
-! General error messages used in multiple contexts
-error.fileExists.title = \u30D5\u30A1\u30A4\u30EB\u306E\u5B58\u5728
-error.fileExists.desc = \u30D5\u30A1\u30A4\u30EB '{filename}' \u306F\u65E2\u306B\u5B58\u5728\u3057\u3066\u3044\u307E\u3059\u3002\u4E0A\u66F8\u304D\u3057\u307E\u3059\u304B\uFF1F
-
-error.writing.title = \u30D5\u30A1\u30A4\u30EB\u306E\u66F8\u304D\u51FA\u3057\u30A8\u30E9\u30FC
-error.writing.desc = \u30D5\u30A1\u30A4\u30EB\u306B\u66F8\u304D\u8FBC\u307F\u4E2D\u306B\u30A8\u30E9\u30FC\uFF1A
-
-
-! Labels used in buttons of dialog windows
-# TODO: Rename these to "btn.xxx"
-button.ok = OK
-button.cancel = \u30AD\u30E3\u30F3\u30BB\u30EB
-button.close = \u9589\u3058\u308B
-
-! Common labels used in buttons of dialog windows
-dlg.but.ok = OK
-dlg.but.cancel = \u30AD\u30E3\u30F3\u30BB\u30EB
-dlg.but.close = \u9589\u3058\u308B
-
-! General file type names
-filetypes.pdf = PDF files (*.pdf)
-BasicFrame.SimpleFileFilter1 = All rocket designs (*.ork; *.rkt)
-BasicFrame.SimpleFileFilter2 = OpenRocket designs (*.ork)
-BasicFrame.SimpleFileFilter3 = RockSim designs (*.rkt)
-BasicFrame.SimpleFileFilter4 = OpenRocket presets (*.orc)
-filetypes.images = \u753B\u50CF\u30D5\u30A1\u30A4\u30EB
-
-
-! About Dialog
-AboutDialog.lbl.version = \u30D0\u30FC\u30B8\u30E7\u30F3
-! The texts below provide additional credits for the translation maintainer
-! - In AboutDialog.lbl.translation replace "English" with the current language.
-! - AboutDialog.lbl.translator is the translator / group name (may be empty)
-! - AboutDialog.lbl.translatorWebsite is a URL to the translator / group (may be empty)
-! - AboutDialog.lbl.translatorIcon is the file name of an icon under pix/translators/ (may be empty)
-AboutDialog.lbl.translation = \u65E5\u672C\u8A9E\u7FFB\u8A33\uFF1A
-AboutDialog.lbl.translator = \u7A32\u5DDD\u8CB4\u5927
-AboutDialog.lbl.translatorWebsite = http://www.ina111.org
-AboutDialog.lbl.translatorIcon =
-
-
-! Print dialog
-PrintDialog.title = \u4FDD\u5B58\u3068\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
-PrintDialog.but.previewAndPrint = \u30D7\u30EC\u30D3\u30E5\u30FC&\u5370\u5237
-PrintDialog.checkbox.showByStage = Show by stage
-PrintDialog.lbl.selectElements = \u5370\u5237\u3059\u308B\u90E8\u54C1\u306E\u9078\u629E\uFF1A
-printdlg.but.saveaspdf = PDF\u3067\u4FDD\u5B58
-printdlg.but.preview = \u30D7\u30EC\u30D3\u30E5\u30FC
-printdlg.but.settings = \u8A2D\u5B9A
-PrintDialog.error.preview.title = \u30D7\u30EC\u30D3\u30E5\u30FC\u304C\u958B\u3051\u307E\u305B\u3093
-PrintDialog.error.preview.desc1 = PDF\u30D7\u30EC\u30D3\u30E5\u30FC\u304C\u958B\u3051\u307E\u305B\u3093
-PrintDialog.error.preview.desc2 = PDF\u3067\u4FDD\u5B58\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u3093\u3067\u304F\u3060\u3055\u3044
-
-!PrintSettingsDialog
-PrintSettingsDialog.title = \u5370\u5237\u8A2D\u5B9A
-PrintSettingsDialog.lbl.Templatefillcolor = Template fill color:
-PrintSettingsDialog.lbl.Templatebordercolor = Template border color:
-PrintSettingsDialog.lbl.Papersize = \u7D19\u30B5\u30A4\u30BA\uFF1A
-PrintSettingsDialog.lbl.Paperorientation = \u5370\u5237\u65B9\u5411\uFF1A
-PrintSettingsDialog.but.Reset = \u30EA\u30BB\u30C3\u30C8
-PrintSettingsDialog.but.Close = \u9589\u3058\u308B
-
-
-! Bug Report dialog
-bugreport.dlg.title = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8
-bugreport.dlg.but.Sendbugreport = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u3092\u9001\u308B
-bugreport.dlg.but.Sendbugreport.Ttip = OpenRocket\u958B\u767A\u8005\u306B\u81EA\u52D5\u7684\u306B\u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u304C\u9001\u4FE1\u3055\u308C\u307E\u3059
-bugreport.dlg.successmsg1 = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u304C\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F
-bugreport.dlg.successmsg2 = OpenRocket\u306E\u6539\u826F\u306B\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\uFF01
-bugreport.dlg.successmsg3 = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u306E\u9001\u4FE1
-bugreport.dlg.connectedInternet = If connected to the Internet, you can simply click Send bug report.
-bugreport.dlg.otherwise = Otherwise, send the text below to the address:
-bugreport.lbl.Theinformation = The information above may be included in a public bug report. Make sure it does not contain any sensitive information you do not want to be made public.
-bugreport.dlg.failedmsg1 = OpenRocket was unable to send the bug report:
-bugreport.dlg.failedmsg2 = Please send the report manually to
-bugreport.dlg.failedmsg3 = Error sending report
-bugreport.reportDialog.txt = You can report a bug in OpenRocket by filling in and submitting the form below.
You can also report bugs and include attachments on the project web site.
-bugreport.reportDialog.txt2 = Please include a short description about what you were doing when the exception occurred.
-bugreport.dlg.provideDescription = Please provide a description of the bug first.
-bugreport.dlg.provideDescription.title = Bug description missing
-
-
-! Debug log dialog
-debuglogdlg.but.clear = Clear
-debuglogdlg.OpenRocketdebuglog = OpenRocket debug log
-debuglogdlg.Displayloglines = Display log lines:
-debuglogdlg.Follow = Follow
-debuglogdlg.col.Time = Time
-debuglogdlg.col.Level = Level
-debuglogdlg.col.Location = Location
-debuglogdlg.col.Message = Message
-debuglogdlg.lbl.Loglinenbr = Log line number:
-debuglogdlg.lbl.Time = Time:
-debuglogdlg.lbl.Level = Level:
-debuglogdlg.lbl.Location = Location:
-debuglogdlg.lbl.Logmessage = Log message:
-debuglogdlg.lbl.Stacktrace = Stack trace:
-
-
-! MotorChooserDialog
-MotorChooserDialog.title = \u30ED\u30B1\u30C3\u30C8\u30E2\u30FC\u30BF\u30FC\u306E\u9078\u629E
-
-! Edit Motor configuration dialog
-edtmotorconfdlg.but.removemotor = \u30E2\u30FC\u30BF\u30FC\u306E\u524A\u9664
-edtmotorconfdlg.but.Selectmotor = \u30E2\u30FC\u30BF\u30FC\u306E\u9078\u629E
-edtmotorconfdlg.but.Removeconfiguration = \u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u304B\u3089\u524A\u9664
-edtmotorconfdlg.but.Newconfiguration = \u65B0\u3057\u3044\u30E2\u30FC\u30BF\u30FC
-edtmotorconfdlg.lbl.Motormounts = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\uFF1A
-edtmotorconfdlg.title.Editmotorconf = \u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u7DE8\u96C6
-edtmotorconfdlg.selectcomp = \u3069\u306E\u90E8\u54C1\u3092\u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u3068\u3059\u308B\u304B\uFF1A
-edtmotorconfdlg.lbl.Motorconfig = \u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\uFF1A
-edtmotorconfdlg.lbl.Configname = \u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u540D\u524D\uFF1A
-edtmotorconfdlg.lbl.Leavenamedefault = Leave name empty for default.
-
-! Example design dialog
-exdesigndlg.but.open = \u958B\u304F
-exdesigndlg.lbl.Selectexample = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u306E\u9078\u629E\uFF1A
-exdesigndlg.lbl.Openexampledesign = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F
-exdesigndlg.lbl.Exampledesignsnotfound = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
-exdesigndlg.lbl.Examplesnotfound = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u304C\u3042\u308A\u307E\u305B\u3093
-
-
-! Material edit panel
-matedtpan.but.new = \u65B0\u3057\u3044\u6750\u6599
-matedtpan.but.edit = \u7DE8\u96C6
-matedtpan.but.delete = \u524A\u9664
-matedtpan.but.revertall = \u5168\u3066\u5143\u306B\u623B\u3059
-matedtpan.col.Material = \u6750\u6599
-matedtpan.col.Type = \u30BF\u30A4\u30D7
-matedtpan.col.Density = \u5BC6\u5EA6
-matedtpan.col.but.ttip.New = \u65B0\u3057\u3044\u6750\u6599\u306E\u8FFD\u52A0
-matedtpan.title.Addcustmaterial = \u30AB\u30B9\u30BF\u30E0\u3055\u308C\u305F\u6750\u6599\u306E\u8FFD\u52A0
-matedtpan.but.ttip.edit = \u6750\u6599\u306E\u7DE8\u96C6
-matedtpan.title.Editmaterial = \u6750\u6599\u306E\u7DE8\u96C6
-matedtpan.title2.Editmaterial = \u7D44\u307F\u8FBC\u307E\u308C\u305F\u6750\u6599\u306F\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
-matedtpan.but.ttip.delete = \u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u306E\u6750\u6599\u3092\u524A\u9664
-matedtpan.but.ttip.revertall = \u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u306E\u6750\u6599\u3092\u5168\u3066\u524A\u9664
-matedtpan.title.Deletealluser-defined = \u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u306E\u6750\u6599\u3092\u5168\u3066\u524A\u9664\u3057\u307E\u3059\u304B\uFF1F
-matedtpan.title.Revertall = \u5168\u3066\u5143\u306B\u623B\u3057\u307E\u3059\u304B\uFF1F
-matedtpan.lbl.edtmaterials = \u6750\u6599\u306E\u7DE8\u96C6\u306F\u65E2\u5B58\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u306B\u306F\u5909\u66F4\u304C\u5F71\u97FF\u3057\u307E\u305B\u3093
-
-!MaterialModel
-MaterialModel.title.Material = \u6750\u6599
-MaterialModel.title.Defcustmat = \u30AB\u30B9\u30BF\u30E0\u6750\u6599\u306E\u5B9A\u7FA9
-
-
-! Preference dialog
-pref.dlg.but.add = \u8FFD\u52A0
-pref.dlg.but.reset = \u30EA\u30BB\u30C3\u30C8
-pref.dlg.but.checknow = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306E\u78BA\u8A8D
-pref.dlg.but.openlast = \u8D77\u52D5\u6642\u306B\u524D\u56DE\u958B\u3044\u3066\u3044\u305F\u30C7\u30B6\u30A4\u30F3\u30D5\u30A1\u30A4\u30EB\u3092\u958B\u304F
-pref.dlg.but.defaultmetric = \u30E1\u30FC\u30C8\u30EB\u5358\u4F4D\u7CFB
-pref.dlg.but.defaultimperial = \u82F1\u30DD\u30F3\u30C9\u30FB\u30E4\u30FC\u30C9\u5358\u4F4D\u7CFB
-pref.dlg.title.Preferences = \u8A2D\u5B9A
-pref.dlg.tab.Units = \u5358\u4F4D\u7CFB
-pref.dlg.tab.Defaultunits = \u30C7\u30D5\u30A9\u30EB\u30C8\u5358\u4F4D\u7CFB
-pref.dlg.tab.Materials = \u6750\u6599
-pref.dlg.tab.Custommaterials = \u30AB\u30B9\u30BF\u30E0\u6750\u6599
-pref.dlg.tab.Options = \u30AA\u30D7\u30B7\u30E7\u30F3
-pref.dlg.tab.Miscellaneousoptions = \u305D\u306E\u4ED6\u306E\u30AA\u30D7\u30B7\u30E7\u30F3
-pref.dlg.lbl.Positiontoinsert = \u90E8\u54C1\u3092\u8FFD\u52A0\u3057\u305F\u6642\u306E\u4F4D\u7F6E
-pref.dlg.lbl.Confirmdeletion = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664\u6642\u306E\u78BA\u8A8D
-pref.dlg.lbl.User-definedthrust = \u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u306E\u30B9\u30E9\u30B9\u30C8\u30AB\u30FC\u30D6\uFF1A
-pref.dlg.lbl.Windspeed = \u98A8\u901F
-pref.dlg.Allthrustcurvefiles = All thrust curve files (*.eng; *.rse; *.zip; directories)
-pref.dlg.RASPfiles = RASP motor files (*.eng)
-pref.dlg.RockSimfiles = RockSim engine files (*.rse)
-pref.dlg.ZIParchives = ZIP archives (*.zip)
-pref.dlg.checkbox.Checkupdates = \u958B\u59CB\u6642\u306B\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306E\u78BA\u8A8D\u3092\u3059\u308B
-pref.dlg.ttip.Checkupdatesnow = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306E\u78BA\u8A8D
-pref.dlg.lbl.Selectprefunits = \u5358\u4F4D\u7CFB\u306E\u9078\u629E\uFF1A
-pref.dlg.lbl.Rocketdimensions = \u5BF8\u6CD5\uFF1A
-pref.dlg.lbl.Linedensity = \u7DDA\u5BC6\u5EA6\uFF1A
-pref.dlg.lbl.Motordimensions = \u30E2\u30FC\u30BF\u30FC\u5BF8\u6CD5\uFF1A
-pref.dlg.lbl.Surfacedensity = \u9762\u5BC6\u5EA6\uFF1A
-pref.dlg.lbl.Distance = \u8DDD\u96E2\uFF1A
-pref.dlg.lbl.Bulkdensity = \u5BC6\u5EA6\uFF1A
-pref.dlg.lbl.Velocity = \u901F\u5EA6\uFF1A
-pref.dlg.lbl.Surfaceroughness = \u8868\u9762\u3042\u3089\u3055\uFF1A
-pref.dlg.lbl.Acceleration = \u52A0\u901F\u5EA6\uFF1A
-pref.dlg.lbl.Area = \u9762\u7A4D\uFF1A
-pref.dlg.lbl.Mass = \u8CEA\u91CF\uFF1A
-pref.dlg.lbl.Angle = \u89D2\u5EA6\uFF1A
-pref.dlg.lbl.Force = \u529B\uFF1A
-pref.dlg.lbl.Rollrate = \u89D2\u901F\u5EA6\uFF1A
-pref.dlg.lbl.Totalimpulse = \u30C8\u30FC\u30BF\u30EB\u30A4\u30F3\u30D1\u30EB\u30B9\uFF1A
-pref.dlg.lbl.Temperature = \u6E29\u5EA6\uFF1A
-pref.dlg.lbl.Momentofinertia = \u6163\u6027\u30E2\u30FC\u30E1\u30F3\u30C8\uFF1A
-pref.dlg.lbl.Pressure = \u6C17\u5727\uFF1A
-pref.dlg.lbl.Stability = \u5B89\u5B9A\u6027\uFF1A
-pref.dlg.lbl.FlightTime = \u98DB\u7FD4\u6642\u9593\uFF1A
-pref.dlg.lbl.effect1 = \u5909\u66F4\u306F\u30BD\u30D5\u30C8\u306E\u518D\u8D77\u52D5\u6642\u306B\u6709\u52B9\u306B\u306A\u308A\u307E\u3059
-pref.dlg.lbl.Checkingupdates = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306E\u78BA\u8A8D\u4E2D\u2026
-pref.dlg.lbl.msg1 = \u30B5\u30FC\u30D0\u30FC\u3068\u306E\u901A\u4FE1\u30A8\u30E9\u30FC
-pref.dlg.lbl.msg2 = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u60C5\u5831\u306E\u8AAD\u307F\u51FA\u3057\u304C\u3067\u304D\u307E\u305B\u3093
-pref.dlg.lbl.msg3 = \u3053\u306EOpenRocket\u306F\u6700\u65B0\u7248\u3067\u3059
-pref.dlg.lbl.msg4 = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u304C\u5229\u7528\u3067\u304D\u307E\u305B\u3093
-pref.dlg.PrefChoiseSelector1 = \u5E38\u306B\u78BA\u8A8D
-pref.dlg.PrefChoiseSelector2 = \u4E2D\u5FC3\u306B\u8FFD\u52A0
-pref.dlg.PrefChoiseSelector3 = \u7AEF\u306B\u8FFD\u52A0
-pref.dlg.PrefBooleanSelector1 = \u524A\u9664
-pref.dlg.PrefBooleanSelector2 = \u78BA\u8A8D
-pref.dlg.Add = \u8FFD\u52A0
-pref.dlg.DescriptionArea.Adddirectories = \u30D5\u30A9\u30EB\u30C0, RASP motor files (*.eng), RockSim engine files (*.rse) \u3082\u3057\u304F\u306F ZIP archives \u3092\u30BB\u30DF\u30B3\u30ED\u30F3(;)\u306B\u3088\u3063\u3066\u5206\u3051\u3089\u308C\u305F\u5F62\u3067\u8FFD\u52A0\u306E\u63A8\u529B\u5C65\u6B74\u3068\u3057\u3066\u8FFD\u52A0\u3067\u304D\u307E\u3059\u3002\u3053\u306E\u5909\u66F4\u306FOpenRocket\u306E\u518D\u8D77\u52D5\u6642\u306B\u6709\u52B9\u306B\u306A\u308A\u307E\u3059
-
-PreferencesDialog.lbl.language = \u8A00\u8A9E\uFF1A
-PreferencesDialog.languages.default = \u30B7\u30B9\u30C6\u30E0\u8A00\u8A9E
-PreferencesDialog.lbl.languageEffect = \u8A00\u8A9E\u306F\u518D\u8D77\u52D5\u6642\u306B\u5909\u66F4\u3055\u308C\u307E\u3059
-
-! Simulation edit dialog
-simedtdlg.but.runsimulation = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u5B9F\u884C
-simedtdlg.but.resettodefault = \u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u623B\u3059
-simedtdlg.but.add = \u8FFD\u52A0
-simedtdlg.but.remove = \u524A\u9664
-simedtdlg.title.Editsim = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u7DE8\u96C6
-simedtdlg.lbl.Simname = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u540D\u524D\uFF1A
-simedtdlg.tab.Launchcond = \u30ED\u30FC\u30F3\u30C1\u30B3\u30F3\u30C7\u30A3\u30B7\u30E7\u30F3
-simedtdlg.tab.Simopt = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30AA\u30D7\u30B7\u30E7\u30F3
-simedtdlg.tab.Plotdata = \u30C7\u30FC\u30BF\u30D7\u30ED\u30C3\u30C8
-simedtdlg.tab.CustomExpressions = \u30AB\u30B9\u30BF\u30E0\u5F0F
-simedtdlg.tab.Exportdata = \u30C7\u30FC\u30BF\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
-simedtdlg.lbl.Motorcfg = \u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\uFF1A
-simedtdlg.lbl.ttip.Motorcfg = \u4F7F\u7528\u3059\u308B\u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u9078\u629E
-simedtdlg.combo.ttip.motorconf = \u4F7F\u7528\u3059\u308B\u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u9078\u629E
-simedtdlg.lbl.Wind = \u98A8
-simedtdlg.lbl.Averwindspeed = \u5E73\u5747\u98A8\u901F\uFF1A
-simedtdlg.lbl.ttip.Averwindspeed = \u5BFE\u5730\u306E\u5E73\u5747\u98A8\u901F
-simedtdlg.lbl.Stddeviation = \u6A19\u6E96\u504F\u5DEE\uFF1A
-simedtdlg.lbl.ttip.Stddeviation = \u98A8\u901F\u306E\u6A19\u6E96\u504F\u5DEE
\u98A8\u901F\u306F\u5E73\u5747\u304B\u3089\u6A19\u6E96\u504F\u5DEE\u306E\u4E8C\u500D\u306E\u7BC4\u56F2\u4EE5\u5185\u306B\u53CE\u307E\u308A\u307E\u3059
-simedtdlg.lbl.Turbulenceintensity = \u4E71\u308C\u5F37\u3055\uFF1A
-simedtdlg.lbl.ttip.Turbulenceintensity1 = \u4E71\u308C\u5F37\u3055\u306F\u5E73\u5747\u98A8\u901F\u304B\u3089\u306E\u6A19\u6E96\u504F\u5DEE\u306E\u5024\u306B\u306A\u308A\u307E\u3059
-simedtdlg.lbl.ttip.Turbulenceintensity2 = \u6A19\u6E96\u7684\u306A\u5024\u306F
-simedtdlg.lbl.ttip.Turbulenceintensity3 = \u304B\u3089
-simedtdlg.border.Atmoscond = \u5927\u6C17\u306E\u30B3\u30F3\u30C7\u30A3\u30B7\u30E7\u30F3
-simedtdlg.checkbox.InterStdAtmosphere = \u56FD\u969B\u6A19\u6E96\u5927\u6C17\u306E\u4F7F\u7528
-simedtdlg.checkbox.ttip.InterStdAtmosphere1 = \u56FD\u969B\u6A19\u6E96\u5927\u6C17\u3092\u9078\u629E
\u3053\u306E\u30E2\u30C7\u30EB\u306F\u6E29\u5EA6
-simedtdlg.checkbox.ttip.InterStdAtmosphere2 = \u6C17\u5727
-simedtdlg.checkbox.ttip.InterStdAtmosphere3 = \u6D77\u9762\u6C17\u5727
-simedtdlg.lbl.Temperature = \u6E29\u5EA6\uFF1A
-simedtdlg.lbl.ttip.Temperature = \u767A\u5C04\u70B9\u3067\u306E\u6E29\u5EA6
-simedtdlg.lbl.Pressure = \u6C17\u5727\uFF1A
-simedtdlg.lbl.ttip.Pressure = \u767A\u5C04\u70B9\u3067\u306E\u6C17\u5727
-simedtdlg.lbl.Launchsite = \u767A\u5C04\u70B9
-simedtdlg.lbl.Latitude = \u7DEF\u5EA6\uFF1A
-simedtdlg.lbl.ttip.Latitude = \u767A\u5C04\u70B9\u306E\u7DEF\u5EA6\u306F\u91CD\u529B\u52A0\u901F\u5EA6\u306B\u5F71\u97FF\u3059\u308B
\u30D7\u30E9\u30B9\u306E\u5024\u306F\u5317\u7DEF\uFF0C\u30DE\u30A4\u30CA\u30B9\u306F\u5357\u7DEF
-
-simedtdlg.lbl.Longitude = \u7D4C\u5EA6\uFF1A
-simedtdlg.lbl.ttip.Longitude = \u30E2\u30C7\u30EB\u306E\u4E88\u6E2C\u3068\u8A55\u4FA1\u306E\u305F\u3081\u306B\u5FC5\u8981\u3067\u3059\u3002
-
-simedtdlg.lbl.Altitude = \u9AD8\u5EA6\uFF1A
-simedtdlg.lbl.ttip.Altitude = \u767A\u5C04\u70B9\u306E\u6D77\u9762\u9AD8\u5EA6
\u3053\u308C\u306F\u30ED\u30B1\u30C3\u30C8\u306E\u4F4D\u7F6E\u306B\u3088\u308B\u5927\u6C17\u5727\u30E2\u30C7\u30EB\u306B\u5F71\u97FF\u3092\u4E0E\u3048\u308B
-simedtdlg.border.Launchrod = \u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9
-simedtdlg.lbl.Length = \u9577\u3055\uFF1A
-simedtdlg.lbl.ttip.Length = \u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9\u306E\u9577\u3055\uFF1A
-simedtdlg.lbl.Angle = \u89D2\u5EA6\uFF1A
-simedtdlg.lbl.ttip.Angle = \u5782\u76F4\u304B\u3089\u306E\u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9\u306E\u89D2\u5EA6
-simedtdlg.lbl.Direction = \u65B9\u5411
-simedtdlg.lbl.ttip.Direction1 = \u98A8\u306B\u5BFE\u3057\u3066\u306E\u767A\u5C04\u65B9\u5411
-simedtdlg.lbl.ttip.Direction2 = \uFF1D\u98A8\u4E0A\u65B9\u5411
-simedtdlg.lbl.ttip.Direction3 = \uFF1D\u98A8\u4E0B\u65B9\u5411
-simedtdlg.border.Simopt = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30AA\u30D7\u30B7\u30E7\u30F3
-simedtdlg.lbl.Calcmethod = \u8A08\u7B97\u624B\u6CD5
-simedtdlg.lbl.ttip.Calcmethod = \u62E1\u5F35Barrowman\u624B\u6CD5\u306F\u591A\u304F\u306E\u90E8\u54C1\u306B\u5BFE\u5FDC\u3059\u308B\u3088\u3046
\u62E1\u5F35\u3055\u308C\u305FBarrowman\u65B9\u7A0B\u5F0F\u306B\u3088\u3063\u3066\u7A7A\u529B\u8A08\u7B97\u3055\u308C\u308B
-simedtdlg.lbl.ExtBarrowman = \u62E1\u5F35Barrowman
-simedtdlg.lbl.Simmethod = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u624B\u6CD5\uFF1A
-simedtdlg.lbl.ttip.Simmethod1 = 6\u81EA\u7531\u5EA6\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306F\u98DB\u7FD4\u4E2D\u306E\u30ED\u30B1\u30C3\u30C8\u306E\u81EA\u7531\u5EA6\u306E\u7DCF\u6570\u3092\u6E80\u8DB3\u3059\u308B
-simedtdlg.lbl.ttip.Simmethod2 = \u6570\u5024\u7A4D\u5206\u306F4\u6B21\u306E\u30EB\u30F3\u30B2=\u30AF\u30C3\u30BF\u6CD5\u306B\u3088\u308B
-simedtdlg.lbl.GeodeticMethod = \u8A08\u7B97\u6E2C\u5730\u7CFB\uFF1A
-simedtdlg.lbl.ttip.GeodeticMethodTip = \u5730\u7403\u306E\u5EA7\u6A19\u7CFB\u8A08\u7B97\u306B\u95A2\u4FC2\u3057\u307E\u3059\u3002\u30B3\u30EA\u30AA\u30EA\u529B\u304C\u8003\u616E\u3055\u308C\u307E\u3059\u3002
-simedtdlg.lbl.Timestep = \u6642\u9593\u30B9\u30C6\u30C3\u30D7\uFF1A
-simedtdlg.lbl.ttip.Timestep1 = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u6642\u9593\u523B\u307F
\u6642\u9593\u30B9\u30C6\u30C3\u30D7\u3092\u5C0F\u3055\u304F\u3059\u308B\u3068\u6B63\u78BA\u306B\u306A\u308B\u304C\u8A08\u7B97\u304C\u9045\u304F\u306A\u308B
-simedtdlg.lbl.ttip.Timestep2 = 4\u6B21\u306E\u30EB\u30F3\u30B2=\u30AF\u30C3\u30BF\u6CD5\u3067\u5341\u5206\u306A\u7CBE\u5EA6\u3092\u3082\u3064\u6642\u9593\u30B9\u30C6\u30C3\u30D7\u306F
-simedtdlg.but.ttip.resettodefault = \u6642\u9593\u30B9\u30C6\u30C3\u30D7\u3092\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u306B\u30EA\u30BB\u30C3\u30C8(
-simedtdlg.border.Simlist = Simulator listeners
-simedtdlg.txt.longA1 = Simulation listeners \u3053\u308C\u306F\u30E6\u30FC\u30B6\u304C\u66F8\u3044\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u5F85\u53D7\u5F62\u5F0F\u3084\u5BFE\u8A71\u5F62\u5F0F\u306E\u30B3\u30FC\u30C9\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u9AD8\u5EA6\u306A\u6A5F\u80FD\u3067\u3059
-simedtdlg.txt.longA2 = simulation listeners\u306E\u8A73\u7D30\u306FOpenRocket\u306E\u30C6\u30AF\u30CB\u30AB\u30EB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044
-simedtdlg.lbl.Curlist = Current listeners:
-simedtdlg.lbl.Addsimlist = Add simulation listener
-simedtdlg.lbl.Noflightdata = No flight data available.
-simedtdlg.lbl.runsimfirst = Please run the simulation first.
-simedtdlg.chart.Simflight = Simulated flight
-simedtdlg.dlg.Simres = Simulation results
-simedtdlg.IntensityDesc.None = None
-simedtdlg.IntensityDesc.Verylow = Very low
-simedtdlg.IntensityDesc.Low = Low
-simedtdlg.IntensityDesc.Medium = Medium
-simedtdlg.IntensityDesc.High = High
-simedtdlg.IntensityDesc.Veryhigh = Very high
-simedtdlg.IntensityDesc.Extreme = Extreme
-
-GeodeticComputationStrategy.flat.name = \u5E73\u9762\u5730\u7403
-GeodeticComputationStrategy.flat.desc = \u5E73\u9762\u5730\u7403\u8FD1\u4F3C\u3067\u8A08\u7B97\u3057\u307E\u3059\u3002\u4F4E\u9AD8\u5EA6\u3067\u306F\u5341\u5206\u3067\u3059\u3002
-GeodeticComputationStrategy.spherical.name = \u7403\u5F62\u8FD1\u4F3C
-GeodeticComputationStrategy.spherical.desc = \u5730\u7403\u3092\u7403\u4F53\u3068\u4EEE\u5B9A\u3057\u6E2C\u5730\u7CFB\u306E\u8A08\u7B97\u3092\u3057\u307E\u3059\u3002
\u3053\u308C\u306F\u307B\u307C\u5168\u3066\u306E\u76EE\u7684\u3067\u5341\u5206\u306A\u7CBE\u5EA6\u304C\u3042\u308A\u307E\u3059\u3002
-GeodeticComputationStrategy.wgs84.name = WGS84\u6955\u5186\u4F53
-GeodeticComputationStrategy.wgs84.desc = Vincenty\u306E\u624B\u6CD5\u306B\u3088\u308BWGS84\u306B\u3088\u308B\u6955\u5186\u4F53\u3068\u3057\u3066\u6E2C\u5730\u7CFB\u306E\u8A08\u7B97\u3092\u3057\u307E\u3059\u3002
\u307B\u3068\u3093\u3069\u306E\u5834\u5408\u3001\u8A08\u7B97\u304C\u9045\u304F\u5FC5\u8981\u3042\u308A\u307E\u305B\u3093\u3002
-
-
-
-
-! Simulation Panel
-simpanel.but.newsimulation = \u65B0\u898F\u4F5C\u6210
-simpanel.but.editsimulation = \u7DE8\u96C6
-simpanel.but.runsimulations = \u8A08\u7B97
-simpanel.but.deletesimulations = \u524A\u9664
-simpanel.but.plotexport = \u30D7\u30ED\u30C3\u30C8\u30FB\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
-simpanel.but.ttip.newsimulation = \u65B0\u898F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u8FFD\u52A0
-simpanel.but.ttip.editsim = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u7DE8\u96C6
-simpanel.but.ttip.runsimu = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u518D\u8A08\u7B97
-simpanel.but.ttip.deletesim = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
-simpanel.checkbox.donotask = \u6B21\u56DE\u304B\u3089\u8868\u793A\u3057\u306A\u3044
-simpanel.lbl.defpref = \u8A2D\u5B9A\u3067\u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u5909\u66F4\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059
-simpanel.dlg.lbl.DeleteSim1 = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u524A\u9664\u3057\u307E\u3059\u304B\uFF1F
-simpanel.dlg.lbl.DeleteSim2 = \u3053\u306E\u64CD\u4F5C\u306F\u3084\u308A\u76F4\u305B\u307E\u305B\u3093
-simpanel.dlg.lbl.DeleteSim3 = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
-simpanel.col.Name = \u540D\u524D
-simpanel.col.Motors = \u30E2\u30FC\u30BF\u30FC
-simpanel.col.Velocityoffrod = \u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9\u96E2\u8131\u901F\u5EA6
-simpanel.col.Velocityatdeploy = \u5C55\u958B\u6642\u901F\u5EA6
-simpanel.col.Apogee = \u9060\u5730\u70B9
-simpanel.col.Maxvelocity = \u6700\u5927\u901F\u5EA6
-simpanel.col.Maxacceleration = \u6700\u5927\u52A0\u901F\u5EA6
-simpanel.col.Timetoapogee = \u9060\u5730\u70B9\u306E\u6642\u523B
-simpanel.col.Flighttime = \u30D5\u30E9\u30A4\u30C8\u6642\u9593
-simpanel.col.Groundhitvelocity = \u5730\u9762\u885D\u7A81\u901F\u5EA6
-simpanel.ttip.uptodate = Up to date
-simpanel.ttip.loaded = Data loaded from a file
-simpanel.ttip.outdated = Imported data
-simpanel.ttip.notSimulated = Not simulated yet
Click Run simulations to simulate.
-simpanel.ttip.noData = No simulation data available.
-simpanel.ttip.noWarnings = \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u30D5\u30A1\u30A4\u30EB\u3067\u306E\u533A\u5207\u308A\u6587\u5B57
-SimExpPan.lbl.longA2 = ,'\u3092\u4F7F\u3046\u3068Comma Separated Values (CSV) \u30D5\u30A1\u30A4\u30EB\u306B\u306A\u308B
-SimExpPan.checkbox.Includesimudesc = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u8AAC\u660E\u3092\u30D5\u30A1\u30A4\u30EB\u306B\u542B\u3081\u308B
-SimExpPan.checkbox.ttip.Includesimudesc = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u8AAC\u660E\u3092\u30D5\u30A1\u30A4\u30EB\u306E\u982D\u306B\u30B3\u30E1\u30F3\u30C8\u3057\u3066\u8FFD\u52A0\u3059\u308B
-SimExpPan.border.Comments = \u30B3\u30E1\u30F3\u30C8
-SimExpPan.checkbox.Includefielddesc = \u5909\u6570\u306E\u8AAC\u660E\u3092\u30D5\u30A1\u30A4\u30EB\u306B\u542B\u3081\u308B
-SimExpPan.checkbox.ttip.Includefielddesc = \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3059\u308B\u5909\u6570\u306E\u8AAC\u660E\u3092\u30B3\u30E1\u30F3\u30C8\u30E9\u30A4\u30F3\u3067\u8FFD\u52A0\u3059\u308B
-SimExpPan.checkbox.Incflightevents = \u30D5\u30E9\u30A4\u30C8\u30A4\u30D9\u30F3\u30C8\u3092\u542B\u3081\u308B
-SimExpPan.checkbox.ttip.Incflightevents = \u30D5\u30E9\u30A4\u30C8\u30A4\u30D9\u30F3\u30C8\u3092\u30B3\u30E1\u30F3\u30C8\u30E9\u30A4\u30F3\u3067\u8FFD\u52A0\u3059\u308B
-SimExpPan.lbl.Commentchar = \u30B3\u30E1\u30F3\u30C8\u6587\u5B57\uFF1A
-SimExpPan.lbl.ttip.Commentchar = \u30B3\u30E1\u30F3\u30C8\u30E9\u30A4\u30F3\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u6587\u5B57
-SimExpPan.but.Exporttofile = \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
-SimExpPan.Fileexists.desc1 = \u30D5\u30A1\u30A4\u30EB \"
-SimExpPan.Fileexists.desc2 = \" \u306F\u65E2\u306B\u5B58\u5728\u3057\u307E\u3059\u3002\u4E0A\u66F8\u304D\u3057\u307E\u3059\u304B\uFF1F
-SimExpPan.Fileexists.title = \u30D5\u30A1\u30A4\u30EB\u306E\u4E0A\u66F8\u304D
-SimExpPan.ExportingVar.desc1 = Exporting 1 variable out of
-SimExpPan.ExportingVar.desc2 = \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
-SimExpPan.ExportingVar.desc3 = \u5909\u6570\u3001\u5168\u4F53\u306E\u5909\u6570
-SimExpPan.Col.Variable = \u5909\u6570
-SimExpPan.Col.Unit = \u5358\u4F4D
-
-
-CsvOptionPanel.separator.space = SPACE
-CsvOptionPanel.separator.tab = TAB
-
-
-! Custom expression general stuff
-customExpression.Name = \u540D\u79F0
-customExpression.Symbol = \u30B7\u30F3\u30DC\u30EB
-customExpression.Expression = \u5F0F
-customExpression.Units = \u5358\u4F4D
-customExpression.Operator = \u6F14\u7B97\u5B50
-customExpression.Description = \u8AAC\u660E
-
-! Custom expression panel
-customExpressionPanel.but.NewExpression = \u65B0\u3057\u3044\u5F0F
-customExpressionPanel.but.ttip.NewExpression = \u65B0\u3057\u3044\u30AB\u30B9\u30BF\u30E0\u5F0F\u3092\u8FFD\u52A0
-customExpressionPanel.but.Import = \u30A4\u30F3\u30DD\u30FC\u30C8
-customExpressionPanel.but.ttip.Import = .ork\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u30AB\u30B9\u30BF\u30E0\u5F0F\u3092\u30A4\u30F3\u30DD\u30FC\u30C8
-customExpressionPanel.lbl.UpdateNote = \u30B0\u30E9\u30D5\u3092\u5F97\u308B\u305F\u3081\u306B\u306F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u8A08\u7B97\u3055\u305B\u3066\u304A\u304B\u306A\u3044\u3068\u3044\u3051\u306A\u3044
-customExpressionPanel.lbl.CalcNote = \u5F0F\u306F\u8868\u793A\u3055\u308C\u305F\u9806\u5E8F\u3067\u8A08\u7B97\u3055\u308C\u308B
-customExpressionPanel.lbl.CustomExpressions = \u30AB\u30B9\u30BF\u30E0\u5F0F
-customExpression.Units.but.ttip.Remove = \u3053\u306E\u5F0F\u3092\u524A\u9664
-customExpression.Units.but.ttip.Edit = \u3053\u306E\u5F0F\u3092\u7DE8\u96C6
-customExpression.Units.but.ttip.MoveUp = \u5F0F\u3092\u4E0A\u306B\u79FB\u52D5
-customExpression.Units.but.ttip.MoveDown = \u5F0F\u3092\u4E0B\u306B\u79FB\u52D5
-
-
-! Custom expression builder window
-ExpressionBuilderDialog.title = \u5F0F\u30D3\u30EB\u30C0\u30FC
-ExpressionBuilderDialog.InsertVariable = \u5909\u6570\u306E\u633F\u5165
-ExpressionBuilderDialog.InsertOperator = \u6F14\u7B97\u5B50\u306E\u633F\u5165
-ExpressionBuilderDialog.led.ttip.Name = \u65E2\u306B\u3042\u308B\u540D\u524D\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
-ExpressionBuilderDialog.led.ttip.Symbol = \u65E2\u306B\u3042\u308B\u30B7\u30F3\u30DC\u30EB\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
-ExpressionBuilderDialog.led.ttip.Expression = \u5F0F\u306F\u30B7\u30F3\u30DC\u30EB\u3068\u6F14\u7B97\u5B50\u3092\u4F7F\u3046\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
-ExpressionBuilderDialog.CopyToOtherSimulations = \u4ED6\u306E\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306B\u30B3\u30D4\u30FC
-ExpressionBuilderDialog.CopyToOtherSimulations.ttip = Make a copy of this expression in other simulations in this document.
\u4ED6\u306E\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u4E2D\u306E\u65E2\u5B58\u306E\u5F0F\u306B\u4E0A\u66F8\u304D\u3084\u5909\u66F4\u3092\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044
-
-! Custom expression variable selector
-CustomVariableSelector.title = Variable Selector
-
-! Custom operator selector
-CustomOperatorSelector.title = Operator Selector
-
-! Operators
-Operator.plus = \u52A0\u7B97
-Operator.minus = \u6E1B\u7B97
-Operator.star = \u639B\u7B97
-Operator.div = \u9664\u7B97
-Operator.mod = \u6CD5
-Operator.pow = \u6307\u6570
-Operator.abs = \u7D76\u5BFE\u5024
-Operator.ceil = \u5C0F\u6570\u5207\u308A\u4E0A\u3052
-Operator.floor = \u5C0F\u6570\u5207\u308A\u4E0B\u3052
-Operator.sqrt = \u30EB\u30FC\u30C8
-Operator.cbrt = \u4E09\u4E57\u6839
-Operator.exp = e^x
-Operator.ln = \u81EA\u7136\u5BFE\u6570
-Operator.sin = \u30B5\u30A4\u30F3
-Operator.cos = \u30B3\u30B5\u30A4\u30F3
-Operator.tan = \u30BF\u30F3\u30B8\u30A7\u30F3\u30C8
-Operator.asin = \u30A2\u30FC\u30AF\u30B5\u30A4\u30F3
-Operator.acos = \u30A2\u30FC\u30AF\u30B3\u30B5\u30A4\u30F3
-Operator.atan = \u30A2\u30FC\u30AF\u30BF\u30F3\u30B8\u30A7\u30F3\u30C8
-Operator.hsin = \u30CF\u30A4\u30D1\u30DC\u30EA\u30C3\u30AF\u30B5\u30A4\u30F3
-Operator.hcos = \u30CF\u30A4\u30D1\u30DC\u30EA\u30C3\u30AF\u30B3\u30B5\u30A4\u30F3
-Operator.htan = \u30CF\u30A4\u30D1\u30DC\u30EA\u30C3\u30AF\u30BF\u30F3\u30B8\u30A7\u30F3\u30C8
-Operator.log10 = \u5E9510\u306E\u5BFE\u6570
-Operator.round = \u518D\u8FD1\u508D\u306E\u6574\u6570\u5024
-Operator.random = 0~1\u306E\u30E9\u30F3\u30C0\u30E0\u5024
-Operator.expm1 = exp(x)-1
-Operator.mean = \u5E73\u5747
-Operator.min = \u6700\u5C0F\u5024
-Operator.max = \u6700\u5927\u5024
-Operator.var = \u5206\u6563
-Operator.stdev = \u6A19\u6E96\u504F\u5DEE
-Operator.rms = RMS\uFF08\u4E8C\u4E57\u5E73\u5747\u5E73\u65B9\u6839\uFF09
-Operator.lclip = Clips a value (1st parameter) to be no less than a given value (2nd parameter)
-Operator.uclip = Clips a value (1st parameter) to be no greater than a given value (2nd parameter)
-Operator.binf = Gives the fraction of values in a given range (1st parameter) inside a bin with given lower (2nd parameter) and upper (3rd parameter) bounds
-Operator.trapz = \u4E0E\u3048\u3089\u308C\u305F\u7BC4\u56F2\u3092\u53F0\u5F62\u7A4D\u5206
-Operator.tnear = Find the time corresponding to the point in a range (1st parameter) nearest to a given value (2nd parameter)
-
-! MotorPlot
-MotorPlot.title.Motorplot = Motor plot
-MotorPlot.but.Select = Select
-MotorPlot.Chart.Motorthrustcurve = \u30E2\u30FC\u30BF\u30FC\u63A8\u529B\u5C65\u6B74
-MotorPlot.Chart.Time = Time / s
-MotorPlot.Chart.Thrust = Thrust / N
-MotorPlot.txt.Designation = \u578B\u756A\uFF1A
-MotorPlot.txt.Manufacturer = \u88FD\u9020\u4F1A\u793E\uFF1A
-MotorPlot.txt.Type = \u30BF\u30A4\u30D7\uFF1A
-MotorPlot.txt.Delays = Delays:
-MotorPlot.txt.Comment = \u30B3\u30E1\u30F3\u30C8\uFF1A\n
-
-! Simulation plot panel
-simplotpanel.lbl.Presetplotconf = \u30B0\u30E9\u30D5\u7A2E\u985E\uFF1A
-simplotpanel.lbl.Xaxistype = X\u8EF8\uFF1A
-simplotpanel.lbl.Unit = \u5358\u4F4D\uFF1A
-simplotpanel.lbl.Yaxistypes = Y\u8EF8\uFF1A
-simplotpanel.lbl.Flightevents = \u30D5\u30E9\u30A4\u30C8\u30A4\u30D9\u30F3\u30C8\uFF1A
-simplotpanel.but.All = \u5168\u3066\u9078\u629E
-simplotpanel.but.None = \u5168\u3066\u975E\u9078\u629E
-simplotpanel.but.NewYaxisplottype = Y\u8EF8\u8FFD\u52A0
-simplotpanel.but.Plotflight = \u30D7\u30ED\u30C3\u30C8
-simplotpanel.lbl.Axis = \u8EF8\uFF1A
-simplotpanel.but.ttip.Removethisplot = \u3053\u306E\u30D7\u30ED\u30C3\u30C8\u3092\u524A\u9664
-simplotpanel.Desc = X\u8EF8\u304C\u6642\u9593\u3067\u306A\u3044\u6642\u306F\u30C7\u30FC\u30BF\u306F\u6642\u9593\u9806\u5E8F\u3067\u30D7\u30ED\u30C3\u30C8\u3055\u308C\u308B
-simplotpanel.OptionPane.lbl1 = Y\u8EF8\u306F15\u5909\u6570\u307E\u3067
-simplotpanel.OptionPane.lbl2 = \u8FFD\u52A0\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u306A\u3044
-simplotpanel.AUTO_NAME = \u81EA\u52D5
-simplotpanel.LEFT_NAME = \u5DE6
-simplotpanel.RIGHT_NAME = \u53F3
-simplotpanel.CUSTOM = \u30AB\u30B9\u30BF\u30E0
-SimulationPlotPanel.error.noPlotSelected = Y\u8EF8\u306B\u5909\u6570\u3092\u4E00\u3064\u4EE5\u4E0A\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044
-SimulationPlotPanel.error.noPlotSelected.title = \u30D7\u30ED\u30C3\u30C8\u3059\u308B\u3082\u306E\u304C\u3042\u308A\u307E\u305B\u3093
-
-! Component add buttons
-compaddbuttons.Bodycompandfinsets = \u30DC\u30C7\u30A3\u90E8\u54C1\u3068\u30D5\u30A3\u30F3
-compaddbuttons.Nosecone = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3
-compaddbuttons.Bodytube = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6
-compaddbuttons.Transition = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3
-compaddbuttons.Trapezoidal = \u53F0\u5F62\u30D5\u30A3\u30F3
-compaddbuttons.Elliptical = \u6955\u5186\u5F62\u30D5\u30A3\u30F3
-compaddbuttons.Freeform = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3
-compaddbuttons.Launchlug = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0
-compaddbuttons.Innercomponent = \u30A4\u30F3\u30CA\u30FC\u90E8\u54C1
-compaddbuttons.Innertube = \u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6
-compaddbuttons.Coupler = \u30AB\u30D7\u30E9\u30FC
-compaddbuttons.Centeringring = \u30BB\u30F3\u30BF\u30FC\u30EA\u30F3\u30B0\n\u30EA\u30F3\u30B0
-compaddbuttons.Bulkhead = \u30D0\u30EB\u30AF\u30D8\u30C3\u30C9
-compaddbuttons.Engineblock = \u30A8\u30F3\u30B8\u30F3\n\u30D6\u30ED\u30C3\u30AF
-compaddbuttons.Massobjects = \u30AA\u30D6\u30B8\u30A7\u30AF\u30C8
-compaddbuttons.Parachute = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8
-compaddbuttons.Streamer = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC
-compaddbuttons.Shockcord = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9
-compaddbuttons.Masscomponent = \u304A\u3082\u308A
-compaddbuttons.Donotaskmeagain = \u6B21\u56DE\u304B\u3089\u8868\u793A\u3057\u306A\u3044
-compaddbuttons.Selectcomppos = \u90E8\u54C1\u306E\u5834\u6240\u306E\u9078\u629E
-compaddbuttons.lbl.Youcanchange = \u8A2D\u5B9A\u3067\u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u5909\u66F4\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059
-compaddbuttons.lbl.insertcomp = \u90E8\u54C1\u3092\u73FE\u5728\u306E\u90E8\u54C1\u306E\u5F8C\u306B\u633F\u5165\u304B\u3001\u6700\u5F8C\u306E\u90E8\u54C1\u3068\u3057\u3066\u8FFD\u52A0\u304B\uFF1F
-compaddbuttons.askPosition.Inserthere = \u3053\u3053\u306B\u633F\u5165
-compaddbuttons.askPosition.Addtotheend = \u6700\u5F8C\u306B\u8FFD\u52A0
-compaddbuttons.askPosition.Cancel = \u30AD\u30E3\u30F3\u30BB\u30EB
-
-! Component Analysis Dialog
-componentanalysisdlg.componentanalysis = \u90E8\u54C1\u89E3\u6790
-componentanalysisdlg.lbl.winddir = \u98A8\u5411\u304D\uFF1A
-componentanalysisdlg.TitledBorder.warnings = \u30A8\u30E9\u30FC\uFF1A
-componentanalysisdlg.ToggleBut.worst = Worst
-componentanalysisdlg.lbl.angleofattack = \u8FCE\u3048\u89D2\uFF1A
-componentanalysisdlg.lbl.machnumber = \u30DE\u30C3\u30CF\u6570\uFF1A
-componentanalysisdlg.lbl.rollrate = \u89D2\u901F\u5EA6\uFF08\u30ED\u30FC\u30EB\uFF09\uFF1A
-componentanalysisdlg.lbl.activestages = Active stages:
-componentanalysisdlg.lbl.motorconf = Motor configuration:
-componentanalysisdlg.TabStability.Col = \u90E8\u54C1
-componentanalysisdlg.TabStability.Col.CG = CG
-componentanalysisdlg.TabStability.Col.Mass = \u8CEA\u91CF
-componentanalysisdlg.TabStability.Col.CP = CP
-componentanalysisdlg.TabStability = \u5B89\u5B9A\u6027
-componentanalysisdlg.TabStability.ttip = \u5B89\u5B9A\u6027
-componentanalysisdlg.dragTableModel.Col.Component = \u90E8\u54C1
-componentanalysisdlg.dragTableModel.Col.Pressure = \u5727\u529B CD
-componentanalysisdlg.dragTableModel.Col.Base = Base CD
-componentanalysisdlg.dragTableModel.Col.friction = \u6469\u64E6 CD
-componentanalysisdlg.dragTableModel.Col.total = Total CD
-componentanalysisdlg.dragTabchar = \u6297\u529B\u6307\u6A19
-componentanalysisdlg.dragTabchar.ttip = \u6297\u529B\u6307\u6A19
-componentanalysisdlg.rollTableModel.Col.component = \u90E8\u54C1
-componentanalysisdlg.rollTableModel.Col.rollforc = \u529B\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
-componentanalysisdlg.rollTableModel.Col.rolldamp = \u6E1B\u8870\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
-componentanalysisdlg.rollTableModel.Col.total = Total Cl
-componentanalysisdlg.rollTableModel = Roll dynamics
-componentanalysisdlg.rollTableModel.ttip = Roll dynamics
-componentanalysisdlg.println.closingmethod = Closing method called:
-componentanalysisdlg.println.settingnam = SETTING NAN VALUES
-componentanalysisdlg.lbl.reflenght = \u4EE3\u8868\u9577\u3055\uFF1A
-componentanalysisdlg.lbl.refarea = \u4EE3\u8868\u9762\u7A4D\uFF1A
-!componentanalysisdlg.But.close
-componentanalysisdlg.TabStability.Col.Component = \u90E8\u54C1
-componentanalysisdlg.TOTAL = Total
-componentanalysisdlg.noWarnings = \u30A8\u30F3\u30B8\u30F3\u30D6\u30ED\u30C3\u30AF\u306F\u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u30C1\u30E5\u30FC\u30D6\u306E\u4E2D\u3067\u30E2\u30FC\u30BF\u30FC\u304C\u524D\u306B\u52D5\u304F\u306E\u3092\u6B62\u3081\u308B\u5F79\u5272\u3002
\u30E2\u30FC\u30BF\u30FC\u3092\u8FFD\u52A0\u3059\u308B\u306B\u306F \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u3082\u3057\u304F\u306F\u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6\u3092\u4F5C\u3063\u3066 and mark it as a motor mount in the \u30E2\u30FC\u30BF\u30FC\u30BF\u30D6\u3067\u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u3068\u3057\u3066\u30C1\u30A7\u30C3\u30AF\u3059\u308B\u3002
-ringcompcfg.note.desc = \u30E1\u30E2\uFF1A\u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306E\u5916\u5074\u306B\u51FA\u306A\u3044\u9650\u308A\u306F\u7A7A\u529B\u3078\u306E\u5F71\u97FF\u306F\u7121\u3044
-
-
-! Body Tube Config
-BodyTubecfg.lbl.Bodytubelength = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u9577\u3055\uFF1A
-BodyTubecfg.lbl.Outerdiameter = \u5916\u5F84\uFF1A
-BodyTubecfg.lbl.Innerdiameter = \u5185\u5F84\uFF1A
-BodyTubecfg.lbl.Wallthickness = \u8089\u539A\uFF1A
-BodyTubecfg.tab.General = \u4E00\u822C
-BodyTubecfg.tab.Generalproperties = \u4E00\u822C\u9805\u76EE
-BodyTubecfg.tab.Motor = \u30E2\u30FC\u30BF\u30FC
-BodyTubecfg.tab.Motormountconf = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
-BodyTubecfg.checkbox.Automatic = \u81EA\u52D5
-BodyTubecfg.checkbox.Filled = \u4E2D\u5B9F
-
-! FinSetConfig
-FinSetConfig.tab.Fintabs = \u30D5\u30A3\u30F3\u30BF\u30D6
-FinSetConfig.tab.Through-the-wall = \u30DC\u30C7\u30A3\u3092\u8CAB\u304F\u30D5\u30A3\u30F3\u30BF\u30D6
-FinSetConfig.but.Converttofreeform = \u81EA\u7531\u5F62\u306B\u5909\u63DB
-FinSetConfig.but.Converttofreeform.ttip = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3\u306B\u5909\u63DB
-FinSetConfig.Convertfinset = \u5909\u63DB
-FinSetConfig.but.Splitfins = \u5206\u5272
-FinSetConfig.but.Splitfins.ttip = \u5225\u3005\u306E\u30D5\u30A3\u30F3\u306B\u5206\u5272
-FinSetConfig.but.AutoCalc = \u81EA\u52D5\u7684\u306B\u8A08\u7B97
-FinSetConfig.lbl.Through-the-wall = \u30DC\u30C7\u30A3\u3092\u8CAB\u304F\u30D5\u30A3\u30F3\u30BF\u30D6
-FinSetConfig.lbl.Tablength = \u30BF\u30D6\u9577\u3055\uFF1A
-FinSetConfig.ttip.Tablength = \u30D5\u30A3\u30F3\u30BF\u30D6\u306E\u9577\u3055\uFF1A
-FinSetConfig.lbl.Tabheight = \u30BF\u30D6\u9AD8\u3055\uFF1A
-FinSetConfig.ttip.Tabheight = \u30B9\u30D1\u30F3\u65B9\u5411\u306E\u30D5\u30A3\u30F3\u30BF\u30D6\u306E\u9AD8\u3055
-FinSetConfig.lbl.Tabposition = \u30BF\u30D6\u4F4D\u7F6E\uFF1A
-FinSetConfig.ttip.Tabposition = \u30D5\u30A3\u30F3\u30BF\u30D6\u306E\u4F4D\u7F6E
-FinSetConfig.lbl.relativeto = relative to
-
-!FinMarkingGuide
-FinMarkingGuide.lbl.Front = Front
-
-! MotorDatabaseLoadingDialog
-MotorDbLoadDlg.title = Loading motors
-MotorDbLoadDlg.Loadingmotors = Loading motors...
-
-! RocketConfig
-RocketCfg.lbl.Designname = \u30C7\u30B6\u30A4\u30F3\u540D\uFF1A
-RocketCfg.lbl.Designer = \u8A2D\u8A08\u8005\uFF1A
-RocketCfg.lbl.Comments = \u30B3\u30E1\u30F3\u30C8\uFF1A
-RocketCfg.lbl.Revisionhistory = \u30EA\u30D3\u30B8\u30E7\u30F3\u5C65\u6B74\uFF1A
-RocketCfg.lbl.Material = \u6750\u6599\uFF1A
-
-! ShockCordConfig
-ShockCordCfg.lbl.Shockcordlength = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9\u9577\u3055\uFF1A
-
-! RocketComponentConfig
-RocketCompCfg.lbl.Componentname = \u90E8\u54C1\u540D\uFF1A
-RocketCompCfg.ttip.Thecomponentname = \u90E8\u54C1\u306E\u540D\u524D
-RocketCompCfg.tab.Override = \u518D\u5B9A\u7FA9
-RocketCompCfg.tab.MassandCGoverride = \u8CEA\u91CF\u3068CG\u3092\u518D\u5B9A\u7FA9\u3059\u308B\u30AA\u30D7\u30B7\u30E7\u30F3
-RocketCompCfg.tab.Figure = \u56F3\u793A
-RocketCompCfg.tab.Figstyleopt = \u56F3\u793A\u306E\u30B9\u30BF\u30A4\u30EB\u30AA\u30D7\u30B7\u30E7\u30F3
-RocketCompCfg.tab.Comment = \u30B3\u30E1\u30F3\u30C8
-RocketCompCfg.tab.Specifyacomment = \u90E8\u54C1\u3078\u306E\u30B3\u30E1\u30F3\u30C8\u3092\u8A18\u8FF0
-RocketCompCfg.lbl.Mass = \u8CEA\u91CF\uFF1A
-RocketCompCfg.lbl.Componentmass = \u90E8\u54C1\u8CEA\u91CF\uFF1A
-RocketCompCfg.lbl.overriddento = (overridden to
-RocketCompCfg.lbl.overriddenby = (overridden by
-RocketCompCfg.lbl.Componentmaterial = \u90E8\u54C1\u6750\u6599\uFF1A
-RocketCompCfg.lbl.Componentfinish = \u90E8\u54C1\u4ED5\u4E0A\u3052\u65B9\uFF1A
-RocketCompCfg.lbl.ttip.componentmaterialaffects = \u90E8\u54C1\u6750\u6599\u306F\u91CD\u91CF\u306B\u5F71\u97FF\u3059\u308B
-RocketCompCfg.combo.ttip.componentmaterialaffects = \u90E8\u54C1\u6750\u6599\u306F\u91CD\u91CF\u306B\u5F71\u97FF\u3059\u308B
-RocketCompCfg.lbl.longA1 = \u4ED5\u4E0A\u3052\u65B9\u306F\u6297\u529B\u4FC2\u6570\u306B\u5F71\u97FF\u3059\u308B
-RocketCompCfg.lbl.longA2 = \u3053\u306E\u5024\u306F\u8868\u9762\u7C97\u3055\u306E\u5E73\u5747\u5024\u3092\u793A\u3059
-RocketCompCfg.but.Setforall = \u5168\u3066\u306B\u9069\u7528
-RocketCompCfg.but.ttip.Setforall = \u3053\u306E\u4ED5\u4E0A\u3052\u65B9\u3092\u5168\u3066\u306E\u90E8\u54C1\u306B\u9069\u7528\u3059\u308B
-RocketCompCfg.lbl.Overridemassorcenter = \u8CEA\u91CF\u3084\u91CD\u5FC3\u306E\u518D\u5B9A\u7FA9\u3000
-RocketCompCfg.checkbox.Overridemass = \u8CEA\u91CF\u306E\u518D\u5B9A\u7FA9\uFF1A
-RocketCompCfg.checkbox.Overridecenterofgrav = \u91CD\u5FC3\u306E\u518D\u5B9A\u7FA9\uFF1A
-RocketCompCfg.checkbox.OverridemassandCG = \u5168\u3066\u306E\u30B5\u30D6\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u8CEA\u91CF\u3068CG\u3092\u518D\u5B9A\u7FA9\uFF1A
-RocketCompCfg.lbl.longB1 = \u518D\u5B9A\u7FA9\u3055\u308C\u305F\u8CEA\u91CF\u306B\u306F\u30E2\u30FC\u30BF\u30FC\u306F\u542B\u307E\u308C\u306A\u3044
-RocketCompCfg.lbl.longB2 = \u91CD\u5FC3\u306F\u90E8\u54C1\u306E\u524D\u65B9\u7AEF\u304B\u3089\u3001\u90E8\u54C1\uFF1A
-RocketCompCfg.lbl.Commentsonthe = \u30B3\u30E1\u30F3\u30C8\uFF1A
-RocketCompCfg.lbl.Figurestyle = \u30B9\u30BF\u30A4\u30EB\uFF1A
-RocketCompCfg.lbl.Componentcolor = \u90E8\u54C1\u306E\u8272\uFF1A
-RocketCompCfg.lbl.Choosecolor = \u8272\u3092\u9078\u3076
-RocketCompCfg.checkbox.Usedefaultcolor = \u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u8272\u3092\u4F7F\u3046
-RocketCompCfg.lbl.Complinestyle = \u7DDA\u30B9\u30BF\u30A4\u30EB\uFF1A
-RocketCompCfg.but.Saveasdefstyle = \u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30B9\u30BF\u30A4\u30EB\u3068\u3057\u3066\u4FDD\u5B58
-RocketCompCfg.lbl.Diameter = \u76F4\u5F84\uFF1A
-RocketCompCfg.lbl.Length = \u9577\u3055\uFF1A
-RocketCompCfg.lbl.Thickness = \u539A\u3055\uFF1A
-RocketCompCfg.checkbox.Endcapped = \u7AEF\u306B\u30D5\u30BF\u3092\u3059\u308B
-RocketCompCfg.ttip.Endcapped = \u30D5\u30BF\u304C\u3042\u308B\u304B\u3069\u3046\u304B
-RocketCompCfg.title.Noseconeshoulder = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u30B7\u30E7\u30EB\u30C0\u30FC
-RocketCompCfg.title.Aftshoulder = \u5F8C\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC
-RocketCompCfg.border.Foreshoulder = \u524D\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC
-!RocketCompCfg.lbl.Length
-
-! BulkheadConfig
-BulkheadCfg.tab.Diameter = \u534A\u5F84\uFF1A
-BulkheadCfg.tab.Thickness = \u539A\u3055\uFF1A
-BulkheadCfg.tab.General = \u4E00\u822C
-BulkheadCfg.tab.Generalproperties = \u4E00\u822C
-
-!CenteringRingConfig
-CenteringRingCfg.tab.Outerdiam = \u5916\u5F84\uFF1A
-CenteringRingCfg.tab.Innerdiam = \u5185\u5F84\uFF1A
-CenteringRingCfg.tab.Thickness = \u539A\u3055\uFF1A
-CenteringRingCfg.tab.General = \u4E00\u822C
-CenteringRingCfg.tab.Generalproperties = \u4E00\u822C
-
-!ComponentConfigDialog
-ComponentCfgDlg.configuration = \u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
-ComponentCfgDlg.configuration1 =
-ComponentCfgDlg.Modify = \u5909\u66F4
-
-!StageConfig
-StageConfig.tab.Separation = \u5206\u96E2
-StageConfig.tab.Separation.ttip = \u30B9\u30C6\u30FC\u30B8\u5206\u96E2\u30AA\u30D7\u30B7\u30E7\u30F3
-StageConfig.separation.lbl.title = \u30B9\u30C6\u30FC\u30B8\u304C\u5206\u96E2\u3059\u308B\u6642\u523B\u306E\u9078\u629E\uFF1A
-StageConfig.separation.lbl.plus = \u30D7\u30E9\u30B9
-StageConfig.separation.lbl.seconds = \u79D2
-
-!EllipticalFinSetConfig
-EllipticalFinSetCfg.Nbroffins = \u30D5\u30A3\u30F3\u306E\u6570\uFF1A
-EllipticalFinSetCfg.Rotation = \u56DE\u8EE2\uFF1A
-EllipticalFinSetCfg.Fincant = \u50BE\u659C\uFF1A
-EllipticalFinSetCfg.Rootchord = \u6839\u672C\u9577\u3055\uFF1A
-EllipticalFinSetCfg.Height = \u9AD8\u3055\uFF1A
-EllipticalFinSetCfg.Positionrelativeto = \u4F4D\u7F6E\uFF1A
-EllipticalFinSetCfg.plus = \u30D7\u30E9\u30B9
-EllipticalFinSetCfg.FincrossSection = \u30D5\u30A3\u30F3\u65AD\u9762\u7A4D\uFF1A
-EllipticalFinSetCfg.Thickness = \u539A\u3055\uFF1A
-EllipticalFinSetCfg.General = \u4E00\u822C
-EllipticalFinSetCfg.Generalproperties = \u4E00\u822C
-EllipticalFinSetCfg.ttip.Fincant = \u30DC\u30C7\u30A3\u304B\u3089\u307F\u3066\u30D5\u30A3\u30F3\u306E\u50BE\u3044\u3066\u3044\u308B\u89D2\u5EA6
-
-!FreeformFinSetConfig
-FreeformFinSetCfg.tab.General = \u4E00\u822C
-FreeformFinSetCfg.tab.ttip.General = \u4E00\u822C
-FreeformFinSetCfg.tab.Shape = \u5F62\u72B6
-FreeformFinSetCfg.tab.ttip.Finshape = \u30D5\u30A3\u30F3\u5F62\u72B6
-FreeformFinSetCfg.lbl.Numberoffins = \u30D5\u30A3\u30F3\u306E\u6570\uFF1A
-FreeformFinSetCfg.lbl.Finrotation = \u56DE\u8EE2\uFF1A
-FreeformFinSetCfg.lbl.Fincant = \u50BE\u659C\uFF1A
-FreeformFinSetCfg.lbl.ttip.Fincant = \u30DC\u30C7\u30A3\u304B\u3089\u307F\u3066\u30D5\u30A3\u30F3\u306E\u50BE\u3044\u3066\u3044\u308B\u89D2\u5EA6
-FreeformFinSetCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
-FreeformFinSetCfg.lbl.plus = \u30D7\u30E9\u30B9
-FreeformFinSetCfg.lbl.FincrossSection = \u30D5\u30A3\u30F3\u65AD\u9762\u7A4D\uFF1A
-FreeformFinSetCfg.lbl.Thickness = \u539A\u3055\uFF1A
-! doubleClick1 + 2 form the message "Double-click to edit", split approximately at the middle
-FreeformFinSetConfig.lbl.doubleClick1 = \u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067
-FreeformFinSetConfig.lbl.doubleClick2 = \u7DE8\u96C6
-FreeformFinSetConfig.lbl.clickDrag = Click+drag: \u30DD\u30A4\u30F3\u30C8\u306E\u8FFD\u52A0\u3068\u79FB\u52D5
-FreeformFinSetConfig.lbl.ctrlClick = Ctrl+click: \u30DD\u30A4\u30F3\u30C8\u306E\u524A\u9664
-FreeformFinSetConfig.lbl.scaleFin = Scale Fin
-
-
-!InnerTubeConfig
-InnerTubeCfg.tab.Motor = \u30E2\u30FC\u30BF\u30FC
-InnerTubeCfg.tab.ttip.Motor = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
-InnerTubeCfg.tab.Cluster = \u30AF\u30E9\u30B9\u30BF\u30FC
-InnerTubeCfg.tab.ttip.Cluster = \u30AF\u30E9\u30B9\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
-InnerTubeCfg.tab.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
-InnerTubeCfg.tab.ttip.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
-InnerTubeCfg.lbl.Selectclustercfg = \u30AF\u30E9\u30B9\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u9078\u629E\uFF1A
-InnerTubeCfg.lbl.TubeSep = \u8DDD\u96E2\u9593\u9694\uFF1A
-InnerTubeCfg.lbl.ttip.TubeSep = \u30C1\u30E5\u30FC\u30D6\u9593\u306E\u8DDD\u96E2,1.0 = \u63A5\u3057\u3066\u3044\u308B
-InnerTubeCfg.lbl.Rotation = \u56DE\u8EE2\uFF1A
-InnerTubeCfg.lbl.ttip.Rotation = \u30AF\u30E9\u30B9\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u56DE\u8EE2\u89D2
-InnerTubeCfg.lbl.Rotangle = \u30AF\u30E9\u30B9\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u56DE\u8EE2\u89D2
-InnerTubeCfg.but.Splitcluster = \u30AF\u30E9\u30B9\u30BF\u30FC\u3092\u5206\u96E2
-InnerTubeCfg.lbl.longA1 = \u30AF\u30E9\u30B9\u30BF\u30FC\u3092\u5225\u3005\u306E\u90E8\u54C1\u306B\u5206\u96E2
-InnerTubeCfg.lbl.longA2 = \u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6\u306B\u53D6\u308A\u4ED8\u3051\u8907\u88FD\u3059\u308B
-InnerTubeCfg.but.Resetsettings = \u30EA\u30BB\u30C3\u30C8
-InnerTubeCfg.but.ttip.Resetsettings = \u5206\u96E2\u3068\u56DE\u8EE2\u89D2\u3092\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u306B\u30EA\u30BB\u30C3\u30C8
-
-! LaunchLugConfig
-LaunchLugCfg.lbl.Length = \u9577\u3055\uFF1A
-LaunchLugCfg.lbl.Outerdiam = \u5916\u5F84\uFF1A
-LaunchLugCfg.lbl.Innerdiam = \u5185\u5F84\uFF1A
-LaunchLugCfg.lbl.Thickness = \u539A\u3055\uFF1A
-LaunchLugCfg.lbl.Radialpos = \u56DE\u8EE2\u65B9\u5411\u4F4D\u7F6E\uFF1A
-LaunchLugCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
-LaunchLugCfg.lbl.plus = \u30D7\u30E9\u30B9
-LaunchLugCfg.tab.General = \u4E00\u822C
-LaunchLugCfg.tab.Generalprop = \u4E00\u822C
-
-! MassComponentConfig
-MassComponentCfg.lbl.Mass = \u8CEA\u91CF
-MassComponentCfg.lbl.Density = \u6982\u7B97\u5BC6\u5EA6\uFF1A
-MassComponentCfg.lbl.Length = \u9577\u3055\uFF1A
-MassComponentCfg.lbl.Diameter = \u76F4\u5F84\uFF1A
-MassComponentCfg.lbl.PosRelativeto = \u4F4D\u7F6E\uFF1A
-MassComponentCfg.lbl.plus = \u30D7\u30E9\u30B9
-MassComponentCfg.tab.General = \u4E00\u822C
-MassComponentCfg.tab.ttip.General = \u4E00\u822C
-MassComponentCfg.tab.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
-MassComponentCfg.tab.ttip.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
-MassComponentCfg.lbl.Radialdistance = \u8DDD\u96E2\uFF1A
-MassComponentCfg.lbl.Radialdirection = \u65B9\u5411\uFF1A
-MassComponentCfg.but.Reset = \u30EA\u30BB\u30C3\u30C8
-
-! MotorConfig
-MotorCfg.checkbox.compmotormount = \u3053\u306E\u90E8\u54C1\u304C\u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8
-MotorCfg.lbl.Motorcfg = \u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\uFF1A
-MotorCfg.but.New = \u65B0\u898F
-MotorCfg.lbl.Currentmotor = \u73FE\u5728\u306E\u30E2\u30FC\u30BF\u30FC\uFF1A
-MotorCfg.lbl.Motoroverhang = \u30E2\u30FC\u30BF\u30FC\u306E\u5F35\u308A\u51FA\u3057\uFF1A
-MotorCfg.lbl.Ignitionat = \u70B9\u706B\u30BF\u30A4\u30DF\u30F3\u30B0\uFF1A
-MotorCfg.lbl.plus = \u30D7\u30E9\u30B9
-MotorCfg.lbl.seconds = \u79D2
-MotorCfg.lbl.longA1 = \u73FE\u5728\u306E\u30C7\u30B6\u30A4\u30F3\u3067\u306F\u30B9\u30C6\u30FC\u30B8\u306F\u4E00\u3064\uFF0E
-MotorCfg.lbl.longA2 = \u30B9\u30C6\u30FC\u30B8\u306F\"\u65B0\u3057\u3044\u30B9\u30C6\u30FC\u30B8\"\u3067\u8FFD\u52A0\u3059\u308B\u3053\u3068\u304C\u51FA\u6765\u308B
-MotorCfg.lbl.longB1 = \u73FE\u5728\u306E\u30C7\u30B6\u30A4\u30F3\u3067\u306F
-MotorCfg.lbl.longB2 = \u30B9\u30C6\u30FC\u30B8\u304C\u3042\u308B
-MotorCfg.but.Selectmotor = \u30E2\u30FC\u30BF\u30FC\u306E\u9078\u629E
-MotorCfg.but.Removemotor = \u30E2\u30FC\u30BF\u30FC\u306E\u524A\u9664
-MotorCfg.lbl.motorLabel = None
-
-! NoseConeConfig
-NoseConeCfg.lbl.Noseconeshape = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u5F62\u72B6\uFF1A
-NoseConeCfg.lbl.Shapeparam = \u5F62\u72B6\u4FC2\u6570\uFF1A
-NoseConeCfg.lbl.Noseconelength = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u9577\u3055\uFF1A
-NoseConeCfg.lbl.Basediam = \u30D9\u30FC\u30B9\u76F4\u5F84\uFF1A
-NoseConeCfg.checkbox.Automatic = \u81EA\u52D5
-NoseConeCfg.lbl.Wallthickness = \u539A\u3055\uFF1A
-NoseConeCfg.checkbox.Filled = \u4E2D\u5B9F
-NoseConeCfg.tab.General = \u4E00\u822C
-NoseConeCfg.tab.ttip.General = \u4E00\u822C
-NoseConeCfg.tab.Shoulder = \u30B7\u30E7\u30EB\u30C0\u30FC
-NoseConeCfg.tab.ttip.Shoulder = \u30B7\u30E7\u30EB\u30C0\u30FC
-
-! ParachuteConfig
-ParachuteCfg.lbl.Canopy = \u5098\uFF1A
-ParachuteCfg.lbl.Diameter = \u76F4\u5F84\uFF1A
-ParachuteCfg.lbl.Material = \u6750\u6599\uFF1A
-ParachuteCfg.combo.MaterialModel = \u90E8\u54C1\u6750\u6599\u306F\u91CD\u91CF\u306B\u5F71\u97FF\u3059\u308B
-ParachuteCfg.lbl.longA1 = \u6297\u529B\u4FC2\u6570 CD\uFF1A
-ParachuteCfg.lbl.longB1 = \u6297\u529B\u4FC2\u6570\u306F\u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u306E\u7DCF\u9762\u7A4D\u306B\u95A2\u4FC2\u3059\u308B
-ParachuteCfg.lbl.longB2 = \u6297\u529B\u4FC2\u6570\u304C\u5927\u304D\u3044\u3068\u964D\u4E0B\u901F\u5EA6\u3092\u9045\u304F\u306A\u308B\uFF0E
-ParachuteCfg.lbl.longB3 = \u6A19\u6E96\u7684\u306A\u5024\u306F0.8
-ParachuteCfg.but.Reset = \u30EA\u30BB\u30C3\u30C8
-ParachuteCfg.lbl.Shroudlines = \u30B7\u30E5\u30E9\u30A6\u30C9\u30E9\u30A4\u30F3\uFF1A
-ParachuteCfg.lbl.Numberoflines = \u30E9\u30A4\u30F3\u306E\u6570\uFF1A
-ParachuteCfg.lbl.Linelength = \u30E9\u30A4\u30F3\u9577\u3055\uFF1A
-ParachuteCfg.lbl.Material = \u6750\u6599\uFF1A
-ParachuteCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
-ParachuteCfg.lbl.plus = \u30D7\u30E9\u30B9\uFF1A
-ParachuteCfg.lbl.Packedlength = \u53CE\u7D0D\u9577\u3055\uFF1A
-ParachuteCfg.lbl.Packeddiam = \u53CE\u7D0D\u76F4\u5F84\uFF1A
-ParachuteCfg.lbl.Deploysat = \u5C55\u958B\u30BF\u30A4\u30DF\u30F3\u30B0\uFF1A
-ParachuteCfg.lbl.seconds = \u79D2
-ParachuteCfg.lbl.Altitude = \u9AD8\u5EA6\uFF1A
-ParachuteCfg.tab.General = \u4E00\u822C
-ParachuteCfg.tab.ttip.General = \u4E00\u822C
-ParachuteCfg.tab.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
-ParachuteCfg.tab.ttip.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
-ParachuteCfg.lbl.Radialdistance = \u8DDD\u96E2\uFF1A
-ParachuteCfg.lbl.Radialdirection = \u65B9\u5411\uFF1A
-ParachuteCfg.but.Reset = \u30EA\u30BB\u30C3\u30C8
-ParachuteCfg.lbl.plusdelay = \u30D7\u30E9\u30B9
-
-! ShockCordConfig
-ShockCordCfg.lbl.Shockcordlength = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9\u9577\u3055
-ShockCordCfg.lbl.Shockcordmaterial = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9\u6750\u6599\uFF1A
-ShockCordCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
-ShockCordCfg.lbl.plus = \u30D7\u30E9\u30B9
-ShockCordCfg.lbl.Packedlength = \u53CE\u7D0D\u9577\u3055\uFF1A
-ShockCordCfg.lbl.Packeddiam = \u53CE\u7D0D\u76F4\u5F84\uFF1A
-ShockCordCfg.tab.General = \u4E00\u822C
-ShockCordCfg.tab.ttip.General = \u4E00\u822C
-
-!SleeveConfig
-SleeveCfg.tab.Outerdiam = \u5916\u5F84\uFF1A
-SleeveCfg.tab.Innerdiam = \u5185\u5F84\uFF1A
-SleeveCfg.tab.Wallthickness = \u539A\u3055\uFF1A
-SleeveCfg.tab.Length = \u9577\u3055\uFF1A
-SleeveCfg.tab.General = \u4E00\u822C
-SleeveCfg.tab.Generalproperties = \u4E00\u822C
-
-! StreamerConfig
-StreamerCfg.lbl.Striplength = \u9577\u3055\uFF1A
-StreamerCfg.lbl.Stripwidth = \u5E45\uFF1A
-StreamerCfg.lbl.Striparea = \u9762\u7A4D\uFF1A
-StreamerCfg.lbl.Aspectratio = \u30A2\u30B9\u30DA\u30AF\u30C8\u6BD4\uFF1A
-StreamerCfg.lbl.Material = \u6750\u6599\uFF1A
-StreamerCfg.combo.ttip.MaterialModel = \u90E8\u54C1\u6750\u6599\u306F\u91CD\u91CF\u306B\u5F71\u97FF\u3059\u308B
-StreamerCfg.lbl.longA1 = \u6297\u529B\u4FC2\u6570 CD\uFF1A
-StreamerCfg.lbl.longB1 = \u6297\u529B\u4FC2\u6570\u306F\u30B9\u30C8\u30EA\u30FC\u30DE\u306E\u7DCF\u9762\u7A4D\u306B\u95A2\u4FC2\u3059\u308B
-StreamerCfg.lbl.longB2 = \u6297\u529B\u4FC2\u6570\u304C\u5927\u304D\u3044\u3068\u964D\u4E0B\u901F\u5EA6\u3092\u9045\u304F\u306A\u308B\uFF0E
-StreamerCfg.lbl.Automatic = \u81EA\u52D5
-StreamerCfg.lbl.longC1 = \u6297\u529B\u4FC2\u6570\u306F\u30B9\u30C8\u30EA\u30FC\u30DE\u306E\u9762\u7A4D\u306B\u95A2\u4FC2\u3059\u308B
-StreamerCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
-StreamerCfg.lbl.plus = \u30D7\u30E9\u30B9
-StreamerCfg.lbl.Packedlength = \u53CE\u7D0D\u9577\u3055\uFF1A
-StreamerCfg.lbl.Packeddiam = \u53CE\u7D0D\u76F4\u5F84\uFF1A
-StreamerCfg.lbl.Deploysat = \u5C55\u958B\u30BF\u30A4\u30DF\u30F3\u30B0\uFF1A
-StreamerCfg.lbl.seconds = \u79D2
-StreamerCfg.lbl.Altitude = \u9AD8\u5EA6\uFF1A
-StreamerCfg.tab.General = \u4E00\u822C
-StreamerCfg.tab.ttip.General = \u4E00\u822C
-StreamerCfg.tab.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
-StreamerCfg.tab.ttip.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
-StreamerCfg.lbl.Radialdistance = \u8DDD\u96E2\uFF1A
-StreamerCfg.lbl.Radialdirection = \u65B9\u5411\uFF1A
-StreamerCfg.but.Reset = \u30EA\u30BB\u30C3\u30C8
-StreamerCfg.lbl.plusdelay = \u30D7\u30E9\u30B9
-
-! ThicknessRingComponentConfig
-ThicknessRingCompCfg.tab.Outerdiam = \u5916\u5F84\uFF1A
-ThicknessRingCompCfg.tab.Innerdiam = \u5185\u5F84\uFF1A
-ThicknessRingCompCfg.tab.Wallthickness = \u539A\u3055\uFF1A
-ThicknessRingCompCfg.tab.Length = \u9577\u3055\uFF1A
-ThicknessRingCompCfg.tab.General = \u4E00\u822C
-ThicknessRingCompCfg.tab.Generalprop = \u4E00\u822C
-
-! TransitionConfig
-TransitionCfg.lbl.Transitionshape = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u5F62\u72B6\uFF1A
-TransitionCfg.checkbox.Clipped = Clipped
-TransitionCfg.lbl.Shapeparam = \u5F62\u72B6\u4FC2\u6570\uFF1A
-TransitionCfg.lbl.Transitionlength = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u9577\u3055\uFF1A
-TransitionCfg.lbl.Forediam = \u524D\u65B9\u76F4\u5F84\uFF1A
-TransitionCfg.checkbox.Automatic = \u81EA\u52D5
-TransitionCfg.lbl.Aftdiam = \u5F8C\u65B9\u76F4\u5F84\uFF1A
-TransitionCfg.lbl.Wallthickness = \u539A\u3055\uFF1A
-TransitionCfg.checkbox.Filled = \u4E2D\u5B9F
-TransitionCfg.tab.General = \u4E00\u822C
-TransitionCfg.tab.Generalproperties = \u4E00\u822C
-TransitionCfg.tab.Shoulder = \u30B7\u30E7\u30EB\u30C0\u30FC
-TransitionCfg.tab.Shoulderproperties = \u30B7\u30E7\u30EB\u30C0\u30FC
-
-! TrapezoidFinSetConfig
-TrapezoidFinSetCfg.lbl.Nbroffins = \u30D5\u30A3\u30F3\u306E\u6570
-TrapezoidFinSetCfg.lbl.ttip.Nbroffins = \u30D5\u30A3\u30F3\u306E\u6570
-TrapezoidFinSetCfg.lbl.Finrotation = \u56DE\u8EE2\uFF1A
-TrapezoidFinSetCfg.lbl.ttip.Finrotation = \u30D5\u30A3\u30F3\u306E\u89D2\u5EA6
-TrapezoidFinSetCfg.lbl.Fincant = \u50BE\u659C\uFF1A
-TrapezoidFinSetCfg.lbl.ttip.Fincant = \u30DC\u30C7\u30A3\u306B\u5BFE\u3057\u3066\u306E\u30D5\u30A3\u30F3\u306E\u50BE\u659C\u89D2\u5EA6
-TrapezoidFinSetCfg.lbl.Rootchord = \u6839\u672C\u9577\u3055\uFF1A
-TrapezoidFinSetCfg.lbl.Tipchord = \u7AEF\u90E8\u9577\u3055\uFF1A
-TrapezoidFinSetCfg.lbl.Height = \u9AD8\u3055\uFF1A
-TrapezoidFinSetCfg.lbl.Sweeplength = \u5F8C\u9000\u9577\u3055\uFF1A
-TrapezoidFinSetCfg.lbl.Sweepangle = \u5F8C\u9000\u89D2\uFF1A
-TrapezoidFinSetCfg.lbl.FincrossSection = \u30D5\u30A3\u30F3\u65AD\u9762\u7A4D\uFF1A
-TrapezoidFinSetCfg.lbl.Thickness = \u539A\u3055\uFF1A
-TrapezoidFinSetCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
-TrapezoidFinSetCfg.lbl.plus = \u30D7\u30E9\u30B9
-TrapezoidFinSetCfg.tab.General = \u4E00\u822C
-TrapezoidFinSetCfg.tab.Generalproperties = \u4E00\u822C
-
-!MotorConfigurationModel
-MotorCfgModel.Editcfg = \u7DE8\u96C6
-
-! StorageOptionChooser
-StorageOptChooser.lbl.Simdatatostore = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3057\u305F\u30C7\u30FC\u30BF\u306E\u4FDD\u5B58\uFF1A
-StorageOptChooser.rdbut.Allsimdata = \u5168\u3066\u306E\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30C7\u30FC\u30BF
-StorageOptChooser.lbl.longA1 = \u5168\u3066\u306E\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30C7\u30FC\u30BF\u3092\u4FDD\u5B58
-StorageOptChooser.lbl.longA2 = \u3068\u3066\u3082\u5927\u304D\u306A\u30D5\u30A1\u30A4\u30EB\u306B\u306A\u308A\u307E\u3059
-StorageOptChooser.rdbut.Every =
-StorageOptChooser.lbl.longB1 = \u8FD1\u4F3C\u3057\u3066\u4FDD\u5B58
-StorageOptChooser.lbl.longB2 = \u5927\u304D\u306A\u5024\u306B\u3059\u308B\u3068\u30D5\u30A1\u30A4\u30EB\u306F\u5C0F\u3055\u304F\u306A\u308B
-StorageOptChooser.lbl.seconds = \u79D2\u6BCE
-StorageOptChooser.rdbut.Onlyprimfig = \u4E3B\u8981\u306A\u5024\u306E\u307F
-StorageOptChooser.lbl.longC1 = \u8868\u306B\u66F8\u304B\u308C\u3066\u3044\u308B\u5024\u306E\u307F\u4FDD\u5B58
-StorageOptChooser.lbl.longC2 = \u30D5\u30A1\u30A4\u30EB\u306F\u4E00\u756A\u5C0F\u3055\u304F\u306A\u308B
-StorageOptChooser.checkbox.Compfile = \u30D5\u30A1\u30A4\u30EB\u306E\u5727\u7E2E
-StorageOptChooser.lbl.UsingComp = \u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u3092\u5727\u7E2E\u3059\u308B
-StorageOptChooser.lbl.longD1 = \u73FE\u5728\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3069\u308C\u307B\u3069\u5727\u7E2E\u3067\u304D\u308B\u304B\u306E\u63A8\u5B9A
-StorageOptChooser.ttip.Saveopt = \u4FDD\u5B58\u30AA\u30D7\u30B7\u30E7\u30F3
-StorageOptChooser.lbl.Estfilesize = \u63A8\u5B9A\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\uFF1A
-StorageOptChooser.lbl.Saveopt = \u4FDD\u5B58\u30AA\u30D7\u30B7\u30E7\u30F3
-
-! ThrustCurveMotorSelectionPanel
-TCMotorSelPan.lbl.Selrocketmotor = \u30ED\u30B1\u30C3\u30C8\u30E2\u30FC\u30BF\u30FC\u306E\u9078\u629E\uFF1A
-TCMotorSelPan.checkbox.hideSimilar = \u4F3C\u3066\u3044\u308B\u63A8\u529B\u5C65\u6B74\u3092\u96A0\u3059
-TCMotorSelPan.SHOW_DESCRIPTIONS.desc1 = \u5168\u3066\u306E\u30E2\u30FC\u30BF\u30FC\u3092\u8868\u793A
-TCMotorSelPan.SHOW_DESCRIPTIONS.desc2 = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u306E\u76F4\u5F84\u4EE5\u4E0B\u306E\u30E2\u30FC\u30BF\u30FC\u3092\u8868\u793A
-TCMotorSelPan.SHOW_DESCRIPTIONS.desc3 = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u306E\u76F4\u5F84\u3068\u540C\u3058\u30E2\u30FC\u30BF\u30FC\u3092\u8868\u793A
-TCMotorSelPan.lbl.Motormountdia = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u76F4\u5F84\uFF1A
-TCMotorSelPan.lbl.Search = \u691C\u7D22\uFF1A
-TCMotorSelPan.lbl.Selectthrustcurve = \u63A8\u529B\u5C65\u6B74\uFF1A
-TCMotorSelPan.lbl.Ejectionchargedelay = Ejection charge delay:
-TCMotorSelPan.equalsIgnoreCase.None = None
-TCMotorSelPan.lbl.NumberofsecondsorNone = (Number of seconds or \"None\")
-TCMotorSelPan.lbl.Totalimpulse = \u30C8\u30FC\u30BF\u30EB\u30A4\u30F3\u30D1\u30EB\u30B9\uFF1A
-TCMotorSelPan.lbl.Avgthrust = \u5E73\u5747\u63A8\u529B\uFF1A
-TCMotorSelPan.lbl.Maxthrust = \u6700\u5927\u63A8\u529B\uFF1A
-TCMotorSelPan.lbl.Burntime = \u71C3\u713C\u6642\u9593\uFF1A
-TCMotorSelPan.lbl.Launchmass = \u70B9\u706B\u6642\u8CEA\u91CF\uFF1A
-TCMotorSelPan.lbl.Emptymass = \u71C3\u713C\u5F8C\u8CEA\u91CF\uFF1A
-TCMotorSelPan.lbl.Datapoints = \u30C7\u30FC\u30BF\u70B9\uFF1A
-TCMotorSelPan.lbl.Digest = \u30C0\u30A4\u30B8\u30A7\u30B9\u30C8\uFF1A
-TCMotorSelPan.title.Thrustcurve = \u63A8\u529B\u5C65\u6B74\uFF1A
-TCMotorSelPan.title.Thrust = \u63A8\u529B
-TCMotorSelPan.delayBox.None = None
-TCMotorSelPan.noDescription = No description available.
-
-
-! PlotDialog
-PlotDialog.title.Flightdataplot = \u30D5\u30E9\u30A4\u30C8\u30C7\u30FC\u30BF\u30D7\u30ED\u30C3\u30C8
-PlotDialog.Chart.Simulatedflight = \u30D5\u30E9\u30A4\u30C8\u30B7\u30DF\u30E5\u30EC\u30FC\u30C8
-PlotDialog.CheckBox.Showdatapoints = \u30C7\u30FC\u30BF\u70B9\u306E\u8868\u793A
-PlotDialog.lbl.Chart = \u30AF\u30EA\u30C3\u30AF+\u30C9\u30E9\u30C3\u30B0 \u4E0B+\u53F3 \u3067\u30BA\u30FC\u30E0\u30A4\u30F3, \u4E0A+\u5DE6 \u3067\u30BA\u30FC\u30E0\u30A2\u30A6\u30C8
-
-
-! "main" prefix is used for the main application dialog
-
-# FIXME: Rename the description keys
-
-main.menu.file = \u30D5\u30A1\u30A4\u30EB
-main.menu.file.desc = File-handling related tasks
-main.menu.file.new = \u65B0\u898F
-main.menu.file.new.desc = \u65B0\u3057\u3044\u30C7\u30B6\u30A4\u30F3\u3092\u4F5C\u308B
-main.menu.file.open = \u958B\u304F\u2026
-BasicFrame.item.Openrocketdesign = \u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F
-main.menu.file.openRecent = \u524D\u56DE\u958B\u3044\u305F\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F\u2026
-BasicFrame.item.Openrecentrocketdesign = \u524D\u56DE\u306E\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F
-main.menu.file.openExample = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F...
-BasicFrame.item.Openexamplerocketdesign = \u30B5\u30F3\u30D7\u30EB\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F
-main.menu.file.save = \u4FDD\u5B58
-BasicFrame.item.SavecurRocketdesign = \u73FE\u5728\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u3092\u4FDD\u5B58
-main.menu.file.saveAs = \u540D\u524D\u3092\u4ED8\u3051\u3066\u4FDD\u5B58...
-BasicFrame.item.SavecurRocketdesnewfile = \u73FE\u5728\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u3092\u65B0\u3057\u3044\u30D5\u30A1\u30A4\u30EB\u306B\u4FDD\u5B58
-main.menu.file.print = \u5370\u5237/PDF\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u2026
-main.menu.file.print.desc = \u5370\u5237\u3084PDF
-main.menu.file.close = \u9589\u3058\u308B
-BasicFrame.item.Closedesign = \u73FE\u5728\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u3092\u9589\u3058\u308B
-main.menu.file.quit = \u7D42\u4E86
-BasicFrame.item.Quitprogram = \u30D7\u30ED\u30B0\u30E9\u30E0\u3092\u7D42\u4E86
-
-main.menu.edit = \u7DE8\u96C6
-BasicFrame.menu.Rocketedt = \u7DE8\u96C6
-main.menu.edit.undo = \u623B\u308B
-main.menu.edit.undo.desc = \u524D\u306E\u64CD\u4F5C\u3092\u3084\u308A\u76F4\u3059
-main.menu.edit.redo = \u9032\u3080
-main.menu.edit.redo.desc = \u3084\u308A\u76F4\u3057\u305F\u64CD\u4F5C\u3092\u53D6\u308A\u6D88\u3059
-main.menu.edit.cut = \u5207\u308A\u53D6\u308A
-main.menu.edit.copy = \u30B3\u30D4\u30FC
-main.menu.edit.paste = \u8CBC\u308A\u4ED8\u3051
-main.menu.edit.delete = \u524A\u9664
-main.menu.edit.resize = \u62E1\u5927\u7E2E\u5C0F...
-main.menu.edit.resize.desc = \u90E8\u54C1\u306E\u5927\u304D\u3055\u3092\u8CB7\u3048\u308B
-main.menu.edit.editpreset = Component Preset File\u306E\u7DE8\u96C6
-main.menu.edit.preferences = \u8A2D\u5B9A
-main.menu.edit.preferences.desc = \u30A2\u30D7\u30EA\u306E\u8A2D\u5B9A\u3092\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7
-
-main.menu.analyze = \u89E3\u6790
-main.menu.analyze.desc = \u30ED\u30B1\u30C3\u30C8\u89E3\u6790
-main.menu.analyze.componentAnalysis = \u90E8\u54C1\u89E3\u6790
-main.menu.analyze.componentAnalysis.desc = \u90E8\u54C1\u3092\u5206\u3051\u3066\u89E3\u6790
-main.menu.analyze.optimization = \u30ED\u30B1\u30C3\u30C8\u6700\u9069\u5316
-main.menu.analyze.optimization.desc = \u5168\u4F53\u3092\u6700\u9069\u5316
-main.menu.analyze.customExpressions = \u30AB\u30B9\u30BF\u30E0\u5F0F
-main.menu.analyze.customExpressions.desc = \u65B0\u3057\u3044\u30D5\u30E9\u30A4\u30C8\u30C7\u30FC\u30BF\u30BF\u30A4\u30D7\u3092\u30AB\u30B9\u30BF\u30E0\u3057\u305F\u6570\u5F0F\u3067\u5B9A\u7FA9
-
-main.menu.help = \u30D8\u30EB\u30D7
-main.menu.help.desc = OpenRocket\u306B\u3064\u3044\u3066\u306E\u60C5\u5831
-main.menu.help.tours = \u30C4\u30A2\u30FC\u30AC\u30A4\u30C9
-main.menu.help.tours.desc = OpenRocket\u306E\u30AC\u30A4\u30C9
-main.menu.help.license = \u30E9\u30A4\u30BB\u30F3\u30B9
-main.menu.help.license.desc = OpenRocket\u30E9\u30A4\u30BB\u30F3\u30B9\u60C5\u5831
-main.menu.help.bugReport = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8
-main.menu.help.bugReport.desc = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u60C5\u5831
-main.menu.help.debugLog = \u30C7\u30D0\u30C3\u30B0\u30ED\u30B0
-main.menu.help.debugLog.desc = OpenRocket\u306E\u30C7\u30D0\u30C3\u30B0\u30ED\u30B0\u306E\u8868\u793A
-main.menu.help.about = OpenRocket\u306B\u3064\u3044\u3066
-main.menu.help.about.desc = OpenRocket\u306B\u3064\u3044\u3066\u306E\u30B3\u30D4\u30FC\u30E9\u30A4\u30C8
-
-main.menu.debug = \u30C7\u30D0\u30C3\u30B0
-main.menu.debug.whatisthismenu = What is this menu?
-main.menu.debug.createtestrocket = Create test rocket
-
-! database
-! Translate here all material database
-!
-
-Material.CUSTOM = \u30AB\u30B9\u30BF\u30E0
-
-! Material database
-Databases.materials.types.Bulk = \u30D0\u30EB\u30AF
-Databases.materials.types.Line = \u7DDA
-Databases.materials.types.Surface = \u9762
-
-! BULK_MATERIAL
-material.acrylic = \u30A2\u30AF\u30EA\u30EB
-material.aluminum = \u30A2\u30EB\u30DF
-material.balsa = \u30D0\u30EB\u30B5\u6750
-material.basswood = Basswood
-material.birch = \u30AB\u30D0\u6750
-material.brass = \u771F\u936E
-material.cardboard = \u30DC\u30FC\u30EB\u7D19
-material.carbon_fiber = \u30AB\u30FC\u30DC\u30F3\u30D5\u30A1\u30A4\u30D0\u30FC
-material.cork = \u30B3\u30EB\u30AF\u6750
-material.depron_xps = Depron (XPS)
-material.fiberglass = \u30AC\u30E9\u30B9\u30D5\u30A1\u30A4\u30D0\u30FC
-material.kraft_phenolic = \u7D19\u30D5\u30A7\u30CE\u30FC\u30EB
-material.maple = \u30AB\u30A8\u30C7\u6750
-material.paper_office = \u7D19\uFF08\u30AA\u30D5\u30A3\u30B9\u7528\uFF09
-material.pine = \u30DE\u30C4\u6750
-material.plywood_birch = \u5408\u677F\uFF08\u30AB\u30D0\u6750\uFF09
-material.polycarbonate_lexan = \u30DD\u30EA\u30AB\u30FC\u30DC\u30CD\u30FC\u30C8 (Lecan)
-material.polystyrene = \u30DD\u30EA\u30B9\u30C1\u30EC\u30F3
-material.pvc = \u30DD\u30EA\u5869\u5316\u30D3\u30CB\u30EB
-material.spruce = \u30B9\u30D7\u30EB\u30FC\u30B9\u6750
-material.steel = \u9244
-material.styrofoam_generic_eps = \u30B9\u30BF\u30A4\u30ED\u30D5\u30A9\u30FC\u30E0(EPS)
-material.styrofoam_blue_foam_xps = \u30B9\u30BF\u30A4\u30ED\u30D5\u30A9\u30FC\u30E0\u9752(XPS)
-material.titanium = \u30C1\u30BF\u30F3
-material.quantum_tubing = Quantum tubing
-material.blue_tube = Blue tube
-!SURFACE_MATERIAL
-material.ripstop_nylon = \u30CA\u30A4\u30ED\u30F3\u30EA\u30C3\u30D7\u30B9\u30C8\u30C3\u30D7
-material.mylar = \u30DE\u30A4\u30E9\u30FC
-material.polyethylene_thin = \u30DD\u30EA\u30B9\u30C1\u30EC\u30F3 (thin)
-material.polyethylene_heavy = \u30DD\u30EA\u30B9\u30C1\u30EC\u30F3 (heavy)
-material.silk = \u7D79
-material.paper_office = \u7D19\uFF08\u30AA\u30D5\u30A3\u30B9\u7528\uFF09
-material.cellophane = \u30BB\u30ED\u30D5\u30A1\u30F3
-material.crepe_paper = \u30AF\u30EC\u30FC\u30D7\u30DA\u30FC\u30D1\u30FC
-! LINE_MATERIAL
-material.thread_heavy_duty = \u7CF8\uFF08\u9811\u4E08\u306A\uFF09
-material.elastic_cord_round_2_mm_1_16_in = \u30B4\u30E0\u3072\u3082(\u4E382mm)
-material.elastic_cord_flat_6_mm_1_4_in = \u30B4\u30E0\u3072\u3082(\u5E736mm)
-material.elastic_cord_flat_12_mm_1_2_in = \u30B4\u30E0\u3072\u3082(\u5E7312mm)
-material.elastic_cord_flat_19_mm_3_4_in = \u30B4\u30E0\u3072\u3082(\u5E7319mm)
-material.elastic_cord_flat_25_mm_1_in = \u30B4\u30E0\u3072\u3082(\u5E7325mm)
-material.braided_nylon_2_mm_1_16_in = \u7DE8\u307F\u8FBC\u307F\u30CA\u30A4\u30ED\u30F3(2 mm)
-material.braided_nylon_3_mm_1_8_in = \u7DE8\u307F\u8FBC\u307F\u30CA\u30A4\u30ED\u30F3(3 mm)
-material.tubular_nylon_11_mm_7_16_in = \u7BA1\u72B6\u30CA\u30A4\u30ED\u30F3(11 mm)
-material.tubular_nylon_14_mm_9_16_in = \u7BA1\u72B6\u30CA\u30A4\u30ED\u30F3(14 mm)
-material.tubular_nylon_25_mm_1_in = \u7BA1\u72B6\u30CA\u30A4\u30ED\u30F3(25 mm)
-
-! ExternalComponent
-ExternalComponent.Rough = \u7C97\u3044
-ExternalComponent.Unfinished = \u672A\u4ED5\u4E0A\u3052
-ExternalComponent.Regularpaint = \u901A\u5E38\u306E\u5857\u88C5
-ExternalComponent.Smoothpaint = \u306A\u3081\u3089\u304B\u306A\u5857\u88C5
-ExternalComponent.Polished = \u78E8\u304B\u308C\u305F
-
-! LineStyle
-LineStyle.Solid = \u5B9F\u7DDA
-LineStyle.Dashed = \u7834\u7DDA
-LineStyle.Dotted = \u70B9\u7DDA
-LineStyle.Dash-dotted = \u4E00\u70B9\u9396\u7DDA
-LineStyle.Defaultstyle = \u30C7\u30D5\u30A9\u30EB\u30C8\u30B9\u30BF\u30A4\u30EB
-
-! Shape
-Shape.Conical = \u5186\u9310\u5F62
-Shape.Conical.desc1 = \u5186\u9310\u5F62\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u4E09\u89D2\u5F62\u306E\u65AD\u9762\u3092\u3057\u3066\u3044\u308B
-Shape.Conical.desc2 = \u5186\u9310\u5F62\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u5074\u9762\u306F\u76F4\u7DDA\u7684
-Shape.Ogive = \u30AA\u30B8\u30FC\u30D6
-Shape.Ogive.desc1 = \u30AA\u30B8\u30FC\u30D6\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u5186\u306E\u4E00\u90E8\u5206\u306E\u8F2A\u90ED\u3092\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u6570\u304C1\u3067\u306F\u63A5\u7DDA\u30AA\u30B8\u30FC\u30D6\u304C\u4F5C\u3089\u308C\u3001\u3053\u308C\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u3068\u306A\u3081\u3089\u304B\u306B\u63A5\u7D9A\u3055\u308C\u308B\u30021\u4EE5\u4E0B\u3067\u306F\u5272\u7DDA\u30AA\u30B8\u30FC\u30D6\u304C\u4F5C\u3089\u308C\u308B
-Shape.Ogive.desc2 = \u30AA\u30B8\u30FC\u30D6\u306E\u30BF\u30F3\u30B8\u30A7\u30F3\u30C8\u306F\u5186\u306E\u4E00\u90E8\u5206\u306E\u8F2A\u90ED\u3092\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u6570\u304C1\u3067\u306F\u63A5\u7DDA\u30AA\u30B8\u30FC\u30D6\u304C\u4F5C\u3089\u308C\u3001\u3053\u308C\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u3068\u306A\u3081\u3089\u304B\u306B\u63A5\u7D9A\u3055\u308C\u308B\u30021\u4EE5\u4E0B\u3067\u306F\u5272\u7DDA\u30AA\u30B8\u30FC\u30D6\u304C\u4F5C\u3089\u308C\u308B
-Shape.Ellipsoid = \u6955\u5186\u4F53
-Shape.Ellipsoid.desc1 = \u6955\u5186\u4F53\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u6955\u5186\u3092\u534A\u5206\u306B\u3057\u305F\u8F2A\u90ED\u3092\u3057\u3066\u3044\u3066\u8EF8\u306E\u9577\u3055\u306F2×\u9577\u3055\u3068\u76F4\u5F84
-Shape.Ellipsoid.desc2 = \u6955\u5186\u4F53\u306E\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306F\u6955\u5186\u3092\u534A\u5206\u306B\u3057\u305F\u8F2A\u90ED\u3092\u3057\u3066\u3044\u3066\u8EF8\u306E\u9577\u3055\u306F2×\u9577\u3055\u3068\u76F4\u5F84\u3002\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u304C\u30AF\u30EA\u30C3\u30D7\u3055\u308C\u3066\u3044\u306A\u304B\u3063\u305F\u3089\u4E00\u81F4\u3059\u308B\u534A\u5F84\u307E\u3067\u62E1\u5F35\u3055\u308C\u308B
-Shape.Powerseries = Power series
-Shape.Powerseries.desc1 = Power series\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F \u534A\u5F84 × (x / \u9577\u3055)k \u3053\u3053\u3067k\u306F\u5F62\u72B6\u4FC2\u6570\u3002 k
-Shape.Powerseries.desc2 = Power series\u306E\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306F \u534A\u5F84 × (x / \u9577\u3055)k \u3053\u3053\u3067k\u306F\u5F62\u72B6\u4FC2\u6570\u3002 k
-Shape.Parabolicseries = Parabolic series
-Shape.Parabolicseries.desc1 = Parabolic series\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u653E\u7269\u7DDA\u306E\u8F2A\u90ED\u3092\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u6570\u306F\u653E\u7269\u7DDA\u306E\u4E00\u90E8\u5206\u3092\u5229\u7528\u3057\u3066\u5B9A\u7FA9\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u65701.0\u3067\u306F\u653E\u7269\u7DDA\u306E\u5168\u90E8\u3067\u3053\u308C\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306B\u306A\u3081\u3089\u304B\u306B\u7E4B\u304C\u308B\u30010.75\u3067\u306F\u653E\u7269\u7DDA\u306E3/4\u30010.5\u3067\u306F\u653E\u7269\u7DDA\u306E1/2\u305D\u3057\u30660\u3067\u306F \u5186\u9310\u5F62\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306B\u306A\u308B\u3002
-Shape.Parabolicseries.desc2 = Parabolic series\u306E\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306F\u653E\u7269\u7DDA\u306E\u8F2A\u90ED\u3092\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u6570\u306F\u653E\u7269\u7DDA\u306E\u4E00\u90E8\u5206\u3092\u5229\u7528\u3057\u3066\u5B9A\u7FA9\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u65701.0\u3067\u306F\u653E\u7269\u7DDA\u306E\u5168\u90E8\u3067\u3053\u308C\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306B\u306A\u3081\u3089\u304B\u306B\u7E4B\u304C\u308B\u30010.75\u3067\u306F\u653E\u7269\u7DDA\u306E3/4\u30010.5\u3067\u306F\u653E\u7269\u7DDA\u306E1/2\u305D\u3057\u30660\u3067\u306F \u5186\u9310\u5F62\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306B\u306A\u308B\u3002
-Shape.Haackseries = Haack series
-Shape.Haackseries.desc1 = Haack series\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u6297\u529B\u304C\u6700\u5C0F\u306B\u306A\u308B\u3088\u3046\u306B\u8A2D\u8A08\u3055\u308C\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u65700\u3067\u306FLD-Haack\u307E\u305F\u306FVon Karman\u3068\u547C\u3070\u308C\u308B\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306B\u306A\u308B\u3001\u3053\u308C\u306F\u4E00\u5B9A\u306E\u9577\u3055\u3068\u76F4\u5F84\u306B\u304A\u3044\u3066\u306F\u6700\u5C0F\u306E\u6297\u529B\u306B\u306A\u308B\u3002\u5F62\u72B6\u4FC2\u65700.333\u3067\u306FLV-Haack\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306B\u306A\u308B\u3002\u3053\u308C\u306F\u4E00\u5B9A\u306E\u9577\u3055\u3068\u5BB9\u7A4D\u3067\u306F\u6700\u5C0F\u306E\u6297\u529B\u306B\u306A\u308B\u3002
-Shape.Haackseries.desc2 = Haack series\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u6297\u529B\u304C\u6700\u5C0F\u306B\u306A\u308B\u3088\u3046\u306B\u8A2D\u8A08\u3055\u308C\u3066\u3044\u308B\u3002\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u3067\u3082\u5F62\u72B6\u306F\u540C\u7B49\u3067\u3042\u308B\u304C\u3001\u5FC5\u305A\u3057\u3082\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u6700\u9069\u306A\u6297\u529B\u306B\u306A\u308B\u3068\u306F\u9650\u3089\u306A\u3044\u3002\u5F62\u72B6\u4FC2\u65700\u3067\u306FLD-Haack\u307E\u305F\u306FVon Karman\u3068\u547C\u3070\u308C\u308B\u5F62\u72B6\u306B\u306A\u308B\u3002\u5F62\u72B6\u4FC2\u65700.333\u3067\u306FLV-Haack\u5F62\u72B6\u306B\u306A\u308B\u3002
-
-
-! RocketComponent
-RocketComponent.Position.TOP = \u73FE\u5728\u306E\u90E8\u54C1\u306E\u5148\u7AEF\u304B\u3089
-RocketComponent.Position.MIDDLE = \u73FE\u5728\u306E\u90E8\u54C1\u306E\u4E2D\u5FC3\u304B\u3089
-RocketComponent.Position.BOTTOM = \u73FE\u5728\u306E\u90E8\u54C1\u306E\u5F8C\u7AEF\u304B\u3089
-RocketComponent.Position.AFTER = \u73FE\u5728\u306E\u90E8\u54C1\u306E\u5F8C\u65B9\u3078
-RocketComponent.Position.ABSOLUTE = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u5148\u7AEF\u304B\u3089
-
-! LaunchLug
-LaunchLug.Launchlug = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0
-! NoseCone
-NoseCone.NoseCone = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3
-! Transition
-Transition.Transition = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3
-!Stage
-Stage.Stage = \u30B9\u30C6\u30FC\u30B8
-
-Stage.SeparationEvent.UPPER_IGNITION = \u4E0A\u6BB5\u30B9\u30C6\u30FC\u30B8\u306E\u30E2\u30FC\u30BF\u30FC\u70B9\u706B
-Stage.SeparationEvent.IGNITION = \u73FE\u5728\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u30E2\u30FC\u30BF\u30FC\u70B9\u706B
-Stage.SeparationEvent.BURNOUT = \u73FE\u5728\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u30E2\u30FC\u30BF\u30FC\u71C3\u713C\u7D42\u4E86
-Stage.SeparationEvent.EJECTION = \u73FE\u5728\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u653E\u51FA\u85AC\u70B9\u706B
-Stage.SeparationEvent.LAUNCH = \u767A\u5C04
-Stage.SeparationEvent.NEVER = Never
-
-! BodyTube
-BodyTube.BodyTube = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6
-! TubeCoupler
-TubeCoupler.TubeCoupler = \u30C1\u30E5\u30FC\u30D6\u30AB\u30D7\u30E9\u30FC
-!InnerTube
-InnerTube.InnerTube = \u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6
-! TrapezoidFinSet
-TrapezoidFinSet.TrapezoidFinSet = \u53F0\u5F62\u30D5\u30A3\u30F3
-! FreeformFinSet
-FreeformFinSet.FreeformFinSet = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3
-!MassComponent
-MassComponent.MassComponent = \u304A\u3082\u308A
-! Parachute
-Parachute.Parachute = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8
-! ShockCord
-ShockCord.ShockCord = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9
-! Bulkhead
-Bulkhead.Bulkhead = \u30D0\u30EB\u30AF\u30D8\u30C3\u30C9
-! CenteringRing
-CenteringRing.CenteringRing = \u30BB\u30F3\u30BF\u30FC\u30EA\u30F3\u30B0
-! EngineBlock
-EngineBlock.EngineBlock = \u30A8\u30F3\u30B8\u30F3\u30D6\u30ED\u30C3\u30AF
-! Streamer
-Streamer.Streamer = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC
-! Sleeve
-Sleeve.Sleeve = Sleeve
-
-!Rocket
-Rocket.motorCount.Nomotor = [No motors]
-Rocket.compname.Rocket = Rocket
-
-!MotorMount
-MotorMount.IgnitionEvent.AUTOMATIC = \u81EA\u52D5(\u767A\u5C04\u3082\u3057\u304F\u306F\u30B9\u30C6\u30FC\u30B8\u306E\u70B9\u706B)
-MotorMount.IgnitionEvent.LAUNCH = \u767A\u5C04
-MotorMount.IgnitionEvent.EJECTION_CHARGE = \u524D\u6BB5\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u653E\u51FA\u85AC\u70B9\u706B
-MotorMount.IgnitionEvent.BURNOUT = \u524D\u6BB5\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u71C3\u713C\u7D42\u4E86
-MotorMount.IgnitionEvent.NEVER = Never
-
-!ComponentIcons
-ComponentIcons.Nosecone = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3
-ComponentIcons.Bodytube = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6
-ComponentIcons.Transition = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3
-ComponentIcons.Trapezoidalfinset = \u53F0\u5F62\u30D5\u30A3\u30F3
-ComponentIcons.Ellipticalfinset = \u6955\u5186\u5F62\u30D5\u30A3\u30F3
-ComponentIcons.Freeformfinset = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3
-ComponentIcons.Launchlug = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0
-ComponentIcons.Innertube = \u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6
-ComponentIcons.Tubecoupler = \u30C1\u30E5\u30FC\u30D6\u30AB\u30D7\u30E9\u30FC
-ComponentIcons.Centeringring = \u30BB\u30F3\u30BF\u30FC\u30EA\u30F3\u30B0
-ComponentIcons.Bulkhead = \u30D0\u30EB\u30AF\u30D8\u30C3\u30C9
-ComponentIcons.Engineblock = \u30A8\u30F3\u30B8\u30F3\u30D6\u30ED\u30C3\u30AF
-ComponentIcons.Parachute = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8
-ComponentIcons.Streamer = \u30B9\u30C8\u30EA\u30FC\u30DE
-ComponentIcons.Shockcord = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9
-ComponentIcons.Masscomponent = \u304A\u3082\u308A
-ComponentIcons.disabled = (disabled)
-
-! StageAction
-StageAction.Stage = \u30B9\u30C6\u30FC\u30B8
-
-! RecoveryDevice
-RecoveryDevice.DeployEvent.LAUNCH = \u767A\u5C04(\u30D7\u30E9\u30B9NN\u79D2)
-RecoveryDevice.DeployEvent.EJECTION = \u3053\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u653E\u51FA\u85AC\u70B9\u706B
-RecoveryDevice.DeployEvent.APOGEE = \u6700\u9AD8\u5230\u9054\u70B9
-RecoveryDevice.DeployEvent.ALTITUDE = \u964D\u4E0B\u4E2D\u306E\u7279\u5B9A\u306E\u9AD8\u5EA6
-RecoveryDevice.DeployEvent.CURRENT_STAGE_SEPARATION = \u73FE\u5728\u306E\u30B9\u30C6\u30FC\u30B8\u5206\u96E2
-RecoveryDevice.DeployEvent.LOWER_STAGE_SEPARATION = \u4E0B\u6BB5\u30B9\u30C6\u30FC\u30B8\u5206\u96E2
-RecoveryDevice.DeployEvent.NEVER = Never
-
-! FlightEvent
-FlightEvent.Type.LAUNCH = \u30ED\u30FC\u30F3\u30C1
-FlightEvent.Type.IGNITION = \u30E2\u30FC\u30BF\u30FC\u70B9\u706B
-FlightEvent.Type.LIFTOFF = \u30EA\u30D5\u30C8\u30AA\u30D5
-FlightEvent.Type.LAUNCHROD = \u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9\u96E2\u8131
-FlightEvent.Type.BURNOUT = \u30E2\u30FC\u30BF\u30FC\u71C3\u713C\u7D42\u4E86
-FlightEvent.Type.EJECTION_CHARGE = \u653E\u51FA\u85AC
-FlightEvent.Type.STAGE_SEPARATION = \u30B9\u30C6\u30FC\u30B8\u5206\u96E2
-FlightEvent.Type.APOGEE = \u6700\u9AD8\u5230\u9054\u70B9
-FlightEvent.Type.RECOVERY_DEVICE_DEPLOYMENT = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u5C55\u958B
-FlightEvent.Type.GROUND_HIT = \u7740\u5730
-FlightEvent.Type.SIMULATION_END = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u7D42\u4E86
-FlightEvent.Type.ALTITUDE = \u59FF\u52E2\u5909\u66F4
-
-! ThrustCurveMotorColumns
-TCurveMotorCol.MANUFACTURER = \u30E1\u30FC\u30AB\u30FC
-TCurveMotorCol.DESIGNATION = \u8A18\u53F7
-TCurveMotorCol.TYPE = \u30BF\u30A4\u30D7
-TCurveMotorCol.DIAMETER = \u76F4\u5F84
-TCurveMotorCol.LENGTH = \u9577\u3055
-
-TCurveMotor.ttip.diameter = \u76F4\u5F84\uFF1A
-TCurveMotor.ttip.length = \u9577\u3055\uFF1A
-TCurveMotor.ttip.maxThrust = \u6700\u5927\u63A8\u529B\uFF1A
-TCurveMotor.ttip.avgThrust = \u5E73\u5747\u63A8\u529B\uFF1A
-TCurveMotor.ttip.burnTime = \u71C3\u713C\u6642\u9593\uFF1A
-TCurveMotor.ttip.totalImpulse = \u30C8\u30FC\u30BF\u30EB\u30A4\u30F3\u30D1\u30EB\u30B9\uFF1A
-TCurveMotor.ttip.launchMass = \u70B9\u706B\u6642\u8CEA\u91CF\uFF1A
-TCurveMotor.ttip.emptyMass = \u7A7A\u865A\u8CEA\u91CF\uFF1A
-
-! RocketInfo
-RocketInfo.lengthLine.Length = \u9577\u3055
-RocketInfo.lengthLine.maxdiameter = , \u6700\u5927\u76F4\u5F84
-RocketInfo.massText1 = \u30E2\u30FC\u30BF\u30FC\u8FBC\u307F\u91CD\u91CF
-RocketInfo.massText2 = \u30E2\u30FC\u30BF\u30FC\u7121\u3057\u91CD\u91CF
-RocketInfo.at = at M=
-RocketInfo.cgText = CG:
-RocketInfo.cpText = CP:
-RocketInfo.stabText = \u5B89\u5B9A\u6027:
-RocketInfo.Warning = \u30A8\u30E9\u30FC:
-RocketInfo.Calculating = \u8A08\u7B97\u4E2D...
-RocketInfo.Apogee = \u6700\u5927\u9AD8\u5EA6\uFF1A
-RocketInfo.Maxvelocity = \u6700\u5927\u901F\u5EA6\uFF1A
-RocketInfo.Maxacceleration = \u6700\u5927\u52A0\u901F\u5EA6\uFF1A
-RocketInfo.apogeeValue = N/A
-RocketInfo.Mach = (Mach
-RocketInfo.velocityValue = N/A
-RocketInfo.accelerationValue = N/A
-
-! FinSet
-FinSet.CrossSection.SQUARE = \u77E9\u5F62
-FinSet.CrossSection.ROUNDED = \u4E38\u307F\u3092\u5E2F\u3073\u305F
-FinSet.CrossSection.AIRFOIL = \u7FFC\u578B
-FinSet.TabRelativePosition.FRONT = Root chord leading edge
-FinSet.TabRelativePosition.CENTER = Root chord midpoint
-FinSet.TabRelativePosition.END = Root chord trailing edge
-
-! FlightDataType
-FlightDataType.TYPE_TIME = \u6642\u9593
-FlightDataType.TYPE_ALTITUDE = \u9AD8\u5EA6
-FlightDataType.TYPE_VELOCITY_Z = \u5782\u76F4\u65B9\u5411\u901F\u5EA6
-FlightDataType.TYPE_ACCELERATION_Z = \u5782\u76F4\u65B9\u5411\u52A0\u901F\u5EA6
-FlightDataType.TYPE_VELOCITY_TOTAL = Total \u901F\u5EA6
-FlightDataType.TYPE_ACCELERATION_TOTAL = Total \u52A0\u901F\u5EA6
-FlightDataType.TYPE_POSITION_X = \u98A8\u4E0A\u65B9\u5411\u4F4D\u7F6E
-FlightDataType.TYPE_POSITION_Y = \u98A8\u3068\u5782\u76F4\u65B9\u5411\u4F4D\u7F6E
-FlightDataType.TYPE_POSITION_XY = \u6C34\u5E73\u65B9\u5411\u8DDD\u96E2
-FlightDataType.TYPE_POSITION_DIRECTION = \u6C34\u5E73\u65B9\u5411\u5411\u304D
-FlightDataType.TYPE_VELOCITY_XY = \u901F\u5EA6\uFF08\u5074\u9762\uFF09
-FlightDataType.TYPE_ACCELERATION_XY = \u52A0\u901F\u5EA6\uFF08\u5074\u9762\uFF09
-FlightDataType.TYPE_AOA = \u8FCE\u3048\u89D2
-FlightDataType.TYPE_ROLL_RATE = \u89D2\u901F\u5EA6\uFF08\u30ED\u30FC\u30EB\uFF09
-FlightDataType.TYPE_PITCH_RATE = \u89D2\u901F\u5EA6\uFF08\u30D4\u30C3\u30C1\uFF09
-FlightDataType.TYPE_YAW_RATE = \u89D2\u901F\u5EA6\uFF08\u30E8\u30FC\uFF09
-FlightDataType.TYPE_MASS = \u8CEA\u91CF
-FlightDataType.TYPE_PROPELLANT_MASS = \u8EF8\u65B9\u5411\u6163\u6027\u30E2\u30FC\u30E1\u30F3\u30C8
-FlightDataType.TYPE_LONGITUDINAL_INERTIA = \u9577\u624B\u65B9\u5411\u6163\u6027\u30E2\u30FC\u30E1\u30F3\u30C8
-FlightDataType.TYPE_ROTATIONAL_INERTIA = \u30ED\u30FC\u30EB\u65B9\u5411\u6163\u6027\u30E2\u30FC\u30E1\u30F3\u30C8
-FlightDataType.TYPE_CP_LOCATION = CP\u4F4D\u7F6E
-FlightDataType.TYPE_CG_LOCATION = CG\u4F4D\u7F6E
-FlightDataType.TYPE_STABILITY = Stability margin calibers
-FlightDataType.TYPE_MACH_NUMBER = \u30DE\u30C3\u30CF\u6570
-FlightDataType.TYPE_REYNOLDS_NUMBER = \u30EC\u30A4\u30CE\u30EB\u30BA\u6570
-FlightDataType.TYPE_THRUST_FORCE = \u63A8\u529B
-FlightDataType.TYPE_DRAG_FORCE = \u6297\u529B
-FlightDataType.TYPE_DRAG_COEFF = \u6297\u529B\u4FC2\u6570
-FlightDataType.TYPE_AXIAL_DRAG_COEFF = \u8EF8\u65B9\u5411\u6297\u529B\u4FC2\u6570
-FlightDataType.TYPE_FRICTION_DRAG_COEFF = \u6469\u64E6\u6297\u529B\u4FC2\u6570
-FlightDataType.TYPE_PRESSURE_DRAG_COEFF = \u5727\u529B\u6297\u529B\u4FC2\u6570
-FlightDataType.TYPE_BASE_DRAG_COEFF = \u30D9\u30FC\u30B9\u6297\u529B\u4FC2\u6570
-FlightDataType.TYPE_NORMAL_FORCE_COEFF = \u529B\u4FC2\u6570\uFF08\u6CD5\u7DDA\u65B9\u5411\uFF09
-FlightDataType.TYPE_PITCH_MOMENT_COEFF = \u30E2\u30FC\u30E1\u30F3\u30C8\u4FC2\u6570\uFF08\u30D4\u30C3\u30C1\uFF09
-FlightDataType.TYPE_YAW_MOMENT_COEFF = \u30E2\u30FC\u30E1\u30F3\u30C8\u4FC2\u6570\uFF08\u30E8\u30FC\uFF09
-FlightDataType.TYPE_SIDE_FORCE_COEFF = \u6A2A\u529B\u4FC2\u6570
-FlightDataType.TYPE_ROLL_MOMENT_COEFF = \u30E2\u30FC\u30E1\u30F3\u30C8\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
-FlightDataType.TYPE_ROLL_FORCING_COEFF = \u529B\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
-FlightDataType.TYPE_ROLL_DAMPING_COEFF = \u6E1B\u8870\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
-FlightDataType.TYPE_PITCH_DAMPING_MOMENT_COEFF = \u6E1B\u8870\u4FC2\u6570\uFF08\u30D4\u30C3\u30C1\uFF09
-FlightDataType.TYPE_YAW_DAMPING_MOMENT_COEFF = \u6E1B\u8870\u4FC2\u6570\uFF08\u30E8\u30FC\uFF09
-FlightDataType.TYPE_REFERENCE_LENGTH = \u4EE3\u8868\u9577\u3055
-FlightDataType.TYPE_REFERENCE_AREA = \u4EE3\u8868\u9762\u7A4D
-FlightDataType.TYPE_ORIENTATION_THETA = \u5782\u76F4\u65B9\u5411\uFF08\u5929\u9802\u89D2\uFF09
-FlightDataType.TYPE_ORIENTATION_PHI = \u6C34\u5E73\u65B9\u5411\uFF08\u65B9\u4F4D\u89D2\uFF09
-FlightDataType.TYPE_WIND_VELOCITY = \u98A8\u901F
-FlightDataType.TYPE_AIR_TEMPERATURE = \u6E29\u5EA6
-FlightDataType.TYPE_AIR_PRESSURE = \u6C17\u5727
-FlightDataType.TYPE_SPEED_OF_SOUND = \u97F3\u901F
-FlightDataType.TYPE_TIME_STEP = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u6642\u9593\u30B9\u30C6\u30C3\u30D7
-FlightDataType.TYPE_COMPUTATION_TIME = \u8A08\u7B97\u6642\u9593
-FlightDataType.TYPE_LATITUDE = \u7DEF\u5EA6
-FlightDataType.TYPE_LONGITUDE = \u7D4C\u5EA6
-FlightDataType.TYPE_CORIOLIS_ACCELERATION = \u30B3\u30EA\u30AA\u30EA\u52A0\u901F\u5EA6
-FlightDataType.TYPE_GRAVITY = \u91CD\u529B\u52A0\u901F\u5EA6
-
-! PlotConfiguration
-PlotConfiguration.Verticalmotion = \u5782\u76F4\u904B\u52D5 vs. \u6642\u9593
-PlotConfiguration.Totalmotion = \u904B\u52D5 vs. \u6642\u9593
-PlotConfiguration.Flightside = \u6A2A\u304B\u3089\u898B\u305F\u30D5\u30E9\u30A4\u30C8\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB
-PlotConfiguration.Stability = \u5B89\u5B9A\u6027 vs. \u6642\u9593
-PlotConfiguration.Dragcoef = \u6297\u529B\u4FC2\u6570 vs. \u30DE\u30C3\u30CF\u6570
-PlotConfiguration.Rollcharacteristics = \u30ED\u30FC\u30EB\u65B9\u5411\u5909\u6570
-PlotConfiguration.Angleofattack = \u8FCE\u3048\u89D2\u3068\u65B9\u4F4D vs. \u6642\u9593
-PlotConfiguration.Simulationtime = \u6642\u9593\u30B9\u30C6\u30C3\u30D7\u3068\u8A08\u7B97\u6642\u9593
-
-! Warning
-Warning.LargeAOA.str1 = \u8FCE\u3048\u89D2\u304C\u5927\u304D\u3059\u304E\u307E\u3059
-Warning.LargeAOA.str2 = \u8FCE\u3048\u89D2\u304C\u5927\u304D\u3059\u304E\u307E\u3059(
-Warning.DISCONTINUITY = \u30DC\u30C7\u30A3\u306E\u76F4\u5F84\u304C\u4E0D\u9023\u7D9A\u3067\u3059
-Warning.THICK_FIN = \u539A\u3044\u30D5\u30A3\u30F3\u306F\u6B63\u78BA\u306B\u30E2\u30C7\u30EA\u30F3\u30B0\u3067\u304D\u307E\u305B\u3093
-Warning.JAGGED_EDGED_FIN = \u30AE\u30B6\u30AE\u30B6\u306E\u7E01\u306E\u30D5\u30A3\u30F3\u306E\u4E88\u6E2C\u306F\u6B63\u78BA\u306B\u3067\u304D\u307E\u305B\u3093
-Warning.LISTENERS_AFFECTED = Listeners modified the flight simulation
-Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING = \u30EA\u30D0\u30AB\u30EA\u30FC\u88C5\u7F6E\u304C\u71C3\u713C\u4E2D\u306B\u958B\u3044\u3066\u3044\u307E\u3059
-Warning.FILE_INVALID_PARAMETER = \u7121\u52B9\u306A\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u3059\uFF0C\u7121\u8996\u3057\u307E\u3059
-Warning.PARALLEL_FINS = \u30D5\u30A3\u30F3\u304C\u591A\u3059\u304E\u307E\u3059
-Warning.SUPERSONIC = \u8D85\u97F3\u901F\u3067\u306E\u30DC\u30C7\u30A3\u306E\u8A08\u7B97\u306F\u5168\u304F\u6B63\u78BA\u3067\u306F\u3042\u308A\u307E\u305B\u3093
-Warning.RECOVERY_LAUNCH_ROD = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u304C\u30ED\u30FC\u30F3\u30C1\u30AC\u30A4\u30C9\u306B\u3042\u308B\u3068\u3053\u308D\u3067\u5C55\u958B\u3057\u3066\u3044\u307E\u3059
-Warning.RECOVERY_HIGH_SPEED = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u304C\u65E9\u3044\u901F\u5EA6\u3067\u5C55\u958B\u3057\u3066\u3044\u307E\u3059
-
-
-! Scale dialog
-ScaleDialog.lbl.scaleRocket = \u5168\u4F53
-ScaleDialog.lbl.scaleSubselection = \u3059\u3079\u3066\u306E\u90E8\u54C1\u3092\u9078\u629E
-ScaleDialog.lbl.scaleSelection = \u9078\u629E\u3057\u305F\u90E8\u54C1\u306E\u307F
-ScaleDialog.title = Scale design
-ScaleDialog.lbl.scale = \u30B9\u30B1\u30FC\u30EB\uFF1A
-ScaleDialog.lbl.scale.ttip = \u62E1\u5927\u7E2E\u5C0F\u3092\u5168\u4F53\u3067\u884C\u3046\u304B\u3001\u73FE\u5728\u9078\u629E\u3057\u3066\u3044\u308B\u90E8\u54C1\u3060\u3051\u306A\u306E\u304B\u9078\u629E
-ScaleDialog.lbl.scaling = \u62E1\u5927\u7E2E\u5C0F\u7387\uFF1A
-ScaleDialog.lbl.scaling.ttip = 100\uFF05\u4EE5\u4E0B\u3067\u306F\u7E2E\u5C0F\u3057\u3001100%\u4EE5\u4E0A\u3067\u306F\u62E1\u5927
-! The scaleFrom/scaleTo pair creates a phrase "Scale from [...] to [...]"
-ScaleDialog.lbl.scaleFrom = \u62E1\u5927\u7E2E\u5C0F from
-ScaleDialog.lbl.scaleTo = to
-ScaleDialog.lbl.scaleFromTo.ttip = \u5143\u3068\u62E1\u5927\u7E2E\u5C0F\u3057\u305F\u7D50\u679C\u306E\u9577\u3055\u306B\u3088\u308B\u5B9A\u7FA9
-ScaleDialog.checkbox.scaleMass = \u8CEA\u91CF\u306E\u6B63\u78BA\u306A\u66F4\u65B0
-ScaleDialog.checkbox.scaleMass.ttip = \u62E1\u5927\u7E2E\u5C0F\u7387\u306E3\u4E57\u3067\u8CEA\u91CF\u306E\u5024\u3092\u518D\u5B9A\u7FA9
-ScaleDialog.button.scale = \u62E1\u5927\u7E2E\u5C0F
-ScaleDialog.undo.scaleRocket = \u30ED\u30B1\u30C3\u30C8\u306E\u62E1\u5927\u7E2E\u5C0F
-ScaleDialog.undo.scaleComponent = \u90E8\u54C1\u306E\u62E1\u5927\u7E2E\u5C0F
-ScaleDialog.undo.scaleComponents = \u90E8\u54C1\u306E\u62E1\u5927\u7E2E\u5C0F
-
-!icons
-Icons.Undo = \u623B\u308B
-Icons.Redo = \u9032\u3080
-
-OpenRocketPrintable.Partsdetail = \u90E8\u54C1\u8A73\u7D30
-OpenRocketPrintable.Fintemplates = \u30D5\u30A3\u30F3\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
-OpenRocketPrintable.Transitiontemplates = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
-OpenRocketPrintable.Noseconetemplates = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
-OpenRocketPrintable.Finmarkingguide = \u30D5\u30A3\u30F3\u306E\u76EE\u5370
-OpenRocketPrintable.DesignReport = \u30C7\u30B6\u30A4\u30F3\u30EC\u30DD\u30FC\u30C8
-OpenRocketPrintable.Centeringringtemplates = \u30BB\u30F3\u30BF\u30FC\u30EA\u30F3\u30B0\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
-
-OpenRocketDocument.Redo = \u623B\u308B
-OpenRocketDocument.Undo = \u9032\u3080
-
-!EllipticalFinSet
-EllipticalFinSet.Ellipticalfinset = Elliptical fin set
-
-! Optimization
-
-! Modifiers
-
-optimization.modifier.nosecone.length = \u9577\u3055
-optimization.modifier.nosecone.length.desc = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u9577\u3055\u306E\u6700\u9069\u5316
-optimization.modifier.nosecone.diameter = \u76F4\u5F84
-optimization.modifier.nosecone.diameter.desc = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u76F4\u5F84\u306E\u6700\u9069\u5316
-optimization.modifier.nosecone.thickness = \u539A\u3055
-optimization.modifier.nosecone.thickness.desc = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u539A\u3055\u306E\u6700\u9069\u5316
-optimization.modifier.nosecone.shapeparameter = \u5F62\u72B6\u30D1\u30E9\u30E1\u30FC\u30BF
-optimization.modifier.nosecone.shapeparameter.desc = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u5F62\u72B6\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u6700\u9069\u5316
-
-optimization.modifier.transition.length = \u9577\u3055
-optimization.modifier.transition.length.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u9577\u3055\u306E\u6700\u9069\u5316
-optimization.modifier.transition.forediameter = \u524D\u65B9\u76F4\u5F84
-optimization.modifier.transition.forediameter.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u524D\u65B9\u76F4\u5F84\u306E\u6700\u9069\u5316
-optimization.modifier.transition.aftdiameter = \u5F8C\u65B9\u76F4\u5F84
-optimization.modifier.transition.aftdiameter.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u5F8C\u65B9\u76F4\u5F84\u306E\u6700\u9069\u5316
-optimization.modifier.transition.thickness = \u539A\u3055
-optimization.modifier.transition.thickness.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u8089\u539A\u306E\u6700\u9069\u5316
-optimization.modifier.transition.shapeparameter = \u5F62\u72B6\u30D1\u30E9\u30E1\u30FC\u30BF
-optimization.modifier.transition.shapeparameter.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u5F62\u72B6\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u6700\u9069\u5316
-
-optimization.modifier.bodytube.length = \u9577\u3055
-optimization.modifier.bodytube.length.desc = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306E\u9577\u3055\u306E\u6700\u9069\u5316
-optimization.modifier.bodytube.outerDiameter = \u5916\u5F84
-optimization.modifier.bodytube.outerDiameter.desc = \u8089\u539A\u3092\u5909\u3048\u305A\u306B\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306E\u5916\u5F84\u306E\u6700\u9069\u5316
-optimization.modifier.bodytube.thickness = \u539A\u3055
-optimization.modifier.bodytube.thickness.desc = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306E\u8089\u539A\u306E\u6700\u9069\u5316
-
-optimization.modifier.trapezoidfinset.rootChord = \u6839\u672C\u9577\u3055
-optimization.modifier.trapezoidfinset.rootChord.desc = \u30D5\u30A3\u30F3\u306E\u6839\u672C\u306E\u9577\u3055\u306E\u6700\u9069\u5316 (length of fin at the rocket body).
-optimization.modifier.trapezoidfinset.tipChord = \u7AEF\u90E8\u9577\u3055
-optimization.modifier.trapezoidfinset.tipChord.desc = \u30D5\u30A3\u30F3\u306E\u7AEF\u90E8\u306E\u9577\u3055\u306E\u6700\u9069\u5316 (length of fin at outer edge).
-optimization.modifier.trapezoidfinset.sweep = Sweep
-optimization.modifier.trapezoidfinset.sweep.desc = \u30D5\u30A3\u30F3\u306ESweep\u306E\u6700\u9069\u5316 (distance that the leading edge sweeps backwards).
-optimization.modifier.trapezoidfinset.height = \u9AD8\u3055
-optimization.modifier.trapezoidfinset.height.desc = \u30D5\u30A3\u30F3\u306E\u9AD8\u3055\u306E\u6700\u9069\u5316
-
-optimization.modifier.ellipticalfinset.length = \u6839\u672C\u9577\u3055
-optimization.modifier.ellipticalfinset.length.desc = \u30D5\u30A3\u30F3\u306E\u6839\u672C\u9577\u3055\u306E\u6700\u9069\u5316
-optimization.modifier.ellipticalfinset.height = \u9AD8\u3055
-optimization.modifier.ellipticalfinset.height.desc = \u30D5\u30A3\u30F3\u306E\u9AD8\u3055\u306E\u6700\u9069\u5316
-
-optimization.modifier.finset.cant = \u50BE\u659C\u89D2
-optimization.modifier.finset.cant.desc = \u30D5\u30A3\u30F3\u306E\u50BE\u659C\u89D2\u306E\u6700\u9069\u5316
-optimization.modifier.finset.position = \u4F4D\u7F6E
-optimization.modifier.finset.position.desc = \u30D5\u30A3\u30F3\u306E\u30ED\u30B1\u30C3\u30C8\u30DC\u30C7\u30A3\u306E\u5BFE\u3057\u3066\u306E\u4F4D\u7F6E\u306E\u6700\u9069\u5316
-
-optimization.modifier.launchlug.length = \u9577\u3055
-optimization.modifier.launchlug.length.desc = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0\u306E\u9577\u3055\u306E\u6700\u9069\u5316
-optimization.modifier.launchlug.outerDiameter = \u5916\u5F84
-optimization.modifier.launchlug.outerDiameter.desc = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0\u306E\u5916\u5F84\u306E\u6700\u9069\u5316
-optimization.modifier.launchlug.thickness = \u539A\u3055
-optimization.modifier.launchlug.thickness.desc = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0\u306E\u5916\u5F84\u3092\u4FDD\u3063\u305F\u307E\u307E\u539A\u3055\u306E\u6700\u9069\u5316
-optimization.modifier.launchlug.position = \u4F4D\u7F6E
-optimization.modifier.launchlug.position.desc = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0\u306E\u30ED\u30B1\u30C3\u30C8\u30DC\u30C7\u30A3\u306E\u5BFE\u3057\u3066\u306E\u4F4D\u7F6E\u306E\u6700\u9069\u5316
-
-
-optimization.modifier.internalcomponent.position = \u4F4D\u7F6E
-optimization.modifier.internalcomponent.position.desc = \u90E8\u54C1\u306E\u4F4D\u7F6E\u306E\u6700\u9069\u5316
-
-optimization.modifier.masscomponent.mass = \u8CEA\u91CF
-optimization.modifier.masscomponent.mass.desc = \u304A\u3082\u308A\u306E\u8CEA\u91CF\u306E\u6700\u9069\u5316
-
-optimization.modifier.parachute.diameter = \u76F4\u5F84
-optimization.modifier.parachute.diameter.desc = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u306E\u5098\u76F4\u5F84\u306E\u6700\u9069\u5316
-optimization.modifier.parachute.coefficient = \u6297\u529B\u4FC2\u6570
-optimization.modifier.parachute.coefficient.desc = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u306E\u6297\u529B\u4FC2\u6570\u306E\u6700\u9069\u5316\u3002\u901A\u5E38\u306E\u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u3067\u306F0.8\u3067\u3042\u308B
-
-optimization.modifier.streamer.length = \u9577\u3055
-optimization.modifier.streamer.length.desc = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC\u306E\u9577\u3055\u306E\u6700\u9069\u5316
-optimization.modifier.streamer.width = \u5E45
-optimization.modifier.streamer.width.desc = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC\u306E\u5E45\u306E\u6700\u9069\u5316
-optimization.modifier.streamer.aspectRatio = \u30A2\u30B9\u30DA\u30AF\u30C8\u6BD4
-optimization.modifier.streamer.aspectRatio.desc = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC\u306E\u30A2\u30B9\u30DA\u30AF\u30C8\u6BD4\uFF08\u9577\u3055/\u5E45\uFF09\u306E\u6700\u9069\u5316\u3002\u30A2\u30B9\u30DA\u30AF\u30C8\u6BD4\u3068\u9577\u3055\u3084\u5E45\u3092\u540C\u6642\u306B\u9078\u629E\u3057\u3066\u306F\u306A\u3089\u306A\u3044
-optimization.modifier.streamer.coefficient = \u6297\u529B\u4FC2\u6570
-optimization.modifier.streamer.coefficient.desc = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC\u306E\u6297\u529B\u4FC2\u6570\u306E\u6700\u9069\u5316
-
-optimization.modifier.recoverydevice.deployDelay = \u5C55\u958B\u9045\u308C\u6642\u9593
-optimization.modifier.recoverydevice.deployDelay.desc = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u306E\u5C55\u958B\u9045\u308C\u306E\u6700\u9069\u5316
-optimization.modifier.recoverydevice.deployAltitude = \u5C55\u958B\u9AD8\u5EA6
-optimization.modifier.recoverydevice.deployAltitude.desc = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u306E\u5C55\u958B\u9AD8\u5EA6\u306E\u6700\u9069\u5316
-
-optimization.modifier.rocketcomponent.overrideMass = \u8CEA\u91CF\u306E\u4E0A\u66F8\u304D
-optimization.modifier.rocketcomponent.overrideMass.desc = \u90E8\u54C1\u306E\u8CEA\u91CF\u306E\u4E0A\u66F8\u304D\u306E\u6700\u9069\u5316
-optimization.modifier.rocketcomponent.overrideCG = CG\u306E\u4E0A\u66F8\u304D
-optimization.modifier.rocketcomponent.overrideCG.desc = \u90E8\u54C1\u306E\u91CD\u5FC3\u306E\u4E0A\u66F8\u304D\u306E\u6700\u9069\u5316
-
-optimization.modifier.motormount.overhang = \u30E2\u30FC\u30BF\u30FC\u306E\u5F35\u308A\u51FA\u3057
-optimization.modifier.motormount.overhang.desc = \u30E2\u30FC\u30BF\u30FC\u306E\u5F35\u308A\u51FA\u3057\u306E\u6700\u9069\u5316
-optimization.modifier.motormount.delay = \u30E2\u30FC\u30BF\u30FC\u306E\u70B9\u706B\u306E\u9045\u308C
-optimization.modifier.motormount.delay.desc = \u30E2\u30FC\u30BF\u30FC\u70B9\u706B\u306E\u9045\u308C\u306E\u6700\u9069\u5316
-
-
-
-
-! General rocket design optimization dialog
-
-GeneralOptimizationDialog.title = Rocket optimization
-GeneralOptimizationDialog.goal.maximize = \u6700\u5927\u5024
-GeneralOptimizationDialog.goal.minimize = \u6700\u5C0F\u5024
-GeneralOptimizationDialog.goal.seek = \u5024\u306E\u6307\u5B9A
-GeneralOptimizationDialog.btn.start = \u6700\u9069\u5316\u958B\u59CB
-GeneralOptimizationDialog.btn.stop = \u6700\u9069\u5316\u4E2D\u6B62
-GeneralOptimizationDialog.lbl.paramsToOptimize = \u6700\u9069\u5316\u30D1\u30E9\u30E1\u30FC\u30BF\uFF1A
-GeneralOptimizationDialog.btn.add = \u8FFD\u52A0
-GeneralOptimizationDialog.btn.add.ttip = \u6700\u9069\u5316\u306B\u9078\u629E\u3057\u305F\u30D1\u30E9\u30E1\u30FC\u30BF\u8FFD\u52A0
-GeneralOptimizationDialog.btn.remove = \u524A\u9664
-GeneralOptimizationDialog.btn.remove.ttip = \u6700\u9069\u5316\u304B\u3089\u9078\u629E\u3057\u305F\u30D1\u30E9\u30E1\u30FC\u30BF\u524A\u9664
-GeneralOptimizationDialog.btn.removeAll = \u5168\u3066\u524A\u9664
-GeneralOptimizationDialog.btn.removeAll.ttip = \u6700\u9069\u5316\u304B\u3089\u3059\u3079\u3066\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u524A\u9664
-GeneralOptimizationDialog.lbl.availableParams = \u9078\u629E\u53EF\u80FD\u306A\u30D1\u30E9\u30E1\u30FC\u30BF\uFF1A
-GeneralOptimizationDialog.lbl.optimizationOpts = \u6700\u9069\u5316\u30AA\u30D7\u30B7\u30E7\u30F3
-GeneralOptimizationDialog.lbl.optimizeSim = \u6700\u9069\u5316\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
-GeneralOptimizationDialog.lbl.optimizeSim.ttip = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u6700\u9069\u5316
-GeneralOptimizationDialog.lbl.optimizeValue = \u6700\u9069\u5316\u3059\u308B\u5024\uFF1A
-GeneralOptimizationDialog.lbl.optimizeValue.ttip = \u6700\u9069\u5316\u3059\u308B\u5024\u306E\u9078\u629E
-GeneralOptimizationDialog.lbl.optimizeGoal = \u6700\u9069\u5316\u30B4\u30FC\u30EB
-GeneralOptimizationDialog.lbl.optimizeGoal.ttip = \u6700\u9069\u5316\u306E\u30B4\u30FC\u30EB\u306E\u9078\u629E
-GeneralOptimizationDialog.lbl.optimizeGoalValue.ttip = \u5024\u306E\u63A2\u7D22
-GeneralOptimizationDialog.lbl.requireStability = \u6C42\u3081\u3089\u308C\u308B\u5B89\u5B9A\u6027
-GeneralOptimizationDialog.lbl.requireMinStability = \u6700\u5C0F\u5B89\u5B9A\u6027\uFF1A
-GeneralOptimizationDialog.lbl.requireMinStability.ttip = \u6C42\u3081\u3089\u308C\u308B\u6700\u5C0F\u306E\u9759\u5B89\u5B9A\u4F59\u88D5
-GeneralOptimizationDialog.lbl.requireMaxStability = \u6700\u5927\u5B89\u5B9A\u6027\uFF1A
-GeneralOptimizationDialog.lbl.requireMaxStability.ttip = \u6C42\u3081\u3089\u308C\u308B\u6700\u5927\u306E\u9759\u5B89\u5B9A\u4F59\u88D5
-GeneralOptimizationDialog.status.bestValue = \u6700\u9069\u5024\uFF1A
-GeneralOptimizationDialog.status.bestValue.ttip = \u73FE\u72B6\u898B\u3064\u304B\u308B\u30D9\u30B9\u30C8\u306A\u6700\u9069\u5024
-GeneralOptimizationDialog.status.stepCount = \u30B9\u30C6\u30C3\u30D7\u6570\uFF1A
-GeneralOptimizationDialog.status.stepCount.ttip = \u6700\u9069\u5316\u306E\u305F\u3081\u306B\u5B9F\u884C\u3055\u308C\u305F\u30B9\u30C6\u30C3\u30D7\u6570
-GeneralOptimizationDialog.status.evalCount = \u8A55\u4FA1\uFF1A
-GeneralOptimizationDialog.status.evalCount.ttip = \u5B9F\u884C\u3055\u308C\u305F\u8A55\u4FA1\u95A2\u6570\u306E\u7DCF\u6570
-GeneralOptimizationDialog.status.stepSize = \u30B9\u30C6\u30C3\u30D7\u30B5\u30A4\u30BA\uFF1A
-GeneralOptimizationDialog.status.stepSize.ttip = \u73FE\u5728\u306E\u6700\u9069\u5316\u306E\u30B9\u30C6\u30C3\u30D7\u30B5\u30A4\u30BA\uFF08\u6700\u9069\u5316\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u7BC4\u56F2\u3068\u95A2\u4FC2\uFF09
-GeneralOptimizationDialog.btn.plotPath = \u7D4C\u8DEF\u306E\u30D7\u30ED\u30C3\u30C8
-GeneralOptimizationDialog.btn.plotPath.ttip = \u6700\u9069\u5316\u7D4C\u8DEF\u306E\u30B0\u30E9\u30D5\uFF08\u4E00\u3064\u304B2\u3064\u306E\u6B21\u5143\u306E\u307F\u6700\u9069\u5316\uFF09
-GeneralOptimizationDialog.btn.save = \u7D4C\u8DEF\u306E\u4FDD\u5B58
-GeneralOptimizationDialog.btn.save.ttip = \u8A55\u4FA1\u95A2\u6570\u306E\u7D50\u679C\u3092CSV\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u4FDD\u5B58
-GeneralOptimizationDialog.btn.apply = \u6700\u9069\u5316\u306E\u9069\u7528
-GeneralOptimizationDialog.btn.apply.ttip = \u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u306B\u6700\u9069\u5316\u3057\u305F\u7D50\u679C\u3092\u9069\u7528
-GeneralOptimizationDialog.btn.reset = \u30EA\u30BB\u30C3\u30C8
-GeneralOptimizationDialog.btn.reset.ttip = \u73FE\u5728\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u306B\u30EA\u30BB\u30C3\u30C8
-GeneralOptimizationDialog.btn.close = \u9589\u3058\u308B
-GeneralOptimizationDialog.btn.close.ttip = \u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u306B\u5909\u66F4\u3092\u52A0\u3048\u305A\u306B\u30C0\u30A4\u30A2\u30ED\u30B0\u3092\u9589\u3058\u308B
-GeneralOptimizationDialog.error.selectParams.text = \u306F\u3058\u3081\u306B\u5229\u7528\u53EF\u80FD\u306A\u30D1\u30E9\u30E1\u30FC\u30BF\u304B\u3089\u6700\u9069\u5316\u3059\u308B\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u9078\u3093\u3067\u304F\u3060\u3055\u3044
-GeneralOptimizationDialog.error.selectParams.title = \u6700\u9069\u5316\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u9078\u629E
-GeneralOptimizationDialog.error.optimizationFailure.text = \u6700\u9069\u5316\u306E\u5B9F\u884C\u5931\u6557\uFF1A
-GeneralOptimizationDialog.error.optimizationFailure.title = \u6700\u9069\u5316\u306F\u5931\u6557\u3057\u307E\u3057\u305F
-GeneralOptimizationDialog.undoText = \u6700\u9069\u5316\u306E\u9069\u7528
-GeneralOptimizationDialog.basicSimulationName = Basic simulation
-GeneralOptimizationDialog.noSimulationName = No simulation
-GeneralOptimizationDialog.table.col.parameter = \u30D1\u30E9\u30E1\u30FC\u30BF
-GeneralOptimizationDialog.table.col.current = \u73FE\u5728
-GeneralOptimizationDialog.table.col.min = \u6700\u5C0F\u5024
-GeneralOptimizationDialog.table.col.max = \u6700\u5927\u5024
-GeneralOptimizationDialog.export.header = \u30D8\u30C3\u30C0\u30FC\u3092\u542B\u3080
-GeneralOptimizationDialog.export.header.ttip = \u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u8AAC\u660E\u3092\u6700\u521D\u306E\u884C\u306B\u30D8\u30C3\u30C0\u30FC\u3068\u3057\u3066\u542B\u3080
-GeneralOptimizationDialog.export.stability = \u5B89\u5B9A\u6027
-
-
-! Dialog for plotting optimization results
-OptimizationPlotDialog.title = \u6700\u9069\u5316\u7D50\u679C
-OptimizationPlotDialog.lbl.zoomInstructions = \u30AF\u30EA\u30C3\u30AF\u3068\u30C9\u30E9\u30C3\u30B0 \u4E0B+\u53F3 \u3067\u30BA\u30FC\u30E0\u30A4\u30F3, \u4E0A+\u5DE6 \u3067\u30BA\u30FC\u30E0\u30A2\u30A6\u30C8
-OptimizationPlotDialog.plot1d.title = \u6700\u9069\u5316\u7D50\u679C
-OptimizationPlotDialog.plot1d.series = \u6700\u9069\u5316\u7D50\u679C
-OptimizationPlotDialog.plot2d.title = \u6700\u9069\u5316\u7D4C\u904E
-OptimizationPlotDialog.plot2d.path = \u6700\u9069\u5316\u7D4C\u904E
-OptimizationPlotDialog.plot2d.evals = \u8A55\u4FA1
-OptimizationPlotDialog.plot.ttip.stability = \u5B89\u5B9A\u6027\uFF1A
-OptimizationPlotDialog.plot.label.optimum = \u6700\u9069\u6761\u4EF6
-
-! Optimization parameters
-MaximumAltitudeParameter.name = \u6700\u9AD8\u9AD8\u5EA6
-MaximumVelocityParameter.name = \u6700\u5927\u901F\u5EA6
-MaximumAccelerationParameter.name = \u6700\u5927\u52A0\u901F\u5EA6
-StabilityParameter.name = \u5B89\u5B9A\u6027
-GroundHitVelocityParameter.name = \u7740\u5730\u901F\u5EA6
-LandingDistanceParameter.name = \u7740\u5730\u8DDD\u96E2
-TotalFlightTimeParameter.name = \u7DCF\u30D5\u30E9\u30A4\u30C8\u6642\u9593
-DeploymentVelocityParameter.name = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u5C55\u958B\u6642\u901F\u5EA6
-
-
-! Compass directions drawn on a compass rose.
-CompassRose.lbl.north = N
-CompassRose.lbl.east = E
-CompassRose.lbl.south = S
-CompassRose.lbl.west = W
-
-! Compass directions with subdirections. These might not be localized even if the directions on the compass rose are.
-CompassSelectionButton.lbl.N = N
-CompassSelectionButton.lbl.NE = NE
-CompassSelectionButton.lbl.E = E
-CompassSelectionButton.lbl.SE = SE
-CompassSelectionButton.lbl.S = S
-CompassSelectionButton.lbl.SW = SW
-CompassSelectionButton.lbl.W = W
-CompassSelectionButton.lbl.NW = NW
-
-
-SlideShowDialog.btn.next = \u6B21
-SlideShowDialog.btn.prev = \u524D
-
-SlideShowLinkListener.error.title = \u30C4\u30A2\u30FC\u30AC\u30A4\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
-SlideShowLinkListener.error.msg = \u9078\u629E\u3055\u308C\u305F\u30C4\u30A2\u30FC\u306F\u307E\u3060\u66F8\u304B\u308C\u3066\u3044\u307E\u305B\u3093
-
-GuidedTourSelectionDialog.title = \u30C4\u30A2\u30FC\u30AC\u30A4\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
-GuidedTourSelectionDialog.lbl.selectTour = \u30C4\u30A2\u30FC\u306E\u9078\u629E\uFF1A
-GuidedTourSelectionDialog.lbl.description = \u30C4\u30A2\u30FC\u306E\u8AAC\u660E\uFF1A
-GuidedTourSelectionDialog.lbl.length = \u30B9\u30E9\u30A4\u30C9\u679A\u6570\uFF1A
-GuidedTourSelectionDialog.btn.start = \u30C4\u30A2\u30FC\u30B9\u30BF\u30FC\u30C8\uFF01
-
-
-! Custom Fin BMP Importer
-CustomFinImport.button.label = \u753B\u50CF\u304B\u3089\u30A4\u30F3\u30DD\u30FC\u30C8
-CustomFinImport.badFinImage = \u7121\u52B9\u306A\u30D5\u30A3\u30F3\u753B\u50CF\u3067\u3059\u3002\u9ED2\u3084\u6697\u3044\u8272\u306E\u5B9F\u7DDA\u304C\u753B\u50CF\u306E\u5E95\u9762\u306B\u63A5\u3057\u3066\u3044\u308B\u304B\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044
-CustomFinImport.errorLoadingFile = \u30D5\u30A1\u30A4\u30EB\u306E\u8AAD\u307F\u8FBC\u307F\u30A8\u30E9\u30FC\uFF1A
-CustomFinImport.errorParsingFile = \u30D5\u30A3\u30F3\u753B\u50CF\u69CB\u9020\u30A8\u30E9\u30FC\uFF1A
-CustomFinImport.undo = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3\u306E\u5F62\u72B6\u30A4\u30F3\u30DD\u30FC\u30C8
-CustomFinImport.error.title = \u30D5\u30A3\u30F3\u8F2A\u90ED\u306E\u8AAD\u307F\u8FBC\u307F\u30A8\u30E9\u30FC
-CustomFinImport.error.badimage = \u753B\u50CF\u304B\u3089\u30D5\u30A3\u30F3\u5F62\u72B6\u3092\u63A8\u5B9A\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093
-CustomFinImport.description = \u753B\u50CF\u306F\u5185\u90E8\u3067\u767D\u80CC\u666F\u3068\u9ED2\u7DDA\u306B\u5909\u63DB\u3055\u308C\u307E\u3059\u3002\u306A\u306E\u3067\u30D5\u30A3\u30F3\u306B\u306F\u6697\u3044\u8272\u306E\u5B9F\u7DDA\u3001\u80CC\u666F\u306B\u306F\u767D\u304B\u660E\u308B\u3044\u8272\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30D5\u30A3\u30F3\u306F\u753B\u50CF\u306E\u5E95\u9762\u306B\u63A5\u3057\u3066\u3044\u306A\u304F\u3066\u306F\u3044\u3051\u307E\u305B\u3093\u3001\u3053\u308C\u306F\u30D5\u30A3\u30F3\u306E\u5E95\u9762\u306B\u306A\u308A\u307E\u3059\u3002
-
-
-PresetModel.lbl.select = Select preset
-PresetModel.lbl.database = From database...
-
-
-! Component Preset Chooser Dialog
-ComponentPresetChooserDialog.title = Choose component preset
-ComponentPresetChooserDialog.filter.label = Filter by text:
-ComponentPresetChooserDialog.checkbox.filterAftDiameter = \u5F8C\u65B9\u306E\u76F4\u5F84\u306B\u5408\u308F\u305B\u308B
-ComponentPresetChooserDialog.checkbox.filterForeDiameter = \u524D\u65B9\u306E\u76F4\u5F84\u306B\u5408\u308F\u305B\u308B
-ComponentPresetChooserDialog.menu.sortAsc = \u6607\u9806\u30BD\u30FC\u30C8
-ComponentPresetChooserDialog.menu.sortDesc = \u964D\u9806\u30BD\u30FC\u30C8
-ComponentPresetChooserDialog.menu.units = \u5358\u4F4D
-ComponentPresetChooserDialog.checkbox.showAllCompatible = \u3059\u3079\u3066\u306E\u90E8\u54C1\u3092\u8868\u793A
-ComponentPresetChooserDialog.lbl.favorites = Select to add preset to drop-down menu
-table.column.Favorite = \u304A\u6C17\u306B\u5165\u308A
-table.column.Manufacturer = \u88FD\u9020\u4F1A\u793E
-table.column.PartNo = \u30D1\u30FC\u30C4\u6570
-table.column.Description = \u8AAC\u660E
-table.column.Type = \u30BF\u30A4\u30D7
-table.column.Length = \u9577\u3055
-table.column.Width = \u5E45
-table.column.InnerDiameter = \u5185\u5F84
-table.column.OuterDiameter = \u5916\u5F84
-table.column.AftOuterDiameter = \u5F8C\u65B9\u5916\u5F84
-table.column.AftShoulderLength = \u5F8C\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC\u9577\u3055
-table.column.AftShoulderDiameter = \u5F8C\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC\u76F4\u5F84
-table.column.ForeShoulderLength = \u524D\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC\u9577\u3055
-table.column.ForeShoulderDiameter = \u524D\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC\u76F4\u5F84
-table.column.ForeOuterDiameter = \u524D\u65B9\u5916\u5F84
-table.column.Shape = \u5F62\u72B6
-table.column.Material = \u6750\u6599
-table.column.Finish = \u4ED5\u4E0A\u3052
-table.column.Thickness = \u539A\u3055
-table.column.Filled = \u4E2D\u5B9F
-table.column.Mass = \u8CEA\u91CF
-table.column.Diameter = \u76F4\u5F84
-table.column.Sides = Sides
-table.column.LineCount = \u7DDA\u306E\u672C\u6570
-table.column.LineLength = \u7DDA\u306E\u9577\u3055
-table.column.LineMaterial = \u7DDA\u306E\u6750\u6599
+#
+# Japanese base translation file
+#
+# Should you need to add new logical keys here is the proposed method
+#
+# className.ComponantType.componantName
+#
+
+
+
+! Set to the name of the current translation file (used for debugging purposes)
+debug.currentFile = messages_ja.properties
+
+! RocketActions
+RocketActions.checkbox.Donotaskmeagain = \u6B21\u56DE\u304B\u3089\u8868\u793A\u3057\u306A\u3044
+RocketActions.lbl.Youcanchangedefop = \u8A2D\u5B9A\u306E\u4E2D\u3067\u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u5909\u66F4\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059
+RocketActions.showConfirmDialog.lbl1 = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u6D88\u53BB\u3057\u307E\u3059\u304B\uFF1F
+RocketActions.showConfirmDialog.lbl2 = \u6D88\u53BB\u3057\u305F\u3089\u5FA9\u5143\u3067\u304D\u307E\u305B\u3093
+RocketActions.showConfirmDialog.title = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
+RocketActions.DelCompAct.Delete = \u524A\u9664
+RocketActions.DelCompAct.ttip.Delete = \u9078\u629E\u3057\u305F\u90E8\u54C1\u306E\u524A\u9664
+RocketActions.DelSimuAct.Delete = \u524A\u9664
+RocketActions.DelSimuAct.ttip.Delete = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
+RocketActions.DelAct.Delete = \u524A\u9664
+RocketActions.DelAct.ttip.Delete = \u9078\u629E\u3057\u305F\u90E8\u54C1\u3084\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
+RocketActions.CutAction.Cut = \u5207\u308A\u53D6\u308A
+RocketActions.CutAction.ttip.Cut = \u3053\u306E\u56F3\u9762\u304B\u3089\u90E8\u54C1\u3084\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u5207\u308A\u53D6\u308A
+RocketActions.CopyAct.Copy = \u30B3\u30D4\u30FC
+RocketActions.CopyAct.ttip.Copy = \u90E8\u54C1\u3068\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\u30B3\u30D4\u30FC
+RocketActions.PasteAct.Paste = \u8CBC\u308A\u4ED8\u3051
+RocketActions.PasteAct.ttip.Paste = \u90E8\u54C1\u3084\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u8CBC\u308A\u4ED8\u3051
+RocketActions.EditAct.Edit = \u7DE8\u96C6
+RocketActions.EditAct.ttip.Edit = \u9078\u629E\u3057\u305F\u90E8\u54C1\u306E\u7DE8\u96C6
+RocketActions.NewStageAct.Newstage = \u65B0\u3057\u3044\u30B9\u30C6\u30FC\u30B8
+RocketActions.NewStageAct.ttip.Newstage = \u30ED\u30B1\u30C3\u30C8\u306B\u65B0\u3057\u3044\u30B9\u30C6\u30FC\u30B8\u3092\u8FFD\u52A0\u3059\u308B
+RocketActions.ActBoosterstage = \u30D6\u30FC\u30B9\u30BF\u30FC\u30B9\u30C6\u30FC\u30B8
+RocketActions.MoveUpAct.Moveup = \u4E0A\u306B\u79FB\u52D5
+RocketActions.MoveUpAct.ttip.Moveup = \u90E8\u54C1\u3092\u4E0A\u306E\u968E\u5C64\u306B\u79FB\u52D5
+RocketActions.MoveDownAct.Movedown = \u4E0B\u306B\u79FB\u52D5
+RocketActions.MoveDownAct.ttip.Movedown = \u90E8\u54C1\u3092\u4E0B\u306E\u968E\u5C64\u306B\u79FB\u52D5
+
+! RocketPanel
+RocketPanel.FigTypeAct.Sideview = \u5074\u9762\u56F3
+RocketPanel.FigTypeAct.ttip.Sideview = \u5074\u9762\u56F3
+RocketPanel.FigTypeAct.Backview = \u80CC\u9762\u56F3
+RocketPanel.FigTypeAct.ttip.Backview = \u5F8C\u308D\u304B\u3089\u306E\u56F3
+RocketPanel.FigViewAct.2D = 2D View
+RocketPanel.FigViewAct.ttip.2D = 2D View
+RocketPanel.FigViewAct.3D = 3D View
+RocketPanel.FigViewAct.ttip.3D = 3D View
+RocketPanel.lbl.Motorcfg = \u30E2\u30FC\u30BF\u30FC\u69CB\u6210\uFF1A
+RocketPanel.lbl.infoMessage = \u30AF\u30EA\u30C3\u30AF\u3067\u9078\u629E Shift+\u30AF\u30EA\u30C3\u30AF\u3067\u4ED6\u306E\u3092\u9078\u629E \u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067\u7DE8\u96C6 \u30AF\u30EA\u30C3\u30AF\uFF0B\u30C9\u30E9\u30C3\u30B0\u3067\u79FB\u52D5
+
+
+! BasicFrame
+BasicFrame.tab.Rocketdesign = \u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3
+BasicFrame.tab.Flightsim = \u30D5\u30E9\u30A4\u30C8\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
+BasicFrame.title.Addnewcomp = \u65B0\u3057\u3044\u90E8\u54C1\u306E\u8FFD\u52A0
+BasicFrame.dlg.lbl1 = \u30C7\u30B6\u30A4\u30F3 '
+BasicFrame.dlg.lbl2 = \u4FDD\u5B58\u3055\u308C\u3066\u3044\u307E\u305B\u3093
+BasicFrame.dlg.lbl3 = \u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F
+BasicFrame.dlg.title = \u30C7\u30B6\u30A4\u30F3\u306F\u4FDD\u5B58\u3055\u308C\u3066\u3044\u307E\u305B\u3093
+BasicFrame.StageName.Sustainer = \u30B5\u30B9\u30C6\u30CA\u30FC
+BasicFrame.WarningDialog.txt1 = \u4EE5\u4E0B\u306E\u30A8\u30E9\u30FC\u304C\u8D77\u3053\u308A\u307E\u3057\u305F
+BasicFrame.WarningDialog.txt2 = \u3044\u304F\u3064\u304B\u306E\u30C7\u30B6\u30A4\u30F3\u306E\u8981\u7D20\u304C\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3067\u3057\u305F
+BasicFrame.WarningDialog.title = \u958B\u3044\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u306E\u8B66\u544A
+
+
+! General error messages used in multiple contexts
+error.fileExists.title = \u30D5\u30A1\u30A4\u30EB\u306E\u5B58\u5728
+error.fileExists.desc = \u30D5\u30A1\u30A4\u30EB '{filename}' \u306F\u65E2\u306B\u5B58\u5728\u3057\u3066\u3044\u307E\u3059\u3002\u4E0A\u66F8\u304D\u3057\u307E\u3059\u304B\uFF1F
+
+error.writing.title = \u30D5\u30A1\u30A4\u30EB\u306E\u66F8\u304D\u51FA\u3057\u30A8\u30E9\u30FC
+error.writing.desc = \u30D5\u30A1\u30A4\u30EB\u306B\u66F8\u304D\u8FBC\u307F\u4E2D\u306B\u30A8\u30E9\u30FC\uFF1A
+
+
+! Labels used in buttons of dialog windows
+# TODO: Rename these to "btn.xxx"
+button.ok = OK
+button.cancel = \u30AD\u30E3\u30F3\u30BB\u30EB
+button.close = \u9589\u3058\u308B
+
+! Common labels used in buttons of dialog windows
+dlg.but.ok = OK
+dlg.but.cancel = \u30AD\u30E3\u30F3\u30BB\u30EB
+dlg.but.close = \u9589\u3058\u308B
+
+! General file type names
+filetypes.pdf = PDF files (*.pdf)
+BasicFrame.SimpleFileFilter1 = All rocket designs (*.ork; *.rkt)
+BasicFrame.SimpleFileFilter2 = OpenRocket designs (*.ork)
+BasicFrame.SimpleFileFilter3 = RockSim designs (*.rkt)
+BasicFrame.SimpleFileFilter4 = OpenRocket presets (*.orc)
+filetypes.images = \u753B\u50CF\u30D5\u30A1\u30A4\u30EB
+
+
+! About Dialog
+AboutDialog.lbl.version = \u30D0\u30FC\u30B8\u30E7\u30F3
+! The texts below provide additional credits for the translation maintainer
+! - In AboutDialog.lbl.translation replace "English" with the current language.
+! - AboutDialog.lbl.translator is the translator / group name (may be empty)
+! - AboutDialog.lbl.translatorWebsite is a URL to the translator / group (may be empty)
+! - AboutDialog.lbl.translatorIcon is the file name of an icon under pix/translators/ (may be empty)
+AboutDialog.lbl.translation = \u65E5\u672C\u8A9E\u7FFB\u8A33\uFF1A
+AboutDialog.lbl.translator = \u7A32\u5DDD\u8CB4\u5927
+AboutDialog.lbl.translatorWebsite = http://www.ina111.org
+AboutDialog.lbl.translatorIcon =
+
+
+! Print dialog
+PrintDialog.title = \u4FDD\u5B58\u3068\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
+PrintDialog.but.previewAndPrint = \u30D7\u30EC\u30D3\u30E5\u30FC&\u5370\u5237
+PrintDialog.checkbox.showByStage = Show by stage
+PrintDialog.lbl.selectElements = \u5370\u5237\u3059\u308B\u90E8\u54C1\u306E\u9078\u629E\uFF1A
+printdlg.but.saveaspdf = PDF\u3067\u4FDD\u5B58
+printdlg.but.preview = \u30D7\u30EC\u30D3\u30E5\u30FC
+printdlg.but.settings = \u8A2D\u5B9A
+PrintDialog.error.preview.title = \u30D7\u30EC\u30D3\u30E5\u30FC\u304C\u958B\u3051\u307E\u305B\u3093
+PrintDialog.error.preview.desc1 = PDF\u30D7\u30EC\u30D3\u30E5\u30FC\u304C\u958B\u3051\u307E\u305B\u3093
+PrintDialog.error.preview.desc2 = PDF\u3067\u4FDD\u5B58\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u3093\u3067\u304F\u3060\u3055\u3044
+
+!PrintSettingsDialog
+PrintSettingsDialog.title = \u5370\u5237\u8A2D\u5B9A
+PrintSettingsDialog.lbl.Templatefillcolor = Template fill color:
+PrintSettingsDialog.lbl.Templatebordercolor = Template border color:
+PrintSettingsDialog.lbl.Papersize = \u7D19\u30B5\u30A4\u30BA\uFF1A
+PrintSettingsDialog.lbl.Paperorientation = \u5370\u5237\u65B9\u5411\uFF1A
+PrintSettingsDialog.but.Reset = \u30EA\u30BB\u30C3\u30C8
+PrintSettingsDialog.but.Close = \u9589\u3058\u308B
+
+
+! Bug Report dialog
+bugreport.dlg.title = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8
+bugreport.dlg.but.Sendbugreport = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u3092\u9001\u308B
+bugreport.dlg.but.Sendbugreport.Ttip = OpenRocket\u958B\u767A\u8005\u306B\u81EA\u52D5\u7684\u306B\u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u304C\u9001\u4FE1\u3055\u308C\u307E\u3059
+bugreport.dlg.successmsg1 = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u304C\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F
+bugreport.dlg.successmsg2 = OpenRocket\u306E\u6539\u826F\u306B\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\uFF01
+bugreport.dlg.successmsg3 = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u306E\u9001\u4FE1
+bugreport.dlg.connectedInternet = If connected to the Internet, you can simply click Send bug report.
+bugreport.dlg.otherwise = Otherwise, send the text below to the address:
+bugreport.lbl.Theinformation = The information above may be included in a public bug report. Make sure it does not contain any sensitive information you do not want to be made public.
+bugreport.dlg.failedmsg1 = OpenRocket was unable to send the bug report:
+bugreport.dlg.failedmsg2 = Please send the report manually to
+bugreport.dlg.failedmsg3 = Error sending report
+bugreport.reportDialog.txt = You can report a bug in OpenRocket by filling in and submitting the form below.
You can also report bugs and include attachments on the project web site.
+bugreport.reportDialog.txt2 = Please include a short description about what you were doing when the exception occurred.
+bugreport.dlg.provideDescription = Please provide a description of the bug first.
+bugreport.dlg.provideDescription.title = Bug description missing
+
+
+! Debug log dialog
+debuglogdlg.but.clear = Clear
+debuglogdlg.OpenRocketdebuglog = OpenRocket debug log
+debuglogdlg.Displayloglines = Display log lines:
+debuglogdlg.Follow = Follow
+debuglogdlg.col.Time = Time
+debuglogdlg.col.Level = Level
+debuglogdlg.col.Location = Location
+debuglogdlg.col.Message = Message
+debuglogdlg.lbl.Loglinenbr = Log line number:
+debuglogdlg.lbl.Time = Time:
+debuglogdlg.lbl.Level = Level:
+debuglogdlg.lbl.Location = Location:
+debuglogdlg.lbl.Logmessage = Log message:
+debuglogdlg.lbl.Stacktrace = Stack trace:
+
+
+! MotorChooserDialog
+MotorChooserDialog.title = \u30ED\u30B1\u30C3\u30C8\u30E2\u30FC\u30BF\u30FC\u306E\u9078\u629E
+
+! Edit Motor configuration dialog
+edtmotorconfdlg.but.removemotor = \u30E2\u30FC\u30BF\u30FC\u306E\u524A\u9664
+edtmotorconfdlg.but.Selectmotor = \u30E2\u30FC\u30BF\u30FC\u306E\u9078\u629E
+edtmotorconfdlg.but.Removeconfiguration = \u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u304B\u3089\u524A\u9664
+edtmotorconfdlg.but.Newconfiguration = \u65B0\u3057\u3044\u30E2\u30FC\u30BF\u30FC
+edtmotorconfdlg.lbl.Motormounts = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\uFF1A
+edtmotorconfdlg.title.Editmotorconf = \u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u7DE8\u96C6
+edtmotorconfdlg.selectcomp = \u3069\u306E\u90E8\u54C1\u3092\u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u3068\u3059\u308B\u304B\uFF1A
+edtmotorconfdlg.lbl.Motorconfig = \u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\uFF1A
+edtmotorconfdlg.lbl.Configname = \u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u540D\u524D\uFF1A
+edtmotorconfdlg.lbl.Leavenamedefault = Leave name empty for default.
+
+! Example design dialog
+exdesigndlg.but.open = \u958B\u304F
+exdesigndlg.lbl.Selectexample = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u306E\u9078\u629E\uFF1A
+exdesigndlg.lbl.Openexampledesign = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F
+exdesigndlg.lbl.Exampledesignsnotfound = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
+exdesigndlg.lbl.Examplesnotfound = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u304C\u3042\u308A\u307E\u305B\u3093
+
+
+! Material edit panel
+matedtpan.but.new = \u65B0\u3057\u3044\u6750\u6599
+matedtpan.but.edit = \u7DE8\u96C6
+matedtpan.but.delete = \u524A\u9664
+matedtpan.but.revertall = \u5168\u3066\u5143\u306B\u623B\u3059
+matedtpan.col.Material = \u6750\u6599
+matedtpan.col.Type = \u30BF\u30A4\u30D7
+matedtpan.col.Density = \u5BC6\u5EA6
+matedtpan.col.but.ttip.New = \u65B0\u3057\u3044\u6750\u6599\u306E\u8FFD\u52A0
+matedtpan.title.Addcustmaterial = \u30AB\u30B9\u30BF\u30E0\u3055\u308C\u305F\u6750\u6599\u306E\u8FFD\u52A0
+matedtpan.but.ttip.edit = \u6750\u6599\u306E\u7DE8\u96C6
+matedtpan.title.Editmaterial = \u6750\u6599\u306E\u7DE8\u96C6
+matedtpan.title2.Editmaterial = \u7D44\u307F\u8FBC\u307E\u308C\u305F\u6750\u6599\u306F\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
+matedtpan.but.ttip.delete = \u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u306E\u6750\u6599\u3092\u524A\u9664
+matedtpan.but.ttip.revertall = \u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u306E\u6750\u6599\u3092\u5168\u3066\u524A\u9664
+matedtpan.title.Deletealluser-defined = \u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u306E\u6750\u6599\u3092\u5168\u3066\u524A\u9664\u3057\u307E\u3059\u304B\uFF1F
+matedtpan.title.Revertall = \u5168\u3066\u5143\u306B\u623B\u3057\u307E\u3059\u304B\uFF1F
+matedtpan.lbl.edtmaterials = \u6750\u6599\u306E\u7DE8\u96C6\u306F\u65E2\u5B58\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u306B\u306F\u5909\u66F4\u304C\u5F71\u97FF\u3057\u307E\u305B\u3093
+
+!MaterialModel
+MaterialModel.title.Material = \u6750\u6599
+MaterialModel.title.Defcustmat = \u30AB\u30B9\u30BF\u30E0\u6750\u6599\u306E\u5B9A\u7FA9
+
+
+! Preference dialog
+pref.dlg.but.add = \u8FFD\u52A0
+pref.dlg.but.reset = \u30EA\u30BB\u30C3\u30C8
+pref.dlg.but.checknow = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306E\u78BA\u8A8D
+pref.dlg.but.openlast = \u8D77\u52D5\u6642\u306B\u524D\u56DE\u958B\u3044\u3066\u3044\u305F\u30C7\u30B6\u30A4\u30F3\u30D5\u30A1\u30A4\u30EB\u3092\u958B\u304F
+pref.dlg.but.defaultmetric = \u30E1\u30FC\u30C8\u30EB\u5358\u4F4D\u7CFB
+pref.dlg.but.defaultimperial = \u82F1\u30DD\u30F3\u30C9\u30FB\u30E4\u30FC\u30C9\u5358\u4F4D\u7CFB
+pref.dlg.title.Preferences = \u8A2D\u5B9A
+pref.dlg.tab.Units = \u5358\u4F4D\u7CFB
+pref.dlg.tab.Defaultunits = \u30C7\u30D5\u30A9\u30EB\u30C8\u5358\u4F4D\u7CFB
+pref.dlg.tab.Materials = \u6750\u6599
+pref.dlg.tab.Custommaterials = \u30AB\u30B9\u30BF\u30E0\u6750\u6599
+pref.dlg.tab.Options = \u30AA\u30D7\u30B7\u30E7\u30F3
+pref.dlg.tab.Miscellaneousoptions = \u305D\u306E\u4ED6\u306E\u30AA\u30D7\u30B7\u30E7\u30F3
+pref.dlg.lbl.Positiontoinsert = \u90E8\u54C1\u3092\u8FFD\u52A0\u3057\u305F\u6642\u306E\u4F4D\u7F6E
+pref.dlg.lbl.Confirmdeletion = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664\u6642\u306E\u78BA\u8A8D
+pref.dlg.lbl.User-definedthrust = \u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u306E\u30B9\u30E9\u30B9\u30C8\u30AB\u30FC\u30D6\uFF1A
+pref.dlg.lbl.Windspeed = \u98A8\u901F
+pref.dlg.Allthrustcurvefiles = All thrust curve files (*.eng; *.rse; *.zip; directories)
+pref.dlg.RASPfiles = RASP motor files (*.eng)
+pref.dlg.RockSimfiles = RockSim engine files (*.rse)
+pref.dlg.ZIParchives = ZIP archives (*.zip)
+pref.dlg.checkbox.Checkupdates = \u958B\u59CB\u6642\u306B\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306E\u78BA\u8A8D\u3092\u3059\u308B
+pref.dlg.ttip.Checkupdatesnow = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306E\u78BA\u8A8D
+pref.dlg.lbl.Selectprefunits = \u5358\u4F4D\u7CFB\u306E\u9078\u629E\uFF1A
+pref.dlg.lbl.Rocketdimensions = \u5BF8\u6CD5\uFF1A
+pref.dlg.lbl.Linedensity = \u7DDA\u5BC6\u5EA6\uFF1A
+pref.dlg.lbl.Motordimensions = \u30E2\u30FC\u30BF\u30FC\u5BF8\u6CD5\uFF1A
+pref.dlg.lbl.Surfacedensity = \u9762\u5BC6\u5EA6\uFF1A
+pref.dlg.lbl.Distance = \u8DDD\u96E2\uFF1A
+pref.dlg.lbl.Bulkdensity = \u5BC6\u5EA6\uFF1A
+pref.dlg.lbl.Velocity = \u901F\u5EA6\uFF1A
+pref.dlg.lbl.Surfaceroughness = \u8868\u9762\u3042\u3089\u3055\uFF1A
+pref.dlg.lbl.Acceleration = \u52A0\u901F\u5EA6\uFF1A
+pref.dlg.lbl.Area = \u9762\u7A4D\uFF1A
+pref.dlg.lbl.Mass = \u8CEA\u91CF\uFF1A
+pref.dlg.lbl.Angle = \u89D2\u5EA6\uFF1A
+pref.dlg.lbl.Force = \u529B\uFF1A
+pref.dlg.lbl.Rollrate = \u89D2\u901F\u5EA6\uFF1A
+pref.dlg.lbl.Totalimpulse = \u30C8\u30FC\u30BF\u30EB\u30A4\u30F3\u30D1\u30EB\u30B9\uFF1A
+pref.dlg.lbl.Temperature = \u6E29\u5EA6\uFF1A
+pref.dlg.lbl.Momentofinertia = \u6163\u6027\u30E2\u30FC\u30E1\u30F3\u30C8\uFF1A
+pref.dlg.lbl.Pressure = \u6C17\u5727\uFF1A
+pref.dlg.lbl.Stability = \u5B89\u5B9A\u6027\uFF1A
+pref.dlg.lbl.FlightTime = \u98DB\u7FD4\u6642\u9593\uFF1A
+pref.dlg.lbl.effect1 = \u5909\u66F4\u306F\u30BD\u30D5\u30C8\u306E\u518D\u8D77\u52D5\u6642\u306B\u6709\u52B9\u306B\u306A\u308A\u307E\u3059
+pref.dlg.lbl.Checkingupdates = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306E\u78BA\u8A8D\u4E2D\u2026
+pref.dlg.lbl.msg1 = \u30B5\u30FC\u30D0\u30FC\u3068\u306E\u901A\u4FE1\u30A8\u30E9\u30FC
+pref.dlg.lbl.msg2 = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u60C5\u5831\u306E\u8AAD\u307F\u51FA\u3057\u304C\u3067\u304D\u307E\u305B\u3093
+pref.dlg.lbl.msg3 = \u3053\u306EOpenRocket\u306F\u6700\u65B0\u7248\u3067\u3059
+pref.dlg.lbl.msg4 = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u304C\u5229\u7528\u3067\u304D\u307E\u305B\u3093
+pref.dlg.PrefChoiseSelector1 = \u5E38\u306B\u78BA\u8A8D
+pref.dlg.PrefChoiseSelector2 = \u4E2D\u5FC3\u306B\u8FFD\u52A0
+pref.dlg.PrefChoiseSelector3 = \u7AEF\u306B\u8FFD\u52A0
+pref.dlg.PrefBooleanSelector1 = \u524A\u9664
+pref.dlg.PrefBooleanSelector2 = \u78BA\u8A8D
+pref.dlg.Add = \u8FFD\u52A0
+pref.dlg.DescriptionArea.Adddirectories = \u30D5\u30A9\u30EB\u30C0, RASP motor files (*.eng), RockSim engine files (*.rse) \u3082\u3057\u304F\u306F ZIP archives \u3092\u30BB\u30DF\u30B3\u30ED\u30F3(;)\u306B\u3088\u3063\u3066\u5206\u3051\u3089\u308C\u305F\u5F62\u3067\u8FFD\u52A0\u306E\u63A8\u529B\u5C65\u6B74\u3068\u3057\u3066\u8FFD\u52A0\u3067\u304D\u307E\u3059\u3002\u3053\u306E\u5909\u66F4\u306FOpenRocket\u306E\u518D\u8D77\u52D5\u6642\u306B\u6709\u52B9\u306B\u306A\u308A\u307E\u3059
+
+PreferencesDialog.lbl.language = \u8A00\u8A9E\uFF1A
+PreferencesDialog.languages.default = \u30B7\u30B9\u30C6\u30E0\u8A00\u8A9E
+PreferencesDialog.lbl.languageEffect = \u8A00\u8A9E\u306F\u518D\u8D77\u52D5\u6642\u306B\u5909\u66F4\u3055\u308C\u307E\u3059
+
+! Simulation edit dialog
+simedtdlg.but.runsimulation = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u5B9F\u884C
+simedtdlg.but.resettodefault = \u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u623B\u3059
+simedtdlg.but.add = \u8FFD\u52A0
+simedtdlg.but.remove = \u524A\u9664
+simedtdlg.title.Editsim = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u7DE8\u96C6
+simedtdlg.lbl.Simname = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u540D\u524D\uFF1A
+simedtdlg.tab.Launchcond = \u30ED\u30FC\u30F3\u30C1\u30B3\u30F3\u30C7\u30A3\u30B7\u30E7\u30F3
+simedtdlg.tab.Simopt = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30AA\u30D7\u30B7\u30E7\u30F3
+simedtdlg.tab.Plotdata = \u30C7\u30FC\u30BF\u30D7\u30ED\u30C3\u30C8
+simedtdlg.tab.CustomExpressions = \u30AB\u30B9\u30BF\u30E0\u5F0F
+simedtdlg.tab.Exportdata = \u30C7\u30FC\u30BF\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
+simedtdlg.lbl.Motorcfg = \u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\uFF1A
+simedtdlg.lbl.ttip.Motorcfg = \u4F7F\u7528\u3059\u308B\u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u9078\u629E
+simedtdlg.combo.ttip.motorconf = \u4F7F\u7528\u3059\u308B\u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u9078\u629E
+simedtdlg.lbl.Wind = \u98A8
+simedtdlg.lbl.Averwindspeed = \u5E73\u5747\u98A8\u901F\uFF1A
+simedtdlg.lbl.ttip.Averwindspeed = \u5BFE\u5730\u306E\u5E73\u5747\u98A8\u901F
+simedtdlg.lbl.Stddeviation = \u6A19\u6E96\u504F\u5DEE\uFF1A
+simedtdlg.lbl.ttip.Stddeviation = \u98A8\u901F\u306E\u6A19\u6E96\u504F\u5DEE
\u98A8\u901F\u306F\u5E73\u5747\u304B\u3089\u6A19\u6E96\u504F\u5DEE\u306E\u4E8C\u500D\u306E\u7BC4\u56F2\u4EE5\u5185\u306B\u53CE\u307E\u308A\u307E\u3059
+simedtdlg.lbl.Turbulenceintensity = \u4E71\u308C\u5F37\u3055\uFF1A
+simedtdlg.lbl.ttip.Turbulenceintensity1 = \u4E71\u308C\u5F37\u3055\u306F\u5E73\u5747\u98A8\u901F\u304B\u3089\u306E\u6A19\u6E96\u504F\u5DEE\u306E\u5024\u306B\u306A\u308A\u307E\u3059
+simedtdlg.lbl.ttip.Turbulenceintensity2 = \u6A19\u6E96\u7684\u306A\u5024\u306F
+simedtdlg.lbl.ttip.Turbulenceintensity3 = \u304B\u3089
+simedtdlg.border.Atmoscond = \u5927\u6C17\u306E\u30B3\u30F3\u30C7\u30A3\u30B7\u30E7\u30F3
+simedtdlg.checkbox.InterStdAtmosphere = \u56FD\u969B\u6A19\u6E96\u5927\u6C17\u306E\u4F7F\u7528
+simedtdlg.checkbox.ttip.InterStdAtmosphere1 = \u56FD\u969B\u6A19\u6E96\u5927\u6C17\u3092\u9078\u629E
\u3053\u306E\u30E2\u30C7\u30EB\u306F\u6E29\u5EA6
+simedtdlg.checkbox.ttip.InterStdAtmosphere2 = \u6C17\u5727
+simedtdlg.checkbox.ttip.InterStdAtmosphere3 = \u6D77\u9762\u6C17\u5727
+simedtdlg.lbl.Temperature = \u6E29\u5EA6\uFF1A
+simedtdlg.lbl.ttip.Temperature = \u767A\u5C04\u70B9\u3067\u306E\u6E29\u5EA6
+simedtdlg.lbl.Pressure = \u6C17\u5727\uFF1A
+simedtdlg.lbl.ttip.Pressure = \u767A\u5C04\u70B9\u3067\u306E\u6C17\u5727
+simedtdlg.lbl.Launchsite = \u767A\u5C04\u70B9
+simedtdlg.lbl.Latitude = \u7DEF\u5EA6\uFF1A
+simedtdlg.lbl.ttip.Latitude = \u767A\u5C04\u70B9\u306E\u7DEF\u5EA6\u306F\u91CD\u529B\u52A0\u901F\u5EA6\u306B\u5F71\u97FF\u3059\u308B
\u30D7\u30E9\u30B9\u306E\u5024\u306F\u5317\u7DEF\uFF0C\u30DE\u30A4\u30CA\u30B9\u306F\u5357\u7DEF
+
+simedtdlg.lbl.Longitude = \u7D4C\u5EA6\uFF1A
+simedtdlg.lbl.ttip.Longitude = \u30E2\u30C7\u30EB\u306E\u4E88\u6E2C\u3068\u8A55\u4FA1\u306E\u305F\u3081\u306B\u5FC5\u8981\u3067\u3059\u3002
+
+simedtdlg.lbl.Altitude = \u9AD8\u5EA6\uFF1A
+simedtdlg.lbl.ttip.Altitude = \u767A\u5C04\u70B9\u306E\u6D77\u9762\u9AD8\u5EA6
\u3053\u308C\u306F\u30ED\u30B1\u30C3\u30C8\u306E\u4F4D\u7F6E\u306B\u3088\u308B\u5927\u6C17\u5727\u30E2\u30C7\u30EB\u306B\u5F71\u97FF\u3092\u4E0E\u3048\u308B
+simedtdlg.border.Launchrod = \u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9
+simedtdlg.lbl.Length = \u9577\u3055\uFF1A
+simedtdlg.lbl.ttip.Length = \u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9\u306E\u9577\u3055\uFF1A
+simedtdlg.lbl.Angle = \u89D2\u5EA6\uFF1A
+simedtdlg.lbl.ttip.Angle = \u5782\u76F4\u304B\u3089\u306E\u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9\u306E\u89D2\u5EA6
+simedtdlg.lbl.Direction = \u65B9\u5411
+simedtdlg.lbl.ttip.Direction1 = \u98A8\u306B\u5BFE\u3057\u3066\u306E\u767A\u5C04\u65B9\u5411
+simedtdlg.lbl.ttip.Direction2 = \uFF1D\u98A8\u4E0A\u65B9\u5411
+simedtdlg.lbl.ttip.Direction3 = \uFF1D\u98A8\u4E0B\u65B9\u5411
+simedtdlg.border.Simopt = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30AA\u30D7\u30B7\u30E7\u30F3
+simedtdlg.lbl.Calcmethod = \u8A08\u7B97\u624B\u6CD5
+simedtdlg.lbl.ttip.Calcmethod = \u62E1\u5F35Barrowman\u624B\u6CD5\u306F\u591A\u304F\u306E\u90E8\u54C1\u306B\u5BFE\u5FDC\u3059\u308B\u3088\u3046
\u62E1\u5F35\u3055\u308C\u305FBarrowman\u65B9\u7A0B\u5F0F\u306B\u3088\u3063\u3066\u7A7A\u529B\u8A08\u7B97\u3055\u308C\u308B
+simedtdlg.lbl.ExtBarrowman = \u62E1\u5F35Barrowman
+simedtdlg.lbl.Simmethod = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u624B\u6CD5\uFF1A
+simedtdlg.lbl.ttip.Simmethod1 = 6\u81EA\u7531\u5EA6\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306F\u98DB\u7FD4\u4E2D\u306E\u30ED\u30B1\u30C3\u30C8\u306E\u81EA\u7531\u5EA6\u306E\u7DCF\u6570\u3092\u6E80\u8DB3\u3059\u308B
+simedtdlg.lbl.ttip.Simmethod2 = \u6570\u5024\u7A4D\u5206\u306F4\u6B21\u306E\u30EB\u30F3\u30B2=\u30AF\u30C3\u30BF\u6CD5\u306B\u3088\u308B
+simedtdlg.lbl.GeodeticMethod = \u8A08\u7B97\u6E2C\u5730\u7CFB\uFF1A
+simedtdlg.lbl.ttip.GeodeticMethodTip = \u5730\u7403\u306E\u5EA7\u6A19\u7CFB\u8A08\u7B97\u306B\u95A2\u4FC2\u3057\u307E\u3059\u3002\u30B3\u30EA\u30AA\u30EA\u529B\u304C\u8003\u616E\u3055\u308C\u307E\u3059\u3002
+simedtdlg.lbl.Timestep = \u6642\u9593\u30B9\u30C6\u30C3\u30D7\uFF1A
+simedtdlg.lbl.ttip.Timestep1 = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u6642\u9593\u523B\u307F
\u6642\u9593\u30B9\u30C6\u30C3\u30D7\u3092\u5C0F\u3055\u304F\u3059\u308B\u3068\u6B63\u78BA\u306B\u306A\u308B\u304C\u8A08\u7B97\u304C\u9045\u304F\u306A\u308B
+simedtdlg.lbl.ttip.Timestep2 = 4\u6B21\u306E\u30EB\u30F3\u30B2=\u30AF\u30C3\u30BF\u6CD5\u3067\u5341\u5206\u306A\u7CBE\u5EA6\u3092\u3082\u3064\u6642\u9593\u30B9\u30C6\u30C3\u30D7\u306F
+simedtdlg.but.ttip.resettodefault = \u6642\u9593\u30B9\u30C6\u30C3\u30D7\u3092\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u306B\u30EA\u30BB\u30C3\u30C8(
+simedtdlg.border.Simlist = Simulator listeners
+simedtdlg.txt.longA1 = Simulation listeners \u3053\u308C\u306F\u30E6\u30FC\u30B6\u304C\u66F8\u3044\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u5F85\u53D7\u5F62\u5F0F\u3084\u5BFE\u8A71\u5F62\u5F0F\u306E\u30B3\u30FC\u30C9\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u9AD8\u5EA6\u306A\u6A5F\u80FD\u3067\u3059
+simedtdlg.txt.longA2 = simulation listeners\u306E\u8A73\u7D30\u306FOpenRocket\u306E\u30C6\u30AF\u30CB\u30AB\u30EB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044
+simedtdlg.lbl.Curlist = Current listeners:
+simedtdlg.lbl.Addsimlist = Add simulation listener
+simedtdlg.lbl.Noflightdata = No flight data available.
+simedtdlg.lbl.runsimfirst = Please run the simulation first.
+simedtdlg.chart.Simflight = Simulated flight
+simedtdlg.dlg.Simres = Simulation results
+simedtdlg.IntensityDesc.None = None
+simedtdlg.IntensityDesc.Verylow = Very low
+simedtdlg.IntensityDesc.Low = Low
+simedtdlg.IntensityDesc.Medium = Medium
+simedtdlg.IntensityDesc.High = High
+simedtdlg.IntensityDesc.Veryhigh = Very high
+simedtdlg.IntensityDesc.Extreme = Extreme
+
+GeodeticComputationStrategy.flat.name = \u5E73\u9762\u5730\u7403
+GeodeticComputationStrategy.flat.desc = \u5E73\u9762\u5730\u7403\u8FD1\u4F3C\u3067\u8A08\u7B97\u3057\u307E\u3059\u3002\u4F4E\u9AD8\u5EA6\u3067\u306F\u5341\u5206\u3067\u3059\u3002
+GeodeticComputationStrategy.spherical.name = \u7403\u5F62\u8FD1\u4F3C
+GeodeticComputationStrategy.spherical.desc = \u5730\u7403\u3092\u7403\u4F53\u3068\u4EEE\u5B9A\u3057\u6E2C\u5730\u7CFB\u306E\u8A08\u7B97\u3092\u3057\u307E\u3059\u3002
\u3053\u308C\u306F\u307B\u307C\u5168\u3066\u306E\u76EE\u7684\u3067\u5341\u5206\u306A\u7CBE\u5EA6\u304C\u3042\u308A\u307E\u3059\u3002
+GeodeticComputationStrategy.wgs84.name = WGS84\u6955\u5186\u4F53
+GeodeticComputationStrategy.wgs84.desc = Vincenty\u306E\u624B\u6CD5\u306B\u3088\u308BWGS84\u306B\u3088\u308B\u6955\u5186\u4F53\u3068\u3057\u3066\u6E2C\u5730\u7CFB\u306E\u8A08\u7B97\u3092\u3057\u307E\u3059\u3002
\u307B\u3068\u3093\u3069\u306E\u5834\u5408\u3001\u8A08\u7B97\u304C\u9045\u304F\u5FC5\u8981\u3042\u308A\u307E\u305B\u3093\u3002
+
+
+
+
+! Simulation Panel
+simpanel.but.newsimulation = \u65B0\u898F\u4F5C\u6210
+simpanel.but.editsimulation = \u7DE8\u96C6
+simpanel.but.runsimulations = \u8A08\u7B97
+simpanel.but.deletesimulations = \u524A\u9664
+simpanel.but.plotexport = \u30D7\u30ED\u30C3\u30C8\u30FB\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
+simpanel.but.ttip.newsimulation = \u65B0\u898F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u8FFD\u52A0
+simpanel.but.ttip.editsim = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u7DE8\u96C6
+simpanel.but.ttip.runsimu = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u518D\u8A08\u7B97
+simpanel.but.ttip.deletesim = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
+simpanel.checkbox.donotask = \u6B21\u56DE\u304B\u3089\u8868\u793A\u3057\u306A\u3044
+simpanel.lbl.defpref = \u8A2D\u5B9A\u3067\u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u5909\u66F4\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059
+simpanel.dlg.lbl.DeleteSim1 = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u524A\u9664\u3057\u307E\u3059\u304B\uFF1F
+simpanel.dlg.lbl.DeleteSim2 = \u3053\u306E\u64CD\u4F5C\u306F\u3084\u308A\u76F4\u305B\u307E\u305B\u3093
+simpanel.dlg.lbl.DeleteSim3 = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u524A\u9664
+simpanel.col.Name = \u540D\u524D
+simpanel.col.Motors = \u30E2\u30FC\u30BF\u30FC
+simpanel.col.Velocityoffrod = \u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9\u96E2\u8131\u901F\u5EA6
+simpanel.col.Velocityatdeploy = \u5C55\u958B\u6642\u901F\u5EA6
+simpanel.col.Apogee = \u9060\u5730\u70B9
+simpanel.col.Maxvelocity = \u6700\u5927\u901F\u5EA6
+simpanel.col.Maxacceleration = \u6700\u5927\u52A0\u901F\u5EA6
+simpanel.col.Timetoapogee = \u9060\u5730\u70B9\u306E\u6642\u523B
+simpanel.col.Flighttime = \u30D5\u30E9\u30A4\u30C8\u6642\u9593
+simpanel.col.Groundhitvelocity = \u5730\u9762\u885D\u7A81\u901F\u5EA6
+simpanel.ttip.uptodate = Up to date
+simpanel.ttip.loaded = Data loaded from a file
+simpanel.ttip.outdated = Imported data
+simpanel.ttip.notSimulated = Not simulated yet
Click Run simulations to simulate.
+simpanel.ttip.noData = No simulation data available.
+simpanel.ttip.noWarnings = \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u30D5\u30A1\u30A4\u30EB\u3067\u306E\u533A\u5207\u308A\u6587\u5B57
+SimExpPan.lbl.longA2 = ,'\u3092\u4F7F\u3046\u3068Comma Separated Values (CSV) \u30D5\u30A1\u30A4\u30EB\u306B\u306A\u308B
+SimExpPan.checkbox.Includesimudesc = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u8AAC\u660E\u3092\u30D5\u30A1\u30A4\u30EB\u306B\u542B\u3081\u308B
+SimExpPan.checkbox.ttip.Includesimudesc = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u8AAC\u660E\u3092\u30D5\u30A1\u30A4\u30EB\u306E\u982D\u306B\u30B3\u30E1\u30F3\u30C8\u3057\u3066\u8FFD\u52A0\u3059\u308B
+SimExpPan.border.Comments = \u30B3\u30E1\u30F3\u30C8
+SimExpPan.checkbox.Includefielddesc = \u5909\u6570\u306E\u8AAC\u660E\u3092\u30D5\u30A1\u30A4\u30EB\u306B\u542B\u3081\u308B
+SimExpPan.checkbox.ttip.Includefielddesc = \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3059\u308B\u5909\u6570\u306E\u8AAC\u660E\u3092\u30B3\u30E1\u30F3\u30C8\u30E9\u30A4\u30F3\u3067\u8FFD\u52A0\u3059\u308B
+SimExpPan.checkbox.Incflightevents = \u30D5\u30E9\u30A4\u30C8\u30A4\u30D9\u30F3\u30C8\u3092\u542B\u3081\u308B
+SimExpPan.checkbox.ttip.Incflightevents = \u30D5\u30E9\u30A4\u30C8\u30A4\u30D9\u30F3\u30C8\u3092\u30B3\u30E1\u30F3\u30C8\u30E9\u30A4\u30F3\u3067\u8FFD\u52A0\u3059\u308B
+SimExpPan.lbl.Commentchar = \u30B3\u30E1\u30F3\u30C8\u6587\u5B57\uFF1A
+SimExpPan.lbl.ttip.Commentchar = \u30B3\u30E1\u30F3\u30C8\u30E9\u30A4\u30F3\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u6587\u5B57
+SimExpPan.but.Exporttofile = \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
+SimExpPan.Fileexists.desc1 = \u30D5\u30A1\u30A4\u30EB \"
+SimExpPan.Fileexists.desc2 = \" \u306F\u65E2\u306B\u5B58\u5728\u3057\u307E\u3059\u3002\u4E0A\u66F8\u304D\u3057\u307E\u3059\u304B\uFF1F
+SimExpPan.Fileexists.title = \u30D5\u30A1\u30A4\u30EB\u306E\u4E0A\u66F8\u304D
+SimExpPan.ExportingVar.desc1 = Exporting 1 variable out of
+SimExpPan.ExportingVar.desc2 = \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
+SimExpPan.ExportingVar.desc3 = \u5909\u6570\u3001\u5168\u4F53\u306E\u5909\u6570
+SimExpPan.Col.Variable = \u5909\u6570
+SimExpPan.Col.Unit = \u5358\u4F4D
+
+
+CsvOptionPanel.separator.space = SPACE
+CsvOptionPanel.separator.tab = TAB
+
+
+! Custom expression general stuff
+customExpression.Name = \u540D\u79F0
+customExpression.Symbol = \u30B7\u30F3\u30DC\u30EB
+customExpression.Expression = \u5F0F
+customExpression.Units = \u5358\u4F4D
+customExpression.Operator = \u6F14\u7B97\u5B50
+customExpression.Description = \u8AAC\u660E
+
+! Custom expression panel
+customExpressionPanel.but.NewExpression = \u65B0\u3057\u3044\u5F0F
+customExpressionPanel.but.ttip.NewExpression = \u65B0\u3057\u3044\u30AB\u30B9\u30BF\u30E0\u5F0F\u3092\u8FFD\u52A0
+customExpressionPanel.but.Import = \u30A4\u30F3\u30DD\u30FC\u30C8
+customExpressionPanel.but.ttip.Import = .ork\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u30AB\u30B9\u30BF\u30E0\u5F0F\u3092\u30A4\u30F3\u30DD\u30FC\u30C8
+customExpressionPanel.lbl.UpdateNote = \u30B0\u30E9\u30D5\u3092\u5F97\u308B\u305F\u3081\u306B\u306F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u8A08\u7B97\u3055\u305B\u3066\u304A\u304B\u306A\u3044\u3068\u3044\u3051\u306A\u3044
+customExpressionPanel.lbl.CalcNote = \u5F0F\u306F\u8868\u793A\u3055\u308C\u305F\u9806\u5E8F\u3067\u8A08\u7B97\u3055\u308C\u308B
+customExpressionPanel.lbl.CustomExpressions = \u30AB\u30B9\u30BF\u30E0\u5F0F
+customExpression.Units.but.ttip.Remove = \u3053\u306E\u5F0F\u3092\u524A\u9664
+customExpression.Units.but.ttip.Edit = \u3053\u306E\u5F0F\u3092\u7DE8\u96C6
+customExpression.Units.but.ttip.MoveUp = \u5F0F\u3092\u4E0A\u306B\u79FB\u52D5
+customExpression.Units.but.ttip.MoveDown = \u5F0F\u3092\u4E0B\u306B\u79FB\u52D5
+
+
+! Custom expression builder window
+ExpressionBuilderDialog.title = \u5F0F\u30D3\u30EB\u30C0\u30FC
+ExpressionBuilderDialog.InsertVariable = \u5909\u6570\u306E\u633F\u5165
+ExpressionBuilderDialog.InsertOperator = \u6F14\u7B97\u5B50\u306E\u633F\u5165
+ExpressionBuilderDialog.led.ttip.Name = \u65E2\u306B\u3042\u308B\u540D\u524D\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
+ExpressionBuilderDialog.led.ttip.Symbol = \u65E2\u306B\u3042\u308B\u30B7\u30F3\u30DC\u30EB\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
+ExpressionBuilderDialog.led.ttip.Expression = \u5F0F\u306F\u30B7\u30F3\u30DC\u30EB\u3068\u6F14\u7B97\u5B50\u3092\u4F7F\u3046\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
+ExpressionBuilderDialog.CopyToOtherSimulations = \u4ED6\u306E\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306B\u30B3\u30D4\u30FC
+ExpressionBuilderDialog.CopyToOtherSimulations.ttip = Make a copy of this expression in other simulations in this document.
\u4ED6\u306E\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u4E2D\u306E\u65E2\u5B58\u306E\u5F0F\u306B\u4E0A\u66F8\u304D\u3084\u5909\u66F4\u3092\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044
+
+! Custom expression variable selector
+CustomVariableSelector.title = Variable Selector
+
+! Custom operator selector
+CustomOperatorSelector.title = Operator Selector
+
+! Operators
+Operator.plus = \u52A0\u7B97
+Operator.minus = \u6E1B\u7B97
+Operator.star = \u639B\u7B97
+Operator.div = \u9664\u7B97
+Operator.mod = \u6CD5
+Operator.pow = \u6307\u6570
+Operator.abs = \u7D76\u5BFE\u5024
+Operator.ceil = \u5C0F\u6570\u5207\u308A\u4E0A\u3052
+Operator.floor = \u5C0F\u6570\u5207\u308A\u4E0B\u3052
+Operator.sqrt = \u30EB\u30FC\u30C8
+Operator.cbrt = \u4E09\u4E57\u6839
+Operator.exp = e^x
+Operator.ln = \u81EA\u7136\u5BFE\u6570
+Operator.sin = \u30B5\u30A4\u30F3
+Operator.cos = \u30B3\u30B5\u30A4\u30F3
+Operator.tan = \u30BF\u30F3\u30B8\u30A7\u30F3\u30C8
+Operator.asin = \u30A2\u30FC\u30AF\u30B5\u30A4\u30F3
+Operator.acos = \u30A2\u30FC\u30AF\u30B3\u30B5\u30A4\u30F3
+Operator.atan = \u30A2\u30FC\u30AF\u30BF\u30F3\u30B8\u30A7\u30F3\u30C8
+Operator.hsin = \u30CF\u30A4\u30D1\u30DC\u30EA\u30C3\u30AF\u30B5\u30A4\u30F3
+Operator.hcos = \u30CF\u30A4\u30D1\u30DC\u30EA\u30C3\u30AF\u30B3\u30B5\u30A4\u30F3
+Operator.htan = \u30CF\u30A4\u30D1\u30DC\u30EA\u30C3\u30AF\u30BF\u30F3\u30B8\u30A7\u30F3\u30C8
+Operator.log10 = \u5E9510\u306E\u5BFE\u6570
+Operator.round = \u518D\u8FD1\u508D\u306E\u6574\u6570\u5024
+Operator.random = 0~1\u306E\u30E9\u30F3\u30C0\u30E0\u5024
+Operator.expm1 = exp(x)-1
+Operator.mean = \u5E73\u5747
+Operator.min = \u6700\u5C0F\u5024
+Operator.max = \u6700\u5927\u5024
+Operator.var = \u5206\u6563
+Operator.stdev = \u6A19\u6E96\u504F\u5DEE
+Operator.rms = RMS\uFF08\u4E8C\u4E57\u5E73\u5747\u5E73\u65B9\u6839\uFF09
+Operator.lclip = Clips a value (1st parameter) to be no less than a given value (2nd parameter)
+Operator.uclip = Clips a value (1st parameter) to be no greater than a given value (2nd parameter)
+Operator.binf = Gives the fraction of values in a given range (1st parameter) inside a bin with given lower (2nd parameter) and upper (3rd parameter) bounds
+Operator.trapz = \u4E0E\u3048\u3089\u308C\u305F\u7BC4\u56F2\u3092\u53F0\u5F62\u7A4D\u5206
+Operator.tnear = Find the time corresponding to the point in a range (1st parameter) nearest to a given value (2nd parameter)
+
+! MotorPlot
+MotorPlot.title.Motorplot = Motor plot
+MotorPlot.but.Select = Select
+MotorPlot.Chart.Motorthrustcurve = \u30E2\u30FC\u30BF\u30FC\u63A8\u529B\u5C65\u6B74
+MotorPlot.Chart.Time = Time / s
+MotorPlot.Chart.Thrust = Thrust / N
+MotorPlot.txt.Designation = \u578B\u756A\uFF1A
+MotorPlot.txt.Manufacturer = \u88FD\u9020\u4F1A\u793E\uFF1A
+MotorPlot.txt.Type = \u30BF\u30A4\u30D7\uFF1A
+MotorPlot.txt.Delays = Delays:
+MotorPlot.txt.Comment = \u30B3\u30E1\u30F3\u30C8\uFF1A\n
+
+! Simulation plot panel
+simplotpanel.lbl.Presetplotconf = \u30B0\u30E9\u30D5\u7A2E\u985E\uFF1A
+simplotpanel.lbl.Xaxistype = X\u8EF8\uFF1A
+simplotpanel.lbl.Unit = \u5358\u4F4D\uFF1A
+simplotpanel.lbl.Yaxistypes = Y\u8EF8\uFF1A
+simplotpanel.lbl.Flightevents = \u30D5\u30E9\u30A4\u30C8\u30A4\u30D9\u30F3\u30C8\uFF1A
+simplotpanel.but.All = \u5168\u3066\u9078\u629E
+simplotpanel.but.None = \u5168\u3066\u975E\u9078\u629E
+simplotpanel.but.NewYaxisplottype = Y\u8EF8\u8FFD\u52A0
+simplotpanel.but.Plotflight = \u30D7\u30ED\u30C3\u30C8
+simplotpanel.lbl.Axis = \u8EF8\uFF1A
+simplotpanel.but.ttip.Removethisplot = \u3053\u306E\u30D7\u30ED\u30C3\u30C8\u3092\u524A\u9664
+simplotpanel.Desc = X\u8EF8\u304C\u6642\u9593\u3067\u306A\u3044\u6642\u306F\u30C7\u30FC\u30BF\u306F\u6642\u9593\u9806\u5E8F\u3067\u30D7\u30ED\u30C3\u30C8\u3055\u308C\u308B
+simplotpanel.OptionPane.lbl1 = Y\u8EF8\u306F15\u5909\u6570\u307E\u3067
+simplotpanel.OptionPane.lbl2 = \u8FFD\u52A0\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u306A\u3044
+simplotpanel.AUTO_NAME = \u81EA\u52D5
+simplotpanel.LEFT_NAME = \u5DE6
+simplotpanel.RIGHT_NAME = \u53F3
+simplotpanel.CUSTOM = \u30AB\u30B9\u30BF\u30E0
+SimulationPlotPanel.error.noPlotSelected = Y\u8EF8\u306B\u5909\u6570\u3092\u4E00\u3064\u4EE5\u4E0A\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044
+SimulationPlotPanel.error.noPlotSelected.title = \u30D7\u30ED\u30C3\u30C8\u3059\u308B\u3082\u306E\u304C\u3042\u308A\u307E\u305B\u3093
+
+! Component add buttons
+compaddbuttons.Bodycompandfinsets = \u30DC\u30C7\u30A3\u90E8\u54C1\u3068\u30D5\u30A3\u30F3
+compaddbuttons.Nosecone = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3
+compaddbuttons.Bodytube = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6
+compaddbuttons.Transition = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3
+compaddbuttons.Trapezoidal = \u53F0\u5F62\u30D5\u30A3\u30F3
+compaddbuttons.Elliptical = \u6955\u5186\u5F62\u30D5\u30A3\u30F3
+compaddbuttons.Freeform = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3
+compaddbuttons.Launchlug = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0
+compaddbuttons.Innercomponent = \u30A4\u30F3\u30CA\u30FC\u90E8\u54C1
+compaddbuttons.Innertube = \u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6
+compaddbuttons.Coupler = \u30AB\u30D7\u30E9\u30FC
+compaddbuttons.Centeringring = \u30BB\u30F3\u30BF\u30FC\u30EA\u30F3\u30B0\n\u30EA\u30F3\u30B0
+compaddbuttons.Bulkhead = \u30D0\u30EB\u30AF\u30D8\u30C3\u30C9
+compaddbuttons.Engineblock = \u30A8\u30F3\u30B8\u30F3\n\u30D6\u30ED\u30C3\u30AF
+compaddbuttons.Massobjects = \u30AA\u30D6\u30B8\u30A7\u30AF\u30C8
+compaddbuttons.Parachute = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8
+compaddbuttons.Streamer = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC
+compaddbuttons.Shockcord = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9
+compaddbuttons.Masscomponent = \u304A\u3082\u308A
+compaddbuttons.Donotaskmeagain = \u6B21\u56DE\u304B\u3089\u8868\u793A\u3057\u306A\u3044
+compaddbuttons.Selectcomppos = \u90E8\u54C1\u306E\u5834\u6240\u306E\u9078\u629E
+compaddbuttons.lbl.Youcanchange = \u8A2D\u5B9A\u3067\u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u5909\u66F4\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059
+compaddbuttons.lbl.insertcomp = \u90E8\u54C1\u3092\u73FE\u5728\u306E\u90E8\u54C1\u306E\u5F8C\u306B\u633F\u5165\u304B\u3001\u6700\u5F8C\u306E\u90E8\u54C1\u3068\u3057\u3066\u8FFD\u52A0\u304B\uFF1F
+compaddbuttons.askPosition.Inserthere = \u3053\u3053\u306B\u633F\u5165
+compaddbuttons.askPosition.Addtotheend = \u6700\u5F8C\u306B\u8FFD\u52A0
+compaddbuttons.askPosition.Cancel = \u30AD\u30E3\u30F3\u30BB\u30EB
+
+! Component Analysis Dialog
+componentanalysisdlg.componentanalysis = \u90E8\u54C1\u89E3\u6790
+componentanalysisdlg.lbl.winddir = \u98A8\u5411\u304D\uFF1A
+componentanalysisdlg.TitledBorder.warnings = \u30A8\u30E9\u30FC\uFF1A
+componentanalysisdlg.ToggleBut.worst = Worst
+componentanalysisdlg.lbl.angleofattack = \u8FCE\u3048\u89D2\uFF1A
+componentanalysisdlg.lbl.machnumber = \u30DE\u30C3\u30CF\u6570\uFF1A
+componentanalysisdlg.lbl.rollrate = \u89D2\u901F\u5EA6\uFF08\u30ED\u30FC\u30EB\uFF09\uFF1A
+componentanalysisdlg.lbl.activestages = Active stages:
+componentanalysisdlg.lbl.motorconf = Motor configuration:
+componentanalysisdlg.TabStability.Col = \u90E8\u54C1
+componentanalysisdlg.TabStability.Col.CG = CG
+componentanalysisdlg.TabStability.Col.Mass = \u8CEA\u91CF
+componentanalysisdlg.TabStability.Col.CP = CP
+componentanalysisdlg.TabStability = \u5B89\u5B9A\u6027
+componentanalysisdlg.TabStability.ttip = \u5B89\u5B9A\u6027
+componentanalysisdlg.dragTableModel.Col.Component = \u90E8\u54C1
+componentanalysisdlg.dragTableModel.Col.Pressure = \u5727\u529B CD
+componentanalysisdlg.dragTableModel.Col.Base = Base CD
+componentanalysisdlg.dragTableModel.Col.friction = \u6469\u64E6 CD
+componentanalysisdlg.dragTableModel.Col.total = Total CD
+componentanalysisdlg.dragTabchar = \u6297\u529B\u6307\u6A19
+componentanalysisdlg.dragTabchar.ttip = \u6297\u529B\u6307\u6A19
+componentanalysisdlg.rollTableModel.Col.component = \u90E8\u54C1
+componentanalysisdlg.rollTableModel.Col.rollforc = \u529B\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
+componentanalysisdlg.rollTableModel.Col.rolldamp = \u6E1B\u8870\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
+componentanalysisdlg.rollTableModel.Col.total = Total Cl
+componentanalysisdlg.rollTableModel = Roll dynamics
+componentanalysisdlg.rollTableModel.ttip = Roll dynamics
+componentanalysisdlg.println.closingmethod = Closing method called:
+componentanalysisdlg.println.settingnam = SETTING NAN VALUES
+componentanalysisdlg.lbl.reflenght = \u4EE3\u8868\u9577\u3055\uFF1A
+componentanalysisdlg.lbl.refarea = \u4EE3\u8868\u9762\u7A4D\uFF1A
+!componentanalysisdlg.But.close
+componentanalysisdlg.TabStability.Col.Component = \u90E8\u54C1
+componentanalysisdlg.TOTAL = Total
+componentanalysisdlg.noWarnings = \u30A8\u30F3\u30B8\u30F3\u30D6\u30ED\u30C3\u30AF\u306F\u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u30C1\u30E5\u30FC\u30D6\u306E\u4E2D\u3067\u30E2\u30FC\u30BF\u30FC\u304C\u524D\u306B\u52D5\u304F\u306E\u3092\u6B62\u3081\u308B\u5F79\u5272\u3002
\u30E2\u30FC\u30BF\u30FC\u3092\u8FFD\u52A0\u3059\u308B\u306B\u306F \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u3082\u3057\u304F\u306F\u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6\u3092\u4F5C\u3063\u3066 and mark it as a motor mount in the \u30E2\u30FC\u30BF\u30FC\u30BF\u30D6\u3067\u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u3068\u3057\u3066\u30C1\u30A7\u30C3\u30AF\u3059\u308B\u3002
+ringcompcfg.note.desc = \u30E1\u30E2\uFF1A\u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306E\u5916\u5074\u306B\u51FA\u306A\u3044\u9650\u308A\u306F\u7A7A\u529B\u3078\u306E\u5F71\u97FF\u306F\u7121\u3044
+
+
+! Body Tube Config
+BodyTubecfg.lbl.Bodytubelength = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u9577\u3055\uFF1A
+BodyTubecfg.lbl.Outerdiameter = \u5916\u5F84\uFF1A
+BodyTubecfg.lbl.Innerdiameter = \u5185\u5F84\uFF1A
+BodyTubecfg.lbl.Wallthickness = \u8089\u539A\uFF1A
+BodyTubecfg.tab.General = \u4E00\u822C
+BodyTubecfg.tab.Generalproperties = \u4E00\u822C\u9805\u76EE
+BodyTubecfg.tab.Motor = \u30E2\u30FC\u30BF\u30FC
+BodyTubecfg.tab.Motormountconf = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
+BodyTubecfg.checkbox.Automatic = \u81EA\u52D5
+BodyTubecfg.checkbox.Filled = \u4E2D\u5B9F
+
+! FinSetConfig
+FinSetConfig.tab.Fintabs = \u30D5\u30A3\u30F3\u30BF\u30D6
+FinSetConfig.tab.Through-the-wall = \u30DC\u30C7\u30A3\u3092\u8CAB\u304F\u30D5\u30A3\u30F3\u30BF\u30D6
+FinSetConfig.but.Converttofreeform = \u81EA\u7531\u5F62\u306B\u5909\u63DB
+FinSetConfig.but.Converttofreeform.ttip = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3\u306B\u5909\u63DB
+FinSetConfig.Convertfinset = \u5909\u63DB
+FinSetConfig.but.Splitfins = \u5206\u5272
+FinSetConfig.but.Splitfins.ttip = \u5225\u3005\u306E\u30D5\u30A3\u30F3\u306B\u5206\u5272
+FinSetConfig.but.AutoCalc = \u81EA\u52D5\u7684\u306B\u8A08\u7B97
+FinSetConfig.lbl.Through-the-wall = \u30DC\u30C7\u30A3\u3092\u8CAB\u304F\u30D5\u30A3\u30F3\u30BF\u30D6
+FinSetConfig.lbl.Tablength = \u30BF\u30D6\u9577\u3055\uFF1A
+FinSetConfig.ttip.Tablength = \u30D5\u30A3\u30F3\u30BF\u30D6\u306E\u9577\u3055\uFF1A
+FinSetConfig.lbl.Tabheight = \u30BF\u30D6\u9AD8\u3055\uFF1A
+FinSetConfig.ttip.Tabheight = \u30B9\u30D1\u30F3\u65B9\u5411\u306E\u30D5\u30A3\u30F3\u30BF\u30D6\u306E\u9AD8\u3055
+FinSetConfig.lbl.Tabposition = \u30BF\u30D6\u4F4D\u7F6E\uFF1A
+FinSetConfig.ttip.Tabposition = \u30D5\u30A3\u30F3\u30BF\u30D6\u306E\u4F4D\u7F6E
+FinSetConfig.lbl.relativeto = relative to
+
+!FinMarkingGuide
+FinMarkingGuide.lbl.Front = Front
+
+! MotorDatabaseLoadingDialog
+MotorDbLoadDlg.title = Loading motors
+MotorDbLoadDlg.Loadingmotors = Loading motors...
+
+! RocketConfig
+RocketCfg.lbl.Designname = \u30C7\u30B6\u30A4\u30F3\u540D\uFF1A
+RocketCfg.lbl.Designer = \u8A2D\u8A08\u8005\uFF1A
+RocketCfg.lbl.Comments = \u30B3\u30E1\u30F3\u30C8\uFF1A
+RocketCfg.lbl.Revisionhistory = \u30EA\u30D3\u30B8\u30E7\u30F3\u5C65\u6B74\uFF1A
+RocketCfg.lbl.Material = \u6750\u6599\uFF1A
+
+! ShockCordConfig
+ShockCordCfg.lbl.Shockcordlength = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9\u9577\u3055\uFF1A
+
+! RocketComponentConfig
+RocketCompCfg.lbl.Componentname = \u90E8\u54C1\u540D\uFF1A
+RocketCompCfg.ttip.Thecomponentname = \u90E8\u54C1\u306E\u540D\u524D
+RocketCompCfg.tab.Override = \u518D\u5B9A\u7FA9
+RocketCompCfg.tab.MassandCGoverride = \u8CEA\u91CF\u3068CG\u3092\u518D\u5B9A\u7FA9\u3059\u308B\u30AA\u30D7\u30B7\u30E7\u30F3
+RocketCompCfg.tab.Figure = \u56F3\u793A
+RocketCompCfg.tab.Figstyleopt = \u56F3\u793A\u306E\u30B9\u30BF\u30A4\u30EB\u30AA\u30D7\u30B7\u30E7\u30F3
+RocketCompCfg.tab.Comment = \u30B3\u30E1\u30F3\u30C8
+RocketCompCfg.tab.Specifyacomment = \u90E8\u54C1\u3078\u306E\u30B3\u30E1\u30F3\u30C8\u3092\u8A18\u8FF0
+RocketCompCfg.lbl.Mass = \u8CEA\u91CF\uFF1A
+RocketCompCfg.lbl.Componentmass = \u90E8\u54C1\u8CEA\u91CF\uFF1A
+RocketCompCfg.lbl.overriddento = (overridden to
+RocketCompCfg.lbl.overriddenby = (overridden by
+RocketCompCfg.lbl.Componentmaterial = \u90E8\u54C1\u6750\u6599\uFF1A
+RocketCompCfg.lbl.Componentfinish = \u90E8\u54C1\u4ED5\u4E0A\u3052\u65B9\uFF1A
+RocketCompCfg.lbl.ttip.componentmaterialaffects = \u90E8\u54C1\u6750\u6599\u306F\u91CD\u91CF\u306B\u5F71\u97FF\u3059\u308B
+RocketCompCfg.combo.ttip.componentmaterialaffects = \u90E8\u54C1\u6750\u6599\u306F\u91CD\u91CF\u306B\u5F71\u97FF\u3059\u308B
+RocketCompCfg.lbl.longA1 = \u4ED5\u4E0A\u3052\u65B9\u306F\u6297\u529B\u4FC2\u6570\u306B\u5F71\u97FF\u3059\u308B
+RocketCompCfg.lbl.longA2 = \u3053\u306E\u5024\u306F\u8868\u9762\u7C97\u3055\u306E\u5E73\u5747\u5024\u3092\u793A\u3059
+RocketCompCfg.but.Setforall = \u5168\u3066\u306B\u9069\u7528
+RocketCompCfg.but.ttip.Setforall = \u3053\u306E\u4ED5\u4E0A\u3052\u65B9\u3092\u5168\u3066\u306E\u90E8\u54C1\u306B\u9069\u7528\u3059\u308B
+RocketCompCfg.lbl.Overridemassorcenter = \u8CEA\u91CF\u3084\u91CD\u5FC3\u306E\u518D\u5B9A\u7FA9\u3000
+RocketCompCfg.checkbox.Overridemass = \u8CEA\u91CF\u306E\u518D\u5B9A\u7FA9\uFF1A
+RocketCompCfg.checkbox.Overridecenterofgrav = \u91CD\u5FC3\u306E\u518D\u5B9A\u7FA9\uFF1A
+RocketCompCfg.checkbox.OverridemassandCG = \u5168\u3066\u306E\u30B5\u30D6\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u8CEA\u91CF\u3068CG\u3092\u518D\u5B9A\u7FA9\uFF1A
+RocketCompCfg.lbl.longB1 = \u518D\u5B9A\u7FA9\u3055\u308C\u305F\u8CEA\u91CF\u306B\u306F\u30E2\u30FC\u30BF\u30FC\u306F\u542B\u307E\u308C\u306A\u3044
+RocketCompCfg.lbl.longB2 = \u91CD\u5FC3\u306F\u90E8\u54C1\u306E\u524D\u65B9\u7AEF\u304B\u3089\u3001\u90E8\u54C1\uFF1A
+RocketCompCfg.lbl.Commentsonthe = \u30B3\u30E1\u30F3\u30C8\uFF1A
+RocketCompCfg.lbl.Figurestyle = \u30B9\u30BF\u30A4\u30EB\uFF1A
+RocketCompCfg.lbl.Componentcolor = \u90E8\u54C1\u306E\u8272\uFF1A
+RocketCompCfg.lbl.Choosecolor = \u8272\u3092\u9078\u3076
+RocketCompCfg.checkbox.Usedefaultcolor = \u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u8272\u3092\u4F7F\u3046
+RocketCompCfg.lbl.Complinestyle = \u7DDA\u30B9\u30BF\u30A4\u30EB\uFF1A
+RocketCompCfg.but.Saveasdefstyle = \u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30B9\u30BF\u30A4\u30EB\u3068\u3057\u3066\u4FDD\u5B58
+RocketCompCfg.lbl.Diameter = \u76F4\u5F84\uFF1A
+RocketCompCfg.lbl.Length = \u9577\u3055\uFF1A
+RocketCompCfg.lbl.Thickness = \u539A\u3055\uFF1A
+RocketCompCfg.checkbox.Endcapped = \u7AEF\u306B\u30D5\u30BF\u3092\u3059\u308B
+RocketCompCfg.ttip.Endcapped = \u30D5\u30BF\u304C\u3042\u308B\u304B\u3069\u3046\u304B
+RocketCompCfg.title.Noseconeshoulder = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u30B7\u30E7\u30EB\u30C0\u30FC
+RocketCompCfg.title.Aftshoulder = \u5F8C\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC
+RocketCompCfg.border.Foreshoulder = \u524D\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC
+!RocketCompCfg.lbl.Length
+
+! BulkheadConfig
+BulkheadCfg.tab.Diameter = \u534A\u5F84\uFF1A
+BulkheadCfg.tab.Thickness = \u539A\u3055\uFF1A
+BulkheadCfg.tab.General = \u4E00\u822C
+BulkheadCfg.tab.Generalproperties = \u4E00\u822C
+
+!CenteringRingConfig
+CenteringRingCfg.tab.Outerdiam = \u5916\u5F84\uFF1A
+CenteringRingCfg.tab.Innerdiam = \u5185\u5F84\uFF1A
+CenteringRingCfg.tab.Thickness = \u539A\u3055\uFF1A
+CenteringRingCfg.tab.General = \u4E00\u822C
+CenteringRingCfg.tab.Generalproperties = \u4E00\u822C
+
+!ComponentConfigDialog
+ComponentCfgDlg.configuration = \u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
+ComponentCfgDlg.configuration1 =
+ComponentCfgDlg.Modify = \u5909\u66F4
+
+!StageConfig
+StageConfig.tab.Separation = \u5206\u96E2
+StageConfig.tab.Separation.ttip = \u30B9\u30C6\u30FC\u30B8\u5206\u96E2\u30AA\u30D7\u30B7\u30E7\u30F3
+StageConfig.separation.lbl.title = \u30B9\u30C6\u30FC\u30B8\u304C\u5206\u96E2\u3059\u308B\u6642\u523B\u306E\u9078\u629E\uFF1A
+StageConfig.separation.lbl.plus = \u30D7\u30E9\u30B9
+StageConfig.separation.lbl.seconds = \u79D2
+
+!EllipticalFinSetConfig
+EllipticalFinSetCfg.Nbroffins = \u30D5\u30A3\u30F3\u306E\u6570\uFF1A
+EllipticalFinSetCfg.Rotation = \u56DE\u8EE2\uFF1A
+EllipticalFinSetCfg.Fincant = \u50BE\u659C\uFF1A
+EllipticalFinSetCfg.Rootchord = \u6839\u672C\u9577\u3055\uFF1A
+EllipticalFinSetCfg.Height = \u9AD8\u3055\uFF1A
+EllipticalFinSetCfg.Positionrelativeto = \u4F4D\u7F6E\uFF1A
+EllipticalFinSetCfg.plus = \u30D7\u30E9\u30B9
+EllipticalFinSetCfg.FincrossSection = \u30D5\u30A3\u30F3\u65AD\u9762\u7A4D\uFF1A
+EllipticalFinSetCfg.Thickness = \u539A\u3055\uFF1A
+EllipticalFinSetCfg.General = \u4E00\u822C
+EllipticalFinSetCfg.Generalproperties = \u4E00\u822C
+EllipticalFinSetCfg.ttip.Fincant = \u30DC\u30C7\u30A3\u304B\u3089\u307F\u3066\u30D5\u30A3\u30F3\u306E\u50BE\u3044\u3066\u3044\u308B\u89D2\u5EA6
+
+!FreeformFinSetConfig
+FreeformFinSetCfg.tab.General = \u4E00\u822C
+FreeformFinSetCfg.tab.ttip.General = \u4E00\u822C
+FreeformFinSetCfg.tab.Shape = \u5F62\u72B6
+FreeformFinSetCfg.tab.ttip.Finshape = \u30D5\u30A3\u30F3\u5F62\u72B6
+FreeformFinSetCfg.lbl.Numberoffins = \u30D5\u30A3\u30F3\u306E\u6570\uFF1A
+FreeformFinSetCfg.lbl.Finrotation = \u56DE\u8EE2\uFF1A
+FreeformFinSetCfg.lbl.Fincant = \u50BE\u659C\uFF1A
+FreeformFinSetCfg.lbl.ttip.Fincant = \u30DC\u30C7\u30A3\u304B\u3089\u307F\u3066\u30D5\u30A3\u30F3\u306E\u50BE\u3044\u3066\u3044\u308B\u89D2\u5EA6
+FreeformFinSetCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
+FreeformFinSetCfg.lbl.plus = \u30D7\u30E9\u30B9
+FreeformFinSetCfg.lbl.FincrossSection = \u30D5\u30A3\u30F3\u65AD\u9762\u7A4D\uFF1A
+FreeformFinSetCfg.lbl.Thickness = \u539A\u3055\uFF1A
+! doubleClick1 + 2 form the message "Double-click to edit", split approximately at the middle
+FreeformFinSetConfig.lbl.doubleClick1 = \u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067
+FreeformFinSetConfig.lbl.doubleClick2 = \u7DE8\u96C6
+FreeformFinSetConfig.lbl.clickDrag = Click+drag: \u30DD\u30A4\u30F3\u30C8\u306E\u8FFD\u52A0\u3068\u79FB\u52D5
+FreeformFinSetConfig.lbl.ctrlClick = Ctrl+click: \u30DD\u30A4\u30F3\u30C8\u306E\u524A\u9664
+FreeformFinSetConfig.lbl.scaleFin = Scale Fin
+
+
+!InnerTubeConfig
+InnerTubeCfg.tab.Motor = \u30E2\u30FC\u30BF\u30FC
+InnerTubeCfg.tab.ttip.Motor = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
+InnerTubeCfg.tab.Cluster = \u30AF\u30E9\u30B9\u30BF\u30FC
+InnerTubeCfg.tab.ttip.Cluster = \u30AF\u30E9\u30B9\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
+InnerTubeCfg.tab.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
+InnerTubeCfg.tab.ttip.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
+InnerTubeCfg.lbl.Selectclustercfg = \u30AF\u30E9\u30B9\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u9078\u629E\uFF1A
+InnerTubeCfg.lbl.TubeSep = \u8DDD\u96E2\u9593\u9694\uFF1A
+InnerTubeCfg.lbl.ttip.TubeSep = \u30C1\u30E5\u30FC\u30D6\u9593\u306E\u8DDD\u96E2,1.0 = \u63A5\u3057\u3066\u3044\u308B
+InnerTubeCfg.lbl.Rotation = \u56DE\u8EE2\uFF1A
+InnerTubeCfg.lbl.ttip.Rotation = \u30AF\u30E9\u30B9\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u56DE\u8EE2\u89D2
+InnerTubeCfg.lbl.Rotangle = \u30AF\u30E9\u30B9\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u56DE\u8EE2\u89D2
+InnerTubeCfg.but.Splitcluster = \u30AF\u30E9\u30B9\u30BF\u30FC\u3092\u5206\u96E2
+InnerTubeCfg.lbl.longA1 = \u30AF\u30E9\u30B9\u30BF\u30FC\u3092\u5225\u3005\u306E\u90E8\u54C1\u306B\u5206\u96E2
+InnerTubeCfg.lbl.longA2 = \u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6\u306B\u53D6\u308A\u4ED8\u3051\u8907\u88FD\u3059\u308B
+InnerTubeCfg.but.Resetsettings = \u30EA\u30BB\u30C3\u30C8
+InnerTubeCfg.but.ttip.Resetsettings = \u5206\u96E2\u3068\u56DE\u8EE2\u89D2\u3092\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u306B\u30EA\u30BB\u30C3\u30C8
+
+! LaunchLugConfig
+LaunchLugCfg.lbl.Length = \u9577\u3055\uFF1A
+LaunchLugCfg.lbl.Outerdiam = \u5916\u5F84\uFF1A
+LaunchLugCfg.lbl.Innerdiam = \u5185\u5F84\uFF1A
+LaunchLugCfg.lbl.Thickness = \u539A\u3055\uFF1A
+LaunchLugCfg.lbl.Radialpos = \u56DE\u8EE2\u65B9\u5411\u4F4D\u7F6E\uFF1A
+LaunchLugCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
+LaunchLugCfg.lbl.plus = \u30D7\u30E9\u30B9
+LaunchLugCfg.tab.General = \u4E00\u822C
+LaunchLugCfg.tab.Generalprop = \u4E00\u822C
+
+! MassComponentConfig
+MassComponentCfg.lbl.Mass = \u8CEA\u91CF
+MassComponentCfg.lbl.Density = \u6982\u7B97\u5BC6\u5EA6\uFF1A
+MassComponentCfg.lbl.Length = \u9577\u3055\uFF1A
+MassComponentCfg.lbl.Diameter = \u76F4\u5F84\uFF1A
+MassComponentCfg.lbl.PosRelativeto = \u4F4D\u7F6E\uFF1A
+MassComponentCfg.lbl.plus = \u30D7\u30E9\u30B9
+MassComponentCfg.tab.General = \u4E00\u822C
+MassComponentCfg.tab.ttip.General = \u4E00\u822C
+MassComponentCfg.tab.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
+MassComponentCfg.tab.ttip.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
+MassComponentCfg.lbl.Radialdistance = \u8DDD\u96E2\uFF1A
+MassComponentCfg.lbl.Radialdirection = \u65B9\u5411\uFF1A
+MassComponentCfg.but.Reset = \u30EA\u30BB\u30C3\u30C8
+
+! MotorConfig
+MotorCfg.checkbox.compmotormount = \u3053\u306E\u90E8\u54C1\u304C\u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8
+MotorCfg.lbl.Motorcfg = \u30E2\u30FC\u30BF\u30FC\u30B3\u30F3\u30D5\u30A3\u30AE\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\uFF1A
+MotorCfg.but.New = \u65B0\u898F
+MotorCfg.lbl.Currentmotor = \u73FE\u5728\u306E\u30E2\u30FC\u30BF\u30FC\uFF1A
+MotorCfg.lbl.Motoroverhang = \u30E2\u30FC\u30BF\u30FC\u306E\u5F35\u308A\u51FA\u3057\uFF1A
+MotorCfg.lbl.Ignitionat = \u70B9\u706B\u30BF\u30A4\u30DF\u30F3\u30B0\uFF1A
+MotorCfg.lbl.plus = \u30D7\u30E9\u30B9
+MotorCfg.lbl.seconds = \u79D2
+MotorCfg.lbl.longA1 = \u73FE\u5728\u306E\u30C7\u30B6\u30A4\u30F3\u3067\u306F\u30B9\u30C6\u30FC\u30B8\u306F\u4E00\u3064\uFF0E
+MotorCfg.lbl.longA2 = \u30B9\u30C6\u30FC\u30B8\u306F\"\u65B0\u3057\u3044\u30B9\u30C6\u30FC\u30B8\"\u3067\u8FFD\u52A0\u3059\u308B\u3053\u3068\u304C\u51FA\u6765\u308B
+MotorCfg.lbl.longB1 = \u73FE\u5728\u306E\u30C7\u30B6\u30A4\u30F3\u3067\u306F
+MotorCfg.lbl.longB2 = \u30B9\u30C6\u30FC\u30B8\u304C\u3042\u308B
+MotorCfg.but.Selectmotor = \u30E2\u30FC\u30BF\u30FC\u306E\u9078\u629E
+MotorCfg.but.Removemotor = \u30E2\u30FC\u30BF\u30FC\u306E\u524A\u9664
+MotorCfg.lbl.motorLabel = None
+
+! NoseConeConfig
+NoseConeCfg.lbl.Noseconeshape = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u5F62\u72B6\uFF1A
+NoseConeCfg.lbl.Shapeparam = \u5F62\u72B6\u4FC2\u6570\uFF1A
+NoseConeCfg.lbl.Noseconelength = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u9577\u3055\uFF1A
+NoseConeCfg.lbl.Basediam = \u30D9\u30FC\u30B9\u76F4\u5F84\uFF1A
+NoseConeCfg.checkbox.Automatic = \u81EA\u52D5
+NoseConeCfg.lbl.Wallthickness = \u539A\u3055\uFF1A
+NoseConeCfg.checkbox.Filled = \u4E2D\u5B9F
+NoseConeCfg.tab.General = \u4E00\u822C
+NoseConeCfg.tab.ttip.General = \u4E00\u822C
+NoseConeCfg.tab.Shoulder = \u30B7\u30E7\u30EB\u30C0\u30FC
+NoseConeCfg.tab.ttip.Shoulder = \u30B7\u30E7\u30EB\u30C0\u30FC
+
+! ParachuteConfig
+ParachuteCfg.lbl.Canopy = \u5098\uFF1A
+ParachuteCfg.lbl.Diameter = \u76F4\u5F84\uFF1A
+ParachuteCfg.lbl.Material = \u6750\u6599\uFF1A
+ParachuteCfg.combo.MaterialModel = \u90E8\u54C1\u6750\u6599\u306F\u91CD\u91CF\u306B\u5F71\u97FF\u3059\u308B
+ParachuteCfg.lbl.longA1 = \u6297\u529B\u4FC2\u6570 CD\uFF1A
+ParachuteCfg.lbl.longB1 = \u6297\u529B\u4FC2\u6570\u306F\u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u306E\u7DCF\u9762\u7A4D\u306B\u95A2\u4FC2\u3059\u308B
+ParachuteCfg.lbl.longB2 = \u6297\u529B\u4FC2\u6570\u304C\u5927\u304D\u3044\u3068\u964D\u4E0B\u901F\u5EA6\u3092\u9045\u304F\u306A\u308B\uFF0E
+ParachuteCfg.lbl.longB3 = \u6A19\u6E96\u7684\u306A\u5024\u306F0.8
+ParachuteCfg.but.Reset = \u30EA\u30BB\u30C3\u30C8
+ParachuteCfg.lbl.Shroudlines = \u30B7\u30E5\u30E9\u30A6\u30C9\u30E9\u30A4\u30F3\uFF1A
+ParachuteCfg.lbl.Numberoflines = \u30E9\u30A4\u30F3\u306E\u6570\uFF1A
+ParachuteCfg.lbl.Linelength = \u30E9\u30A4\u30F3\u9577\u3055\uFF1A
+ParachuteCfg.lbl.Material = \u6750\u6599\uFF1A
+ParachuteCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
+ParachuteCfg.lbl.plus = \u30D7\u30E9\u30B9\uFF1A
+ParachuteCfg.lbl.Packedlength = \u53CE\u7D0D\u9577\u3055\uFF1A
+ParachuteCfg.lbl.Packeddiam = \u53CE\u7D0D\u76F4\u5F84\uFF1A
+ParachuteCfg.lbl.Deploysat = \u5C55\u958B\u30BF\u30A4\u30DF\u30F3\u30B0\uFF1A
+ParachuteCfg.lbl.seconds = \u79D2
+ParachuteCfg.lbl.Altitude = \u9AD8\u5EA6\uFF1A
+ParachuteCfg.tab.General = \u4E00\u822C
+ParachuteCfg.tab.ttip.General = \u4E00\u822C
+ParachuteCfg.tab.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
+ParachuteCfg.tab.ttip.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
+ParachuteCfg.lbl.Radialdistance = \u8DDD\u96E2\uFF1A
+ParachuteCfg.lbl.Radialdirection = \u65B9\u5411\uFF1A
+ParachuteCfg.but.Reset = \u30EA\u30BB\u30C3\u30C8
+ParachuteCfg.lbl.plusdelay = \u30D7\u30E9\u30B9
+
+! ShockCordConfig
+ShockCordCfg.lbl.Shockcordlength = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9\u9577\u3055
+ShockCordCfg.lbl.Shockcordmaterial = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9\u6750\u6599\uFF1A
+ShockCordCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
+ShockCordCfg.lbl.plus = \u30D7\u30E9\u30B9
+ShockCordCfg.lbl.Packedlength = \u53CE\u7D0D\u9577\u3055\uFF1A
+ShockCordCfg.lbl.Packeddiam = \u53CE\u7D0D\u76F4\u5F84\uFF1A
+ShockCordCfg.tab.General = \u4E00\u822C
+ShockCordCfg.tab.ttip.General = \u4E00\u822C
+
+!SleeveConfig
+SleeveCfg.tab.Outerdiam = \u5916\u5F84\uFF1A
+SleeveCfg.tab.Innerdiam = \u5185\u5F84\uFF1A
+SleeveCfg.tab.Wallthickness = \u539A\u3055\uFF1A
+SleeveCfg.tab.Length = \u9577\u3055\uFF1A
+SleeveCfg.tab.General = \u4E00\u822C
+SleeveCfg.tab.Generalproperties = \u4E00\u822C
+
+! StreamerConfig
+StreamerCfg.lbl.Striplength = \u9577\u3055\uFF1A
+StreamerCfg.lbl.Stripwidth = \u5E45\uFF1A
+StreamerCfg.lbl.Striparea = \u9762\u7A4D\uFF1A
+StreamerCfg.lbl.Aspectratio = \u30A2\u30B9\u30DA\u30AF\u30C8\u6BD4\uFF1A
+StreamerCfg.lbl.Material = \u6750\u6599\uFF1A
+StreamerCfg.combo.ttip.MaterialModel = \u90E8\u54C1\u6750\u6599\u306F\u91CD\u91CF\u306B\u5F71\u97FF\u3059\u308B
+StreamerCfg.lbl.longA1 = \u6297\u529B\u4FC2\u6570 CD\uFF1A
+StreamerCfg.lbl.longB1 = \u6297\u529B\u4FC2\u6570\u306F\u30B9\u30C8\u30EA\u30FC\u30DE\u306E\u7DCF\u9762\u7A4D\u306B\u95A2\u4FC2\u3059\u308B
+StreamerCfg.lbl.longB2 = \u6297\u529B\u4FC2\u6570\u304C\u5927\u304D\u3044\u3068\u964D\u4E0B\u901F\u5EA6\u3092\u9045\u304F\u306A\u308B\uFF0E
+StreamerCfg.lbl.Automatic = \u81EA\u52D5
+StreamerCfg.lbl.longC1 = \u6297\u529B\u4FC2\u6570\u306F\u30B9\u30C8\u30EA\u30FC\u30DE\u306E\u9762\u7A4D\u306B\u95A2\u4FC2\u3059\u308B
+StreamerCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
+StreamerCfg.lbl.plus = \u30D7\u30E9\u30B9
+StreamerCfg.lbl.Packedlength = \u53CE\u7D0D\u9577\u3055\uFF1A
+StreamerCfg.lbl.Packeddiam = \u53CE\u7D0D\u76F4\u5F84\uFF1A
+StreamerCfg.lbl.Deploysat = \u5C55\u958B\u30BF\u30A4\u30DF\u30F3\u30B0\uFF1A
+StreamerCfg.lbl.seconds = \u79D2
+StreamerCfg.lbl.Altitude = \u9AD8\u5EA6\uFF1A
+StreamerCfg.tab.General = \u4E00\u822C
+StreamerCfg.tab.ttip.General = \u4E00\u822C
+StreamerCfg.tab.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
+StreamerCfg.tab.ttip.Radialpos = \u534A\u5F84\u65B9\u5411\u4F4D\u7F6E
+StreamerCfg.lbl.Radialdistance = \u8DDD\u96E2\uFF1A
+StreamerCfg.lbl.Radialdirection = \u65B9\u5411\uFF1A
+StreamerCfg.but.Reset = \u30EA\u30BB\u30C3\u30C8
+StreamerCfg.lbl.plusdelay = \u30D7\u30E9\u30B9
+
+! ThicknessRingComponentConfig
+ThicknessRingCompCfg.tab.Outerdiam = \u5916\u5F84\uFF1A
+ThicknessRingCompCfg.tab.Innerdiam = \u5185\u5F84\uFF1A
+ThicknessRingCompCfg.tab.Wallthickness = \u539A\u3055\uFF1A
+ThicknessRingCompCfg.tab.Length = \u9577\u3055\uFF1A
+ThicknessRingCompCfg.tab.General = \u4E00\u822C
+ThicknessRingCompCfg.tab.Generalprop = \u4E00\u822C
+
+! TransitionConfig
+TransitionCfg.lbl.Transitionshape = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u5F62\u72B6\uFF1A
+TransitionCfg.checkbox.Clipped = Clipped
+TransitionCfg.lbl.Shapeparam = \u5F62\u72B6\u4FC2\u6570\uFF1A
+TransitionCfg.lbl.Transitionlength = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u9577\u3055\uFF1A
+TransitionCfg.lbl.Forediam = \u524D\u65B9\u76F4\u5F84\uFF1A
+TransitionCfg.checkbox.Automatic = \u81EA\u52D5
+TransitionCfg.lbl.Aftdiam = \u5F8C\u65B9\u76F4\u5F84\uFF1A
+TransitionCfg.lbl.Wallthickness = \u539A\u3055\uFF1A
+TransitionCfg.checkbox.Filled = \u4E2D\u5B9F
+TransitionCfg.tab.General = \u4E00\u822C
+TransitionCfg.tab.Generalproperties = \u4E00\u822C
+TransitionCfg.tab.Shoulder = \u30B7\u30E7\u30EB\u30C0\u30FC
+TransitionCfg.tab.Shoulderproperties = \u30B7\u30E7\u30EB\u30C0\u30FC
+
+! TrapezoidFinSetConfig
+TrapezoidFinSetCfg.lbl.Nbroffins = \u30D5\u30A3\u30F3\u306E\u6570
+TrapezoidFinSetCfg.lbl.ttip.Nbroffins = \u30D5\u30A3\u30F3\u306E\u6570
+TrapezoidFinSetCfg.lbl.Finrotation = \u56DE\u8EE2\uFF1A
+TrapezoidFinSetCfg.lbl.ttip.Finrotation = \u30D5\u30A3\u30F3\u306E\u89D2\u5EA6
+TrapezoidFinSetCfg.lbl.Fincant = \u50BE\u659C\uFF1A
+TrapezoidFinSetCfg.lbl.ttip.Fincant = \u30DC\u30C7\u30A3\u306B\u5BFE\u3057\u3066\u306E\u30D5\u30A3\u30F3\u306E\u50BE\u659C\u89D2\u5EA6
+TrapezoidFinSetCfg.lbl.Rootchord = \u6839\u672C\u9577\u3055\uFF1A
+TrapezoidFinSetCfg.lbl.Tipchord = \u7AEF\u90E8\u9577\u3055\uFF1A
+TrapezoidFinSetCfg.lbl.Height = \u9AD8\u3055\uFF1A
+TrapezoidFinSetCfg.lbl.Sweeplength = \u5F8C\u9000\u9577\u3055\uFF1A
+TrapezoidFinSetCfg.lbl.Sweepangle = \u5F8C\u9000\u89D2\uFF1A
+TrapezoidFinSetCfg.lbl.FincrossSection = \u30D5\u30A3\u30F3\u65AD\u9762\u7A4D\uFF1A
+TrapezoidFinSetCfg.lbl.Thickness = \u539A\u3055\uFF1A
+TrapezoidFinSetCfg.lbl.Posrelativeto = \u4F4D\u7F6E\uFF1A
+TrapezoidFinSetCfg.lbl.plus = \u30D7\u30E9\u30B9
+TrapezoidFinSetCfg.tab.General = \u4E00\u822C
+TrapezoidFinSetCfg.tab.Generalproperties = \u4E00\u822C
+
+!MotorConfigurationModel
+MotorCfgModel.Editcfg = \u7DE8\u96C6
+
+! StorageOptionChooser
+StorageOptChooser.lbl.Simdatatostore = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3057\u305F\u30C7\u30FC\u30BF\u306E\u4FDD\u5B58\uFF1A
+StorageOptChooser.rdbut.Allsimdata = \u5168\u3066\u306E\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30C7\u30FC\u30BF
+StorageOptChooser.lbl.longA1 = \u5168\u3066\u306E\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30C7\u30FC\u30BF\u3092\u4FDD\u5B58
+StorageOptChooser.lbl.longA2 = \u3068\u3066\u3082\u5927\u304D\u306A\u30D5\u30A1\u30A4\u30EB\u306B\u306A\u308A\u307E\u3059
+StorageOptChooser.rdbut.Every =
+StorageOptChooser.lbl.longB1 = \u8FD1\u4F3C\u3057\u3066\u4FDD\u5B58
+StorageOptChooser.lbl.longB2 = \u5927\u304D\u306A\u5024\u306B\u3059\u308B\u3068\u30D5\u30A1\u30A4\u30EB\u306F\u5C0F\u3055\u304F\u306A\u308B
+StorageOptChooser.lbl.seconds = \u79D2\u6BCE
+StorageOptChooser.rdbut.Onlyprimfig = \u4E3B\u8981\u306A\u5024\u306E\u307F
+StorageOptChooser.lbl.longC1 = \u8868\u306B\u66F8\u304B\u308C\u3066\u3044\u308B\u5024\u306E\u307F\u4FDD\u5B58
+StorageOptChooser.lbl.longC2 = \u30D5\u30A1\u30A4\u30EB\u306F\u4E00\u756A\u5C0F\u3055\u304F\u306A\u308B
+StorageOptChooser.checkbox.Compfile = \u30D5\u30A1\u30A4\u30EB\u306E\u5727\u7E2E
+StorageOptChooser.lbl.UsingComp = \u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u3092\u5727\u7E2E\u3059\u308B
+StorageOptChooser.lbl.longD1 = \u73FE\u5728\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3069\u308C\u307B\u3069\u5727\u7E2E\u3067\u304D\u308B\u304B\u306E\u63A8\u5B9A
+StorageOptChooser.ttip.Saveopt = \u4FDD\u5B58\u30AA\u30D7\u30B7\u30E7\u30F3
+StorageOptChooser.lbl.Estfilesize = \u63A8\u5B9A\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\uFF1A
+StorageOptChooser.lbl.Saveopt = \u4FDD\u5B58\u30AA\u30D7\u30B7\u30E7\u30F3
+
+! ThrustCurveMotorSelectionPanel
+TCMotorSelPan.lbl.Selrocketmotor = \u30ED\u30B1\u30C3\u30C8\u30E2\u30FC\u30BF\u30FC\u306E\u9078\u629E\uFF1A
+TCMotorSelPan.checkbox.hideSimilar = \u4F3C\u3066\u3044\u308B\u63A8\u529B\u5C65\u6B74\u3092\u96A0\u3059
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc1 = \u5168\u3066\u306E\u30E2\u30FC\u30BF\u30FC\u3092\u8868\u793A
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc2 = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u306E\u76F4\u5F84\u4EE5\u4E0B\u306E\u30E2\u30FC\u30BF\u30FC\u3092\u8868\u793A
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc3 = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u306E\u76F4\u5F84\u3068\u540C\u3058\u30E2\u30FC\u30BF\u30FC\u3092\u8868\u793A
+TCMotorSelPan.lbl.Motormountdia = \u30E2\u30FC\u30BF\u30FC\u30DE\u30A6\u30F3\u30C8\u76F4\u5F84\uFF1A
+TCMotorSelPan.lbl.Search = \u691C\u7D22\uFF1A
+TCMotorSelPan.lbl.Selectthrustcurve = \u63A8\u529B\u5C65\u6B74\uFF1A
+TCMotorSelPan.lbl.Ejectionchargedelay = Ejection charge delay:
+TCMotorSelPan.equalsIgnoreCase.None = None
+TCMotorSelPan.lbl.NumberofsecondsorNone = (Number of seconds or \"None\")
+TCMotorSelPan.lbl.Totalimpulse = \u30C8\u30FC\u30BF\u30EB\u30A4\u30F3\u30D1\u30EB\u30B9\uFF1A
+TCMotorSelPan.lbl.Avgthrust = \u5E73\u5747\u63A8\u529B\uFF1A
+TCMotorSelPan.lbl.Maxthrust = \u6700\u5927\u63A8\u529B\uFF1A
+TCMotorSelPan.lbl.Burntime = \u71C3\u713C\u6642\u9593\uFF1A
+TCMotorSelPan.lbl.Launchmass = \u70B9\u706B\u6642\u8CEA\u91CF\uFF1A
+TCMotorSelPan.lbl.Emptymass = \u71C3\u713C\u5F8C\u8CEA\u91CF\uFF1A
+TCMotorSelPan.lbl.Datapoints = \u30C7\u30FC\u30BF\u70B9\uFF1A
+TCMotorSelPan.lbl.Digest = \u30C0\u30A4\u30B8\u30A7\u30B9\u30C8\uFF1A
+TCMotorSelPan.title.Thrustcurve = \u63A8\u529B\u5C65\u6B74\uFF1A
+TCMotorSelPan.title.Thrust = \u63A8\u529B
+TCMotorSelPan.delayBox.None = None
+TCMotorSelPan.noDescription = No description available.
+
+
+! PlotDialog
+PlotDialog.title.Flightdataplot = \u30D5\u30E9\u30A4\u30C8\u30C7\u30FC\u30BF\u30D7\u30ED\u30C3\u30C8
+PlotDialog.Chart.Simulatedflight = \u30D5\u30E9\u30A4\u30C8\u30B7\u30DF\u30E5\u30EC\u30FC\u30C8
+PlotDialog.CheckBox.Showdatapoints = \u30C7\u30FC\u30BF\u70B9\u306E\u8868\u793A
+PlotDialog.lbl.Chart = \u30AF\u30EA\u30C3\u30AF+\u30C9\u30E9\u30C3\u30B0 \u4E0B+\u53F3 \u3067\u30BA\u30FC\u30E0\u30A4\u30F3, \u4E0A+\u5DE6 \u3067\u30BA\u30FC\u30E0\u30A2\u30A6\u30C8
+
+
+! "main" prefix is used for the main application dialog
+
+# FIXME: Rename the description keys
+
+main.menu.file = \u30D5\u30A1\u30A4\u30EB
+main.menu.file.desc = File-handling related tasks
+main.menu.file.new = \u65B0\u898F
+main.menu.file.new.desc = \u65B0\u3057\u3044\u30C7\u30B6\u30A4\u30F3\u3092\u4F5C\u308B
+main.menu.file.open = \u958B\u304F\u2026
+BasicFrame.item.Openrocketdesign = \u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F
+main.menu.file.openRecent = \u524D\u56DE\u958B\u3044\u305F\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F\u2026
+BasicFrame.item.Openrecentrocketdesign = \u524D\u56DE\u306E\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F
+main.menu.file.openExample = \u30B5\u30F3\u30D7\u30EB\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F...
+BasicFrame.item.Openexamplerocketdesign = \u30B5\u30F3\u30D7\u30EB\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u3092\u958B\u304F
+main.menu.file.save = \u4FDD\u5B58
+BasicFrame.item.SavecurRocketdesign = \u73FE\u5728\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u3092\u4FDD\u5B58
+main.menu.file.saveAs = \u540D\u524D\u3092\u4ED8\u3051\u3066\u4FDD\u5B58...
+BasicFrame.item.SavecurRocketdesnewfile = \u73FE\u5728\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u3092\u65B0\u3057\u3044\u30D5\u30A1\u30A4\u30EB\u306B\u4FDD\u5B58
+main.menu.file.print = \u5370\u5237/PDF\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u2026
+main.menu.file.print.desc = \u5370\u5237\u3084PDF
+main.menu.file.close = \u9589\u3058\u308B
+BasicFrame.item.Closedesign = \u73FE\u5728\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u3092\u9589\u3058\u308B
+main.menu.file.quit = \u7D42\u4E86
+BasicFrame.item.Quitprogram = \u30D7\u30ED\u30B0\u30E9\u30E0\u3092\u7D42\u4E86
+
+main.menu.edit = \u7DE8\u96C6
+BasicFrame.menu.Rocketedt = \u7DE8\u96C6
+main.menu.edit.undo = \u623B\u308B
+main.menu.edit.undo.desc = \u524D\u306E\u64CD\u4F5C\u3092\u3084\u308A\u76F4\u3059
+main.menu.edit.redo = \u9032\u3080
+main.menu.edit.redo.desc = \u3084\u308A\u76F4\u3057\u305F\u64CD\u4F5C\u3092\u53D6\u308A\u6D88\u3059
+main.menu.edit.cut = \u5207\u308A\u53D6\u308A
+main.menu.edit.copy = \u30B3\u30D4\u30FC
+main.menu.edit.paste = \u8CBC\u308A\u4ED8\u3051
+main.menu.edit.delete = \u524A\u9664
+main.menu.edit.resize = \u62E1\u5927\u7E2E\u5C0F...
+main.menu.edit.resize.desc = \u90E8\u54C1\u306E\u5927\u304D\u3055\u3092\u8CB7\u3048\u308B
+main.menu.edit.editpreset = Component Preset File\u306E\u7DE8\u96C6
+main.menu.edit.preferences = \u8A2D\u5B9A
+main.menu.edit.preferences.desc = \u30A2\u30D7\u30EA\u306E\u8A2D\u5B9A\u3092\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7
+
+main.menu.analyze = \u89E3\u6790
+main.menu.analyze.desc = \u30ED\u30B1\u30C3\u30C8\u89E3\u6790
+main.menu.analyze.componentAnalysis = \u90E8\u54C1\u89E3\u6790
+main.menu.analyze.componentAnalysis.desc = \u90E8\u54C1\u3092\u5206\u3051\u3066\u89E3\u6790
+main.menu.analyze.optimization = \u30ED\u30B1\u30C3\u30C8\u6700\u9069\u5316
+main.menu.analyze.optimization.desc = \u5168\u4F53\u3092\u6700\u9069\u5316
+main.menu.analyze.customExpressions = \u30AB\u30B9\u30BF\u30E0\u5F0F
+main.menu.analyze.customExpressions.desc = \u65B0\u3057\u3044\u30D5\u30E9\u30A4\u30C8\u30C7\u30FC\u30BF\u30BF\u30A4\u30D7\u3092\u30AB\u30B9\u30BF\u30E0\u3057\u305F\u6570\u5F0F\u3067\u5B9A\u7FA9
+
+main.menu.help = \u30D8\u30EB\u30D7
+main.menu.help.desc = OpenRocket\u306B\u3064\u3044\u3066\u306E\u60C5\u5831
+main.menu.help.tours = \u30C4\u30A2\u30FC\u30AC\u30A4\u30C9
+main.menu.help.tours.desc = OpenRocket\u306E\u30AC\u30A4\u30C9
+main.menu.help.license = \u30E9\u30A4\u30BB\u30F3\u30B9
+main.menu.help.license.desc = OpenRocket\u30E9\u30A4\u30BB\u30F3\u30B9\u60C5\u5831
+main.menu.help.bugReport = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8
+main.menu.help.bugReport.desc = \u30D0\u30B0\u30EC\u30DD\u30FC\u30C8\u60C5\u5831
+main.menu.help.debugLog = \u30C7\u30D0\u30C3\u30B0\u30ED\u30B0
+main.menu.help.debugLog.desc = OpenRocket\u306E\u30C7\u30D0\u30C3\u30B0\u30ED\u30B0\u306E\u8868\u793A
+main.menu.help.about = OpenRocket\u306B\u3064\u3044\u3066
+main.menu.help.about.desc = OpenRocket\u306B\u3064\u3044\u3066\u306E\u30B3\u30D4\u30FC\u30E9\u30A4\u30C8
+
+main.menu.debug = \u30C7\u30D0\u30C3\u30B0
+main.menu.debug.whatisthismenu = What is this menu?
+main.menu.debug.createtestrocket = Create test rocket
+
+! database
+! Translate here all material database
+!
+
+Material.CUSTOM = \u30AB\u30B9\u30BF\u30E0
+
+! Material database
+Databases.materials.types.Bulk = \u30D0\u30EB\u30AF
+Databases.materials.types.Line = \u7DDA
+Databases.materials.types.Surface = \u9762
+
+! BULK_MATERIAL
+material.acrylic = \u30A2\u30AF\u30EA\u30EB
+material.aluminum = \u30A2\u30EB\u30DF
+material.balsa = \u30D0\u30EB\u30B5\u6750
+material.basswood = Basswood
+material.birch = \u30AB\u30D0\u6750
+material.brass = \u771F\u936E
+material.cardboard = \u30DC\u30FC\u30EB\u7D19
+material.carbon_fiber = \u30AB\u30FC\u30DC\u30F3\u30D5\u30A1\u30A4\u30D0\u30FC
+material.cork = \u30B3\u30EB\u30AF\u6750
+material.depron_xps = Depron (XPS)
+material.fiberglass = \u30AC\u30E9\u30B9\u30D5\u30A1\u30A4\u30D0\u30FC
+material.kraft_phenolic = \u7D19\u30D5\u30A7\u30CE\u30FC\u30EB
+material.maple = \u30AB\u30A8\u30C7\u6750
+material.paper_office = \u7D19\uFF08\u30AA\u30D5\u30A3\u30B9\u7528\uFF09
+material.pine = \u30DE\u30C4\u6750
+material.plywood_birch = \u5408\u677F\uFF08\u30AB\u30D0\u6750\uFF09
+material.polycarbonate_lexan = \u30DD\u30EA\u30AB\u30FC\u30DC\u30CD\u30FC\u30C8 (Lecan)
+material.polystyrene = \u30DD\u30EA\u30B9\u30C1\u30EC\u30F3
+material.pvc = \u30DD\u30EA\u5869\u5316\u30D3\u30CB\u30EB
+material.spruce = \u30B9\u30D7\u30EB\u30FC\u30B9\u6750
+material.steel = \u9244
+material.styrofoam_generic_eps = \u30B9\u30BF\u30A4\u30ED\u30D5\u30A9\u30FC\u30E0(EPS)
+material.styrofoam_blue_foam_xps = \u30B9\u30BF\u30A4\u30ED\u30D5\u30A9\u30FC\u30E0\u9752(XPS)
+material.titanium = \u30C1\u30BF\u30F3
+material.quantum_tubing = Quantum tubing
+material.blue_tube = Blue tube
+!SURFACE_MATERIAL
+material.ripstop_nylon = \u30CA\u30A4\u30ED\u30F3\u30EA\u30C3\u30D7\u30B9\u30C8\u30C3\u30D7
+material.mylar = \u30DE\u30A4\u30E9\u30FC
+material.polyethylene_thin = \u30DD\u30EA\u30B9\u30C1\u30EC\u30F3 (thin)
+material.polyethylene_heavy = \u30DD\u30EA\u30B9\u30C1\u30EC\u30F3 (heavy)
+material.silk = \u7D79
+material.paper_office = \u7D19\uFF08\u30AA\u30D5\u30A3\u30B9\u7528\uFF09
+material.cellophane = \u30BB\u30ED\u30D5\u30A1\u30F3
+material.crepe_paper = \u30AF\u30EC\u30FC\u30D7\u30DA\u30FC\u30D1\u30FC
+! LINE_MATERIAL
+material.thread_heavy_duty = \u7CF8\uFF08\u9811\u4E08\u306A\uFF09
+material.elastic_cord_round_2_mm_1_16_in = \u30B4\u30E0\u3072\u3082(\u4E382mm)
+material.elastic_cord_flat_6_mm_1_4_in = \u30B4\u30E0\u3072\u3082(\u5E736mm)
+material.elastic_cord_flat_12_mm_1_2_in = \u30B4\u30E0\u3072\u3082(\u5E7312mm)
+material.elastic_cord_flat_19_mm_3_4_in = \u30B4\u30E0\u3072\u3082(\u5E7319mm)
+material.elastic_cord_flat_25_mm_1_in = \u30B4\u30E0\u3072\u3082(\u5E7325mm)
+material.braided_nylon_2_mm_1_16_in = \u7DE8\u307F\u8FBC\u307F\u30CA\u30A4\u30ED\u30F3(2 mm)
+material.braided_nylon_3_mm_1_8_in = \u7DE8\u307F\u8FBC\u307F\u30CA\u30A4\u30ED\u30F3(3 mm)
+material.tubular_nylon_11_mm_7_16_in = \u7BA1\u72B6\u30CA\u30A4\u30ED\u30F3(11 mm)
+material.tubular_nylon_14_mm_9_16_in = \u7BA1\u72B6\u30CA\u30A4\u30ED\u30F3(14 mm)
+material.tubular_nylon_25_mm_1_in = \u7BA1\u72B6\u30CA\u30A4\u30ED\u30F3(25 mm)
+
+! ExternalComponent
+ExternalComponent.Rough = \u7C97\u3044
+ExternalComponent.Unfinished = \u672A\u4ED5\u4E0A\u3052
+ExternalComponent.Regularpaint = \u901A\u5E38\u306E\u5857\u88C5
+ExternalComponent.Smoothpaint = \u306A\u3081\u3089\u304B\u306A\u5857\u88C5
+ExternalComponent.Polished = \u78E8\u304B\u308C\u305F
+
+! LineStyle
+LineStyle.Solid = \u5B9F\u7DDA
+LineStyle.Dashed = \u7834\u7DDA
+LineStyle.Dotted = \u70B9\u7DDA
+LineStyle.Dash-dotted = \u4E00\u70B9\u9396\u7DDA
+LineStyle.Defaultstyle = \u30C7\u30D5\u30A9\u30EB\u30C8\u30B9\u30BF\u30A4\u30EB
+
+! Shape
+Shape.Conical = \u5186\u9310\u5F62
+Shape.Conical.desc1 = \u5186\u9310\u5F62\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u4E09\u89D2\u5F62\u306E\u65AD\u9762\u3092\u3057\u3066\u3044\u308B
+Shape.Conical.desc2 = \u5186\u9310\u5F62\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u5074\u9762\u306F\u76F4\u7DDA\u7684
+Shape.Ogive = \u30AA\u30B8\u30FC\u30D6
+Shape.Ogive.desc1 = \u30AA\u30B8\u30FC\u30D6\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u5186\u306E\u4E00\u90E8\u5206\u306E\u8F2A\u90ED\u3092\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u6570\u304C1\u3067\u306F\u63A5\u7DDA\u30AA\u30B8\u30FC\u30D6\u304C\u4F5C\u3089\u308C\u3001\u3053\u308C\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u3068\u306A\u3081\u3089\u304B\u306B\u63A5\u7D9A\u3055\u308C\u308B\u30021\u4EE5\u4E0B\u3067\u306F\u5272\u7DDA\u30AA\u30B8\u30FC\u30D6\u304C\u4F5C\u3089\u308C\u308B
+Shape.Ogive.desc2 = \u30AA\u30B8\u30FC\u30D6\u306E\u30BF\u30F3\u30B8\u30A7\u30F3\u30C8\u306F\u5186\u306E\u4E00\u90E8\u5206\u306E\u8F2A\u90ED\u3092\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u6570\u304C1\u3067\u306F\u63A5\u7DDA\u30AA\u30B8\u30FC\u30D6\u304C\u4F5C\u3089\u308C\u3001\u3053\u308C\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u3068\u306A\u3081\u3089\u304B\u306B\u63A5\u7D9A\u3055\u308C\u308B\u30021\u4EE5\u4E0B\u3067\u306F\u5272\u7DDA\u30AA\u30B8\u30FC\u30D6\u304C\u4F5C\u3089\u308C\u308B
+Shape.Ellipsoid = \u6955\u5186\u4F53
+Shape.Ellipsoid.desc1 = \u6955\u5186\u4F53\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u6955\u5186\u3092\u534A\u5206\u306B\u3057\u305F\u8F2A\u90ED\u3092\u3057\u3066\u3044\u3066\u8EF8\u306E\u9577\u3055\u306F2×\u9577\u3055\u3068\u76F4\u5F84
+Shape.Ellipsoid.desc2 = \u6955\u5186\u4F53\u306E\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306F\u6955\u5186\u3092\u534A\u5206\u306B\u3057\u305F\u8F2A\u90ED\u3092\u3057\u3066\u3044\u3066\u8EF8\u306E\u9577\u3055\u306F2×\u9577\u3055\u3068\u76F4\u5F84\u3002\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u304C\u30AF\u30EA\u30C3\u30D7\u3055\u308C\u3066\u3044\u306A\u304B\u3063\u305F\u3089\u4E00\u81F4\u3059\u308B\u534A\u5F84\u307E\u3067\u62E1\u5F35\u3055\u308C\u308B
+Shape.Powerseries = Power series
+Shape.Powerseries.desc1 = Power series\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F \u534A\u5F84 × (x / \u9577\u3055)k \u3053\u3053\u3067k\u306F\u5F62\u72B6\u4FC2\u6570\u3002 k
+Shape.Powerseries.desc2 = Power series\u306E\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306F \u534A\u5F84 × (x / \u9577\u3055)k \u3053\u3053\u3067k\u306F\u5F62\u72B6\u4FC2\u6570\u3002 k
+Shape.Parabolicseries = Parabolic series
+Shape.Parabolicseries.desc1 = Parabolic series\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u653E\u7269\u7DDA\u306E\u8F2A\u90ED\u3092\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u6570\u306F\u653E\u7269\u7DDA\u306E\u4E00\u90E8\u5206\u3092\u5229\u7528\u3057\u3066\u5B9A\u7FA9\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u65701.0\u3067\u306F\u653E\u7269\u7DDA\u306E\u5168\u90E8\u3067\u3053\u308C\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306B\u306A\u3081\u3089\u304B\u306B\u7E4B\u304C\u308B\u30010.75\u3067\u306F\u653E\u7269\u7DDA\u306E3/4\u30010.5\u3067\u306F\u653E\u7269\u7DDA\u306E1/2\u305D\u3057\u30660\u3067\u306F \u5186\u9310\u5F62\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306B\u306A\u308B\u3002
+Shape.Parabolicseries.desc2 = Parabolic series\u306E\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306F\u653E\u7269\u7DDA\u306E\u8F2A\u90ED\u3092\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u6570\u306F\u653E\u7269\u7DDA\u306E\u4E00\u90E8\u5206\u3092\u5229\u7528\u3057\u3066\u5B9A\u7FA9\u3057\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u65701.0\u3067\u306F\u653E\u7269\u7DDA\u306E\u5168\u90E8\u3067\u3053\u308C\u306F\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306B\u306A\u3081\u3089\u304B\u306B\u7E4B\u304C\u308B\u30010.75\u3067\u306F\u653E\u7269\u7DDA\u306E3/4\u30010.5\u3067\u306F\u653E\u7269\u7DDA\u306E1/2\u305D\u3057\u30660\u3067\u306F \u5186\u9310\u5F62\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306B\u306A\u308B\u3002
+Shape.Haackseries = Haack series
+Shape.Haackseries.desc1 = Haack series\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u6297\u529B\u304C\u6700\u5C0F\u306B\u306A\u308B\u3088\u3046\u306B\u8A2D\u8A08\u3055\u308C\u3066\u3044\u308B\u3002\u5F62\u72B6\u4FC2\u65700\u3067\u306FLD-Haack\u307E\u305F\u306FVon Karman\u3068\u547C\u3070\u308C\u308B\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306B\u306A\u308B\u3001\u3053\u308C\u306F\u4E00\u5B9A\u306E\u9577\u3055\u3068\u76F4\u5F84\u306B\u304A\u3044\u3066\u306F\u6700\u5C0F\u306E\u6297\u529B\u306B\u306A\u308B\u3002\u5F62\u72B6\u4FC2\u65700.333\u3067\u306FLV-Haack\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306B\u306A\u308B\u3002\u3053\u308C\u306F\u4E00\u5B9A\u306E\u9577\u3055\u3068\u5BB9\u7A4D\u3067\u306F\u6700\u5C0F\u306E\u6297\u529B\u306B\u306A\u308B\u3002
+Shape.Haackseries.desc2 = Haack series\u306E\u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306F\u6297\u529B\u304C\u6700\u5C0F\u306B\u306A\u308B\u3088\u3046\u306B\u8A2D\u8A08\u3055\u308C\u3066\u3044\u308B\u3002\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u3067\u3082\u5F62\u72B6\u306F\u540C\u7B49\u3067\u3042\u308B\u304C\u3001\u5FC5\u305A\u3057\u3082\u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u6700\u9069\u306A\u6297\u529B\u306B\u306A\u308B\u3068\u306F\u9650\u3089\u306A\u3044\u3002\u5F62\u72B6\u4FC2\u65700\u3067\u306FLD-Haack\u307E\u305F\u306FVon Karman\u3068\u547C\u3070\u308C\u308B\u5F62\u72B6\u306B\u306A\u308B\u3002\u5F62\u72B6\u4FC2\u65700.333\u3067\u306FLV-Haack\u5F62\u72B6\u306B\u306A\u308B\u3002
+
+
+! RocketComponent
+RocketComponent.Position.TOP = \u73FE\u5728\u306E\u90E8\u54C1\u306E\u5148\u7AEF\u304B\u3089
+RocketComponent.Position.MIDDLE = \u73FE\u5728\u306E\u90E8\u54C1\u306E\u4E2D\u5FC3\u304B\u3089
+RocketComponent.Position.BOTTOM = \u73FE\u5728\u306E\u90E8\u54C1\u306E\u5F8C\u7AEF\u304B\u3089
+RocketComponent.Position.AFTER = \u73FE\u5728\u306E\u90E8\u54C1\u306E\u5F8C\u65B9\u3078
+RocketComponent.Position.ABSOLUTE = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u5148\u7AEF\u304B\u3089
+
+! LaunchLug
+LaunchLug.Launchlug = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0
+! NoseCone
+NoseCone.NoseCone = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3
+! Transition
+Transition.Transition = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3
+!Stage
+Stage.Stage = \u30B9\u30C6\u30FC\u30B8
+
+Stage.SeparationEvent.UPPER_IGNITION = \u4E0A\u6BB5\u30B9\u30C6\u30FC\u30B8\u306E\u30E2\u30FC\u30BF\u30FC\u70B9\u706B
+Stage.SeparationEvent.IGNITION = \u73FE\u5728\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u30E2\u30FC\u30BF\u30FC\u70B9\u706B
+Stage.SeparationEvent.BURNOUT = \u73FE\u5728\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u30E2\u30FC\u30BF\u30FC\u71C3\u713C\u7D42\u4E86
+Stage.SeparationEvent.EJECTION = \u73FE\u5728\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u653E\u51FA\u85AC\u70B9\u706B
+Stage.SeparationEvent.LAUNCH = \u767A\u5C04
+Stage.SeparationEvent.NEVER = Never
+
+! BodyTube
+BodyTube.BodyTube = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6
+! TubeCoupler
+TubeCoupler.TubeCoupler = \u30C1\u30E5\u30FC\u30D6\u30AB\u30D7\u30E9\u30FC
+!InnerTube
+InnerTube.InnerTube = \u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6
+! TrapezoidFinSet
+TrapezoidFinSet.TrapezoidFinSet = \u53F0\u5F62\u30D5\u30A3\u30F3
+! FreeformFinSet
+FreeformFinSet.FreeformFinSet = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3
+!MassComponent
+MassComponent.MassComponent = \u304A\u3082\u308A
+! Parachute
+Parachute.Parachute = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8
+! ShockCord
+ShockCord.ShockCord = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9
+! Bulkhead
+Bulkhead.Bulkhead = \u30D0\u30EB\u30AF\u30D8\u30C3\u30C9
+! CenteringRing
+CenteringRing.CenteringRing = \u30BB\u30F3\u30BF\u30FC\u30EA\u30F3\u30B0
+! EngineBlock
+EngineBlock.EngineBlock = \u30A8\u30F3\u30B8\u30F3\u30D6\u30ED\u30C3\u30AF
+! Streamer
+Streamer.Streamer = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC
+! Sleeve
+Sleeve.Sleeve = Sleeve
+
+!Rocket
+Rocket.motorCount.Nomotor = [No motors]
+Rocket.compname.Rocket = Rocket
+
+!MotorMount
+MotorMount.IgnitionEvent.AUTOMATIC = \u81EA\u52D5(\u767A\u5C04\u3082\u3057\u304F\u306F\u30B9\u30C6\u30FC\u30B8\u306E\u70B9\u706B)
+MotorMount.IgnitionEvent.LAUNCH = \u767A\u5C04
+MotorMount.IgnitionEvent.EJECTION_CHARGE = \u524D\u6BB5\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u653E\u51FA\u85AC\u70B9\u706B
+MotorMount.IgnitionEvent.BURNOUT = \u524D\u6BB5\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u71C3\u713C\u7D42\u4E86
+MotorMount.IgnitionEvent.NEVER = Never
+
+!ComponentIcons
+ComponentIcons.Nosecone = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3
+ComponentIcons.Bodytube = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6
+ComponentIcons.Transition = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3
+ComponentIcons.Trapezoidalfinset = \u53F0\u5F62\u30D5\u30A3\u30F3
+ComponentIcons.Ellipticalfinset = \u6955\u5186\u5F62\u30D5\u30A3\u30F3
+ComponentIcons.Freeformfinset = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3
+ComponentIcons.Launchlug = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0
+ComponentIcons.Innertube = \u30A4\u30F3\u30CA\u30FC\u30C1\u30E5\u30FC\u30D6
+ComponentIcons.Tubecoupler = \u30C1\u30E5\u30FC\u30D6\u30AB\u30D7\u30E9\u30FC
+ComponentIcons.Centeringring = \u30BB\u30F3\u30BF\u30FC\u30EA\u30F3\u30B0
+ComponentIcons.Bulkhead = \u30D0\u30EB\u30AF\u30D8\u30C3\u30C9
+ComponentIcons.Engineblock = \u30A8\u30F3\u30B8\u30F3\u30D6\u30ED\u30C3\u30AF
+ComponentIcons.Parachute = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8
+ComponentIcons.Streamer = \u30B9\u30C8\u30EA\u30FC\u30DE
+ComponentIcons.Shockcord = \u30B7\u30E7\u30C3\u30AF\u30B3\u30FC\u30C9
+ComponentIcons.Masscomponent = \u304A\u3082\u308A
+ComponentIcons.disabled = (disabled)
+
+! StageAction
+StageAction.Stage = \u30B9\u30C6\u30FC\u30B8
+
+! RecoveryDevice
+RecoveryDevice.DeployEvent.LAUNCH = \u767A\u5C04(\u30D7\u30E9\u30B9NN\u79D2)
+RecoveryDevice.DeployEvent.EJECTION = \u3053\u306E\u30B9\u30C6\u30FC\u30B8\u306E\u653E\u51FA\u85AC\u70B9\u706B
+RecoveryDevice.DeployEvent.APOGEE = \u6700\u9AD8\u5230\u9054\u70B9
+RecoveryDevice.DeployEvent.ALTITUDE = \u964D\u4E0B\u4E2D\u306E\u7279\u5B9A\u306E\u9AD8\u5EA6
+RecoveryDevice.DeployEvent.CURRENT_STAGE_SEPARATION = \u73FE\u5728\u306E\u30B9\u30C6\u30FC\u30B8\u5206\u96E2
+RecoveryDevice.DeployEvent.LOWER_STAGE_SEPARATION = \u4E0B\u6BB5\u30B9\u30C6\u30FC\u30B8\u5206\u96E2
+RecoveryDevice.DeployEvent.NEVER = Never
+
+! FlightEvent
+FlightEvent.Type.LAUNCH = \u30ED\u30FC\u30F3\u30C1
+FlightEvent.Type.IGNITION = \u30E2\u30FC\u30BF\u30FC\u70B9\u706B
+FlightEvent.Type.LIFTOFF = \u30EA\u30D5\u30C8\u30AA\u30D5
+FlightEvent.Type.LAUNCHROD = \u30ED\u30FC\u30F3\u30C1\u30ED\u30C3\u30C9\u96E2\u8131
+FlightEvent.Type.BURNOUT = \u30E2\u30FC\u30BF\u30FC\u71C3\u713C\u7D42\u4E86
+FlightEvent.Type.EJECTION_CHARGE = \u653E\u51FA\u85AC
+FlightEvent.Type.STAGE_SEPARATION = \u30B9\u30C6\u30FC\u30B8\u5206\u96E2
+FlightEvent.Type.APOGEE = \u6700\u9AD8\u5230\u9054\u70B9
+FlightEvent.Type.RECOVERY_DEVICE_DEPLOYMENT = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u5C55\u958B
+FlightEvent.Type.GROUND_HIT = \u7740\u5730
+FlightEvent.Type.SIMULATION_END = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u7D42\u4E86
+FlightEvent.Type.ALTITUDE = \u59FF\u52E2\u5909\u66F4
+
+! ThrustCurveMotorColumns
+TCurveMotorCol.MANUFACTURER = \u30E1\u30FC\u30AB\u30FC
+TCurveMotorCol.DESIGNATION = \u8A18\u53F7
+TCurveMotorCol.TYPE = \u30BF\u30A4\u30D7
+TCurveMotorCol.DIAMETER = \u76F4\u5F84
+TCurveMotorCol.LENGTH = \u9577\u3055
+
+TCurveMotor.ttip.diameter = \u76F4\u5F84\uFF1A
+TCurveMotor.ttip.length = \u9577\u3055\uFF1A
+TCurveMotor.ttip.maxThrust = \u6700\u5927\u63A8\u529B\uFF1A
+TCurveMotor.ttip.avgThrust = \u5E73\u5747\u63A8\u529B\uFF1A
+TCurveMotor.ttip.burnTime = \u71C3\u713C\u6642\u9593\uFF1A
+TCurveMotor.ttip.totalImpulse = \u30C8\u30FC\u30BF\u30EB\u30A4\u30F3\u30D1\u30EB\u30B9\uFF1A
+TCurveMotor.ttip.launchMass = \u70B9\u706B\u6642\u8CEA\u91CF\uFF1A
+TCurveMotor.ttip.emptyMass = \u7A7A\u865A\u8CEA\u91CF\uFF1A
+
+! RocketInfo
+RocketInfo.lengthLine.Length = \u9577\u3055
+RocketInfo.lengthLine.maxdiameter = , \u6700\u5927\u76F4\u5F84
+RocketInfo.massText1 = \u30E2\u30FC\u30BF\u30FC\u8FBC\u307F\u91CD\u91CF
+RocketInfo.massText2 = \u30E2\u30FC\u30BF\u30FC\u7121\u3057\u91CD\u91CF
+RocketInfo.at = at M=
+RocketInfo.cgText = CG:
+RocketInfo.cpText = CP:
+RocketInfo.stabText = \u5B89\u5B9A\u6027:
+RocketInfo.Warning = \u30A8\u30E9\u30FC:
+RocketInfo.Calculating = \u8A08\u7B97\u4E2D...
+RocketInfo.Apogee = \u6700\u5927\u9AD8\u5EA6\uFF1A
+RocketInfo.Maxvelocity = \u6700\u5927\u901F\u5EA6\uFF1A
+RocketInfo.Maxacceleration = \u6700\u5927\u52A0\u901F\u5EA6\uFF1A
+RocketInfo.apogeeValue = N/A
+RocketInfo.Mach = (Mach
+RocketInfo.velocityValue = N/A
+RocketInfo.accelerationValue = N/A
+
+! FinSet
+FinSet.CrossSection.SQUARE = \u77E9\u5F62
+FinSet.CrossSection.ROUNDED = \u4E38\u307F\u3092\u5E2F\u3073\u305F
+FinSet.CrossSection.AIRFOIL = \u7FFC\u578B
+FinSet.TabRelativePosition.FRONT = Root chord leading edge
+FinSet.TabRelativePosition.CENTER = Root chord midpoint
+FinSet.TabRelativePosition.END = Root chord trailing edge
+
+! FlightDataType
+FlightDataType.TYPE_TIME = \u6642\u9593
+FlightDataType.TYPE_ALTITUDE = \u9AD8\u5EA6
+FlightDataType.TYPE_VELOCITY_Z = \u5782\u76F4\u65B9\u5411\u901F\u5EA6
+FlightDataType.TYPE_ACCELERATION_Z = \u5782\u76F4\u65B9\u5411\u52A0\u901F\u5EA6
+FlightDataType.TYPE_VELOCITY_TOTAL = Total \u901F\u5EA6
+FlightDataType.TYPE_ACCELERATION_TOTAL = Total \u52A0\u901F\u5EA6
+FlightDataType.TYPE_POSITION_X = \u98A8\u4E0A\u65B9\u5411\u4F4D\u7F6E
+FlightDataType.TYPE_POSITION_Y = \u98A8\u3068\u5782\u76F4\u65B9\u5411\u4F4D\u7F6E
+FlightDataType.TYPE_POSITION_XY = \u6C34\u5E73\u65B9\u5411\u8DDD\u96E2
+FlightDataType.TYPE_POSITION_DIRECTION = \u6C34\u5E73\u65B9\u5411\u5411\u304D
+FlightDataType.TYPE_VELOCITY_XY = \u901F\u5EA6\uFF08\u5074\u9762\uFF09
+FlightDataType.TYPE_ACCELERATION_XY = \u52A0\u901F\u5EA6\uFF08\u5074\u9762\uFF09
+FlightDataType.TYPE_AOA = \u8FCE\u3048\u89D2
+FlightDataType.TYPE_ROLL_RATE = \u89D2\u901F\u5EA6\uFF08\u30ED\u30FC\u30EB\uFF09
+FlightDataType.TYPE_PITCH_RATE = \u89D2\u901F\u5EA6\uFF08\u30D4\u30C3\u30C1\uFF09
+FlightDataType.TYPE_YAW_RATE = \u89D2\u901F\u5EA6\uFF08\u30E8\u30FC\uFF09
+FlightDataType.TYPE_MASS = \u8CEA\u91CF
+FlightDataType.TYPE_PROPELLANT_MASS = \u8EF8\u65B9\u5411\u6163\u6027\u30E2\u30FC\u30E1\u30F3\u30C8
+FlightDataType.TYPE_LONGITUDINAL_INERTIA = \u9577\u624B\u65B9\u5411\u6163\u6027\u30E2\u30FC\u30E1\u30F3\u30C8
+FlightDataType.TYPE_ROTATIONAL_INERTIA = \u30ED\u30FC\u30EB\u65B9\u5411\u6163\u6027\u30E2\u30FC\u30E1\u30F3\u30C8
+FlightDataType.TYPE_CP_LOCATION = CP\u4F4D\u7F6E
+FlightDataType.TYPE_CG_LOCATION = CG\u4F4D\u7F6E
+FlightDataType.TYPE_STABILITY = Stability margin calibers
+FlightDataType.TYPE_MACH_NUMBER = \u30DE\u30C3\u30CF\u6570
+FlightDataType.TYPE_REYNOLDS_NUMBER = \u30EC\u30A4\u30CE\u30EB\u30BA\u6570
+FlightDataType.TYPE_THRUST_FORCE = \u63A8\u529B
+FlightDataType.TYPE_DRAG_FORCE = \u6297\u529B
+FlightDataType.TYPE_DRAG_COEFF = \u6297\u529B\u4FC2\u6570
+FlightDataType.TYPE_AXIAL_DRAG_COEFF = \u8EF8\u65B9\u5411\u6297\u529B\u4FC2\u6570
+FlightDataType.TYPE_FRICTION_DRAG_COEFF = \u6469\u64E6\u6297\u529B\u4FC2\u6570
+FlightDataType.TYPE_PRESSURE_DRAG_COEFF = \u5727\u529B\u6297\u529B\u4FC2\u6570
+FlightDataType.TYPE_BASE_DRAG_COEFF = \u30D9\u30FC\u30B9\u6297\u529B\u4FC2\u6570
+FlightDataType.TYPE_NORMAL_FORCE_COEFF = \u529B\u4FC2\u6570\uFF08\u6CD5\u7DDA\u65B9\u5411\uFF09
+FlightDataType.TYPE_PITCH_MOMENT_COEFF = \u30E2\u30FC\u30E1\u30F3\u30C8\u4FC2\u6570\uFF08\u30D4\u30C3\u30C1\uFF09
+FlightDataType.TYPE_YAW_MOMENT_COEFF = \u30E2\u30FC\u30E1\u30F3\u30C8\u4FC2\u6570\uFF08\u30E8\u30FC\uFF09
+FlightDataType.TYPE_SIDE_FORCE_COEFF = \u6A2A\u529B\u4FC2\u6570
+FlightDataType.TYPE_ROLL_MOMENT_COEFF = \u30E2\u30FC\u30E1\u30F3\u30C8\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
+FlightDataType.TYPE_ROLL_FORCING_COEFF = \u529B\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
+FlightDataType.TYPE_ROLL_DAMPING_COEFF = \u6E1B\u8870\u4FC2\u6570\uFF08\u30ED\u30FC\u30EB\uFF09
+FlightDataType.TYPE_PITCH_DAMPING_MOMENT_COEFF = \u6E1B\u8870\u4FC2\u6570\uFF08\u30D4\u30C3\u30C1\uFF09
+FlightDataType.TYPE_YAW_DAMPING_MOMENT_COEFF = \u6E1B\u8870\u4FC2\u6570\uFF08\u30E8\u30FC\uFF09
+FlightDataType.TYPE_REFERENCE_LENGTH = \u4EE3\u8868\u9577\u3055
+FlightDataType.TYPE_REFERENCE_AREA = \u4EE3\u8868\u9762\u7A4D
+FlightDataType.TYPE_ORIENTATION_THETA = \u5782\u76F4\u65B9\u5411\uFF08\u5929\u9802\u89D2\uFF09
+FlightDataType.TYPE_ORIENTATION_PHI = \u6C34\u5E73\u65B9\u5411\uFF08\u65B9\u4F4D\u89D2\uFF09
+FlightDataType.TYPE_WIND_VELOCITY = \u98A8\u901F
+FlightDataType.TYPE_AIR_TEMPERATURE = \u6E29\u5EA6
+FlightDataType.TYPE_AIR_PRESSURE = \u6C17\u5727
+FlightDataType.TYPE_SPEED_OF_SOUND = \u97F3\u901F
+FlightDataType.TYPE_TIME_STEP = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u6642\u9593\u30B9\u30C6\u30C3\u30D7
+FlightDataType.TYPE_COMPUTATION_TIME = \u8A08\u7B97\u6642\u9593
+FlightDataType.TYPE_LATITUDE = \u7DEF\u5EA6
+FlightDataType.TYPE_LONGITUDE = \u7D4C\u5EA6
+FlightDataType.TYPE_CORIOLIS_ACCELERATION = \u30B3\u30EA\u30AA\u30EA\u52A0\u901F\u5EA6
+FlightDataType.TYPE_GRAVITY = \u91CD\u529B\u52A0\u901F\u5EA6
+
+! PlotConfiguration
+PlotConfiguration.Verticalmotion = \u5782\u76F4\u904B\u52D5 vs. \u6642\u9593
+PlotConfiguration.Totalmotion = \u904B\u52D5 vs. \u6642\u9593
+PlotConfiguration.Flightside = \u6A2A\u304B\u3089\u898B\u305F\u30D5\u30E9\u30A4\u30C8\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB
+PlotConfiguration.Stability = \u5B89\u5B9A\u6027 vs. \u6642\u9593
+PlotConfiguration.Dragcoef = \u6297\u529B\u4FC2\u6570 vs. \u30DE\u30C3\u30CF\u6570
+PlotConfiguration.Rollcharacteristics = \u30ED\u30FC\u30EB\u65B9\u5411\u5909\u6570
+PlotConfiguration.Angleofattack = \u8FCE\u3048\u89D2\u3068\u65B9\u4F4D vs. \u6642\u9593
+PlotConfiguration.Simulationtime = \u6642\u9593\u30B9\u30C6\u30C3\u30D7\u3068\u8A08\u7B97\u6642\u9593
+
+! Warning
+Warning.LargeAOA.str1 = \u8FCE\u3048\u89D2\u304C\u5927\u304D\u3059\u304E\u307E\u3059
+Warning.LargeAOA.str2 = \u8FCE\u3048\u89D2\u304C\u5927\u304D\u3059\u304E\u307E\u3059(
+Warning.DISCONTINUITY = \u30DC\u30C7\u30A3\u306E\u76F4\u5F84\u304C\u4E0D\u9023\u7D9A\u3067\u3059
+Warning.THICK_FIN = \u539A\u3044\u30D5\u30A3\u30F3\u306F\u6B63\u78BA\u306B\u30E2\u30C7\u30EA\u30F3\u30B0\u3067\u304D\u307E\u305B\u3093
+Warning.JAGGED_EDGED_FIN = \u30AE\u30B6\u30AE\u30B6\u306E\u7E01\u306E\u30D5\u30A3\u30F3\u306E\u4E88\u6E2C\u306F\u6B63\u78BA\u306B\u3067\u304D\u307E\u305B\u3093
+Warning.LISTENERS_AFFECTED = Listeners modified the flight simulation
+Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING = \u30EA\u30D0\u30AB\u30EA\u30FC\u88C5\u7F6E\u304C\u71C3\u713C\u4E2D\u306B\u958B\u3044\u3066\u3044\u307E\u3059
+Warning.FILE_INVALID_PARAMETER = \u7121\u52B9\u306A\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u3059\uFF0C\u7121\u8996\u3057\u307E\u3059
+Warning.PARALLEL_FINS = \u30D5\u30A3\u30F3\u304C\u591A\u3059\u304E\u307E\u3059
+Warning.SUPERSONIC = \u8D85\u97F3\u901F\u3067\u306E\u30DC\u30C7\u30A3\u306E\u8A08\u7B97\u306F\u5168\u304F\u6B63\u78BA\u3067\u306F\u3042\u308A\u307E\u305B\u3093
+Warning.RECOVERY_LAUNCH_ROD = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u304C\u30ED\u30FC\u30F3\u30C1\u30AC\u30A4\u30C9\u306B\u3042\u308B\u3068\u3053\u308D\u3067\u5C55\u958B\u3057\u3066\u3044\u307E\u3059
+Warning.RECOVERY_HIGH_SPEED = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u304C\u65E9\u3044\u901F\u5EA6\u3067\u5C55\u958B\u3057\u3066\u3044\u307E\u3059
+
+
+! Scale dialog
+ScaleDialog.lbl.scaleRocket = \u5168\u4F53
+ScaleDialog.lbl.scaleSubselection = \u3059\u3079\u3066\u306E\u90E8\u54C1\u3092\u9078\u629E
+ScaleDialog.lbl.scaleSelection = \u9078\u629E\u3057\u305F\u90E8\u54C1\u306E\u307F
+ScaleDialog.title = Scale design
+ScaleDialog.lbl.scale = \u30B9\u30B1\u30FC\u30EB\uFF1A
+ScaleDialog.lbl.scale.ttip = \u62E1\u5927\u7E2E\u5C0F\u3092\u5168\u4F53\u3067\u884C\u3046\u304B\u3001\u73FE\u5728\u9078\u629E\u3057\u3066\u3044\u308B\u90E8\u54C1\u3060\u3051\u306A\u306E\u304B\u9078\u629E
+ScaleDialog.lbl.scaling = \u62E1\u5927\u7E2E\u5C0F\u7387\uFF1A
+ScaleDialog.lbl.scaling.ttip = 100\uFF05\u4EE5\u4E0B\u3067\u306F\u7E2E\u5C0F\u3057\u3001100%\u4EE5\u4E0A\u3067\u306F\u62E1\u5927
+! The scaleFrom/scaleTo pair creates a phrase "Scale from [...] to [...]"
+ScaleDialog.lbl.scaleFrom = \u62E1\u5927\u7E2E\u5C0F from
+ScaleDialog.lbl.scaleTo = to
+ScaleDialog.lbl.scaleFromTo.ttip = \u5143\u3068\u62E1\u5927\u7E2E\u5C0F\u3057\u305F\u7D50\u679C\u306E\u9577\u3055\u306B\u3088\u308B\u5B9A\u7FA9
+ScaleDialog.checkbox.scaleMass = \u8CEA\u91CF\u306E\u6B63\u78BA\u306A\u66F4\u65B0
+ScaleDialog.checkbox.scaleMass.ttip = \u62E1\u5927\u7E2E\u5C0F\u7387\u306E3\u4E57\u3067\u8CEA\u91CF\u306E\u5024\u3092\u518D\u5B9A\u7FA9
+ScaleDialog.button.scale = \u62E1\u5927\u7E2E\u5C0F
+ScaleDialog.undo.scaleRocket = \u30ED\u30B1\u30C3\u30C8\u306E\u62E1\u5927\u7E2E\u5C0F
+ScaleDialog.undo.scaleComponent = \u90E8\u54C1\u306E\u62E1\u5927\u7E2E\u5C0F
+ScaleDialog.undo.scaleComponents = \u90E8\u54C1\u306E\u62E1\u5927\u7E2E\u5C0F
+
+!icons
+Icons.Undo = \u623B\u308B
+Icons.Redo = \u9032\u3080
+
+OpenRocketPrintable.Partsdetail = \u90E8\u54C1\u8A73\u7D30
+OpenRocketPrintable.Fintemplates = \u30D5\u30A3\u30F3\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
+OpenRocketPrintable.Transitiontemplates = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
+OpenRocketPrintable.Noseconetemplates = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
+OpenRocketPrintable.Finmarkingguide = \u30D5\u30A3\u30F3\u306E\u76EE\u5370
+OpenRocketPrintable.DesignReport = \u30C7\u30B6\u30A4\u30F3\u30EC\u30DD\u30FC\u30C8
+OpenRocketPrintable.Centeringringtemplates = \u30BB\u30F3\u30BF\u30FC\u30EA\u30F3\u30B0\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
+
+OpenRocketDocument.Redo = \u623B\u308B
+OpenRocketDocument.Undo = \u9032\u3080
+
+!EllipticalFinSet
+EllipticalFinSet.Ellipticalfinset = Elliptical fin set
+
+! Optimization
+
+! Modifiers
+
+optimization.modifier.nosecone.length = \u9577\u3055
+optimization.modifier.nosecone.length.desc = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u9577\u3055\u306E\u6700\u9069\u5316
+optimization.modifier.nosecone.diameter = \u76F4\u5F84
+optimization.modifier.nosecone.diameter.desc = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u76F4\u5F84\u306E\u6700\u9069\u5316
+optimization.modifier.nosecone.thickness = \u539A\u3055
+optimization.modifier.nosecone.thickness.desc = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u539A\u3055\u306E\u6700\u9069\u5316
+optimization.modifier.nosecone.shapeparameter = \u5F62\u72B6\u30D1\u30E9\u30E1\u30FC\u30BF
+optimization.modifier.nosecone.shapeparameter.desc = \u30CE\u30FC\u30BA\u30B3\u30FC\u30F3\u306E\u5F62\u72B6\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u6700\u9069\u5316
+
+optimization.modifier.transition.length = \u9577\u3055
+optimization.modifier.transition.length.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u9577\u3055\u306E\u6700\u9069\u5316
+optimization.modifier.transition.forediameter = \u524D\u65B9\u76F4\u5F84
+optimization.modifier.transition.forediameter.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u524D\u65B9\u76F4\u5F84\u306E\u6700\u9069\u5316
+optimization.modifier.transition.aftdiameter = \u5F8C\u65B9\u76F4\u5F84
+optimization.modifier.transition.aftdiameter.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u5F8C\u65B9\u76F4\u5F84\u306E\u6700\u9069\u5316
+optimization.modifier.transition.thickness = \u539A\u3055
+optimization.modifier.transition.thickness.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u8089\u539A\u306E\u6700\u9069\u5316
+optimization.modifier.transition.shapeparameter = \u5F62\u72B6\u30D1\u30E9\u30E1\u30FC\u30BF
+optimization.modifier.transition.shapeparameter.desc = \u30C8\u30E9\u30F3\u30B8\u30B7\u30E7\u30F3\u306E\u5F62\u72B6\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u6700\u9069\u5316
+
+optimization.modifier.bodytube.length = \u9577\u3055
+optimization.modifier.bodytube.length.desc = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306E\u9577\u3055\u306E\u6700\u9069\u5316
+optimization.modifier.bodytube.outerDiameter = \u5916\u5F84
+optimization.modifier.bodytube.outerDiameter.desc = \u8089\u539A\u3092\u5909\u3048\u305A\u306B\u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306E\u5916\u5F84\u306E\u6700\u9069\u5316
+optimization.modifier.bodytube.thickness = \u539A\u3055
+optimization.modifier.bodytube.thickness.desc = \u30DC\u30C7\u30A3\u30C1\u30E5\u30FC\u30D6\u306E\u8089\u539A\u306E\u6700\u9069\u5316
+
+optimization.modifier.trapezoidfinset.rootChord = \u6839\u672C\u9577\u3055
+optimization.modifier.trapezoidfinset.rootChord.desc = \u30D5\u30A3\u30F3\u306E\u6839\u672C\u306E\u9577\u3055\u306E\u6700\u9069\u5316 (length of fin at the rocket body).
+optimization.modifier.trapezoidfinset.tipChord = \u7AEF\u90E8\u9577\u3055
+optimization.modifier.trapezoidfinset.tipChord.desc = \u30D5\u30A3\u30F3\u306E\u7AEF\u90E8\u306E\u9577\u3055\u306E\u6700\u9069\u5316 (length of fin at outer edge).
+optimization.modifier.trapezoidfinset.sweep = Sweep
+optimization.modifier.trapezoidfinset.sweep.desc = \u30D5\u30A3\u30F3\u306ESweep\u306E\u6700\u9069\u5316 (distance that the leading edge sweeps backwards).
+optimization.modifier.trapezoidfinset.height = \u9AD8\u3055
+optimization.modifier.trapezoidfinset.height.desc = \u30D5\u30A3\u30F3\u306E\u9AD8\u3055\u306E\u6700\u9069\u5316
+
+optimization.modifier.ellipticalfinset.length = \u6839\u672C\u9577\u3055
+optimization.modifier.ellipticalfinset.length.desc = \u30D5\u30A3\u30F3\u306E\u6839\u672C\u9577\u3055\u306E\u6700\u9069\u5316
+optimization.modifier.ellipticalfinset.height = \u9AD8\u3055
+optimization.modifier.ellipticalfinset.height.desc = \u30D5\u30A3\u30F3\u306E\u9AD8\u3055\u306E\u6700\u9069\u5316
+
+optimization.modifier.finset.cant = \u50BE\u659C\u89D2
+optimization.modifier.finset.cant.desc = \u30D5\u30A3\u30F3\u306E\u50BE\u659C\u89D2\u306E\u6700\u9069\u5316
+optimization.modifier.finset.position = \u4F4D\u7F6E
+optimization.modifier.finset.position.desc = \u30D5\u30A3\u30F3\u306E\u30ED\u30B1\u30C3\u30C8\u30DC\u30C7\u30A3\u306E\u5BFE\u3057\u3066\u306E\u4F4D\u7F6E\u306E\u6700\u9069\u5316
+
+optimization.modifier.launchlug.length = \u9577\u3055
+optimization.modifier.launchlug.length.desc = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0\u306E\u9577\u3055\u306E\u6700\u9069\u5316
+optimization.modifier.launchlug.outerDiameter = \u5916\u5F84
+optimization.modifier.launchlug.outerDiameter.desc = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0\u306E\u5916\u5F84\u306E\u6700\u9069\u5316
+optimization.modifier.launchlug.thickness = \u539A\u3055
+optimization.modifier.launchlug.thickness.desc = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0\u306E\u5916\u5F84\u3092\u4FDD\u3063\u305F\u307E\u307E\u539A\u3055\u306E\u6700\u9069\u5316
+optimization.modifier.launchlug.position = \u4F4D\u7F6E
+optimization.modifier.launchlug.position.desc = \u30ED\u30FC\u30F3\u30C1\u30E9\u30B0\u306E\u30ED\u30B1\u30C3\u30C8\u30DC\u30C7\u30A3\u306E\u5BFE\u3057\u3066\u306E\u4F4D\u7F6E\u306E\u6700\u9069\u5316
+
+
+optimization.modifier.internalcomponent.position = \u4F4D\u7F6E
+optimization.modifier.internalcomponent.position.desc = \u90E8\u54C1\u306E\u4F4D\u7F6E\u306E\u6700\u9069\u5316
+
+optimization.modifier.masscomponent.mass = \u8CEA\u91CF
+optimization.modifier.masscomponent.mass.desc = \u304A\u3082\u308A\u306E\u8CEA\u91CF\u306E\u6700\u9069\u5316
+
+optimization.modifier.parachute.diameter = \u76F4\u5F84
+optimization.modifier.parachute.diameter.desc = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u306E\u5098\u76F4\u5F84\u306E\u6700\u9069\u5316
+optimization.modifier.parachute.coefficient = \u6297\u529B\u4FC2\u6570
+optimization.modifier.parachute.coefficient.desc = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u306E\u6297\u529B\u4FC2\u6570\u306E\u6700\u9069\u5316\u3002\u901A\u5E38\u306E\u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u3067\u306F0.8\u3067\u3042\u308B
+
+optimization.modifier.streamer.length = \u9577\u3055
+optimization.modifier.streamer.length.desc = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC\u306E\u9577\u3055\u306E\u6700\u9069\u5316
+optimization.modifier.streamer.width = \u5E45
+optimization.modifier.streamer.width.desc = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC\u306E\u5E45\u306E\u6700\u9069\u5316
+optimization.modifier.streamer.aspectRatio = \u30A2\u30B9\u30DA\u30AF\u30C8\u6BD4
+optimization.modifier.streamer.aspectRatio.desc = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC\u306E\u30A2\u30B9\u30DA\u30AF\u30C8\u6BD4\uFF08\u9577\u3055/\u5E45\uFF09\u306E\u6700\u9069\u5316\u3002\u30A2\u30B9\u30DA\u30AF\u30C8\u6BD4\u3068\u9577\u3055\u3084\u5E45\u3092\u540C\u6642\u306B\u9078\u629E\u3057\u3066\u306F\u306A\u3089\u306A\u3044
+optimization.modifier.streamer.coefficient = \u6297\u529B\u4FC2\u6570
+optimization.modifier.streamer.coefficient.desc = \u30B9\u30C8\u30EA\u30FC\u30DE\u30FC\u306E\u6297\u529B\u4FC2\u6570\u306E\u6700\u9069\u5316
+
+optimization.modifier.recoverydevice.deployDelay = \u5C55\u958B\u9045\u308C\u6642\u9593
+optimization.modifier.recoverydevice.deployDelay.desc = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u306E\u5C55\u958B\u9045\u308C\u306E\u6700\u9069\u5316
+optimization.modifier.recoverydevice.deployAltitude = \u5C55\u958B\u9AD8\u5EA6
+optimization.modifier.recoverydevice.deployAltitude.desc = \u30EA\u30AB\u30D0\u30EA\u30FC\u88C5\u7F6E\u306E\u5C55\u958B\u9AD8\u5EA6\u306E\u6700\u9069\u5316
+
+optimization.modifier.rocketcomponent.overrideMass = \u8CEA\u91CF\u306E\u4E0A\u66F8\u304D
+optimization.modifier.rocketcomponent.overrideMass.desc = \u90E8\u54C1\u306E\u8CEA\u91CF\u306E\u4E0A\u66F8\u304D\u306E\u6700\u9069\u5316
+optimization.modifier.rocketcomponent.overrideCG = CG\u306E\u4E0A\u66F8\u304D
+optimization.modifier.rocketcomponent.overrideCG.desc = \u90E8\u54C1\u306E\u91CD\u5FC3\u306E\u4E0A\u66F8\u304D\u306E\u6700\u9069\u5316
+
+optimization.modifier.motormount.overhang = \u30E2\u30FC\u30BF\u30FC\u306E\u5F35\u308A\u51FA\u3057
+optimization.modifier.motormount.overhang.desc = \u30E2\u30FC\u30BF\u30FC\u306E\u5F35\u308A\u51FA\u3057\u306E\u6700\u9069\u5316
+optimization.modifier.motormount.delay = \u30E2\u30FC\u30BF\u30FC\u306E\u70B9\u706B\u306E\u9045\u308C
+optimization.modifier.motormount.delay.desc = \u30E2\u30FC\u30BF\u30FC\u70B9\u706B\u306E\u9045\u308C\u306E\u6700\u9069\u5316
+
+
+
+
+! General rocket design optimization dialog
+
+GeneralOptimizationDialog.title = Rocket optimization
+GeneralOptimizationDialog.goal.maximize = \u6700\u5927\u5024
+GeneralOptimizationDialog.goal.minimize = \u6700\u5C0F\u5024
+GeneralOptimizationDialog.goal.seek = \u5024\u306E\u6307\u5B9A
+GeneralOptimizationDialog.btn.start = \u6700\u9069\u5316\u958B\u59CB
+GeneralOptimizationDialog.btn.stop = \u6700\u9069\u5316\u4E2D\u6B62
+GeneralOptimizationDialog.lbl.paramsToOptimize = \u6700\u9069\u5316\u30D1\u30E9\u30E1\u30FC\u30BF\uFF1A
+GeneralOptimizationDialog.btn.add = \u8FFD\u52A0
+GeneralOptimizationDialog.btn.add.ttip = \u6700\u9069\u5316\u306B\u9078\u629E\u3057\u305F\u30D1\u30E9\u30E1\u30FC\u30BF\u8FFD\u52A0
+GeneralOptimizationDialog.btn.remove = \u524A\u9664
+GeneralOptimizationDialog.btn.remove.ttip = \u6700\u9069\u5316\u304B\u3089\u9078\u629E\u3057\u305F\u30D1\u30E9\u30E1\u30FC\u30BF\u524A\u9664
+GeneralOptimizationDialog.btn.removeAll = \u5168\u3066\u524A\u9664
+GeneralOptimizationDialog.btn.removeAll.ttip = \u6700\u9069\u5316\u304B\u3089\u3059\u3079\u3066\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u524A\u9664
+GeneralOptimizationDialog.lbl.availableParams = \u9078\u629E\u53EF\u80FD\u306A\u30D1\u30E9\u30E1\u30FC\u30BF\uFF1A
+GeneralOptimizationDialog.lbl.optimizationOpts = \u6700\u9069\u5316\u30AA\u30D7\u30B7\u30E7\u30F3
+GeneralOptimizationDialog.lbl.optimizeSim = \u6700\u9069\u5316\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3
+GeneralOptimizationDialog.lbl.optimizeSim.ttip = \u9078\u629E\u3057\u305F\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u6700\u9069\u5316
+GeneralOptimizationDialog.lbl.optimizeValue = \u6700\u9069\u5316\u3059\u308B\u5024\uFF1A
+GeneralOptimizationDialog.lbl.optimizeValue.ttip = \u6700\u9069\u5316\u3059\u308B\u5024\u306E\u9078\u629E
+GeneralOptimizationDialog.lbl.optimizeGoal = \u6700\u9069\u5316\u30B4\u30FC\u30EB
+GeneralOptimizationDialog.lbl.optimizeGoal.ttip = \u6700\u9069\u5316\u306E\u30B4\u30FC\u30EB\u306E\u9078\u629E
+GeneralOptimizationDialog.lbl.optimizeGoalValue.ttip = \u5024\u306E\u63A2\u7D22
+GeneralOptimizationDialog.lbl.requireStability = \u6C42\u3081\u3089\u308C\u308B\u5B89\u5B9A\u6027
+GeneralOptimizationDialog.lbl.requireMinStability = \u6700\u5C0F\u5B89\u5B9A\u6027\uFF1A
+GeneralOptimizationDialog.lbl.requireMinStability.ttip = \u6C42\u3081\u3089\u308C\u308B\u6700\u5C0F\u306E\u9759\u5B89\u5B9A\u4F59\u88D5
+GeneralOptimizationDialog.lbl.requireMaxStability = \u6700\u5927\u5B89\u5B9A\u6027\uFF1A
+GeneralOptimizationDialog.lbl.requireMaxStability.ttip = \u6C42\u3081\u3089\u308C\u308B\u6700\u5927\u306E\u9759\u5B89\u5B9A\u4F59\u88D5
+GeneralOptimizationDialog.status.bestValue = \u6700\u9069\u5024\uFF1A
+GeneralOptimizationDialog.status.bestValue.ttip = \u73FE\u72B6\u898B\u3064\u304B\u308B\u30D9\u30B9\u30C8\u306A\u6700\u9069\u5024
+GeneralOptimizationDialog.status.stepCount = \u30B9\u30C6\u30C3\u30D7\u6570\uFF1A
+GeneralOptimizationDialog.status.stepCount.ttip = \u6700\u9069\u5316\u306E\u305F\u3081\u306B\u5B9F\u884C\u3055\u308C\u305F\u30B9\u30C6\u30C3\u30D7\u6570
+GeneralOptimizationDialog.status.evalCount = \u8A55\u4FA1\uFF1A
+GeneralOptimizationDialog.status.evalCount.ttip = \u5B9F\u884C\u3055\u308C\u305F\u8A55\u4FA1\u95A2\u6570\u306E\u7DCF\u6570
+GeneralOptimizationDialog.status.stepSize = \u30B9\u30C6\u30C3\u30D7\u30B5\u30A4\u30BA\uFF1A
+GeneralOptimizationDialog.status.stepSize.ttip = \u73FE\u5728\u306E\u6700\u9069\u5316\u306E\u30B9\u30C6\u30C3\u30D7\u30B5\u30A4\u30BA\uFF08\u6700\u9069\u5316\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u7BC4\u56F2\u3068\u95A2\u4FC2\uFF09
+GeneralOptimizationDialog.btn.plotPath = \u7D4C\u8DEF\u306E\u30D7\u30ED\u30C3\u30C8
+GeneralOptimizationDialog.btn.plotPath.ttip = \u6700\u9069\u5316\u7D4C\u8DEF\u306E\u30B0\u30E9\u30D5\uFF08\u4E00\u3064\u304B2\u3064\u306E\u6B21\u5143\u306E\u307F\u6700\u9069\u5316\uFF09
+GeneralOptimizationDialog.btn.save = \u7D4C\u8DEF\u306E\u4FDD\u5B58
+GeneralOptimizationDialog.btn.save.ttip = \u8A55\u4FA1\u95A2\u6570\u306E\u7D50\u679C\u3092CSV\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u4FDD\u5B58
+GeneralOptimizationDialog.btn.apply = \u6700\u9069\u5316\u306E\u9069\u7528
+GeneralOptimizationDialog.btn.apply.ttip = \u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u306B\u6700\u9069\u5316\u3057\u305F\u7D50\u679C\u3092\u9069\u7528
+GeneralOptimizationDialog.btn.reset = \u30EA\u30BB\u30C3\u30C8
+GeneralOptimizationDialog.btn.reset.ttip = \u73FE\u5728\u306E\u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u306B\u30EA\u30BB\u30C3\u30C8
+GeneralOptimizationDialog.btn.close = \u9589\u3058\u308B
+GeneralOptimizationDialog.btn.close.ttip = \u30ED\u30B1\u30C3\u30C8\u30C7\u30B6\u30A4\u30F3\u306B\u5909\u66F4\u3092\u52A0\u3048\u305A\u306B\u30C0\u30A4\u30A2\u30ED\u30B0\u3092\u9589\u3058\u308B
+GeneralOptimizationDialog.error.selectParams.text = \u306F\u3058\u3081\u306B\u5229\u7528\u53EF\u80FD\u306A\u30D1\u30E9\u30E1\u30FC\u30BF\u304B\u3089\u6700\u9069\u5316\u3059\u308B\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u9078\u3093\u3067\u304F\u3060\u3055\u3044
+GeneralOptimizationDialog.error.selectParams.title = \u6700\u9069\u5316\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u9078\u629E
+GeneralOptimizationDialog.error.optimizationFailure.text = \u6700\u9069\u5316\u306E\u5B9F\u884C\u5931\u6557\uFF1A
+GeneralOptimizationDialog.error.optimizationFailure.title = \u6700\u9069\u5316\u306F\u5931\u6557\u3057\u307E\u3057\u305F
+GeneralOptimizationDialog.undoText = \u6700\u9069\u5316\u306E\u9069\u7528
+GeneralOptimizationDialog.basicSimulationName = Basic simulation
+GeneralOptimizationDialog.noSimulationName = No simulation
+GeneralOptimizationDialog.table.col.parameter = \u30D1\u30E9\u30E1\u30FC\u30BF
+GeneralOptimizationDialog.table.col.current = \u73FE\u5728
+GeneralOptimizationDialog.table.col.min = \u6700\u5C0F\u5024
+GeneralOptimizationDialog.table.col.max = \u6700\u5927\u5024
+GeneralOptimizationDialog.export.header = \u30D8\u30C3\u30C0\u30FC\u3092\u542B\u3080
+GeneralOptimizationDialog.export.header.ttip = \u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u8AAC\u660E\u3092\u6700\u521D\u306E\u884C\u306B\u30D8\u30C3\u30C0\u30FC\u3068\u3057\u3066\u542B\u3080
+GeneralOptimizationDialog.export.stability = \u5B89\u5B9A\u6027
+
+
+! Dialog for plotting optimization results
+OptimizationPlotDialog.title = \u6700\u9069\u5316\u7D50\u679C
+OptimizationPlotDialog.lbl.zoomInstructions = \u30AF\u30EA\u30C3\u30AF\u3068\u30C9\u30E9\u30C3\u30B0 \u4E0B+\u53F3 \u3067\u30BA\u30FC\u30E0\u30A4\u30F3, \u4E0A+\u5DE6 \u3067\u30BA\u30FC\u30E0\u30A2\u30A6\u30C8
+OptimizationPlotDialog.plot1d.title = \u6700\u9069\u5316\u7D50\u679C
+OptimizationPlotDialog.plot1d.series = \u6700\u9069\u5316\u7D50\u679C
+OptimizationPlotDialog.plot2d.title = \u6700\u9069\u5316\u7D4C\u904E
+OptimizationPlotDialog.plot2d.path = \u6700\u9069\u5316\u7D4C\u904E
+OptimizationPlotDialog.plot2d.evals = \u8A55\u4FA1
+OptimizationPlotDialog.plot.ttip.stability = \u5B89\u5B9A\u6027\uFF1A
+OptimizationPlotDialog.plot.label.optimum = \u6700\u9069\u6761\u4EF6
+
+! Optimization parameters
+MaximumAltitudeParameter.name = \u6700\u9AD8\u9AD8\u5EA6
+MaximumVelocityParameter.name = \u6700\u5927\u901F\u5EA6
+MaximumAccelerationParameter.name = \u6700\u5927\u52A0\u901F\u5EA6
+StabilityParameter.name = \u5B89\u5B9A\u6027
+GroundHitVelocityParameter.name = \u7740\u5730\u901F\u5EA6
+LandingDistanceParameter.name = \u7740\u5730\u8DDD\u96E2
+TotalFlightTimeParameter.name = \u7DCF\u30D5\u30E9\u30A4\u30C8\u6642\u9593
+DeploymentVelocityParameter.name = \u30D1\u30E9\u30B7\u30E5\u30FC\u30C8\u5C55\u958B\u6642\u901F\u5EA6
+
+
+! Compass directions drawn on a compass rose.
+CompassRose.lbl.north = N
+CompassRose.lbl.east = E
+CompassRose.lbl.south = S
+CompassRose.lbl.west = W
+
+! Compass directions with subdirections. These might not be localized even if the directions on the compass rose are.
+CompassSelectionButton.lbl.N = N
+CompassSelectionButton.lbl.NE = NE
+CompassSelectionButton.lbl.E = E
+CompassSelectionButton.lbl.SE = SE
+CompassSelectionButton.lbl.S = S
+CompassSelectionButton.lbl.SW = SW
+CompassSelectionButton.lbl.W = W
+CompassSelectionButton.lbl.NW = NW
+
+
+SlideShowDialog.btn.next = \u6B21
+SlideShowDialog.btn.prev = \u524D
+
+SlideShowLinkListener.error.title = \u30C4\u30A2\u30FC\u30AC\u30A4\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
+SlideShowLinkListener.error.msg = \u9078\u629E\u3055\u308C\u305F\u30C4\u30A2\u30FC\u306F\u307E\u3060\u66F8\u304B\u308C\u3066\u3044\u307E\u305B\u3093
+
+GuidedTourSelectionDialog.title = \u30C4\u30A2\u30FC\u30AC\u30A4\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
+GuidedTourSelectionDialog.lbl.selectTour = \u30C4\u30A2\u30FC\u306E\u9078\u629E\uFF1A
+GuidedTourSelectionDialog.lbl.description = \u30C4\u30A2\u30FC\u306E\u8AAC\u660E\uFF1A
+GuidedTourSelectionDialog.lbl.length = \u30B9\u30E9\u30A4\u30C9\u679A\u6570\uFF1A
+GuidedTourSelectionDialog.btn.start = \u30C4\u30A2\u30FC\u30B9\u30BF\u30FC\u30C8\uFF01
+
+
+! Custom Fin BMP Importer
+CustomFinImport.button.label = \u753B\u50CF\u304B\u3089\u30A4\u30F3\u30DD\u30FC\u30C8
+CustomFinImport.badFinImage = \u7121\u52B9\u306A\u30D5\u30A3\u30F3\u753B\u50CF\u3067\u3059\u3002\u9ED2\u3084\u6697\u3044\u8272\u306E\u5B9F\u7DDA\u304C\u753B\u50CF\u306E\u5E95\u9762\u306B\u63A5\u3057\u3066\u3044\u308B\u304B\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044
+CustomFinImport.errorLoadingFile = \u30D5\u30A1\u30A4\u30EB\u306E\u8AAD\u307F\u8FBC\u307F\u30A8\u30E9\u30FC\uFF1A
+CustomFinImport.errorParsingFile = \u30D5\u30A3\u30F3\u753B\u50CF\u69CB\u9020\u30A8\u30E9\u30FC\uFF1A
+CustomFinImport.undo = \u81EA\u7531\u5F62\u30D5\u30A3\u30F3\u306E\u5F62\u72B6\u30A4\u30F3\u30DD\u30FC\u30C8
+CustomFinImport.error.title = \u30D5\u30A3\u30F3\u8F2A\u90ED\u306E\u8AAD\u307F\u8FBC\u307F\u30A8\u30E9\u30FC
+CustomFinImport.error.badimage = \u753B\u50CF\u304B\u3089\u30D5\u30A3\u30F3\u5F62\u72B6\u3092\u63A8\u5B9A\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093
+CustomFinImport.description = \u753B\u50CF\u306F\u5185\u90E8\u3067\u767D\u80CC\u666F\u3068\u9ED2\u7DDA\u306B\u5909\u63DB\u3055\u308C\u307E\u3059\u3002\u306A\u306E\u3067\u30D5\u30A3\u30F3\u306B\u306F\u6697\u3044\u8272\u306E\u5B9F\u7DDA\u3001\u80CC\u666F\u306B\u306F\u767D\u304B\u660E\u308B\u3044\u8272\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30D5\u30A3\u30F3\u306F\u753B\u50CF\u306E\u5E95\u9762\u306B\u63A5\u3057\u3066\u3044\u306A\u304F\u3066\u306F\u3044\u3051\u307E\u305B\u3093\u3001\u3053\u308C\u306F\u30D5\u30A3\u30F3\u306E\u5E95\u9762\u306B\u306A\u308A\u307E\u3059\u3002
+
+
+PresetModel.lbl.select = Select preset
+PresetModel.lbl.database = From database...
+
+
+! Component Preset Chooser Dialog
+ComponentPresetChooserDialog.title = Choose component preset
+ComponentPresetChooserDialog.filter.label = Filter by text:
+ComponentPresetChooserDialog.checkbox.filterAftDiameter = \u5F8C\u65B9\u306E\u76F4\u5F84\u306B\u5408\u308F\u305B\u308B
+ComponentPresetChooserDialog.checkbox.filterForeDiameter = \u524D\u65B9\u306E\u76F4\u5F84\u306B\u5408\u308F\u305B\u308B
+ComponentPresetChooserDialog.menu.sortAsc = \u6607\u9806\u30BD\u30FC\u30C8
+ComponentPresetChooserDialog.menu.sortDesc = \u964D\u9806\u30BD\u30FC\u30C8
+ComponentPresetChooserDialog.menu.units = \u5358\u4F4D
+ComponentPresetChooserDialog.checkbox.showAllCompatible = \u3059\u3079\u3066\u306E\u90E8\u54C1\u3092\u8868\u793A
+ComponentPresetChooserDialog.lbl.favorites = Select to add preset to drop-down menu
+table.column.Favorite = \u304A\u6C17\u306B\u5165\u308A
+table.column.Manufacturer = \u88FD\u9020\u4F1A\u793E
+table.column.PartNo = \u30D1\u30FC\u30C4\u6570
+table.column.Description = \u8AAC\u660E
+table.column.Type = \u30BF\u30A4\u30D7
+table.column.Length = \u9577\u3055
+table.column.Width = \u5E45
+table.column.InnerDiameter = \u5185\u5F84
+table.column.OuterDiameter = \u5916\u5F84
+table.column.AftOuterDiameter = \u5F8C\u65B9\u5916\u5F84
+table.column.AftShoulderLength = \u5F8C\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC\u9577\u3055
+table.column.AftShoulderDiameter = \u5F8C\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC\u76F4\u5F84
+table.column.ForeShoulderLength = \u524D\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC\u9577\u3055
+table.column.ForeShoulderDiameter = \u524D\u65B9\u30B7\u30E7\u30EB\u30C0\u30FC\u76F4\u5F84
+table.column.ForeOuterDiameter = \u524D\u65B9\u5916\u5F84
+table.column.Shape = \u5F62\u72B6
+table.column.Material = \u6750\u6599
+table.column.Finish = \u4ED5\u4E0A\u3052
+table.column.Thickness = \u539A\u3055
+table.column.Filled = \u4E2D\u5B9F
+table.column.Mass = \u8CEA\u91CF
+table.column.Diameter = \u76F4\u5F84
+table.column.Sides = Sides
+table.column.LineCount = \u7DDA\u306E\u672C\u6570
+table.column.LineLength = \u7DDA\u306E\u9577\u3055
+table.column.LineMaterial = \u7DDA\u306E\u6750\u6599
diff --git a/core/resources/l10n/messages_pt.properties b/core/resources/l10n/messages_pt.properties
new file mode 100644
index 000000000..003e9a2c8
--- /dev/null
+++ b/core/resources/l10n/messages_pt.properties
@@ -0,0 +1,1576 @@
+# Portuguese base translation file
+# Should you need to add new logical keys here is the proposed method
+# className.ComponentType.componentName
+# Text tokens within braces should not be translated, e.g.
+# "The file '{filename}' exists."
+# They are pieces that are inserted dynamically.
+
+# Set to the name of the current translation file (used for debugging purposes)
+debug.currentFile = messages.properties
+# RocketActions
+RocketActions.checkbox.Donotaskmeagain = Não me pergunte novamente
+RocketActions.lbl.Youcanchangedefop = Você pode alterar a operação padrão em Preferências.
+RocketActions.showConfirmDialog.lbl1 = Excluir as simulações selecionadas?
+RocketActions.showConfirmDialog.lbl2 = Esta operação não poderá ser desfeita.
+RocketActions.showConfirmDialog.title = Excluir simulações
+RocketActions.DelCompAct.Delete = Excluir
+RocketActions.DelCompAct.ttip.Delete = Excluir o componente selecionado.
+RocketActions.DelSimuAct.Delete = Excluir
+RocketActions.DelSimuAct.ttip.Delete = Excluir a simulação selecionada.
+RocketActions.DelAct.Delete = Excluir
+RocketActions.DelAct.ttip.Delete = Excluir o componente ou a simulação selecionada.
+RocketActions.CutAction.Cut = Cortar
+RocketActions.CutAction.ttip.Cut = Corte este componente ou simulação para a área de transferência e remover deste projeto
+RocketActions.CopyAct.Copy = Copiar
+RocketActions.CopyAct.ttip.Copy = Copiar este componente (e subcomponentes) para a área de transferência.
+RocketActions.PasteAct.Paste = Colar
+RocketActions.PasteAct.ttip.Paste = Cole o componente ou simulação na área da transferência para o projeto.
+RocketActions.EditAct.Edit = Editar
+RocketActions.EditAct.ttip.Edit = Edite o componente selecionado.
+RocketActions.NewStageAct.Newstage = Novo estágio
+RocketActions.NewStageAct.ttip.Newstage = Adicionar um novo estágio ao projeto do foguete.
+RocketActions.ActBoosterstage = Estágio de reforço
+RocketActions.MoveUpAct.Moveup = Mover para cima
+RocketActions.MoveUpAct.ttip.Moveup = Mover este componente para cima.
+RocketActions.MoveDownAct.Movedown = Mover para baixo
+RocketActions.MoveDownAct.ttip.Movedown = Mover este componente para baixo.
+# RocketPanel
+RocketPanel.FigTypeAct.Sideview = Vista lateral
+RocketPanel.FigTypeAct.ttip.Sideview = Vista lateral
+RocketPanel.FigTypeAct.Backview = Vista traseira
+RocketPanel.FigTypeAct.ttip.Backview = Vista traseira
+RocketPanel.FigViewAct.2D = Vista 2D
+RocketPanel.FigViewAct.ttip.2D = Vista 2D
+RocketPanel.FigViewAct.3D = Vista 3D
+RocketPanel.FigViewAct.ttip.3D = Vista 3D
+RocketPanel.lbl.Motorcfg = Configuração do motor:
+RocketPanel.lbl.infoMessage = Clique para selecionar Shift + clique para selecionar outro Duplo-clique para editar Clique + arraste para mover
+# BasicFrame
+BasicFrame.tab.Rocketdesign = Projeto do foguete\n
+BasicFrame.tab.Flightsim = Simulações de voo
+BasicFrame.title.Addnewcomp = Adicionar novo componente
+BasicFrame.dlg.lbl1 = Projeto
+BasicFrame.dlg.lbl2 = ' ainda não foi salvo.
+BasicFrame.dlg.lbl3 = Você deseja salvá-lo?
+BasicFrame.dlg.title = O projeto não está salvo
+BasicFrame.StageName.Sustainer = Sustentador
+BasicFrame.WarningDialog.txt1 = Os seguintes problemas foram encontrados durante a abertura
+BasicFrame.WarningDialog.txt2 = Algumas funcionalidades podem não ter sido carregadas corretamente.
+BasicFrame.WarningDialog.title = Avisos ao abrir arquivo
+# General error messages used in multiple contexts
+error.fileExists.title = Arquivo existe
+error.fileExists.desc = Arquivo '{nome}' existe. Você deseja substituí-lo?
+error.writing.title = Erro ao gravar arquivo
+error.writing.desc = Ocorreu um erro ao gravar o arquivo:
+# Labels used in buttons of dialog windows
+# TODO: Rename these to "btn.xxx"
+button.ok = Ok
+button.cancel = Cancelar
+button.close = Fechar
+# Common labels used in buttons of dialog windows
+dlg.but.ok = Ok
+dlg.but.cancel = Cancelar
+dlg.but.close = Fechar
+# General file type names
+filetypes.pdf = Arquivos PDF (*.pdf)
+BasicFrame.SimpleFileFilter1 = Todos os projetos dos foguetes (*.ork; *.rtk)
+BasicFrame.SimpleFileFilter2 = Projetos OpenRocket (*.ork)
+BasicFrame.SimpleFileFilter3 = Desenhos RockSim (*.rtk)
+BasicFrame.SimpleFileFilter4 = Pré-definições OpenRocket (*.orc)
+filetypes.images = Arquivos de imagem
+# About Dialog
+AboutDialog.lbl.version = Versão
+# The texts below provide additional credits for the translation maintainer
+# - In AboutDialog.lbl.translation replace "English" with the current language.
+# - AboutDialog.lbl.translator is the translator / group name (may be empty)
+# - AboutDialog.lbl.translatorWebsite is a URL to the translator / group (may be empty)
+# - AboutDialog.lbl.translatorIcon is the file name of an icon under pix/translators/ (may be empty)
+AboutDialog.lbl.translation = Tradução para o Português por:
+AboutDialog.lbl.translator = Roberto (Lobé) Durrer Leite
+AboutDialog.lbl.translatorWebsite = http://hackerlab.com.br
+AboutDialog.lbl.translatorIcon =
+# Print dialog
+PrintDialog.title = Imprimir ou exportar
+PrintDialog.but.previewAndPrint = Visualização e impressão
+PrintDialog.checkbox.showByStage = Mostrar por estágio
+PrintDialog.lbl.selectElements = Selecionar elementos para incluir:
+printdlg.but.saveaspdf = Salvar como PDF
+printdlg.but.preview = Visualizar
+printdlg.but.settings = Configurações
+PrintDialog.error.preview.title = Não é possível abrir visualização
+PrintDialog.error.preview.desc1 = Não é possível abrir visualização de PDF.
+PrintDialog.error.preview.desc2 = Por favor, use a opção \"Salvar como PDF\".
+# PrintSettingsDialog
+PrintSettingsDialog.title = Configurações para impressão
+PrintSettingsDialog.lbl.Templatefillcolor = Cor modelo de preenchimento:
+PrintSettingsDialog.lbl.Templatebordercolor = Cor da borda modelo:
+PrintSettingsDialog.lbl.Papersize = Tamanho do papel:
+PrintSettingsDialog.lbl.Paperorientation = Orientação do papel:
+PrintSettingsDialog.but.Reset = Restaurar
+PrintSettingsDialog.but.Close = Fechar
+# Bug Report dialog
+bugreport.dlg.title = Relatório de erro
+bugreport.dlg.but.Sendbugreport = Enviar relatório de erro
+bugreport.dlg.but.Sendbugreport.Ttip = Automaticamente enviar o relatório de erros para os desenvolvedores do OpenRocket.
+bugreport.dlg.successmsg1 = Relatório de erro enviado com sucesso.
+bugreport.dlg.successmsg2 = Obrigado por ajudar a tornar OpenRocket melhor!
+bugreport.dlg.successmsg3 = Relatório de erro enviado
+bugreport.dlg.connectedInternet = Se estiver conectado à Internet, você pode simplesmente clicar Enviar relatório de erro.
+bugreport.dlg.otherwise = Caso contrário, envie o texto abaixo para o endereço:
+bugreport.lbl.Theinformation = A informação acima mencionada pode ser incluída em um relatório de erro público. Certifique-se de que não contém qualquer informação sensível que você não queira que se torne pública.
+bugreport.dlg.failedmsg1 = OpenRocket foi incapaz de enviar o relatório de erro:
+bugreport.dlg.failedmsg2 = Por favor, enviar o relatório manualmente para
+bugreport.dlg.failedmsg3 = Erro ao enviar relatório
+bugreport.reportDialog.txt = Você pode relatar um erro no OpenRocket preenchendo e enviando o formulário abaixo.
Você também pode relatar erro e incluir anexos no site do projeto.
+bugreport.reportDialog.txt2 = Favor incluir uma breve descrição sobre o que você estava fazendo quando ocorreu a exceção.
+bugreport.dlg.provideDescription = Favor fornecer uma descrição do erro primeiro.
+bugreport.dlg.provideDescription.title = Falta descrição do erro
+# Debug log dialog
+debuglogdlg.but.clear = Limpar
+debuglogdlg.OpenRocketdebuglog = Relatório de depuração do OpenRocket
+debuglogdlg.Displayloglines = Exibir linhas do relatório:
+debuglogdlg.Follow = Siga
+debuglogdlg.col.Time = Horas
+debuglogdlg.col.Level = Nível
+debuglogdlg.col.Location = Localização
+debuglogdlg.col.Message = Mensagem
+debuglogdlg.lbl.Loglinenbr = Entrar o número da linha do relatório:
+debuglogdlg.lbl.Time = Hora:
+debuglogdlg.lbl.Level = Nível:
+debuglogdlg.lbl.Location = Localização:
+debuglogdlg.lbl.Logmessage = Relatório de mensagens:
+debuglogdlg.lbl.Stacktrace = Rastreamento de pilha:
+# MotorChooserDialog
+MotorChooserDialog.title = Selecione um motor do foguete
+# Edit Motor configuration dialog
+edtmotorconfdlg.but.removemotor = Remover o motor
+edtmotorconfdlg.but.Selectmotor = Selecionar motor
+edtmotorconfdlg.but.Removeconfiguration = Remover configuração
+edtmotorconfdlg.but.Newconfiguration = Nova configuração
+edtmotorconfdlg.lbl.Motormounts = Montagem do motor:
+edtmotorconfdlg.title.Editmotorconf = Editar as configurações de motor
+edtmotorconfdlg.selectcomp = Selecione os componentes que funcionam como suportes de motor:
+edtmotorconfdlg.lbl.Motorconfig = Configurações de motor:
+edtmotorconfdlg.lbl.Configname = Nome de configuração:
+edtmotorconfdlg.lbl.Leavenamedefault = Deixe o nome vazio por padrão.
+# Example design dialog
+exdesigndlg.but.open = Abrir
+exdesigndlg.lbl.Selectexample = Selecione projeto de exemplo para abrir:
+exdesigndlg.lbl.Openexampledesign = Abrir exemplo de projeto
+exdesigndlg.lbl.Exampledesignsnotfound = Projetos de exemplo não foram encontrados
+exdesigndlg.lbl.Examplesnotfound = Exemplos não encontrados
+# Material edit panel
+matedtpan.but.new = Novo
+matedtpan.but.edit = Editar
+matedtpan.but.delete = Excluir
+matedtpan.but.revertall = Reverter tudo
+matedtpan.col.Material = Material
+matedtpan.col.Type = Tipo
+matedtpan.col.Density = Densidade
+matedtpan.col.but.ttip.New = Adicionar um novo material
+matedtpan.title.Addcustmaterial = Adicionar um material personalizado
+matedtpan.but.ttip.edit = Editar um material existente
+matedtpan.title.Editmaterial = Editar material
+matedtpan.title2.Editmaterial = As matérias primas não podem ser modificadas.
+matedtpan.but.ttip.delete = Excluir um material definido pelo usuário
+matedtpan.but.ttip.revertall = Eliminar todos os materiais definidos pelo usuário
+matedtpan.title.Deletealluser-defined = Eliminar todos os materiais definidos pelo usuário?
+matedtpan.title.Revertall = Reverter tudo?
+matedtpan.lbl.edtmaterials = Materiais editados não vão afetar os projetos já existentes dos foguetes.
+# MaterialModel
+MaterialModel.title.Material = Material
+MaterialModel.title.Defcustmat = Definir material personalizado
+# Preference dialog
+pref.dlg.but.add = Adicionar
+pref.dlg.but.reset = Restaurar
+pref.dlg.but.checknow = Verificar agora
+pref.dlg.but.openlast = Abrir o arquivo do último projeto na inicialização
+pref.dlg.but.defaultmetric = Padrão métrico
+pref.dlg.but.defaultimperial = Padrão imperial
+pref.dlg.title.Preferences = Preferências
+pref.dlg.tab.Units = Unidades
+pref.dlg.tab.Defaultunits = Unidades padrão
+pref.dlg.tab.Materials = Materiais
+pref.dlg.tab.Custommaterials = Materiais personalizados
+pref.dlg.tab.Options = Opções
+pref.dlg.tab.Miscellaneousoptions = Opções diversas
+pref.dlg.lbl.Positiontoinsert = Posição para inserir novos componentes do corpo:
+pref.dlg.lbl.Confirmdeletion = Confirmar a exclusão de simulações:
+pref.dlg.lbl.User-definedthrust = Curvas axiais definidas pelo usuário:
+pref.dlg.lbl.Windspeed = Velocidade do vento
+pref.dlg.Allthrustcurvefiles = Todos os arquivos de curva de empuxo (*.eng; *.rse; *.zip; directories)
+pref.dlg.RASPfiles = Arquivo de motor RASP (*.eng)
+pref.dlg.RockSimfiles = Arquivos de motores do RockSim (*.rse)
+pref.dlg.ZIParchives = Arquivos ZIP (*.zip)
+pref.dlg.checkbox.Checkupdates = Verificar atualizações de software na inicialização
+pref.dlg.ttip.Checkupdatesnow = Verificar agora por atualizações de software
+pref.dlg.lbl.Selectprefunits = Selecione suas unidades preferidas:
+pref.dlg.lbl.Rocketdimensions = Dimensões do foguete:
+pref.dlg.lbl.Linedensity = Densidade da linha:
+pref.dlg.lbl.Motordimensions = Dimensões do motor:
+pref.dlg.lbl.Surfacedensity = Densidade de superfície:
+pref.dlg.lbl.Distance = Distância:
+pref.dlg.lbl.Bulkdensity = Densidade da massa:
+pref.dlg.lbl.Velocity = Velocidade:
+pref.dlg.lbl.Surfaceroughness = Rugosidade da superfície:
+pref.dlg.lbl.Acceleration = Aceleração:
+pref.dlg.lbl.Area = Área:
+pref.dlg.lbl.Mass = Massa:
+pref.dlg.lbl.Angle = Ângulo:
+pref.dlg.lbl.Force = Força:
+pref.dlg.lbl.Rollrate = Taxa de rotação:
+pref.dlg.lbl.Totalimpulse = Impulso total:
+pref.dlg.lbl.Temperature = Temperatura:
+pref.dlg.lbl.Momentofinertia = Momento de inércia:
+pref.dlg.lbl.Pressure = Pressão
+pref.dlg.lbl.Stability = Estabilidade:
+pref.dlg.lbl.FlightTime = Tempo de voo:
+pref.dlg.lbl.effect1 = Os efeitos terá lugar na próxima vez que abrir uma janela.
+pref.dlg.lbl.Checkingupdates = Verificar atualizações...
+pref.dlg.lbl.msg1 = Ocorreu um erro durante a comunicação com o servidor.
+pref.dlg.lbl.msg2 = Não é possível recuperar informações de atualização.
+pref.dlg.lbl.msg3 = Você está executando a versão mais recente do OpenRocket.
+pref.dlg.lbl.msg4 = Não há atualizações disponíveis
+pref.dlg.PrefChoiseSelector1 = Sempre perguntar
+pref.dlg.PrefChoiseSelector2 = Inserir no meio
+pref.dlg.PrefChoiseSelector3 = Adicionar para terminar
+pref.dlg.PrefBooleanSelector1 = Excluir
+pref.dlg.PrefBooleanSelector2 = Confirme
+pref.dlg.Add = Adicionar
+pref.dlg.DescriptionArea.Adddirectories = Adicionar diretórios, arquivos de motores RASP (*.eng), arquivos de motor RockSim (*.rse) ou arquivos ZIP, separados por um ponto e vírgula (;) para carregar curvas de empuxo externas. As alterações terão efeito na próxima vez que você iniciar o OpenRocket.
+PreferencesDialog.lbl.language = Idioma da interface:
+PreferencesDialog.languages.default = Padrão do sistema
+PreferencesDialog.lbl.languageEffect = A linguagem vai mudar na próxima vez que você iniciar o OpenRocket.
+# Simulation edit dialog
+simedtdlg.but.runsimulation = Executar a simulação
+simedtdlg.but.resettodefault = Restaurar padrão
+simedtdlg.but.add = Adicionar
+simedtdlg.but.remove = Remover
+simedtdlg.title.Editsim = Editar simulação
+simedtdlg.lbl.Simname = Nome da simulação:
+simedtdlg.tab.Launchcond = Condições do lançamento
+simedtdlg.tab.Simopt = Opções de simulação
+simedtdlg.tab.Plotdata = Plotar dados
+simedtdlg.tab.CustomExpressions = Expressões personalizadas
+simedtdlg.tab.Exportdata = Exportar dados
+simedtdlg.lbl.Motorcfg = Configuração do motor:
+simedtdlg.lbl.ttip.Motorcfg = Selecione a configuração do motor a ser usado.
+simedtdlg.combo.ttip.motorconf = Selecione a configuração do motor a ser usado.
+simedtdlg.lbl.Wind = Vento
+simedtdlg.lbl.Averwindspeed = Velocidade média do vento:
+simedtdlg.lbl.ttip.Averwindspeed = Velocidade do vento em relação ao solo.
+simedtdlg.lbl.Stddeviation = Desvio padrão:
+simedtdlg.lbl.ttip.Stddeviation = Desvio padrão da. velocidade do vento.
A velocidade do vento está dentro de duas vezes o desvio padrão da média para 95% do tempo.
+simedtdlg.lbl.Turbulenceintensity = Intensidade de turbulência:
+simedtdlg.lbl.ttip.Turbulenceintensity1 = A intensidade de turbulência é o desvio padrão dividido pela velocidade média do vento.
+simedtdlg.lbl.ttip.Turbulenceintensity2 = Os valores típicos variam entre
+simedtdlg.lbl.ttip.Turbulenceintensity3 = a
+simedtdlg.border.Atmoscond = Condições atmosféricas
+simedtdlg.checkbox.InterStdAtmosphere = Use Atmosfera Padrão Internacional
+simedtdlg.checkbox.ttip.InterStdAtmosphere1 = Selecione para usar o modelo de Atmosfera Padrão Internacional.
Este modelo tem uma temperatura de
+simedtdlg.checkbox.ttip.InterStdAtmosphere2 = e uma pressão de
+simedtdlg.checkbox.ttip.InterStdAtmosphere3 = ao nível do mar.
+simedtdlg.lbl.Temperature = Temperatura:
+simedtdlg.lbl.ttip.Temperature = Temperatura no local de lançamento.
+simedtdlg.lbl.Pressure = Pressão:
+simedtdlg.lbl.ttip.Pressure = Pressão atmosférica no local de lançamento.
+simedtdlg.lbl.Launchsite = Local do lançamento
+simedtdlg.lbl.Latitude = Latitude:
+simedtdlg.lbl.ttip.Latitude = A latitude local de lançamento afeta a atração gravitacional da Terra.
Valores positivos estão no hemisfério Norte, valores negativos estão no hemisfério Sul.
+simedtdlg.lbl.Longitude = Longitude:
+simedtdlg.lbl.ttip.Longitude = Necessário para previsão do tempo e modelos de elevação.
+simedtdlg.lbl.Altitude = Altitude:
+simedtdlg.lbl.ttip.Altitude = Altitude lançamento acima do nível do mar.
Isso afeta a posição do foguete no modelo atmosférico.
+simedtdlg.border.Launchrod = Haste de lançamento
+simedtdlg.lbl.Length = Comprimento:
+simedtdlg.lbl.ttip.Length = Comprimento da haste de lançamento.
+simedtdlg.lbl.Angle = Ângulo:
+simedtdlg.lbl.ttip.Angle = Ângulo da haste de lançamento com a vertical.
+simedtdlg.lbl.Direction = Direção:
+simedtdlg.lbl.ttip.Direction1 = Direção da haste de lançamento em relação ao vento.
+simedtdlg.lbl.ttip.Direction2 = direção do vento.
+simedtdlg.lbl.ttip.Direction3 = a favor do vento.
+simedtdlg.border.Simopt = Opções do simulador
+simedtdlg.lbl.Calcmethod = Método de cálculo:
+simedtdlg.lbl.ttip.Calcmethod = O método Barrowman estendido calcula as forças aerodinâmicas de acordo com
as equações Barrowman para acomodar mais componentes.
+simedtdlg.lbl.ExtBarrowman = Barrowman Estendido
+simedtdlg.lbl.Simmethod = Método de simulação:
+simedtdlg.lbl.ttip.Simmethod1 = O simulador de seis graus de liberdade permite a liberdade total do foguete durante o voo.
+simedtdlg.lbl.ttip.Simmethod2 = A integração é realizada utilizando a 4a ordem de Runge-Kutta 4 de integração numérica.
+simedtdlg.lbl.GeodeticMethod = Cálculos geodésicos:
+simedtdlg.lbl.ttip.GeodeticMethodTip = Referem-se ao cálculo das coordenadas na Terra. Isto também permite cálculos do efeito de Coriolis.
+simedtdlg.lbl.Timestep = Passo de tempo:
+simedtdlg.lbl.ttip.Timestep1 = Tempo entre as etapas de simulação.
Menor etapa de tempo propicia uma simulação mais precisa, porém mais lenta.
+simedtdlg.lbl.ttip.Timestep2 = A 4 a ordem do método de simulação é bastante preciso com um passo de tempo de
+simedtdlg.but.ttip.resettodefault = Reajuste o passo de tempo para seu valor padrão (
+simedtdlg.border.Simlist = Observação da simulação
+simedtdlg.txt.longA1 = Observação da simulação é um recurso avançado que permite que o usuário escreva código para observar e interagir com a simulação.
+simedtdlg.txt.longA2 = Para mais detalhes sobre como escrever observadores de simulação, consulte a documentação técnica do OpenRocket.
+simedtdlg.lbl.Curlist = Observações atuais:
+simedtdlg.lbl.Addsimlist = Adicionar observação de simulação
+simedtdlg.lbl.Noflightdata = Não há dados de voo disponível
+simedtdlg.lbl.runsimfirst = Por favor, execute primeiro a simulação.
+simedtdlg.chart.Simflight = voo simulado
+simedtdlg.dlg.Simres = Resultados da simulação
+simedtdlg.IntensityDesc.None = Nenhum
+simedtdlg.IntensityDesc.Verylow = Muito baixa
+simedtdlg.IntensityDesc.Low = Baixo
+simedtdlg.IntensityDesc.Medium = Média
+simedtdlg.IntensityDesc.High = Alta
+simedtdlg.IntensityDesc.Veryhigh = Muito alta
+simedtdlg.IntensityDesc.Extreme = Extrema
+GeodeticComputationStrategy.flat.name = Terra plana
+GeodeticComputationStrategy.flat.desc = Realizar cálculos com a aproximação de Terra plana. Suficiente para voos de baixa altitude.
+GeodeticComputationStrategy.spherical.name = Aproximação esférica
+GeodeticComputationStrategy.spherical.desc = Realizar cálculos geodésicos assumindo que a Terra seja esférica.
É suficientemente precisa para quase todos os fins.
+GeodeticComputationStrategy.wgs84.name = Elipsóide WGS84
+GeodeticComputationStrategy.wgs84.desc = Realizar cálculos geodésicos no elipsóide de referência WGS84 utilizando o método de Vincenty.
Lento e desnecessário na maioria dos casos.
+# Simulation Panel
+simpanel.but.newsimulation = Nova simulação
+simpanel.but.editsimulation = Editar simulação
+simpanel.but.runsimulations = Executar simulações
+simpanel.but.deletesimulations = Excluir simulações
+simpanel.but.plotexport = Plotar / exportar
+simpanel.but.ttip.newsimulation = Adicionar uma nova simulação
+simpanel.but.ttip.editsim = Editar a simulação selecionada
+simpanel.but.ttip.runsimu = Re-executar as simulações selecionados
+simpanel.but.ttip.deletesim = Excluir as simulações selecionadas
+simpanel.checkbox.donotask = Não me pergunte novamente
+simpanel.lbl.defpref = Você pode alterar a operação padrão em Preferências.
+simpanel.dlg.lbl.DeleteSim1 = Excluir as simulações selecionadas?
+simpanel.dlg.lbl.DeleteSim2 = Esta operação não poderá ser desfeita.
+simpanel.dlg.lbl.DeleteSim3 = Excluir simulações
+simpanel.col.Name = Nome
+simpanel.col.Motors = Motores
+simpanel.col.Velocityoffrod = Velocidade fora da haste
+simpanel.col.Velocityatdeploy = Velocidade no lançamento
+simpanel.col.Apogee = Apogeu
+simpanel.col.Maxvelocity = Velocidade máxima
+simpanel.col.Maxacceleration = Aceleração máxima
+simpanel.col.Timetoapogee = Tempo para o apogeu
+simpanel.col.Flighttime = Tempo de voo
+simpanel.col.Groundhitvelocity = Velocidade ao atingir o solo
+simpanel.ttip.uptodate = Até à data
+simpanel.ttip.loaded = Dados carregado de um arquivo
+simpanel.ttip.outdated = Os dados estão desatualizados
CliqueExecutar simulações para simular.
+simpanel.ttip.external = Dados importados
+simpanel.ttip.notSimulated = Não simulado ainda
CliqueExecutar simulações para simular.
+simpanel.ttip.noData = Não há dados disponíveis para simulação.
+simpanel.ttip.noWarnings = Nenhuma advertência.
+simpanel.ttip.warnings = Avisos:
+# SimulationRunDialog
+SimuRunDlg.title.RunSim = Simulações de execução...
+SimuRunDlg.lbl.Running = Executando...
+SimuRunDlg.lbl.Simutime = Tempo de simulação:
+SimuRunDlg.lbl.Altitude = Altitude:
+SimuRunDlg.lbl.Velocity = Velocidade:
+SimuRunDlg.msg.Unabletosim = Incapaz de simular:
+SimuRunDlg.msg.errorOccurred = Ocorreu um erro durante a simulação:
+SimuRunDlg.msg.AnException1 = Uma exceção ocorreu durante a simulação:
+SimuRunDlg.msg.AnException2 = Por favor, reporte isso como um erro junto com os detalhes abaixo.
+SimuRunDlg.msg.AssertionError1 = Ocorreu um erro de cálculo durante a simulação.
+SimuRunDlg.msg.AssertionError2 = Por favor, reporte isso como um erro junto com os detalhes abaixo.
+SimuRunDlg.msg.unknownerror1 = Foi encontrado um erro desconhecido durante a simulação.
+SimuRunDlg.msg.unknownerror2 = O programa pode estar instável, você deve guardar todos os seus projetos e reiniciar OpenRocket agora!
+RK4SimulationStepper.error.valuesTooLarge = Valores de simulação excedeu os limites. Tente selecionar um passo de tempo mais curto.
+SimulationModifierTree.OptimizationParameters = Parâmetros de otimização
+# SimulationExportPanel
+SimExpPan.desc = Arquivos Separados por Vírgulas (*.csv)
+SimExpPan.border.Vartoexport = Variáveis para exportar
+SimExpPan.but.Selectall = Selecionar todos
+SimExpPan.but.Selectnone = Limpar seleção
+SimExpPan.border.Fieldsep = Separador de campo
+SimExpPan.lbl.Fieldsepstr = Caracteres separadores de campo:
+SimExpPan.lbl.longA1 = Cadeia de caracteres utilizada para separar os campos no arquivo exportado.
+SimExpPan.lbl.longA2 = Use \",\" para Arquivos Separados por Vírgulas (*.csv).
+SimExpPan.checkbox.Includesimudesc = Incluir a descrição de simulação
+SimExpPan.checkbox.ttip.Includesimudesc = Incluir um comentário no começo do arquivo descrevendo a simulação.
+SimExpPan.border.Comments = Comentários
+SimExpPan.checkbox.Includefielddesc = Incluir descrições de campo
+SimExpPan.checkbox.ttip.Includefielddesc = Incluir uma linha de comentário com as descrições das variáveis exportadas.
+SimExpPan.checkbox.Incflightevents = Incluir eventos de voo
+SimExpPan.checkbox.ttip.Incflightevents = Incluir uma linha de comentário para cada evento de voo.
+SimExpPan.lbl.Commentchar = Caracter de comentário:
+SimExpPan.lbl.ttip.Commentchar = O(s) caracter(es) que marca(m) uma linha de comentário.
+SimExpPan.but.Exporttofile = Exportar para arquivo...
+SimExpPan.Fileexists.desc1 = Arquivo \"
+SimExpPan.Fileexists.desc2 = \" existe. Sobreescrever?
+SimExpPan.Fileexists.title = Arquivo existe
+SimExpPan.ExportingVar.desc1 = Exportando uma variável de
+SimExpPan.ExportingVar.desc2 = Exportando
+SimExpPan.ExportingVar.desc3 = variáveis fora de
+SimExpPan.Col.Variable = Variável
+SimExpPan.Col.Unit = Unidade
+CsvOptionPanel.separator.space = ESPAÇO
+CsvOptionPanel.separator.tab = TAB
+# Custom expression general stuff
+customExpression.Name = Nome
+customExpression.Symbol = Símbolo
+customExpression.Expression = Expressão
+customExpression.Units = Unidades
+customExpression.Operator = Operador
+customExpression.Description = Descrição
+# Custom expression panel
+customExpressionPanel.but.NewExpression = Nova expressão
+customExpressionPanel.but.ttip.NewExpression = Adicionar uma nova expressão personalizada
+customExpressionPanel.but.Import = Importar
+customExpressionPanel.but.ttip.Import = Importar expressões personalizadas de outro arquivo .ork
+customExpressionPanel.lbl.UpdateNote = Você deve executar a simulação antes dos dados estarem disponíveis para plotagem.
+customExpressionPanel.lbl.CalcNote = Expressões serão calculadas na ordem mostrada.
+customExpressionPanel.lbl.CustomExpressions = Expressões personalizadas
+customExpression.Units.but.ttip.Remove = Remover esta expressão
+customExpression.Units.but.ttip.Edit = Editar esta expressão
+customExpression.Units.but.ttip.MoveUp = Mova acima a expressão na ordem de cálculo
+customExpression.Units.but.ttip.MoveDown = Mova para baixo expressão na ordem de cálculo
+# Custom expression builder window
+ExpressionBuilderDialog.title = Construtor de Expressões
+ExpressionBuilderDialog.InsertVariable = Inserir Variável
+ExpressionBuilderDialog.InsertOperator = Inserir Operador
+ExpressionBuilderDialog.led.ttip.Name = Nome não deve ter sido utilizados
+ExpressionBuilderDialog.led.ttip.Symbol = Símbolo não deve ter sido utilizados
+ExpressionBuilderDialog.led.ttip.Expression = Expressão deve usar somente símbolos e operadores conhecidos
+ExpressionBuilderDialog.CopyToOtherSimulations = Copiar para outras simulações
+ExpressionBuilderDialog.CopyToOtherSimulations.ttip = Faça uma cópia desta expressão em outras simulações deste documento.
Não irá substituir ou modificar quaisquer expressões existentes em outras simulações.
+# Custom expression variable selector
+CustomVariableSelector.title = Seletor de Variável
+# Custom operator selector
+CustomOperatorSelector.title = Seletor de Operador
+# Operators
+Operator.plus = Adição
+Operator.minus = Subtração
+Operator.star = Multiplicação
+Operator.div = Divisão
+Operator.mod = Módulo
+Operator.pow = Potenciação
+Operator.abs = Valor absoluto
+Operator.ceil = Arredonda para cima (valor inteiro seguinte)
+Operator.floor = Arredonda para baixo (valor inteiro anterior)
+Operator.sqrt = Raiz quadrada
+Operator.cbrt = Raiz cúbica
+Operator.exp = Número de Euler elevado ao valor (e^x)
+Operator.ln = Logaritmo natural
+Operator.sin = Seno
+Operator.cos = Cosseno
+Operator.tan = Tangente
+Operator.asin = Arco seno
+Operator.acos = Arco cosseno
+Operator.atan = Tangente
+Operator.hsin = Seno hiperbólico
+Operator.hcos = Cosseno hiperbólico
+Operator.htan = Tangente hiperbólica
+Operator.log10 = Logaritmo base 10
+Operator.round = Arredondar para valor inteiro mais próximo
+Operator.random = Número aleatório entre zero e valor dado
+Operator.expm1 = O mesmo que exp (x)-1, porém mais preciso para pequenos valores de x
+Operator.mean = Média aritmética de um determinado intervalo
+Operator.min = Valor mínimo em um determinado intervalo
+Operator.max = Valor máximo em um determinado intervalo
+Operator.var = Variância de um determinado intervalo
+Operator.stdev = Desvio padrão de um dado intervalo
+Operator.rms = Valor da raiz média quadrática de um determinado intervalo
+Operator.lclip = Fixa um valor (1o.parâmetro) para ser maior ou igual do que um determinado valor (2o.parâmetro)
+Operator.uclip = Fixa um valor (1o.parâmetro) para ser menor ou igual do que um determinado valor (2o.parâmetro)
+Operator.binf = Dá a fração de valores em um determinado intervalo (1o.parâmetro) dentro de um
+Operator.trapz = Integra o intervalo dado usando a integração trapezoidal
+Operator.tnear = Encontrar o intervalo de tempo correspondente ao ponto de uma faixa (1o. parâmetro) mais próxima a um dado valor (2o. parâmetro)
+# MotorPlot
+MotorPlot.title.Motorplot = Plotagem do Motor
+MotorPlot.but.Select = Selecionar
+MotorPlot.Chart.Motorthrustcurve = Curva de empuxo do motor
+MotorPlot.Chart.Time = Hora /s
+MotorPlot.Chart.Thrust = Empuxo / N
+MotorPlot.txt.Designation = Designação:
+MotorPlot.txt.Manufacturer = Fabricante:
+MotorPlot.txt.Type = Tipo:
+MotorPlot.txt.Delays = Atrasos:
+MotorPlot.txt.Comment = Comentários:\n
+# Simulation plot panel
+simplotpanel.lbl.Presetplotconf = Pré-configurações da plotagem:
+simplotpanel.lbl.Xaxistype = Tipo de eixo X:
+simplotpanel.lbl.Unit = Unidade
+simplotpanel.lbl.Yaxistypes = Tipos de eixo Y:
+simplotpanel.lbl.Flightevents = Eventos de voo:
+simplotpanel.but.All = Todos
+simplotpanel.but.None = Nenhum
+simplotpanel.but.NewYaxisplottype = Novo tipo de plotagem para o eixo Y
+simplotpanel.but.Plotflight = Plotagem do voo
+simplotpanel.lbl.Axis = Eixos:
+simplotpanel.but.ttip.Removethisplot = Remover esta plotagem
+simplotpanel.Desc = Os dados serão plotados em ordem de tempo, mesmo que o tipo de eixo X não seja tempo.
+simplotpanel.OptionPane.lbl1 = É permitido um máximo de 15 plotagens.
+simplotpanel.OptionPane.lbl2 = Não é possível adicionar plotagem
+simplotpanel.AUTO_NAME = Auto
+simplotpanel.LEFT_NAME = Esquerda
+simplotpanel.RIGHT_NAME = Direita.
+simplotpanel.CUSTOM = Personalizado
+SimulationPlotPanel.error.noPlotSelected = Por favor, adicione uma ou mais variáveis para plotar no eixo Y.
+SimulationPlotPanel.error.noPlotSelected.title = Nada a plotar
+# Component add buttons
+compaddbuttons.Bodycompandfinsets = Componentes do corpo e conjuntos de aletas
+compaddbuttons.Nosecone = Ogiva
+compaddbuttons.Bodytube = Tubo do corpo
+compaddbuttons.Transition = Transição
+compaddbuttons.Trapezoidal = Trapezoidal
+compaddbuttons.Elliptical = Elíptico
+compaddbuttons.Freeform = Forma livre
+compaddbuttons.Launchlug = Guia de lançamento
+compaddbuttons.Innercomponent = Componente interno
+compaddbuttons.Innertube = Tubo interno
+compaddbuttons.Coupler = Acoplador
+compaddbuttons.Centeringring = Anel centralizador
+compaddbuttons.Bulkhead = Anteparo
+compaddbuttons.Engineblock = Bloco do motor
+compaddbuttons.Massobjects = Objetos de massa
+compaddbuttons.Parachute = Pára-quedas
+compaddbuttons.Streamer = Fita
+compaddbuttons.Shockcord = Cabo de choque
+compaddbuttons.Masscomponent = Componente de massa
+compaddbuttons.Donotaskmeagain = Não me pergunte novamente
+compaddbuttons.Selectcomppos = Selecione a posição do componente
+compaddbuttons.lbl.Youcanchange = Você pode alterar a operação padrão em Preferências.
+compaddbuttons.lbl.insertcomp = Inserir o componente depois do componente de corrente ou como o último componente?
+compaddbuttons.askPosition.Inserthere = Inserir aqui
+compaddbuttons.askPosition.Addtotheend = Adicionar à extremidade
+compaddbuttons.askPosition.Cancel = Cancelar
+# Component Analysis Dialog
+componentanalysisdlg.componentanalysis = Análise dos componentes
+componentanalysisdlg.lbl.winddir = Direção do vento:
+componentanalysisdlg.TitledBorder.warnings = Avisos:
+componentanalysisdlg.ToggleBut.worst = Pior
+componentanalysisdlg.lbl.angleofattack = Ângulo de ataque:
+componentanalysisdlg.lbl.machnumber = Número de Mach:
+componentanalysisdlg.lbl.rollrate = Taxa de rotação:
+componentanalysisdlg.lbl.activestages = Estágios ativos:
+componentanalysisdlg.lbl.motorconf = Configuração do motor:
+componentanalysisdlg.TabStability.Col = Componente
+componentanalysisdlg.TabStability.Col.CG = CG
+componentanalysisdlg.TabStability.Col.Mass = Massa.
+componentanalysisdlg.TabStability.Col.CP = CP
+componentanalysisdlg.TabStability = Estabilidade
+componentanalysisdlg.TabStability.ttip = Informações sobre a estabilidade
+componentanalysisdlg.dragTableModel.Col.Component = Componente
+componentanalysisdlg.dragTableModel.Col.Pressure = Pressão CD
+componentanalysisdlg.dragTableModel.Col.Base = Base CD
+componentanalysisdlg.dragTableModel.Col.friction = Atrito CD
+componentanalysisdlg.dragTableModel.Col.total = Total CD
+componentanalysisdlg.dragTabchar = Arraste as características
+componentanalysisdlg.dragTabchar.ttip = Arraste as características
+componentanalysisdlg.rollTableModel.Col.component = Componente
+componentanalysisdlg.rollTableModel.Col.rollforc = Coeficiente forçado de rotação
+componentanalysisdlg.rollTableModel.Col.rolldamp = Coeficiente de amortecimento de rotação
+componentanalysisdlg.rollTableModel.Col.total = Total Cl
+componentanalysisdlg.rollTableModel = Rotação dinâmica
+componentanalysisdlg.rollTableModel.ttip = Rotação dinâmica
+componentanalysisdlg.println.closingmethod = Fechando método chamado:
+componentanalysisdlg.println.settingnam = DEFININDO VALORES DE NAN
+componentanalysisdlg.lbl.reflenght = Comprimento de referência:
+componentanalysisdlg.lbl.refarea = Área de referência:
+# componentanalysisdlg.But.close =Close
+componentanalysisdlg.TabStability.Col.Component = Componente
+componentanalysisdlg.TOTAL = Total
+componentanalysisdlg.noWarnings = Nenhuma advertência.
+# Custom Material dialog
+custmatdlg.title.Custommaterial = Material personalizado
+custmatdlg.lbl.Materialname = Nome do material:
+custmatdlg.lbl.Materialtype = Tipo de material
+custmatdlg.lbl.Materialdensity = Densidade do material:
+custmatdlg.checkbox.Addmaterial = Adicionar material à base de dados
+# Ring Component Config
+ringcompcfg.OuterRadius = Raio externo
+ringcompcfg.Automatic = Automático
+ringcompcfg.InnerRadius = Raio interno
+ringcompcfg.Thickness = Espessura
+ringcompcfg.Length = Comprimento
+ringcompcfg.Positionrelativeto = Posição em relação a:
+ringcompcfg.plus = mais
+ringcompcfg.PositionValue = Valor da posição
+ringcompcfg.Radialdistance = Distância radial:
+ringcompcfg.Distancefrom = Distância a partir da linha de centro do foguete
+ringcompcfg.Radialdirection = Direção radial:
+ringcompcfg.radialdirectionfrom = Direção radial a partir da linha de centro do foguete
+ringcompcfg.but.Reset = Restaurar
+ringcompcfg.but.Resetcomponant = Redefinir o componente para a linha de centro do foguete
+ringcompcfg.EngineBlock.desc = Um bloco do motor pára o motor de se mover para a frente no tubo de montagem do motor.
Para adicionar um motor, criar um tubo de corpo or tubo interno e marcá-lo como uma montagem do motor no Motor tab.
+ringcompcfg.note.desc = Nota: Um tubo interno não irá afetar a aerodinâmica do foguete, mesmo se ele estiver localizado do lado de fora do tubo do corpo.
+# Body Tube Config
+BodyTubecfg.lbl.Bodytubelength = Comprimento do tubo do corpo:
+BodyTubecfg.lbl.Outerdiameter = Diâmetro externo
+BodyTubecfg.lbl.Innerdiameter = Diâmetro interno:
+BodyTubecfg.lbl.Wallthickness = Espessura de parede:
+BodyTubecfg.tab.General = Geral
+BodyTubecfg.tab.Generalproperties = Propriedades gerais
+BodyTubecfg.tab.Motor = Motor
+BodyTubecfg.tab.Motormountconf = Configuração da montagem do motor
+BodyTubecfg.checkbox.Automatic = Automático
+BodyTubecfg.checkbox.Filled = Atribuído
+# FinSetConfig
+FinSetConfig.tab.Fintabs = Guias das aletas
+FinSetConfig.tab.Through-the-wall = Guias de aletas através do corpo
+FinSetConfig.but.Converttofreeform = Converter para forma livre
+FinSetConfig.but.Converttofreeform.ttip = Converter este conjunto de aletas em um conjunto de aletas de forma livre
+FinSetConfig.Convertfinset = Converter conjunto de aletas
+FinSetConfig.but.Splitfins = Aletas divididas:
+FinSetConfig.but.Splitfins.ttip = Dividir o conjunto de aletas em aletas separadas
+FinSetConfig.but.AutoCalc = Calcular automaticamente
+FinSetConfig.lbl.Through-the-wall = Guias de aletas através do corpo:
+FinSetConfig.lbl.Tablength = Comprimento da guia:
+FinSetConfig.ttip.Tablength = Comprimento da guia da aleta.
+FinSetConfig.lbl.Tabheight = Altura da guia:
+FinSetConfig.ttip.Tabheight = Alltura do spanwise da guia da aleta.
+FinSetConfig.lbl.Tabposition = Posição de guia:
+FinSetConfig.ttip.Tabposition = Posição da guia da aleta.
+FinSetConfig.lbl.relativeto = em relação ao
+# FinMarkingGuide
+FinMarkingGuide.lbl.Front = Frente
+# MotorDatabaseLoadingDialog
+MotorDbLoadDlg.title = Carregando motores
+MotorDbLoadDlg.Loadingmotors = Carregando motores...
+# RocketConfig
+RocketCfg.lbl.Designname = Nome do projeto:
+RocketCfg.lbl.Designer = Projetista:
+RocketCfg.lbl.Comments = Comentários:
+RocketCfg.lbl.Revisionhistory = Histórico de Revisão:
+RocketCfg.lbl.Material = Material:
+# ShockCordConfig
+# ShockCordConfig
+ShockCordCfg.lbl.Shockcordlength = Comprimento do cabo de choque:
+# RocketComponentConfig
+RocketCompCfg.lbl.Componentname = Nome do componente:
+RocketCompCfg.ttip.Thecomponentname = Nome do componente.
+RocketCompCfg.tab.Override = Modificar
+RocketCompCfg.tab.MassandCGoverride = Opções de modificação de massa e CG
+RocketCompCfg.tab.Figure = Figura
+RocketCompCfg.tab.Figstyleopt = Opções do estilo de figura
+RocketCompCfg.tab.Comment = Comentário
+RocketCompCfg.tab.Specifyacomment = Especifique um comentário para o componente
+RocketCompCfg.lbl.Mass = Massa:
+RocketCompCfg.lbl.Componentmass = Massa do componente:
+RocketCompCfg.lbl.overriddento = (substituído para
+RocketCompCfg.lbl.overriddenby = (substituído pela
+RocketCompCfg.lbl.Componentmaterial = Material componente:
+RocketCompCfg.lbl.Componentfinish = Acabamento de componentes:
+RocketCompCfg.lbl.ttip.componentmaterialaffects = O material do componente afeta o peso do componente.
+RocketCompCfg.combo.ttip.componentmaterialaffects = O material do componente afeta o peso do componente.
+RocketCompCfg.lbl.longA1 = O acabamento do componente afeta o arrasto aerodinâmico do componente.
+RocketCompCfg.lbl.longA2 = O valor indicado é a altura média da rugosidade da superfície.
+RocketCompCfg.but.Setforall = Definir para todos
+RocketCompCfg.but.ttip.Setforall = Definir este acabamento para todos os componentes do foguete.
+RocketCompCfg.lbl.Overridemassorcenter = Modificar a massa ou o centro de gravidade do
+RocketCompCfg.checkbox.Overridemass = Modificar massa:
+RocketCompCfg.checkbox.Overridecenterofgrav = Modificar o centro de gravidade:
+RocketCompCfg.checkbox.OverridemassandCG = Modificar a massa e o CG de todos os subcomponentes
+RocketCompCfg.lbl.longB1 = A massa modificada não inclui motores.
+RocketCompCfg.lbl.longB2 = O centro de gravidade é medido a partir da extremidade dianteira do
+RocketCompCfg.lbl.Commentsonthe = Comentários sobre o
+RocketCompCfg.lbl.Figurestyle = Estilo da figura:
+RocketCompCfg.lbl.Componentcolor = Cor do componente:
+RocketCompCfg.lbl.Choosecolor = Escolha a cor
+RocketCompCfg.checkbox.Usedefaultcolor = Use a cor padrão
+RocketCompCfg.lbl.Complinestyle = Estilo de linha de componentes:
+RocketCompCfg.but.Saveasdefstyle = Salvar como estilo padrão
+RocketCompCfg.lbl.Diameter = Diâmetro:
+RocketCompCfg.lbl.Length = Comprimento:
+RocketCompCfg.lbl.Thickness = Espessura:
+RocketCompCfg.checkbox.Endcapped = Fim tampado
+RocketCompCfg.ttip.Endcapped = Quando a extremidade do ressalto é limitada.
+RocketCompCfg.title.Noseconeshoulder = Ressalto da ogiva
+RocketCompCfg.title.Aftshoulder = Ressalto traseiro
+RocketCompCfg.border.Foreshoulder = Ressalto dianteiro
+# RocketCompCfg.lbl.Length = Length:
+# BulkheadConfig
+BulkheadCfg.tab.Diameter = Diâmetro:
+BulkheadCfg.tab.Thickness = Espessura:
+BulkheadCfg.tab.General = Geral
+BulkheadCfg.tab.Generalproperties = Propriedades gerais
+# CenteringRingConfig
+CenteringRingCfg.tab.Outerdiam = Diâmetro externo:
+CenteringRingCfg.tab.Innerdiam = Diâmetro interno:
+CenteringRingCfg.tab.Thickness = Espessura:
+CenteringRingCfg.tab.General = Geral
+CenteringRingCfg.tab.Generalproperties = Propriedades gerais
+# ComponentConfigDialog
+ComponentCfgDlg.configuration = configuração
+ComponentCfgDlg.configuration1 =
+ComponentCfgDlg.Modify = Modificar
+# StageConfig
+StageConfig.tab.Separation = Separação
+StageConfig.tab.Separation.ttip = Opções de separação de estágio
+StageConfig.separation.lbl.title = Selecione quando este estágio separa:
+StageConfig.separation.lbl.plus = mais
+StageConfig.separation.lbl.seconds = segundos
+# EllipticalFinSetConfig
+EllipticalFinSetCfg.Nbroffins = Número de aletas:
+EllipticalFinSetCfg.Rotation = Rotação:
+EllipticalFinSetCfg.Fincant = inclinação da aleta:
+EllipticalFinSetCfg.Rootchord = Corda da raiz:
+EllipticalFinSetCfg.Height = Altura:
+EllipticalFinSetCfg.Positionrelativeto = Posição em relação a:
+EllipticalFinSetCfg.plus = mais
+EllipticalFinSetCfg.FincrossSection = Secção transversal da aleta:
+EllipticalFinSetCfg.Thickness = Espessura:
+EllipticalFinSetCfg.General = Geral
+EllipticalFinSetCfg.Generalproperties = Propriedades gerais
+EllipticalFinSetCfg.ttip.Fincant = O ângulo que as aletas estão oblíquas em relação ao corpo do foguete.
+# FreeformFinSetConfig
+FreeformFinSetCfg.tab.General = Geral
+FreeformFinSetCfg.tab.ttip.General = Propriedades gerais
+FreeformFinSetCfg.tab.Shape = Forma
+FreeformFinSetCfg.tab.ttip.Finshape = Forma das aletas
+FreeformFinSetCfg.lbl.Numberoffins = Número de aletas:
+FreeformFinSetCfg.lbl.Finrotation = Rotação da aleta:
+FreeformFinSetCfg.lbl.Fincant = Inclinação da aleta:
+FreeformFinSetCfg.lbl.ttip.Fincant = Ângulo que as aletas são oblíquas em relação ao corpo do foguete.
+FreeformFinSetCfg.lbl.Posrelativeto = Posição em relação a:
+FreeformFinSetCfg.lbl.plus = mais
+FreeformFinSetCfg.lbl.FincrossSection = Seção transversal da aleta:
+FreeformFinSetCfg.lbl.Thickness = Seção transversal da aleta:
+# doubleClick1 + 2 form the message "Double-click to edit", split approximately at the middle
+FreeformFinSetConfig.lbl.doubleClick1 = Duplo clique
+FreeformFinSetConfig.lbl.doubleClick2 = editar
+FreeformFinSetConfig.lbl.clickDrag = Clique+arraste: Adicionar e mover pontos
+FreeformFinSetConfig.lbl.ctrlClick = Ctrl+clique em: Remover ponto
+FreeformFinSetConfig.lbl.scaleFin = Escala da aleta
+# InnerTubeConfig
+InnerTubeCfg.tab.Motor = Motor
+InnerTubeCfg.tab.ttip.Motor = Motor montagem configuração
+InnerTubeCfg.tab.Cluster = Grupo
+InnerTubeCfg.tab.ttip.Cluster = Configuração de conjunto
+InnerTubeCfg.tab.Radialpos = Posição radial
+InnerTubeCfg.tab.ttip.Radialpos = Posição radial
+InnerTubeCfg.lbl.Selectclustercfg = Selecionar a configuração do conjunto:
+InnerTubeCfg.lbl.TubeSep = Separação do tubo:
+InnerTubeCfg.lbl.ttip.TubeSep = Separação dos tubos, 1,0 = tocam um ao outro
+InnerTubeCfg.lbl.Rotation = Rotação
+InnerTubeCfg.lbl.ttip.Rotation = Ângulo de rotação da configuração do conjunto
+InnerTubeCfg.lbl.Rotangle = Ângulo de rotação da configuração do conjunto
+InnerTubeCfg.but.Splitcluster = Divisão do conjunto
+InnerTubeCfg.lbl.longA1 = Dividir o grupo em componentes separados.
+InnerTubeCfg.lbl.longA2 = Isso duplica também todos os componentes ligados a este tubo interior.
+InnerTubeCfg.but.Resetsettings = Redefinir as configurações
+InnerTubeCfg.but.ttip.Resetsettings = Repor a separação e rotação para os valores padrão
+# LaunchLugConfig
+LaunchLugCfg.lbl.Length = Comprimento:
+LaunchLugCfg.lbl.Outerdiam = Diâmetro Externo
+LaunchLugCfg.lbl.Innerdiam = Diâmetro interno:
+LaunchLugCfg.lbl.Thickness = Espessura:
+LaunchLugCfg.lbl.Radialpos = Posição radial:
+LaunchLugCfg.lbl.Posrelativeto = Posição em relação a:
+LaunchLugCfg.lbl.plus = mais
+LaunchLugCfg.tab.General = Geral
+LaunchLugCfg.tab.Generalprop = Propriedades gerais
+# MassComponentConfig
+MassComponentCfg.lbl.Mass = Massa.
+MassComponentCfg.lbl.Density = Densidade aproximada:
+MassComponentCfg.lbl.Length = Comprimento:
+MassComponentCfg.lbl.Diameter = Diâmetro
+MassComponentCfg.lbl.PosRelativeto = Posição em relação a:
+MassComponentCfg.lbl.plus = mais
+MassComponentCfg.tab.General = Geral
+MassComponentCfg.tab.ttip.General = Propriedades gerais
+MassComponentCfg.tab.Radialpos = Posição radial
+MassComponentCfg.tab.ttip.Radialpos = Configuração posição radial
+MassComponentCfg.lbl.Radialdistance = Distância radial:
+MassComponentCfg.lbl.Radialdirection = Direção radial:
+MassComponentCfg.but.Reset = Restaurar
+# MotorConfig
+MotorCfg.checkbox.compmotormount = Este componente é uma montagem do motor
+MotorCfg.lbl.Motorcfg = Configuração do motor:
+MotorCfg.but.New = Novo
+MotorCfg.lbl.Currentmotor = Motor atual:
+MotorCfg.lbl.Motoroverhang = Extensão do motor:
+MotorCfg.lbl.Ignitionat = Ignição em:
+MotorCfg.lbl.plus = mais
+MotorCfg.lbl.seconds = segundos
+MotorCfg.lbl.longA1 = O projeto atual tem apenas uma fase.
+MotorCfg.lbl.longA2 = Estágios podem ser adicionados clicando em \"Novo estágio\".
+MotorCfg.lbl.longB1 = O projeto atual tem
+MotorCfg.lbl.longB2 = estágios.
+MotorCfg.but.Selectmotor = Selecionar do motor
+MotorCfg.but.Removemotor = Remova o motor
+MotorCfg.lbl.motorLabel = Nenhum
+# NoseConeConfig
+NoseConeCfg.lbl.Noseconeshape = Forma da ogiva:
+NoseConeCfg.lbl.Shapeparam = Parâmetro de forma:
+NoseConeCfg.lbl.Noseconelength = Comprimento da ogiva:
+NoseConeCfg.lbl.Basediam = Diâmetro da base:
+NoseConeCfg.checkbox.Automatic = Automático
+NoseConeCfg.lbl.Wallthickness = Espessura de parede:
+NoseConeCfg.checkbox.Filled = Atribuído
+NoseConeCfg.tab.General = Geral
+NoseConeCfg.tab.ttip.General = Propriedades gerais
+NoseConeCfg.tab.Shoulder = Ressalto
+NoseConeCfg.tab.ttip.Shoulder = Propriedades do ressalto
+# ParachuteConfig
+ParachuteCfg.lbl.Canopy = Canopy:
+ParachuteCfg.lbl.Diameter = Diâmetro
+ParachuteCfg.lbl.Material = Material:
+ParachuteCfg.combo.MaterialModel = O material componente afeta o peso da componente.
+ParachuteCfg.lbl.longA1 = coeficiente de arrasto CD:
+ParachuteCfg.lbl.longB1 = Coeficiente de arrasto em relação à área total do pára-quedas.
+ParachuteCfg.lbl.longB2 = Um maior coeficiente de arrasto gera uma taxa de descida lenta.
+ParachuteCfg.lbl.longB3 = Um valor típico para o pára-quedas é 0,8.
+ParachuteCfg.but.Reset = Restaurar
+ParachuteCfg.lbl.Shroudlines = Linhas de suspensão:
+ParachuteCfg.lbl.Numberoflines = Número de linhas
+ParachuteCfg.lbl.Linelength = Comprimento da linha:
+ParachuteCfg.lbl.Posrelativeto = Posição em relação a:
+ParachuteCfg.lbl.plus = mais
+ParachuteCfg.lbl.Packedlength = Comprimento embalado:
+ParachuteCfg.lbl.Packeddiam = Diâmetro embalado:
+ParachuteCfg.lbl.Deploysat = Implanta em:
+ParachuteCfg.lbl.seconds = segundo
+ParachuteCfg.lbl.Altitude = Altitude:
+ParachuteCfg.tab.General = Geral
+ParachuteCfg.tab.ttip.General = Propriedades gerais
+ParachuteCfg.tab.Radialpos = Posição radial
+ParachuteCfg.tab.ttip.Radialpos = Configuração posição radial
+ParachuteCfg.lbl.Radialdistance = Distância radial:
+ParachuteCfg.lbl.Radialdirection = Direção radial:
+ParachuteCfg.lbl.plusdelay = mais
+ShockCordCfg.lbl.Shockcordmaterial = Material de cabo de choque:
+ShockCordCfg.lbl.Posrelativeto = Posição em relação a:
+ShockCordCfg.lbl.plus = mais
+ShockCordCfg.lbl.Packedlength = Comprimento embalado:
+ShockCordCfg.lbl.Packeddiam = Diâmetro embalado:
+ShockCordCfg.tab.General = Geral
+ShockCordCfg.tab.ttip.General = Propriedades gerais
+# SleeveConfig
+SleeveCfg.tab.Outerdiam = Diâmetro Externo
+SleeveCfg.tab.Innerdiam = Diâmetro interno:
+SleeveCfg.tab.Wallthickness = Espessura de parede:
+SleeveCfg.tab.Length = Comprimento:
+SleeveCfg.tab.General = Geral
+SleeveCfg.tab.Generalproperties = Propriedades gerais
+# StreamerConfig
+StreamerCfg.lbl.Striplength = Tira comprimento:
+StreamerCfg.lbl.Stripwidth = Largura da tira:
+StreamerCfg.lbl.Striparea = Área da tira:
+StreamerCfg.lbl.Aspectratio = Aspecto:
+StreamerCfg.lbl.Material = Material:
+StreamerCfg.combo.ttip.MaterialModel = O material do componente afeta o peso do componente.
+StreamerCfg.lbl.longA1 = Coeficiente de arrasto CD :
+StreamerCfg.lbl.longB1 = O coeficiente de arrasto em relação à área total da fita.
+StreamerCfg.lbl.longB2 = Um maior coeficiente de arrasto gera uma taxa de descida lenta.
+StreamerCfg.lbl.Automatic = Automático
+StreamerCfg.lbl.longC1 = O coeficiente de arrasto é relativa à área da fita
+StreamerCfg.lbl.Posrelativeto = Posição em relação a:
+StreamerCfg.lbl.plus = mais
+StreamerCfg.lbl.Packedlength = Comprimento embalado:
+StreamerCfg.lbl.Packeddiam = Diâmetro embalado:
+StreamerCfg.lbl.Deploysat = Implanta em:
+StreamerCfg.lbl.seconds = segundo
+StreamerCfg.lbl.Altitude = Altitude:
+StreamerCfg.tab.General = Geral
+StreamerCfg.tab.ttip.General = Propriedades gerais
+StreamerCfg.tab.Radialpos = Posição radial
+StreamerCfg.tab.ttip.Radialpos = Configuração posição radial
+StreamerCfg.lbl.Radialdistance = Distância radial:
+StreamerCfg.lbl.Radialdirection = Direção radial:
+StreamerCfg.but.Reset = Restaurar
+StreamerCfg.lbl.plusdelay = mais
+# ThicknessRingComponentConfig
+ThicknessRingCompCfg.tab.Outerdiam = Diâmetro Externo
+ThicknessRingCompCfg.tab.Innerdiam = Diâmetro interno:
+ThicknessRingCompCfg.tab.Wallthickness = Espessura de parede:
+ThicknessRingCompCfg.tab.Length = Comprimento:
+ThicknessRingCompCfg.tab.General = Geral
+ThicknessRingCompCfg.tab.Generalprop = Propriedades gerais
+# TransitionConfig
+TransitionCfg.lbl.Transitionshape = Forma de transição:
+TransitionCfg.checkbox.Clipped = Cortado
+TransitionCfg.lbl.Shapeparam = Parâmetro de forma:
+TransitionCfg.lbl.Transitionlength = Comprimento de transição:
+TransitionCfg.lbl.Forediam = Diâmetro dianteiro:
+TransitionCfg.checkbox.Automatic = Automático
+TransitionCfg.lbl.Aftdiam = Diâmetro da popa:
+TransitionCfg.lbl.Wallthickness = Espessura de parede:
+TransitionCfg.checkbox.Filled = Atribuído
+TransitionCfg.tab.General = Geral
+TransitionCfg.tab.Generalproperties = Propriedades gerais
+TransitionCfg.tab.Shoulder = ressalto
+TransitionCfg.tab.Shoulderproperties = Propriedades do ressalto
+# TrapezoidFinSetConfig
+TrapezoidFinSetCfg.lbl.Nbroffins = Número de aletas:
+TrapezoidFinSetCfg.lbl.ttip.Nbroffins = Número de alhetas no conjunto de aletas.
+TrapezoidFinSetCfg.lbl.Finrotation = Rotação da aleta:
+TrapezoidFinSetCfg.lbl.ttip.Finrotation = Ângulo da primeira aleta no conjunto de aletas.
+TrapezoidFinSetCfg.lbl.Fincant = inclinação da aleta:
+TrapezoidFinSetCfg.lbl.ttip.Fincant = O ângulo que as aletas são oblíquos em relação ao corpo do foguete.
+TrapezoidFinSetCfg.lbl.Rootchord = Corda da raiz:
+TrapezoidFinSetCfg.lbl.Tipchord = Dica da corda:
+TrapezoidFinSetCfg.lbl.Height = Altura:
+TrapezoidFinSetCfg.lbl.Sweeplength = Comprimento do contorno:
+TrapezoidFinSetCfg.lbl.Sweepangle = Ângulo do contorno:
+TrapezoidFinSetCfg.lbl.FincrossSection = Secção transversal da aleta:
+TrapezoidFinSetCfg.lbl.Thickness = Espessura:
+TrapezoidFinSetCfg.lbl.Posrelativeto = Posição em relação a:
+TrapezoidFinSetCfg.lbl.plus = mais
+TrapezoidFinSetCfg.tab.General = Geral
+TrapezoidFinSetCfg.tab.Generalproperties = Propriedades gerais
+# MotorConfigurationModel
+MotorCfgModel.Editcfg = Editar configurações
+# StorageOptionChooser
+StorageOptChooser.lbl.Simdatatostore = Dados simulados para armazenar:
+StorageOptChooser.rdbut.Allsimdata = Todos os dados simulados
+StorageOptChooser.lbl.longA1 = Armazenar todos os dados simulados.
+StorageOptChooser.lbl.longA2 = Isto pode resultar em ficheiros muito grandes!
+StorageOptChooser.rdbut.Every = Todo
+StorageOptChooser.lbl.longB1 = Armazene os valores aproximados para plotagem.
+StorageOptChooser.lbl.longB2 = Valores maiores resultar em arquivos menores.
+StorageOptChooser.lbl.seconds = segundos
+StorageOptChooser.rdbut.Onlyprimfig = Somente figuras primárias
+StorageOptChooser.lbl.longC1 = Armazenar apenas os valores mostrados na tabela de resumo.
+StorageOptChooser.lbl.longC2 = Isto resulta em arquivos menores.
+StorageOptChooser.checkbox.Compfile = Compactar arquivos
+StorageOptChooser.lbl.UsingComp = Usando compressão reduz o tamanho do arquivo significativamente.
+StorageOptChooser.lbl.longD1 = Uma estimativa sobre o tamanho do arquivo resultante seria com as opções de presentes.
+StorageOptChooser.ttip.Saveopt = Salvar as Opções
+StorageOptChooser.lbl.Estfilesize = Tamanho estimado:
+StorageOptChooser.lbl.Saveopt = Salvar as Opções
+# ThrustCurveMotorSelectionPanel
+TCMotorSelPan.lbl.Selrocketmotor = Selecione motor do foguete:
+TCMotorSelPan.checkbox.hideSimilar = Esconder as curvas de impulso muito semelhantes
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc1 = Mostrar todos os motores
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc2 = Mostrar motores com um diâmetro menor do que a montagem do motor
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc3 = Mostrar motores com um diâmetro igual ao da montagem do motor
+TCMotorSelPan.lbl.Motormountdia = Diâmetro da montagem do motor:
+TCMotorSelPan.lbl.Search = Pesquisar:
+TCMotorSelPan.lbl.Selectthrustcurve = Selecione curva de empuxo:
+TCMotorSelPan.lbl.Ejectionchargedelay = Atraso da carga de ejeção:
+TCMotorSelPan.equalsIgnoreCase.None = Nenhum
+TCMotorSelPan.lbl.NumberofsecondsorNone = (Número de segundos ou \"Nenhum\")
+TCMotorSelPan.lbl.Totalimpulse = Impulso total:
+TCMotorSelPan.lbl.Avgthrust = Empuxo médio:
+TCMotorSelPan.lbl.Maxthrust = Empuxo máximo:
+TCMotorSelPan.lbl.Burntime = Tempo de queima:
+TCMotorSelPan.lbl.Launchmass = Massa do lançamento:
+TCMotorSelPan.lbl.Emptymass = Massa em vazio:
+TCMotorSelPan.lbl.Datapoints = Pontos de dados:
+TCMotorSelPan.lbl.Digest = Sumário:
+TCMotorSelPan.title.Thrustcurve = Curva de empuxo:
+TCMotorSelPan.title.Thrust = Impulso
+TCMotorSelPan.delayBox.None = Nenhum
+TCMotorSelPan.noDescription = Nenhuma descrição disponível.
+# PlotDialog
+PlotDialog.title.Flightdataplot = Plotagem dos dados de voo
+PlotDialog.Chart.Simulatedflight = Caminho plotado
+PlotDialog.CheckBox.Showdatapoints = Mostram os pontos de dados
+PlotDialog.lbl.Chart = Clique e arraste para baixo+direita para ampliar, para cima+para a esquerda para diminuir o zoom
+# "main" prefix is used for the main application dialog
+# FIXME: Rename the description keys
+main.menu.file = Arquivo
+main.menu.file.desc = Tarefas relacionadas com manipulação de arquivos
+main.menu.file.new = Novo
+main.menu.file.new.desc = Criar um projeto novo foguete
+main.menu.file.open = Abrir...
+BasicFrame.item.Openrocketdesign = Abrir um projeto de foguete
+main.menu.file.openRecent = Abrir recente...
+BasicFrame.item.Openrecentrocketdesign = Abrir um projeto recente de foguete
+main.menu.file.openExample = Abrir exemplo...
+BasicFrame.item.Openexamplerocketdesign = Abrir um projeto exemplo de foguete
+main.menu.file.save = Gravar
+BasicFrame.item.SavecurRocketdesign = Salvar o projeto do foguete atual
+main.menu.file.saveAs = Salvar como
+BasicFrame.item.SavecurRocketdesnewfile = Salvar o projeto do foguete atual para um novo arquivo
+main.menu.file.print = Imprimir / Exportar PDF...
+main.menu.file.print.desc = Imprimir ou salvar como PDF a lista de peças e modelos de aleta
+main.menu.file.close = Fechar
+BasicFrame.item.Closedesign = Fechar o projeto do foguete atual
+main.menu.file.quit = Sair
+BasicFrame.item.Quitprogram = Sair do programa
+main.menu.edit = Editar
+BasicFrame.menu.Rocketedt = Edição do foguete
+main.menu.edit.undo = Desfazer
+main.menu.edit.undo.desc = Desfazer a operação anterior
+main.menu.edit.redo = Refazer
+main.menu.edit.redo.desc = Refazer a operação previamente desfeita
+main.menu.edit.cut = Cortar
+main.menu.edit.copy = Copiar
+main.menu.edit.paste = Colar
+main.menu.edit.delete = Excluir
+main.menu.edit.resize = Escala...
+main.menu.edit.resize.desc = Escalar partes do projeto do foguete
+main.menu.edit.editpreset = Editar Arquivo Componente Predefinição
+main.menu.edit.preferences = Preferências
+main.menu.edit.preferences.desc = Configurar as preferências do aplicativo
+main.menu.analyze = Analisar
+main.menu.analyze.desc = Análise do foguete
+main.menu.analyze.componentAnalysis = Análise dos componentes
+main.menu.analyze.componentAnalysis.desc = Analisar os componentes dos foguetes separadamente
+main.menu.analyze.optimization = Otimização do foguete
+main.menu.analyze.optimization.desc = Otimização do projeto geral do foguete
+main.menu.analyze.customExpressions = Expressões personalizadas
+main.menu.analyze.customExpressions.desc = Definir novos tipos de dados de voo por escrito personalizados expressões matemáticas
+main.menu.help = Ajuda
+main.menu.help.desc = Informações sobre OpenRocket
+main.menu.help.tours = Visitas guiadas
+main.menu.help.tours.desc = Tome visitas guiadas em OpenRocket
+main.menu.help.license = Licença
+main.menu.help.license.desc = Informações de licença OpenRocket
+main.menu.help.bugReport = Relatório de erro
+main.menu.help.bugReport.desc = Informações sobre como relatar erros do OpenRocket
+main.menu.help.debugLog = Relatório de Depuração
+main.menu.help.debugLog.desc = Ver o relatório de depuração do OpenRocket
+main.menu.help.about = Sobre
+main.menu.help.about.desc = Detalhes de direitos autorais sobre OpenRocket
+main.menu.debug = Depuração
+main.menu.debug.whatisthismenu = O que é esse menu?
+main.menu.debug.createtestrocket = Criar foguete de teste
+# database
+# Translate here all material database
+Material.CUSTOM = Personalizado
+# Material database
+Databases.materials.types.Bulk = Em massa
+Databases.materials.types.Line = Linha
+Databases.materials.types.Surface = Superfície
+# BULK_MATERIAL
+material.acrylic = Acrílico
+material.aluminum = Alumínio
+material.balsa = Balsa
+material.basswood = Tília Americana
+material.birch = Bétula
+material.brass = Bronze
+material.cardboard = Papel
+material.carbon_fiber = Fibra de carbono
+material.cork = Cortiça
+material.depron_xps = Depron (XPS)
+material.fiberglass = Fibra de vidro
+material.kraft_phenolic = Fenólico Kraft
+material.maple = Bordo
+material.paper_office = Papel (escritório)
+material.pine = Pinho
+material.plywood_birch = Madeira compensada (bétula)
+material.polycarbonate_lexan = Policarbonato (Lexan)
+material.polystyrene = Poliestireno
+material.pvc = PVC
+material.spruce = Spruce
+material.steel = Aço
+material.styrofoam_generic_eps = Isopor (EPS genéricos)
+material.styrofoam_blue_foam_xps = Isopor \"espuma azul\" (XPS)
+material.titanium = Titânio
+material.quantum_tubing = Tubulação Quantum
+material.blue_tube = Tubo azul
+# SURFACE_MATERIAL
+material.ripstop_nylon = Nylon \"Ripstop\"
+material.mylar = Mylar
+material.polyethylene_thin = Polietileno (fino)
+material.polyethylene_heavy = Polietileno (pesado)
+material.silk = Seda
+material.cellophane = Celofane
+material.crepe_paper = Papel crepom
+# LINE_MATERIAL
+material.thread_heavy_duty = Linha (pesada)
+material.elastic_cord_round_2_mm_1_16_in = Elástico (cerca de 2mm, 1/16 pol)
+material.elastic_cord_flat_6_mm_1_4_in = Elástico (plano 6 mm, 1/4 pol)
+material.elastic_cord_flat_12_mm_1_2_in = Elástico (plano 12 mm, 1/2 pol)
+material.elastic_cord_flat_19_mm_3_4_in = Elástico (plano 19 mm, 3/4 pol)
+material.elastic_cord_flat_25_mm_1_in = Elástico (plano 25 mm, 1 pol)
+material.braided_nylon_2_mm_1_16_in = Nylon entrançado (2 mm, 1/16 pol)
+material.braided_nylon_3_mm_1_8_in = Nylon trançado (3 mm, 1/8 pol)
+material.tubular_nylon_11_mm_7_16_in = Nylon tubular (11 mm, 7/16 pol)
+material.tubular_nylon_14_mm_9_16_in = Nylon tubular (14 mm, 9/16 pol)
+material.tubular_nylon_25_mm_1_in = Nylon tubular (25 mm, 1 pol)
+# ExternalComponent
+ExternalComponent.Rough = Áspero
+ExternalComponent.Unfinished = Inacabado
+ExternalComponent.Regularpaint = Pintura regular
+ExternalComponent.Smoothpaint = Pintura lisa
+ExternalComponent.Polished = Polido
+# LineStyle
+LineStyle.Solid = Básico
+LineStyle.Dashed = Tracejada
+LineStyle.Dotted = Pontilhado
+LineStyle.Dash-dotted = Traço-pontilhada
+LineStyle.Defaultstyle = Estilo padrão
+# Shape
+Shape.Conical = Cônico
+Shape.Conical.desc1 = Uma ogiva cônica tem um perfil de um triângulo.
+Shape.Conical.desc2 = Uma transição cônica tem lados retos.
+Shape.Ogive = Ogiva
+Shape.Ogive.desc1 = Uma ogiva cônica tem um perfil que é um segmento de um círculo. O valor do parâmetro de forma 1 produz uma ogiva tangente, que tem uma transição suave para o tubo do foguete, valores menores do que 1 produzemogivas secantes.
+Shape.Ogive.desc2 = Uma ogiva de transição tem um perfil que é um segmento de um círculo. O valor do parâmetro de forma 1 produz uma ogiva tangente, que tem uma transição suave para o tubo do foguete, valores menores do que 1 produzem ogivas secantes.
+Shape.Ellipsoid = Elipsóide
+Shape.Ellipsoid.desc1 = Uma ogiva elipsoidal tem o perfil de mia-elipse com o comprimento do eixo maior 2×Comprimento and Diâmetro.
+Shape.Ellipsoid.desc2 = Uma elipsoide de transição tem um perfil que é uma meia elipse com o eixo maior de comprimento 2×Comprimento eDiâmetro. Se a transição não for grampeado, o perfil da transição é estendido ao centro do raio corrspondente.
+Shape.Powerseries = Série de potência
+Shape.Powerseries.desc1 = Uma ogiva tipo série de potência tem o perfil de Raio × (x / Comprimento)k ondek é o parâmetro de forma. Para k=0.5 é uma ½-power ou ogiva parabólica, para k=0.75 a ¾-power, e parak=1 uma ogiva cônica.
+Shape.Powerseries.desc2 = Ums transição série de potências tem o perfil de Raio × (x / Comprimento)k onde k é o parâmetro de forma. Para k=0.5 a transição é ½-power ou parabólica, para k=0.75 a ¾-power, e para k=1 cônica.
+Shape.Parabolicseries = Série parabólica
+Shape.Parabolicseries.desc1 = Uma ogiva tipo parabólica tem o perfil de uma parábola. O parâmetro de forma define o segmento da parábola a ser utilizado. O parâmetro de forma 1.0 produz uma parábola inteira tangenciando o corpo do foguete, 0.75 produz 3/4 de parábola, 0.5 produz 1/2 parábola e 0 produz uma ogica cônica.
+Shape.Parabolicseries.desc2 = Uma transição tipo parabólica tem o perfil de uma parábola. O parâmetro de forma define o segmento da parábola a ser utilizado. O parâmetro de forma 1.0 produz uma parábola inteira tangenciando o corpo do foguete, 0.75 produz 3/4 de parábola, 0.5 produz 1/2 parábola e 0 produz uma ogica cônica.
+Shape.Haackseries = Série de Haack
+Shape.Haackseries.desc1 = Uma ogiva série de Haack é projetada para diminuir o arrasto. O parâmetro de forma 0.0 produz uma ogiva LD-Haack ou Von Karman, que minimiza o arrasto para comprimento e diâmetro fixos, enquanto um valor de 0.333 produz uma ogiva LV-Haack, que minimiza o arrasto para comprimento e volume fixos.
+Shape.Haackseries.desc2 = As ogivas série de Haack são projetadas para diminuir o arrasto. Essas formas de transição são equivalentes, mas não necessáriamente produzem uma melhoria no arrasto. O parâmetro de forma 0.0 produz uma ogiva LD-Haack ou Von Karman, enquanto um valor de 0.333 produz uma ogiva LV-Haack.
+# RocketComponent
+RocketComponent.Position.TOP = Parte superior do componente pai
+RocketComponent.Position.MIDDLE = Meio do componente pai
+RocketComponent.Position.BOTTOM = Parte do componente pai
+RocketComponent.Position.AFTER = Depois do componente pai
+RocketComponent.Position.ABSOLUTE = Dica da ogiva
+# LaunchLug
+LaunchLug.Launchlug = Guia de lançamento
+# NoseCone
+NoseCone.NoseCone = Ogiva
+# Transition
+Transition.Transition = Transição
+# Stage
+Stage.Stage = Etapa
+Stage.SeparationEvent.UPPER_IGNITION = Ignição do motor do estágio superior
+Stage.SeparationEvent.IGNITION = Ignição do motor do estágio atual
+Stage.SeparationEvent.BURNOUT = Queima do motor do estágio atual
+Stage.SeparationEvent.EJECTION = Carga de ejeção do estágio atual
+Stage.SeparationEvent.LAUNCH = Lançamento
+Stage.SeparationEvent.NEVER = Nunca
+# BodyTube
+BodyTube.BodyTube = Tubo do corpo
+# TubeCoupler
+TubeCoupler.TubeCoupler = Acoplador de tubo
+# InnerTube
+InnerTube.InnerTube = Tubo interno
+# TrapezoidFinSet
+TrapezoidFinSet.TrapezoidFinSet = Conjunto de aletas trapezoidais
+# FreeformFinSet
+FreeformFinSet.FreeformFinSet = Conjunto de aletas de formato livre
+# MassComponent
+MassComponent.MassComponent = Componente de massa
+# Parachute
+Parachute.Parachute = Pára-quedas
+# ShockCord
+ShockCord.ShockCord = Cabo de choque
+# Bulkhead
+Bulkhead.Bulkhead = Anteparo
+# CenteringRing
+CenteringRing.CenteringRing = Anel centralizador
+# EngineBlock
+EngineBlock.EngineBlock = Bloco de motor
+# Streamer
+Streamer.Streamer = Fita
+# Sleeve
+Sleeve.Sleeve = Manga
+# Rocket
+Rocket.motorCount.Nomotor = [Sem motores]
+Rocket.compname.Rocket = Foguete
+# MotorMount
+MotorMount.IgnitionEvent.AUTOMATIC = Automático (lançamento ou carga de ejeção)
+MotorMount.IgnitionEvent.LAUNCH = Lançamento
+MotorMount.IgnitionEvent.EJECTION_CHARGE = Primeira carga de ejeção do estágio anterior
+MotorMount.IgnitionEvent.BURNOUT = Primeira queima do estágio anterior
+MotorMount.IgnitionEvent.NEVER = Nunca
+# ComponentIcons
+ComponentIcons.Nosecone = Ogiva
+ComponentIcons.Bodytube = Tubo do corpo
+ComponentIcons.Transition = Transição
+ComponentIcons.Trapezoidalfinset = Conjunto de aletas trapezoidais
+ComponentIcons.Ellipticalfinset = Conjunto de aletas elípticas
+ComponentIcons.Freeformfinset = Conjunto de aletas de formato livre
+ComponentIcons.Launchlug = Guia de lançamento
+ComponentIcons.Innertube = Tubo interno
+ComponentIcons.Tubecoupler = Acoplador de tubo
+ComponentIcons.Centeringring = Centrar anel
+ComponentIcons.Bulkhead = Cabeça massa
+ComponentIcons.Engineblock = Bloco de motor
+ComponentIcons.Parachute = Pára-quedas
+ComponentIcons.Streamer = Fita
+ComponentIcons.Shockcord = Cabo de choque
+ComponentIcons.Masscomponent = Componente de massa
+ComponentIcons.disabled = (desabilitado)
+# StageAction
+StageAction.Stage = Estágio
+# RecoveryDevice
+RecoveryDevice.DeployEvent.LAUNCH = Lançamento (mais NN segundos)
+RecoveryDevice.DeployEvent.EJECTION = Primeira carga de ejeção deste estágio
+RecoveryDevice.DeployEvent.APOGEE = Apogeu
+RecoveryDevice.DeployEvent.ALTITUDE = Altitude específica durante a descida
+RecoveryDevice.DeployEvent.CURRENT_STAGE_SEPARATION = Separação do estágio atual
+RecoveryDevice.DeployEvent.LOWER_STAGE_SEPARATION = Separação do estágio inferior
+RecoveryDevice.DeployEvent.NEVER = Nunca
+# FlightEvent
+FlightEvent.Type.LAUNCH = Lançamento
+FlightEvent.Type.IGNITION = Ignição do motor
+FlightEvent.Type.LIFTOFF = Decolagem
+FlightEvent.Type.LAUNCHROD = Folga da haste de lançamento
+FlightEvent.Type.BURNOUT = Queima do motor
+FlightEvent.Type.EJECTION_CHARGE = Ejeção da carga
+FlightEvent.Type.STAGE_SEPARATION = Separação do estágio
+FlightEvent.Type.APOGEE = Apogeu
+FlightEvent.Type.RECOVERY_DEVICE_DEPLOYMENT = Implantação de dispositivos de recuperação
+FlightEvent.Type.GROUND_HIT = Toque no solo
+FlightEvent.Type.SIMULATION_END = Final de simulação
+FlightEvent.Type.ALTITUDE = Mudança de altitude
+# ThrustCurveMotorColumns
+TCurveMotorCol.MANUFACTURER = Fabricante
+TCurveMotorCol.DESIGNATION = Designação
+TCurveMotorCol.TYPE = Tipo
+TCurveMotorCol.DIAMETER = Diâmetro
+TCurveMotorCol.LENGTH = Comprimento
+TCurveMotor.ttip.diameter = Diâmetro
+TCurveMotor.ttip.length = Comprimento:
+TCurveMotor.ttip.maxThrust = Máximo de impulso:
+TCurveMotor.ttip.avgThrust = Esforço médio:
+TCurveMotor.ttip.burnTime = Tempo de queima:
+TCurveMotor.ttip.totalImpulse = Impulso total:
+TCurveMotor.ttip.launchMass = Massa no lançamento:
+TCurveMotor.ttip.emptyMass = Massa em vazio:
+# RocketInfo
+RocketInfo.lengthLine.Length = Tamanho
+RocketInfo.lengthLine.maxdiameter = , diâmetro máx.
+RocketInfo.massText1 = Massa com motores
+RocketInfo.massText2 = Massa sem motores
+RocketInfo.at = em M=
+RocketInfo.cgText = CG:
+RocketInfo.cpText = CP:
+RocketInfo.stabText = Estabilidade:
+RocketInfo.Warning = Alerta:
+RocketInfo.Calculating = Calculando...
+RocketInfo.Apogee = Apogeu:
+RocketInfo.Maxvelocity = Velocidade máx.:
+RocketInfo.Maxacceleration = Aceleração máx.:
+RocketInfo.apogeeValue = N/D
+RocketInfo.Mach = (Mach
+RocketInfo.velocityValue = N/D
+RocketInfo.accelerationValue = N/D
+# FinSet
+FinSet.CrossSection.SQUARE = Quadrado
+FinSet.CrossSection.ROUNDED = Arredondado
+FinSet.CrossSection.AIRFOIL = Aerofólio
+FinSet.TabRelativePosition.FRONT = Corda da raiz da borda dianteira
+FinSet.TabRelativePosition.CENTER = Corda do ponto médio da raiz
+FinSet.TabRelativePosition.END = Corda da raiz da borda traseira
+# FlightDataType
+FlightDataType.TYPE_TIME = Tempo
+FlightDataType.TYPE_ALTITUDE = Altitude
+FlightDataType.TYPE_VELOCITY_Z = Velocidade vertical
+FlightDataType.TYPE_ACCELERATION_Z = Aceleração vertical
+FlightDataType.TYPE_VELOCITY_TOTAL = Velocidade total
+FlightDataType.TYPE_ACCELERATION_TOTAL = Aceleração total
+FlightDataType.TYPE_POSITION_X = Position upwind
+FlightDataType.TYPE_POSITION_Y = Posição paralela ao vento
+FlightDataType.TYPE_POSITION_XY = Distância lateral
+FlightDataType.TYPE_POSITION_DIRECTION = Direção lateral
+FlightDataType.TYPE_VELOCITY_XY = Velocidade lateral
+FlightDataType.TYPE_ACCELERATION_XY = Aceleração lateral
+FlightDataType.TYPE_AOA = Ângulo de ataque
+FlightDataType.TYPE_ROLL_RATE = Taxa de rotação
+FlightDataType.TYPE_PITCH_RATE = Taxa de arremesso
+FlightDataType.TYPE_YAW_RATE = Taxa de guinada
+FlightDataType.TYPE_MASS = Massa.
+FlightDataType.TYPE_PROPELLANT_MASS = Massa do propelente
+FlightDataType.TYPE_LONGITUDINAL_INERTIA =
+FlightDataType.TYPE_ROTATIONAL_INERTIA = Momento de inércia de rotação
+FlightDataType.TYPE_CP_LOCATION = Localização do CP
+FlightDataType.TYPE_CG_LOCATION = Localização do CG
+FlightDataType.TYPE_STABILITY = Calibres da margem de estabilidade
+FlightDataType.TYPE_MACH_NUMBER = Número de Mach
+FlightDataType.TYPE_REYNOLDS_NUMBER = Número de Reynolds
+FlightDataType.TYPE_THRUST_FORCE = Impulso
+FlightDataType.TYPE_DRAG_FORCE = Força de arrasto
+FlightDataType.TYPE_DRAG_COEFF = Coeficiente de arrasto
+FlightDataType.TYPE_AXIAL_DRAG_COEFF = Coeficiente de arrasto axial
+FlightDataType.TYPE_FRICTION_DRAG_COEFF = Coeficiente de arrasto de atrito
+FlightDataType.TYPE_PRESSURE_DRAG_COEFF = Coeficiente de arrasto de pressão
+FlightDataType.TYPE_BASE_DRAG_COEFF = Coeficiente de arrasto de base
+FlightDataType.TYPE_NORMAL_FORCE_COEFF = Coeficiente de força normal
+FlightDataType.TYPE_PITCH_MOMENT_COEFF = Coeficiente de momento de Pitch
+FlightDataType.TYPE_YAW_MOMENT_COEFF = Guinada coeficiente de momento
+FlightDataType.TYPE_SIDE_FORCE_COEFF = Coeficiente de força lateral
+FlightDataType.TYPE_ROLL_MOMENT_COEFF = Coeficiente do momento de rotação
+FlightDataType.TYPE_ROLL_FORCING_COEFF = Coeficiente forçado de rotação
+FlightDataType.TYPE_ROLL_DAMPING_COEFF = Coeficiente de amortecimento de rotação
+FlightDataType.TYPE_PITCH_DAMPING_MOMENT_COEFF = Coeficiente de arremesso de amortecimento
+FlightDataType.TYPE_YAW_DAMPING_MOMENT_COEFF = Guinada coeficiente de amortecimento
+FlightDataType.TYPE_REFERENCE_LENGTH = Comprimento de referência
+FlightDataType.TYPE_REFERENCE_AREA = Área de referência
+FlightDataType.TYPE_ORIENTATION_THETA = Orientação vertical (zênite)
+FlightDataType.TYPE_ORIENTATION_PHI = Orientação lateral (azimute)
+FlightDataType.TYPE_WIND_VELOCITY = Velocidade do vento
+FlightDataType.TYPE_AIR_TEMPERATURE = Temperatura do ar
+FlightDataType.TYPE_AIR_PRESSURE = Pressão do ar
+FlightDataType.TYPE_SPEED_OF_SOUND = Velocidade do som
+FlightDataType.TYPE_TIME_STEP = Passo de tempo de simulação
+FlightDataType.TYPE_COMPUTATION_TIME = Tempo de computação
+FlightDataType.TYPE_LATITUDE = Latitude
+FlightDataType.TYPE_LONGITUDE = Longitude
+FlightDataType.TYPE_CORIOLIS_ACCELERATION = Aceleração de Coriolis
+FlightDataType.TYPE_GRAVITY = Aceleração gravitacional
+# PlotConfiguration
+PlotConfiguration.Verticalmotion = Movimento vertical em função do tempo
+PlotConfiguration.Totalmotion = Movimento total em função do tempo
+PlotConfiguration.Flightside = Perfil lateral de voo
+PlotConfiguration.Stability = Estabilidade em função do tempo
+PlotConfiguration.Dragcoef = Arraste coeficientes vs número de Mach
+PlotConfiguration.Rollcharacteristics = Características da rotação
+PlotConfiguration.Angleofattack = Ângulo de ataque e de orientação em função do tempo
+PlotConfiguration.Simulationtime = Passo da simulação de tempo e tempo de computação
+# Warning
+Warning.LargeAOA.str1 = Grande ângulo de ataque encontrado.
+Warning.LargeAOA.str2 = Grande ângulo de ataque encontrou (
+Warning.DISCONTINUITY = Descontinuidade no diâmetro do corpo do foguete.
+Warning.THICK_FIN = Aletas finas não pode ser modelado com precisão.
+Warning.JAGGED_EDGED_FIN = Previsões com aletas de bordo irregular podem ser imprecisos.
+Warning.LISTENERS_AFFECTED = Observador modificou a simulação de voo
+Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING = Dispositivo de recuperação aberto enquanto o motor ainda está queimando.
+Warning.FILE_INVALID_PARAMETER = Parâmetro inválido encontrado, ignorando.
+Warning.PARALLEL_FINS = Muitas aletas paralelas
+Warning.SUPERSONIC = Cálculos do corpo pode não ser totalmente precisos em velocidades supersônicas.
+Warning.RECOVERY_LAUNCH_ROD = Dispositivo de recuperação implantado, enquanto na guia de lançamento.
+Warning.RECOVERY_HIGH_SPEED = Implantação recuperação do dispositivo a alta velocidade
+# Scale dialog
+ScaleDialog.lbl.scaleRocket = Foguete inteiro
+ScaleDialog.lbl.scaleSubselection = Seleção e todos os subcomponentes
+ScaleDialog.lbl.scaleSelection = Único componente selecionado
+ScaleDialog.title = Escala do projeto
+ScaleDialog.lbl.scale = Escala:
+ScaleDialog.lbl.scale.ttip = Selecione se a escala aplica-se ao projeto inteiro ou apenas o componente selecionado
+ScaleDialog.lbl.scaling = Escala a aplicar:
+ScaleDialog.lbl.scaling.ttip = Resultante de tamanho, os valores acima de 100% aumentam e os valores abaixo de 100% encolhem o desenho.
+# The scaleFrom/scaleTo pair creates a phrase "Scale from [...] to [...]"
+ScaleDialog.lbl.scaleFrom = Escala de
+ScaleDialog.lbl.scaleTo = a
+ScaleDialog.lbl.scaleFromTo.ttip = Definem o escalonamento baseado num comprimento original e resultante.
+ScaleDialog.checkbox.scaleMass = Atualizar os valores de massa explícitas
+ScaleDialog.checkbox.scaleMass.ttip = Escalar a massa do componente e modificar os valores de massa pelo cubo do fator de escala
+ScaleDialog.button.scale = Escala\n
+ScaleDialog.undo.scaleRocket = Escala do foguete
+ScaleDialog.undo.scaleComponent = Escala do componente
+ScaleDialog.undo.scaleComponents = Escala dos componentes
+# icons
+Icons.Undo = Desfazer
+Icons.Redo = Refazer
+OpenRocketPrintable.Partsdetail = Detalhe das peças
+OpenRocketPrintable.Fintemplates = Modelos de aleta
+OpenRocketPrintable.Transitiontemplates = Modelos de transição
+OpenRocketPrintable.Noseconetemplates = Modelos de ogiva cone
+OpenRocketPrintable.Finmarkingguide = Marcação da guia da aleta
+OpenRocketPrintable.DesignReport = Relatório do Projeto
+OpenRocketPrintable.Centeringringtemplates = Modelos de anéis centralizadores
+OpenRocketDocument.Redo = Refazer
+OpenRocketDocument.Undo = Desfazer
+# EllipticalFinSet
+EllipticalFinSet.Ellipticalfinset = Conjunto de aletas elípticas
+# Optimization
+# Modifiers
+optimization.modifier.nosecone.length = Tamanho
+optimization.modifier.nosecone.length.desc = Otimizar o comprimento da ogiva.
+optimization.modifier.nosecone.diameter = Diâmetro
+optimization.modifier.nosecone.diameter.desc = Otimizar o diâmetro da base da ogiva.
+optimization.modifier.nosecone.thickness = Espessura
+optimization.modifier.nosecone.thickness.desc = Otimizar a espessura da parede da ogiva.
+optimization.modifier.nosecone.shapeparameter = Parâmetro de forma
+optimization.modifier.nosecone.shapeparameter.desc = Otimizar o parâmetro de forma da ogiva.
+optimization.modifier.transition.length = Comprimento
+optimization.modifier.transition.length.desc = Otimizar a duração da transição.
+optimization.modifier.transition.forediameter = Diâmetro dianteiro
+optimization.modifier.transition.forediameter.desc = Otimizar a transição do diâmetro dianteiro.
+optimization.modifier.transition.aftdiameter = Diâmetro traseiro
+optimization.modifier.transition.aftdiameter.desc = Otimizar a transição do diâmetro traseiro.
+optimization.modifier.transition.thickness = Espessura
+optimization.modifier.transition.thickness.desc = Otimizar a espessura da parede de transição.
+optimization.modifier.transition.shapeparameter = Parâmetro de forma
+optimization.modifier.transition.shapeparameter.desc = Otimizar o parâmetro de forma de transição.
+optimization.modifier.bodytube.length = Comprimento
+optimization.modifier.bodytube.length.desc = Otimizar o comprimento do tubo corpo.
+optimization.modifier.bodytube.outerDiameter = Diâmetro Externo
+optimization.modifier.bodytube.outerDiameter.desc = Otimizar o diâmetro do tubo exterior do corpo, mantendo a espessura da parede.
+optimization.modifier.bodytube.thickness = Espessura
+optimization.modifier.bodytube.thickness.desc = Otimizar o corpo espessura da parede do tubo.
+optimization.modifier.trapezoidfinset.rootChord = Corda da base
+optimization.modifier.trapezoidfinset.rootChord.desc = Otimizar o comprimento da corda da base do conjunto de aletas (comprimento da aleta no corpo do foguete).
+optimization.modifier.trapezoidfinset.tipChord = Corda do topo
+optimization.modifier.trapezoidfinset.tipChord.desc = Otimizar o comprimento do conjunto das aletas (comprimento da aleta na borda externa).
+optimization.modifier.trapezoidfinset.sweep = Contorno
+optimization.modifier.trapezoidfinset.sweep.desc = Otimize o contorno do conjunto de aletas (distância que a borda dianteira contorna para trás)
+optimization.modifier.trapezoidfinset.height = Altura
+optimization.modifier.trapezoidfinset.height.desc = Otimizar a altura (semi-período) do conjunto de aletas.
+optimization.modifier.ellipticalfinset.length = Corda da base
+optimization.modifier.ellipticalfinset.length.desc = Otimize o comprimento da corda raiz do conjunto de aletas.
+optimization.modifier.ellipticalfinset.height = Altura
+optimization.modifier.ellipticalfinset.height.desc = Resultado de otimização
+optimization.modifier.finset.cant = Ângulo Cant
+optimization.modifier.finset.cant.desc = Otimizar o ângulo oblíquo do conjunto de aletas.
+optimization.modifier.finset.position = Posição
+optimization.modifier.finset.position.desc = Otimizar a posição conjunto de aletas ao longo do corpo do foguete.
+optimization.modifier.launchlug.length = Comprimento
+optimization.modifier.launchlug.length.desc = Otimize o comprimento da guia de lançamento.
+optimization.modifier.launchlug.outerDiameter = Diâmetro Externo
+optimization.modifier.launchlug.outerDiameter.desc = Otimize o diâmetro externo da guia de lançamento.
+optimization.modifier.launchlug.thickness = Espessura
+optimization.modifier.launchlug.thickness.desc = Otimizar a espessura da guia de lançamento, mantendo o diâmetro externo constante.
+optimization.modifier.launchlug.position = Posição
+optimization.modifier.launchlug.position.desc = Otimizar a posição da guia de lançamento ao longo do corpo do foguete.
+optimization.modifier.internalcomponent.position = Posição
+optimization.modifier.internalcomponent.position.desc = Otimizar a posição do componente em relação à componente principal.
+optimization.modifier.masscomponent.mass = Massa.
+optimization.modifier.masscomponent.mass.desc = Otimizar a massa do componente de massa.
+optimization.modifier.parachute.diameter = Diâmetro
+optimization.modifier.parachute.diameter.desc = Otimizar o diâmetro da copa pára-quedas.
+optimization.modifier.parachute.coefficient = Coeficiente de arrasto
+optimization.modifier.parachute.coefficient.desc = Otimizar o coeficiente de arrasto do pára-quedas. Pára-quedas típicos têm um coeficiente de arrasto de cerca de 0,8.
+optimization.modifier.streamer.length = Comprimento
+optimization.modifier.streamer.length.desc = Otimizar o comprimento da fita.
+optimization.modifier.streamer.width = Largura
+optimization.modifier.streamer.width.desc = Otimizar a largura da fita.
+optimization.modifier.streamer.aspectRatio = Relação de aspecto
+optimization.modifier.streamer.aspectRatio.desc = Otimizar a relação de aspecto da fita (comprimento / largura). Você NÃO deve selecionar comprimento da fita ou largura ao mesmo tempo.
+optimization.modifier.streamer.coefficient = Arraste coeficiente
+optimization.modifier.streamer.coefficient.desc = Otimizar o coeficiente de arrasto da fita.
+optimization.modifier.recoverydevice.deployDelay = Implantação atraso
+optimization.modifier.recoverydevice.deployDelay.desc = Otimizar o atraso de implantação do dispositivo de recuperação.
+optimization.modifier.recoverydevice.deployAltitude = Altitude implantação
+optimization.modifier.recoverydevice.deployAltitude.desc = Otimizar a altitude de implantação do dispositivo de recuperação.
+optimization.modifier.rocketcomponent.overrideMass = Modificar massa
+optimization.modifier.rocketcomponent.overrideMass.desc = Otimizar a massa do componente modificado.
+optimization.modifier.rocketcomponent.overrideCG = Modificar o CG
+optimization.modifier.rocketcomponent.overrideCG.desc = Otimizar o centro de gravidade modificado do componente.
+optimization.modifier.motormount.overhang = Extensão do motor
+optimization.modifier.motormount.overhang.desc = Otimizar a extensão do motor.
+optimization.modifier.motormount.delay = Atraso na ignição do motor
+optimization.modifier.motormount.delay.desc = Otimizar o atraso de ignição do motor.
+# General rocket design optimization dialog
+GeneralOptimizationDialog.title = Otimização do foguete
+GeneralOptimizationDialog.goal.maximize = Maximizar o valor
+GeneralOptimizationDialog.goal.minimize = Minimizar valor
+GeneralOptimizationDialog.goal.seek = Procure valor de
+GeneralOptimizationDialog.btn.start = Iniciar otimização
+GeneralOptimizationDialog.btn.stop = Parar otimização
+GeneralOptimizationDialog.lbl.paramsToOptimize = Parâmetros para otimizar:
+GeneralOptimizationDialog.btn.add = Adicionar
+GeneralOptimizationDialog.btn.add.ttip = Adicione o parâmetro selecionado para a otimização
+GeneralOptimizationDialog.btn.remove = Remover
+GeneralOptimizationDialog.btn.remove.ttip = Remova o parâmetro selecionado da otimização
+GeneralOptimizationDialog.btn.removeAll = Remover todos
+GeneralOptimizationDialog.btn.removeAll.ttip = Remova todos os parâmetros da otimização
+GeneralOptimizationDialog.lbl.availableParams = Parâmetros disponíveis:
+GeneralOptimizationDialog.lbl.optimizationOpts = Opções de otimização
+GeneralOptimizationDialog.lbl.optimizeSim = Otimizar simulação:
+GeneralOptimizationDialog.lbl.optimizeSim.ttip = Selecione qual simulação para otimizar
+GeneralOptimizationDialog.lbl.optimizeValue = Valor otimizado:
+GeneralOptimizationDialog.lbl.optimizeValue.ttip = Selecione o valor que deve ser otimizado
+GeneralOptimizationDialog.lbl.optimizeGoal = Objetivo de otimização:
+GeneralOptimizationDialog.lbl.optimizeGoal.ttip = Selecione o objetivo da otimização
+GeneralOptimizationDialog.lbl.optimizeGoalValue.ttip = Valor personalizado para buscar
+GeneralOptimizationDialog.lbl.requireStability = Estabilidade requerida
+GeneralOptimizationDialog.lbl.requireMinStability = Estabilidade mínima:
+GeneralOptimizationDialog.lbl.requireMinStability.ttip = Exigir uma margem de estabilidade mínima estática para o projeto
+GeneralOptimizationDialog.lbl.requireMaxStability = Estabilidade máxima:
+GeneralOptimizationDialog.lbl.requireMaxStability.ttip = Exigir uma margem de estabilidade estática máxima para o projeto
+GeneralOptimizationDialog.status.bestValue = Melhor valor:
+GeneralOptimizationDialog.status.bestValue.ttip = Valor melhor otimização encontrado até agora.
+GeneralOptimizationDialog.status.stepCount = Contador de passos:
+GeneralOptimizationDialog.status.stepCount.ttip = Número de passos de otimização que foram realizadas.
+GeneralOptimizationDialog.status.evalCount = Avaliações:
+GeneralOptimizationDialog.status.evalCount.ttip = Número total de avaliações da função (simulações) que tenham sido realizadas.
+GeneralOptimizationDialog.status.stepSize = Tamanho do passo:
+GeneralOptimizationDialog.status.stepSize.ttip = Tamanho do passo atual da otimização (em relação à extensão dos parâmetros de otimização)
+GeneralOptimizationDialog.btn.plotPath = Traçar caminho
+GeneralOptimizationDialog.btn.plotPath.ttip = Plotar o caminho de otimização (apenas para otimização de uma ou duas dimensões)
+GeneralOptimizationDialog.btn.save = Salvar destino
+GeneralOptimizationDialog.btn.save.ttip = Salvar os resultados das avaliações de função (simulações) como um arquivo CSV.
+GeneralOptimizationDialog.btn.apply = Aplicar a otimização
+GeneralOptimizationDialog.btn.apply.ttip = Aplicar os resultados de otimização para o projeto do foguete
+GeneralOptimizationDialog.btn.reset = Restaurar
+GeneralOptimizationDialog.btn.reset.ttip = Redefinir o projeto do foguete para o projeto do foguete atual
+GeneralOptimizationDialog.btn.close = Fechar
+GeneralOptimizationDialog.btn.close.ttip = Feche a caixa de diálogo sem modificar o projeto do foguete
+GeneralOptimizationDialog.error.selectParams.text = Primeiro, selecione alguns parâmetros para otimizar a partir dos parâmetros disponíveis.
+GeneralOptimizationDialog.error.selectParams.title = Selecione os parâmetros de otimização
+GeneralOptimizationDialog.error.optimizationFailure.text = Falha na otimização ao executar:
+GeneralOptimizationDialog.error.optimizationFailure.title = Otimização falhou
+GeneralOptimizationDialog.undoText = Aplicar a otimização
+GeneralOptimizationDialog.basicSimulationName = Simulação básica
+GeneralOptimizationDialog.noSimulationName = Nenhuma simulação
+GeneralOptimizationDialog.table.col.parameter = Parâmetros
+GeneralOptimizationDialog.table.col.current = Atual
+GeneralOptimizationDialog.table.col.min = Comprimento Mínimo
+GeneralOptimizationDialog.table.col.max = Máximo
+GeneralOptimizationDialog.export.header = Incluir linha de cabeçalho
+GeneralOptimizationDialog.export.header.ttip = Incluir uma linha de cabeçalho como a primeira linha contendo as descrições de campo.
+GeneralOptimizationDialog.export.stability = Estabilidade
+# Dialog for plotting optimization results
+OptimizationPlotDialog.title = Resultados da otimização
+OptimizationPlotDialog.lbl.zoomInstructions = Clique e arraste para down+direita para ampliar, up+esquerda para diminuir o zoom
+OptimizationPlotDialog.plot1d.title = Resultado de otimização
+OptimizationPlotDialog.plot1d.series = Resultado de otimização
+OptimizationPlotDialog.plot2d.title = Caminho de otimização
+OptimizationPlotDialog.plot2d.path = Caminho de otimização
+OptimizationPlotDialog.plot2d.evals = Avaliações
+OptimizationPlotDialog.plot.ttip.stability = Estabilidade:
+OptimizationPlotDialog.plot.label.optimum = Ótimo
+# Optimization parameters
+MaximumAltitudeParameter.name = Altitude do apogeu
+MaximumVelocityParameter.name = Velocidade máxima
+MaximumAccelerationParameter.name = Aceleração máxima
+StabilityParameter.name = Estabilidade
+GroundHitVelocityParameter.name = Velocidade ao atingir o solo
+LandingDistanceParameter.name = Distância da aterrisagem
+TotalFlightTimeParameter.name = Tempo total de voo
+DeploymentVelocityParameter.name = Velocidade no acionamento do pára-quedas
+# Compass directions drawn on a compass rose.
+CompassRose.lbl.north = N
+CompassRose.lbl.east = E
+CompassRose.lbl.south = S
+CompassRose.lbl.west = O
+# Compass directions with subdirections. These might not be localized even if the directions on the compass rose are.
+CompassSelectionButton.lbl.N = N
+CompassSelectionButton.lbl.NE = NE
+CompassSelectionButton.lbl.E = E
+CompassSelectionButton.lbl.SE = SE
+CompassSelectionButton.lbl.S = S
+CompassSelectionButton.lbl.SW = SO
+CompassSelectionButton.lbl.W = O
+CompassSelectionButton.lbl.NW = NO
+SlideShowDialog.btn.next = Próximo
+SlideShowDialog.btn.prev = Anterior
+SlideShowLinkListener.error.title = Visita guiada não encontrada
+SlideShowLinkListener.error.msg = Desculpe, a visita selecionado ainda não foi escrita.
+GuidedTourSelectionDialog.title = Visitas guiadas
+GuidedTourSelectionDialog.lbl.selectTour = Selecione visita guiada:
+GuidedTourSelectionDialog.lbl.description = Descrição da visita:
+GuidedTourSelectionDialog.lbl.length = Número de slides:
+GuidedTourSelectionDialog.btn.start = Iniciar a visita!
+# Custom Fin BMP Importer
+CustomFinImport.button.label = Importar de imagem
+CustomFinImport.badFinImage = Imagem de aleta inválido. Certifique-se a aleta é um sólido de cor negra ou escura e tocar o fundo da imagem.
+CustomFinImport.errorLoadingFile = Erro ao carregar arquivo:
+CustomFinImport.errorParsingFile = Erro na análise da imagem de aleta:
+CustomFinImport.undo = Importação de conjunto de aletas de forma livre
+CustomFinImport.error.title = Erro ao carregar o perfil de aleta
+CustomFinImport.error.badimage = Não foi possível deduzir forma da aleta na imagem.
+CustomFinImport.description = A imagem será convertida internamente para imagem em preto e branco (preto para a aleta), por isso certifique-se de usar uma cor sólida escuro para a aleta, e branco ou uma cor clara para o fundo. A aleta deve tocar o fundo da imagem, que é a base da aleta.
+PresetModel.lbl.select = Selecione ajustes pré-definidos
+PresetModel.lbl.database = À partir do banco de dados...
+# Component Preset Chooser Dialog
+ComponentPresetChooserDialog.title = Escolha componentes pré-definidos
+ComponentPresetChooserDialog.filter.label = Filtrar por texto:
+ComponentPresetChooserDialog.checkbox.filterAftDiameter = Ajuste do diâmetro traseiro
+ComponentPresetChooserDialog.checkbox.filterForeDiameter = Ajustar diâmetro dianteiro
+ComponentPresetChooserDialog.menu.sortAsc = Classificação Crescente
+ComponentPresetChooserDialog.menu.sortDesc = Classificação Decrescente
+ComponentPresetChooserDialog.menu.units = Unidades
+ComponentPresetChooserDialog.checkbox.showAllCompatible = Mostrar todos compatíveis
+ComponentPresetChooserDialog.lbl.favorites = Selecione para adicionar predefinido para menu drop-down
+table.column.Favorite = Favorito
+table.column.Manufacturer = Fabricante
+table.column.PartNo = Número da Peça
+table.column.Description = Descrição
+table.column.Type = Tip
+table.column.Length = Comprimento
+table.column.Width = Largura
+table.column.InnerDiameter = Diâmetro interno
+table.column.OuterDiameter = Diâmetro Externo
+table.column.AftOuterDiameter = Aft Outer Diameter
+table.column.AftShoulderLength = Comprimento posterior da saliência
+table.column.AftShoulderDiameter = Diâmetro posterior da saliência
+table.column.ForeShoulderLength = Comprimento anterior da saliência
+table.column.ForeShoulderDiameter = Diâmetro anterior da saliência
+table.column.ForeOuterDiameter = Diâmetro interno anterior
+table.column.Shape = Forma
+table.column.Material = Material
+table.column.Finish = Terminar
+table.column.Thickness = Espessura
+table.column.Filled = Atribuído
+table.column.Mass = Massa.
+table.column.Diameter = Diâmetro
+table.column.Sides = Laterais
+table.column.LineCount = Contador de linhas
+table.column.LineLength = Comprimento da Linha
+table.column.LineMaterial = Material da Linha
diff --git a/core/src/net/sf/openrocket/gui/dialogs/preferences/PreferencesDialog.java b/core/src/net/sf/openrocket/gui/dialogs/preferences/PreferencesDialog.java
index c1d24d370..d699abbe9 100644
--- a/core/src/net/sf/openrocket/gui/dialogs/preferences/PreferencesDialog.java
+++ b/core/src/net/sf/openrocket/gui/dialogs/preferences/PreferencesDialog.java
@@ -62,23 +62,23 @@ import net.sf.openrocket.util.Utils;
public class PreferencesDialog extends JDialog {
private static final LogHelper log = Application.getLogger();
-
+
private final List unitSelectors = new ArrayList();
-
+
private File defaultDirectory = null;
private static final Translator trans = Application.getTranslator();
private final SwingPreferences preferences = (SwingPreferences) Application.getPreferences();
-
+
private PreferencesDialog(Window parent) {
//// Preferences
super(parent, trans.get("pref.dlg.title.Preferences"), Dialog.ModalityType.APPLICATION_MODAL);
-
+
JPanel panel = new JPanel(new MigLayout("fill, gap unrel", "[grow]", "[grow][]"));
-
+
JTabbedPane tabbedPane = new JTabbedPane();
panel.add(tabbedPane, "grow, wrap");
-
+
//// Units and Default units
tabbedPane.addTab(trans.get("pref.dlg.tab.Units"), null, unitsPane(),
trans.get("pref.dlg.tab.Defaultunits"));
@@ -101,26 +101,26 @@ public class PreferencesDialog extends JDialog {
}
});
panel.add(close, "span, right, tag close");
-
+
this.setContentPane(panel);
pack();
this.setLocationRelativeTo(null);
-
+
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosed(WindowEvent e) {
preferences.storeDefaultUnits();
}
});
-
+
GUIUtil.setDisposableDialogOptions(this, close);
}
-
-
+
+
private JPanel optionsPane() {
JPanel panel = new JPanel(new MigLayout("fillx, ins 30lp n n n"));
-
-
+
+
//// Language selector
Locale userLocale = null;
{
@@ -129,11 +129,11 @@ public class PreferencesDialog extends JDialog {
}
List> locales = new ArrayList>();
for (Locale l : SwingPreferences.getSupportedLocales()) {
- locales.add(new Named(l, l.getDisplayLanguage()));
+ locales.add(new Named(l, l.getDisplayLanguage(l) + "/" + l.getDisplayLanguage()));
}
Collections.sort(locales);
locales.add(0, new Named(null, trans.get("languages.default")));
-
+
final JComboBox languageCombo = new JComboBox(locales.toArray());
for (int i = 0; i < locales.size(); i++) {
if (Utils.equals(userLocale, locales.get(i).get())) {
@@ -151,10 +151,10 @@ public class PreferencesDialog extends JDialog {
});
panel.add(new JLabel(trans.get("lbl.language")), "gapright para");
panel.add(languageCombo, "wrap rel, growx, sg combos");
-
+
panel.add(new StyledLabel(trans.get("PreferencesDialog.lbl.languageEffect"), -3, Style.ITALIC), "span, wrap para*2");
-
-
+
+
//// Position to insert new body components:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Positiontoinsert")), "gapright para");
panel.add(new JComboBox(new PrefChoiseSelector(Preferences.BODY_COMPONENT_INSERT_POSITION_KEY,
@@ -164,7 +164,7 @@ public class PreferencesDialog extends JDialog {
trans.get("pref.dlg.PrefChoiseSelector1"),
trans.get("pref.dlg.PrefChoiseSelector2"),
trans.get("pref.dlg.PrefChoiseSelector3"))), "wrap para, growx, sg combos");
-
+
//// Confirm deletion of simulations:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Confirmdeletion")));
panel.add(new JComboBox(new PrefBooleanSelector(Preferences.CONFIRM_DELETE_SIMULATION,
@@ -172,7 +172,7 @@ public class PreferencesDialog extends JDialog {
//// Confirm
trans.get("pref.dlg.PrefBooleanSelector1"),
trans.get("pref.dlg.PrefBooleanSelector2"), true)), "wrap 40lp, growx, sg combos");
-
+
//// User-defined thrust curves:
panel.add(new JLabel(trans.get("pref.dlg.lbl.User-definedthrust")), "spanx, wrap");
final JTextField field = new JTextField();
@@ -190,17 +190,17 @@ public class PreferencesDialog extends JDialog {
public void removeUpdate(DocumentEvent e) {
changed();
}
-
+
@Override
public void insertUpdate(DocumentEvent e) {
changed();
}
-
+
@Override
public void changedUpdate(DocumentEvent e) {
changed();
}
-
+
private void changed() {
String text = field.getText();
List list = new ArrayList();
@@ -214,7 +214,7 @@ public class PreferencesDialog extends JDialog {
}
});
panel.add(field, "w 100px, gapright unrel, spanx, growx, split");
-
+
//// Add button
JButton button = new JButton(trans.get("pref.dlg.but.add"));
button.addActionListener(new ActionListener() {
@@ -241,7 +241,7 @@ public class PreferencesDialog extends JDialog {
if (defaultDirectory != null) {
chooser.setCurrentDirectory(defaultDirectory);
}
-
+
//// Add
int returnVal = chooser.showDialog(PreferencesDialog.this, trans.get("pref.dlg.Add"));
if (returnVal == JFileChooser.APPROVE_OPTION) {
@@ -257,10 +257,10 @@ public class PreferencesDialog extends JDialog {
}
});
panel.add(button, "gapright unrel");
-
+
//// Reset button
button = new JButton(trans.get("pref.dlg.but.reset"));
-
+
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -270,18 +270,18 @@ public class PreferencesDialog extends JDialog {
}
});
panel.add(button, "wrap");
-
+
//// Add directories, RASP motor files (*.eng), RockSim engine files (*.rse) or ZIP archives separated by a semicolon (;) to load external thrust curves. Changes will take effect the next time you start OpenRocket.
DescriptionArea desc = new DescriptionArea(trans.get("pref.dlg.DescriptionArea.Adddirectories"), 3, -3, false);
desc.setBackground(getBackground());
panel.add(desc, "spanx, growx, wrap 40lp");
-
-
-
+
+
+
//// Check for software updates at startup
final JCheckBox softwareUpdateBox =
new JCheckBox(trans.get("pref.dlg.checkbox.Checkupdates"));
- softwareUpdateBox.setSelected( preferences.getCheckUpdates());
+ softwareUpdateBox.setSelected(preferences.getCheckUpdates());
softwareUpdateBox.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -289,7 +289,7 @@ public class PreferencesDialog extends JDialog {
}
});
panel.add(softwareUpdateBox);
-
+
//// Check now button
button = new JButton(trans.get("pref.dlg.but.checknow"));
//// Check for software updates now
@@ -301,8 +301,7 @@ public class PreferencesDialog extends JDialog {
}
});
panel.add(button, "right, wrap");
-
-
+
final JCheckBox autoOpenDesignFile = new JCheckBox(trans.get("pref.dlg.but.openlast"));
autoOpenDesignFile.setSelected(preferences.isAutoOpenLastDesignOnStartupEnabled());
autoOpenDesignFile.addActionListener(new ActionListener() {
@@ -312,129 +311,129 @@ public class PreferencesDialog extends JDialog {
}
});
panel.add(autoOpenDesignFile);
-
+
return panel;
}
-
+
private JPanel unitsPane() {
JPanel panel = new JPanel(new MigLayout("", "[][]40lp[][]"));
JComboBox combo;
-
+
//// Select your preferred units:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Selectprefunits")), "span, wrap paragraph");
-
-
+
+
//// Rocket dimensions:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Rocketdimensions")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_LENGTH));
panel.add(combo, "sizegroup boxes");
-
+
//// Line density:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Linedensity")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_DENSITY_LINE));
panel.add(combo, "sizegroup boxes, wrap");
-
-
+
+
//// Motor dimensions:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Motordimensions")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_MOTOR_DIMENSIONS));
panel.add(combo, "sizegroup boxes");
-
+
//// Surface density:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Surfacedensity")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_DENSITY_SURFACE));
panel.add(combo, "sizegroup boxes, wrap");
-
-
+
+
//// Distance:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Distance")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_DISTANCE));
panel.add(combo, "sizegroup boxes");
-
+
//// Bulk density::
panel.add(new JLabel(trans.get("pref.dlg.lbl.Bulkdensity")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_DENSITY_BULK));
panel.add(combo, "sizegroup boxes, wrap");
-
-
+
+
//// Velocity:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Velocity")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_VELOCITY));
panel.add(combo, "sizegroup boxes");
-
+
//// Surface roughness:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Surfaceroughness")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_ROUGHNESS));
panel.add(combo, "sizegroup boxes, wrap");
-
-
+
+
//// Acceleration:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Acceleration")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_ACCELERATION));
panel.add(combo, "sizegroup boxes");
-
+
//// Area:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Area")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_AREA));
panel.add(combo, "sizegroup boxes, wrap");
-
-
+
+
//// Mass:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Mass")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_MASS));
panel.add(combo, "sizegroup boxes");
-
+
//// Angle:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Angle")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_ANGLE));
panel.add(combo, "sizegroup boxes, wrap");
-
-
+
+
//// Force:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Force")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_FORCE));
panel.add(combo, "sizegroup boxes");
-
+
//// Roll rate:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Rollrate")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_ROLL));
panel.add(combo, "sizegroup boxes, wrap");
-
-
+
+
//// Total impulse:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Totalimpulse")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_IMPULSE));
panel.add(combo, "sizegroup boxes");
-
+
//// Temperature:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Temperature")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_TEMPERATURE));
panel.add(combo, "sizegroup boxes, wrap");
-
+
//// Moment of inertia:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Momentofinertia")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_INERTIA));
panel.add(combo, "sizegroup boxes");
-
+
//// Pressure:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Pressure")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_PRESSURE));
panel.add(combo, "sizegroup boxes, wrap");
-
-
+
+
//// Stability:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Stability")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_STABILITY));
panel.add(combo, "sizegroup boxes");
-
+
//// Windspeed:
panel.add(new JLabel(trans.get("pref.dlg.lbl.Windspeed")));
combo = new JComboBox(new DefaultUnitSelector(UnitGroup.UNITS_WINDSPEED));
panel.add(combo, "sizegroup boxes, wrap para");
-
-
-
-
+
+
+
+
//// Default metric button
JButton button = new JButton(trans.get("pref.dlg.but.defaultmetric"));
button.addActionListener(new ActionListener() {
@@ -446,7 +445,7 @@ public class PreferencesDialog extends JDialog {
}
});
panel.add(button, "spanx, split 2, grow");
-
+
//// Default imperial button
button = new JButton(trans.get("pref.dlg.but.defaultimperial"));
button.addActionListener(new ActionListener() {
@@ -458,74 +457,74 @@ public class PreferencesDialog extends JDialog {
}
});
panel.add(button, "grow, wrap para");
-
+
//// The effects will take place the next time you open a window.
panel.add(new StyledLabel(
trans.get("pref.dlg.lbl.effect1"), -2, Style.ITALIC),
"spanx, wrap");
-
-
+
+
return panel;
}
-
-
+
+
private JPanel decalEditorPane() {
-
+
JPanel panel = new JPanel(new MigLayout("fillx, ins 30lp n n n"));
-
+
ButtonGroup execGroup = new ButtonGroup();
-
+
JRadioButton showPrompt = new JRadioButton(trans.get("EditDecalDialog.lbl.prompt"));
showPrompt.setSelected(!preferences.isDecalEditorPreferenceSet());
- showPrompt.addItemListener( new ItemListener() {
+ showPrompt.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
- if ( ((JRadioButton) e.getItem()).isSelected() ) {
+ if (((JRadioButton) e.getItem()).isSelected()) {
preferences.clearDecalEditorPreference();
}
}
});
- panel.add(showPrompt,"wrap");
+ panel.add(showPrompt, "wrap");
execGroup.add(showPrompt);
-
- if (Desktop.getDesktop().isSupported(Desktop.Action.EDIT) ) {
-
+
+ if (Desktop.getDesktop().isSupported(Desktop.Action.EDIT)) {
+
JRadioButton systemRadio = new JRadioButton(trans.get("EditDecalDialog.lbl.system"));
- systemRadio.setSelected( preferences.isDecalEditorPreferenceSystem() );
- systemRadio.addItemListener( new ItemListener() {
+ systemRadio.setSelected(preferences.isDecalEditorPreferenceSystem());
+ systemRadio.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
- if ( ((JRadioButton) e.getItem()).isSelected() ) {
+ if (((JRadioButton) e.getItem()).isSelected()) {
preferences.setDecalEditorPreference(true, null);
}
}
});
- panel.add(systemRadio,"wrap");
+ panel.add(systemRadio, "wrap");
execGroup.add(systemRadio);
-
+
}
- boolean commandLineIsSelected = preferences.isDecalEditorPreferenceSet() && ! preferences.isDecalEditorPreferenceSystem();
+ boolean commandLineIsSelected = preferences.isDecalEditorPreferenceSet() && !preferences.isDecalEditorPreferenceSystem();
final JRadioButton commandRadio = new JRadioButton(trans.get("EditDecalDialog.lbl.cmdline"));
commandRadio.setSelected(commandLineIsSelected);
- panel.add(commandRadio,"wrap");
+ panel.add(commandRadio, "wrap");
execGroup.add(commandRadio);
-
+
final JTextArea commandText = new JTextArea();
commandText.setEnabled(commandLineIsSelected);
- commandText.setText( commandLineIsSelected ? preferences.getDecalEditorCommandLine() : "" );
- commandText.getDocument().addDocumentListener( new DocumentListener() {
-
+ commandText.setText(commandLineIsSelected ? preferences.getDecalEditorCommandLine() : "");
+ commandText.getDocument().addDocumentListener(new DocumentListener() {
+
@Override
public void insertUpdate(DocumentEvent e) {
preferences.setDecalEditorPreference(false, commandText.getText());
}
-
+
@Override
public void removeUpdate(DocumentEvent e) {
preferences.setDecalEditorPreference(false, commandText.getText());
}
-
+
@Override
public void changedUpdate(DocumentEvent e) {
preferences.setDecalEditorPreference(false, commandText.getText());
@@ -533,58 +532,58 @@ public class PreferencesDialog extends JDialog {
});
panel.add(commandText, "growx, wrap");
-
+
final JButton chooser = new JButton(trans.get("EditDecalDialog.btn.chooser"));
chooser.setEnabled(commandLineIsSelected);
- chooser.addActionListener( new ActionListener() {
-
+ chooser.addActionListener(new ActionListener() {
+
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser fc = new JFileChooser();
int action = fc.showOpenDialog(SwingUtilities.windowForComponent(PreferencesDialog.this));
- if ( action == JFileChooser.APPROVE_OPTION) {
+ if (action == JFileChooser.APPROVE_OPTION) {
String commandLine = fc.getSelectedFile().getAbsolutePath();
commandText.setText(commandLine);
preferences.setDecalEditorPreference(false, commandLine);
}
-
+
}
-
+
});
panel.add(chooser, "growx, wrap");
-
-
- commandRadio.addChangeListener( new ChangeListener() {
-
+
+
+ commandRadio.addChangeListener(new ChangeListener() {
+
@Override
public void stateChanged(ChangeEvent e) {
boolean enabled = commandRadio.isSelected();
commandText.setEnabled(enabled);
chooser.setEnabled(enabled);
}
-
+
});
-
+
return panel;
}
-
-
-
-
+
+
+
+
private class DefaultUnitSelector extends AbstractListModel implements ComboBoxModel {
-
+
private final UnitGroup group;
-
+
public DefaultUnitSelector(UnitGroup group) {
this.group = group;
unitSelectors.add(this);
}
-
+
@Override
public Object getSelectedItem() {
return group.getDefaultUnit();
}
-
+
@Override
public void setSelectedItem(Object item) {
if (item == null) {
@@ -596,39 +595,39 @@ public class PreferencesDialog extends JDialog {
}
group.setDefaultUnit(group.getUnitIndex((Unit) item));
}
-
+
@Override
public Object getElementAt(int index) {
return group.getUnit(index);
}
-
+
@Override
public int getSize() {
return group.getUnitCount();
}
-
-
+
+
public void fireChange() {
this.fireContentsChanged(this, 0, this.getSize());
}
}
-
-
-
+
+
+
private class PrefChoiseSelector extends AbstractListModel implements ComboBoxModel {
private final String preference;
private final String[] descriptions;
-
+
public PrefChoiseSelector(String preference, String... descriptions) {
this.preference = preference;
this.descriptions = descriptions;
}
-
+
@Override
public Object getSelectedItem() {
return descriptions[preferences.getChoice(preference, descriptions.length, 0)];
}
-
+
@Override
public void setSelectedItem(Object item) {
if (item == null) {
@@ -646,27 +645,27 @@ public class PreferencesDialog extends JDialog {
if (index >= descriptions.length) {
throw new IllegalArgumentException("Illegal argument " + item);
}
-
+
preferences.putChoice(preference, index);
}
-
+
@Override
public Object getElementAt(int index) {
return descriptions[index];
}
-
+
@Override
public int getSize() {
return descriptions.length;
}
}
-
-
+
+
private class PrefBooleanSelector extends AbstractListModel implements ComboBoxModel {
private final String preference;
private final String trueDesc, falseDesc;
private final boolean def;
-
+
public PrefBooleanSelector(String preference, String falseDescription,
String trueDescription, boolean defaultState) {
this.preference = preference;
@@ -674,7 +673,7 @@ public class PreferencesDialog extends JDialog {
this.falseDesc = falseDescription;
this.def = defaultState;
}
-
+
@Override
public Object getSelectedItem() {
if (preferences.getBoolean(preference, def)) {
@@ -683,7 +682,7 @@ public class PreferencesDialog extends JDialog {
return falseDesc;
}
}
-
+
@Override
public void setSelectedItem(Object item) {
if (item == null) {
@@ -693,7 +692,7 @@ public class PreferencesDialog extends JDialog {
if (!(item instanceof String)) {
throw new IllegalArgumentException("Illegal argument " + item);
}
-
+
if (trueDesc.equals(item)) {
preferences.putBoolean(preference, true);
} else if (falseDesc.equals(item)) {
@@ -702,44 +701,44 @@ public class PreferencesDialog extends JDialog {
throw new IllegalArgumentException("Illegal argument " + item);
}
}
-
+
@Override
public Object getElementAt(int index) {
switch (index) {
case 0:
return def ? trueDesc : falseDesc;
-
+
case 1:
return def ? falseDesc : trueDesc;
-
+
default:
throw new IndexOutOfBoundsException("Boolean asked for index=" + index);
}
}
-
+
@Override
public int getSize() {
return 2;
}
}
-
-
+
+
private void checkForUpdates() {
final UpdateInfoRetriever retriever = new UpdateInfoRetriever();
retriever.start();
-
-
+
+
// Progress dialog
final JDialog dialog1 = new JDialog(this, ModalityType.APPLICATION_MODAL);
JPanel panel = new JPanel(new MigLayout());
-
+
//// Checking for updates...
panel.add(new JLabel(trans.get("pref.dlg.lbl.Checkingupdates")), "wrap");
-
+
JProgressBar bar = new JProgressBar();
bar.setIndeterminate(true);
panel.add(bar, "growx, wrap para");
-
+
//// Cancel button
JButton cancel = new JButton(trans.get("dlg.but.cancel"));
cancel.addActionListener(new ActionListener() {
@@ -750,14 +749,14 @@ public class PreferencesDialog extends JDialog {
});
panel.add(cancel, "right");
dialog1.add(panel);
-
+
GUIUtil.setDisposableDialogOptions(dialog1, cancel);
-
-
+
+
// Timer to monitor progress
final Timer timer = new Timer(100, null);
final long startTime = System.currentTimeMillis();
-
+
ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -769,12 +768,12 @@ public class PreferencesDialog extends JDialog {
};
timer.addActionListener(listener);
timer.start();
-
-
+
+
// Wait for action
dialog1.setVisible(true);
-
-
+
+
// Check result
UpdateInfo info = retriever.getUpdateInfo();
if (info == null) {
@@ -800,14 +799,14 @@ public class PreferencesDialog extends JDialog {
preferences.putString(SwingPreferences.LAST_UPDATE, info.getLatestVersion());
}
}
-
+
}
-
-
+
+
//////// Singleton implementation ////////
-
+
private static PreferencesDialog dialog = null;
-
+
public static void showPreferences(Window parent) {
if (dialog != null) {
dialog.dispose();
@@ -815,6 +814,6 @@ public class PreferencesDialog extends JDialog {
dialog = new PreferencesDialog(parent);
dialog.setVisible(true);
}
-
-
+
+
}
diff --git a/core/src/net/sf/openrocket/gui/util/SwingPreferences.java b/core/src/net/sf/openrocket/gui/util/SwingPreferences.java
index 98686f565..c1af84686 100644
--- a/core/src/net/sf/openrocket/gui/util/SwingPreferences.java
+++ b/core/src/net/sf/openrocket/gui/util/SwingPreferences.java
@@ -38,7 +38,7 @@ public class SwingPreferences extends net.sf.openrocket.startup.Preferences {
private static final List SUPPORTED_LOCALES;
static {
List list = new ArrayList();
- for (String lang : new String[] { "en", "de", "es", "fr", "it", "ru", "cs", "pl" }) {
+ for (String lang : new String[] { "en", "de", "es", "fr", "it", "ru", "cs", "pl", "ja", "pt" }) {
list.add(new Locale(lang));
}
SUPPORTED_LOCALES = Collections.unmodifiableList(list);
@@ -225,17 +225,17 @@ public class SwingPreferences extends net.sf.openrocket.startup.Preferences {
}
public File getDefaultUserComponentDirectory() {
-
+
File compdir = new File(SystemInfo.getUserApplicationDirectory(), "Components");
-
+
if (!compdir.isDirectory()) {
compdir.mkdirs();
}
- if( !compdir.isDirectory() ) {
+ if (!compdir.isDirectory()) {
return null;
}
- if( !compdir.canRead() ) {
+ if (!compdir.canRead()) {
return null;
}
return compdir;