# translation of umbrello.po to 简体中文
#
# Levin Du <zsdjw@21cn.com>, 2004.
# Ni Hui <shuizhuyuanluo@126.com>, 2008, 2009.
# Leon Feng <rainofchaos@gmail.com>, 2010.
# Lie_Ex <lilith.ex@gmail.com>, 2007-2010.
msgid ""
msgstr ""
"Project-Id-Version: umbrello\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2010-07-01 05:09+0200\n"
"PO-Revision-Date: 2010-07-03 17:11+0800\n"
"Last-Translator: Lie Ex <lilith.ex@gmail.com>\n"
"Language-Team: Chinese Simplified <kde-i18n-doc@kde.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Lokalize 1.0\n"

#: clipboard/umlclipboard.cpp:827
msgid ""
"At least one of the items in the clipboard could not be pasted because an "
"item of the same name already exists.  Any other items have been pasted."
msgstr ""
"至少有一个剪贴板内的项目无法被粘贴，因为里面有已经存在的同名项目。其它项目已"
"粘贴完成。"

#: clipboard/umlclipboard.cpp:831 uml.cpp:1292
msgid "Paste Error"
msgstr "粘贴出错"

#: codegenerators/cpp/cppcodegenerationform.cpp:39
msgid "Package is a namespace"
msgstr "包是一个命名空间"

#: codegenerators/cpp/cppcodegenerationform.cpp:43
msgid "Virtual destructors"
msgstr "虚拟析构器"

#: codegenerators/cpp/cppcodegenerationform.cpp:47
msgid "Generate empty constructors"
msgstr "生成空构造器"

#: codegenerators/cpp/cppcodegenerationform.cpp:51
msgid "Generate accessor methods"
msgstr "生成存取器方法"

#: codegenerators/cpp/cppcodegenerationform.cpp:55
msgid "Operations are inline"
msgstr "操作为内联"

#: codegenerators/cpp/cppcodegenerationform.cpp:59
msgid "Accessors are inline"
msgstr "存取器为内联"

#: codegenerators/cpp/cppcodegenerationform.cpp:63
msgid "Accessors are public"
msgstr "存取器为公开"

#: codegenerators/cpp/cppcodegenerationform.cpp:67
msgid "Use '\\' as documentation tag instead of '@'"
msgstr "使用“\\”而不是“@”作为文档标记"

#: codegenerators/codegenerator.cpp:587
#, kde-format
msgid ""
"Cannot open file %1 for writing. Please make sure the folder exists and you "
"have permissions to write to it."
msgstr "无法写文件 %1。请确认文件夹存在且有写的权限。"

#: codegenerators/codegenerator.cpp:587
msgid "Cannot Open File"
msgstr "无法打开文件"

#: codegenerators/codegenerator.cpp:649
#: codegenerators/simplecodegenerator.cpp:132
msgid "Cannot create the folder:\n"
msgstr "无法创建文件夹：\n"

#: codegenerators/codegenerator.cpp:650
#: codegenerators/simplecodegenerator.cpp:133
msgid ""
"\n"
"Please check the access rights"
msgstr ""
"\n"
"请检查访问权限"

#: codegenerators/codegenerator.cpp:651
#: codegenerators/simplecodegenerator.cpp:134
msgid "Cannot Create Folder"
msgstr "无法创建文件夹"

#: dialogs/umltemplatedialog.cpp:40
msgid "Template Properties"
msgstr "模板属性"

#: dialogs/umltemplatedialog.cpp:65 dialogs/umlentityattributedialog.cpp:71
#: dialogs/activitydialog.cpp:142 dialogs/umlattributedialog.cpp:69
#: dialogs/objectnodedialog.cpp:141 dialogs/umloperationdialog.cpp:88
#: dialogs/statedialog.cpp:121
msgid "General Properties"
msgstr "常规属性"

#: dialogs/umltemplatedialog.cpp:70 dialogs/umlentityattributedialog.cpp:76
#: dialogs/umlattributedialog.cpp:74 dialogs/parmpropdlg.cpp:78
#: dialogs/umloperationdialog.cpp:101
msgid "&Type:"
msgstr "类型(&T)："

#: dialogs/umltemplatedialog.cpp:78
msgctxt "template name"
msgid "&Name:"
msgstr "名称(&N)："

#: dialogs/umltemplatedialog.cpp:82 dialogs/classgenpage.cpp:113
msgid "&Stereotype name:"
msgstr "构造型名称(&S)："

#: dialogs/umltemplatedialog.cpp:149
msgid "You have entered an invalid template name."
msgstr "您输入了无效的模板名称。"

#: dialogs/umltemplatedialog.cpp:150
msgid "Template Name Invalid"
msgstr "模板名称无效"

#: dialogs/umltemplatedialog.cpp:159
msgid ""
"The template parameter name you have chosen is already being used in this "
"operation."
msgstr "您输入的模板名称已被此操作使用中。"

#: dialogs/umltemplatedialog.cpp:160
msgid "Template Name Not Unique"
msgstr "模板名称不唯一"

#: dialogs/umlentityattributedialog.cpp:46
msgid "Entity Attribute Properties"
msgstr "实体属性特性"

#: dialogs/umlentityattributedialog.cpp:84
msgctxt "name of entity attribute"
msgid "&Name:"
msgstr "名称(&N)："

#: dialogs/umlentityattributedialog.cpp:88
msgid "&Default value:"
msgstr "默认值(&D)："

#: dialogs/umlentityattributedialog.cpp:92 dialogs/umlattributedialog.cpp:90
#: dialogs/parmpropdlg.cpp:93 dialogs/classgenpage.cpp:346
#: dialogs/umloperationdialog.cpp:108
msgid "Stereotype name:"
msgstr "构造型名称："

#: dialogs/umlentityattributedialog.cpp:96
msgid "Length/Values:"
msgstr "长度/值："

#: dialogs/umlentityattributedialog.cpp:99
msgid "&Auto increment"
msgstr "自动增值(&A)"

#: dialogs/umlentityattributedialog.cpp:103
msgid "Allow &null"
msgstr "允许为空(&N)"

#: dialogs/umlentityattributedialog.cpp:110
msgid "Attributes:"
msgstr "属性："

#: dialogs/umlentityattributedialog.cpp:125
msgid "Indexing"
msgstr "索引中"

#: dialogs/umlentityattributedialog.cpp:129
msgid "&Not Indexed"
msgstr "未索引(&N)"

#: dialogs/umlentityattributedialog.cpp:140
msgid "&Indexed"
msgstr "已索引(&I)"

#: dialogs/umlentityattributedialog.cpp:182
msgid "You have entered an invalid entity attribute name."
msgstr "您输入了无效的实体属性名称。"

#: dialogs/umlentityattributedialog.cpp:183
msgid "Entity Attribute Name Invalid"
msgstr "实体属性名称无效"

#: dialogs/umlentityattributedialog.cpp:190
msgid ""
"The entity attribute name you have chosen is already being used in this "
"operation."
msgstr "您选择的实体属性名称已被此操作使用中。"

#: dialogs/umlentityattributedialog.cpp:191
msgid "Entity Attribute Name Not Unique"
msgstr "实体属性名称不唯一"

#: dialogs/assocgenpage.cpp:60 dialogs/umlviewdialog.cpp:35
#: dialogs/classpropdlg.cpp:109 dialogs/activitydialog.cpp:36
#: dialogs/activitydialog.cpp:146 dialogs/parmpropdlg.cpp:71
#: dialogs/objectnodedialog.cpp:39 dialogs/statedialog.cpp:37
#: dialogs/statedialog.cpp:125 refactoring/refactoringassistant.cpp:453
#: listpopupmenu.cpp:583
msgid "Properties"
msgstr "属性"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:52
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxDocumentation)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:575
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxDocumentation)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:261
#. i18n: ectx: property (title), widget (QGroupBox, groupBox1)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:261
#. i18n: ectx: property (title), widget (QGroupBox, groupBox1)
#. i18n: file: dialogs/diagrampropertiespage.ui:307
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxDocumentation)
#. i18n: file: dialogs/umlrolepropertiesbase.ui:140
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxDocumentation)
#: dialogs/assocgenpage.cpp:61 dialogs/activitydialog.cpp:200
#: dialogs/notedialog.cpp:38 dialogs/parmpropdlg.cpp:115
#: dialogs/classifierlistpage.cpp:218 dialogs/assocrolepage.cpp:80
#: dialogs/assocrolepage.cpp:81 dialogs/objectnodedialog.cpp:197
#: dialogs/classgenpage.cpp:225 dialogs/classgenpage.cpp:305
#: dialogs/classgenpage.cpp:368 dialogs/statedialog.cpp:140 rc.cpp:546
#: rc.cpp:1248 rc.cpp:1308 rc.cpp:1371 rc.cpp:1451 rc.cpp:1534
msgid "Documentation"
msgstr "文档"

#: dialogs/assocgenpage.cpp:72
msgctxt "name of association widget"
msgid "Name:"
msgstr "名称："

#: dialogs/assocgenpage.cpp:85
msgid "Type:"
msgstr "类型："

#. i18n: file: dialogs/umlrolepropertiesbase.ui:16
#. i18n: ectx: property (title), widget (QGroupBox, ui_propsGroupBox)
#: dialogs/umlroledialog.cpp:25 rc.cpp:1498
msgid "Role Properties"
msgstr "角色属性"

#: dialogs/selectopdlg.cpp:37 dialogs/selectopdlg.cpp:49
msgid "Select Operation"
msgstr "选择操作"

#: dialogs/selectopdlg.cpp:57
msgid "Sequence number:"
msgstr "序列编号："

#: dialogs/selectopdlg.cpp:60
msgid "Class operation:"
msgstr "类操作："

#: dialogs/selectopdlg.cpp:69
msgid "Custom operation:"
msgstr "自定义操作："

#: dialogs/assocpage.cpp:30 dialogs/classpropdlg.cpp:349
msgid "Associations"
msgstr "关联"

#. i18n: file: dialogs/exportallviewsdialogbase.ui:52
#. i18n: ectx: property (toolTip), widget (QLabel, ui_imageTypeLabel)
#: dialogs/exportallviewsdialog.cpp:86 rc.cpp:1481
msgid "The format that the images will be exported to"
msgstr "要导出图像的格式"

#: dialogs/classoptionspage.cpp:76 dialogs/classoptionspage.cpp:146
#: dialogs/codeeditor.cpp:696 listpopupmenu.cpp:905
msgid "Show"
msgstr "显示"

#: dialogs/classoptionspage.cpp:83 dialogs/classoptionspage.cpp:152
msgid "Operatio&ns"
msgstr "操作(&N)"

#: dialogs/classoptionspage.cpp:87 dialogs/classoptionspage.cpp:169
msgid "&Visibility"
msgstr "可见性(&V)"

#: dialogs/classoptionspage.cpp:96 dialogs/classoptionspage.cpp:156
msgid "O&peration signature"
msgstr "操作签名(&P)"

#: dialogs/classoptionspage.cpp:100 dialogs/classoptionspage.cpp:173
msgid "Pac&kage"
msgstr "包(&K)"

#: dialogs/classoptionspage.cpp:107 dialogs/classoptionspage.cpp:161
msgid "Att&ributes"
msgstr "属性(&R)"

#: dialogs/classoptionspage.cpp:111 dialogs/classoptionspage.cpp:177
msgid "Stereot&ype"
msgstr "构造型(&Y)"

#: dialogs/classoptionspage.cpp:115 dialogs/classoptionspage.cpp:165
msgid "Attr&ibute signature"
msgstr "属性签名(&I)"

#: dialogs/classoptionspage.cpp:124 dialogs/classoptionspage.cpp:185
msgid "&Public Only"
msgstr "仅显示公有(&P)"

#: dialogs/classoptionspage.cpp:130
msgid "Draw as circle"
msgstr "绘制成圆圈"

#: dialogs/classoptionspage.cpp:181
msgid "&Attribute associations"
msgstr "属性关联(&A)"

#: dialogs/umluniqueconstraintdialog.cpp:42
msgid "Unique Constraint Properties"
msgstr "唯一约束属性"

#: dialogs/umluniqueconstraintdialog.cpp:83
#: dialogs/umlcheckconstraintdialog.cpp:64
msgctxt "name label"
msgid "Name"
msgstr "名称"

#: dialogs/umluniqueconstraintdialog.cpp:91
msgid "Attribute Details"
msgstr "属性细节"

#: dialogs/umluniqueconstraintdialog.cpp:112
#: dialogs/umlforeignkeyconstraintdialog.cpp:308
msgid "&Add"
msgstr "添加(&A)"

#: dialogs/umluniqueconstraintdialog.cpp:114
#: dialogs/classifierlistpage.cpp:206 dialogs/umloperationdialog.cpp:166
#: dialogs/umlforeignkeyconstraintdialog.cpp:310 uml.cpp:412 umldoc.cpp:1398
#: umlview.cpp:2952
msgid "&Delete"
msgstr "删除(&D)"

#: dialogs/umluniqueconstraintdialog.cpp:241
msgid "You have entered an invalid constraint name."
msgstr "您输入了无效的约束名称。"

#: dialogs/umluniqueconstraintdialog.cpp:242
msgid "Constraint Name Invalid"
msgstr "约束名称无效"

#: dialogs/umlviewdialog.cpp:83 dialogs/settingsdlg.cpp:119
msgctxt "general settings page"
msgid "General"
msgstr "常规"

#: dialogs/umlviewdialog.cpp:84 dialogs/settingsdlg.cpp:120
#: dialogs/classpropdlg.cpp:227 dialogs/classpropdlg.cpp:361
#: dialogs/assocpropdlg.cpp:93 dialogs/umlforeignkeyconstraintdialog.cpp:197
msgid "General Settings"
msgstr "常规设置"

#: dialogs/umlviewdialog.cpp:113
msgctxt "classes display options page"
msgid "Display"
msgstr "显示"

#: dialogs/umlviewdialog.cpp:114
msgid "Classes Display Options"
msgstr "类显示选项"

#: dialogs/umlviewdialog.cpp:129
msgctxt "diagram colors page"
msgid "Color"
msgstr "颜色"

#: dialogs/umlviewdialog.cpp:130
msgid "Diagram Colors"
msgstr "图表颜色"

#. i18n: file: umbrello.kcfg:121
#. i18n: ectx: label, entry (uiFont), group (UI Options)
#. i18n: file: umbrello.kcfg:219
#. i18n: ectx: label, entry (codeViewerFont), group (Code Viewer Options)
#: dialogs/umlviewdialog.cpp:145 dialogs/settingsdlg.cpp:355
#: dialogs/classpropdlg.cpp:379 dialogs/activitydialog.cpp:223
#: dialogs/objectnodedialog.cpp:220 dialogs/statedialog.cpp:166
#: dialogs/assocpropdlg.cpp:122 rc.cpp:115 rc.cpp:223
msgid "Font"
msgstr "字体"

#: dialogs/umlviewdialog.cpp:146 dialogs/settingsdlg.cpp:356
#: dialogs/classpropdlg.cpp:380 dialogs/activitydialog.cpp:224
#: dialogs/objectnodedialog.cpp:221 dialogs/statedialog.cpp:167
#: dialogs/assocpropdlg.cpp:123
msgid "Font Settings"
msgstr "字体设置"

#: dialogs/umlviewdialog.cpp:210
msgid "The name you have entered is invalid."
msgstr "您输入的名称无效。"

#: dialogs/umlviewdialog.cpp:211 classifier.cpp:391 classifier.cpp:768
#: package.cpp:169 object_factory.cpp:195 enum.cpp:107 entity.cpp:125
#: entity.cpp:178 entity.cpp:228 entity.cpp:277 umldoc.cpp:1243
#: umldoc.cpp:1284 umldoc.cpp:1314 umldoc.cpp:1348
msgid "Invalid Name"
msgstr "无效名称"

#: dialogs/umlviewdialog.cpp:216
msgid "The name you have entered is not unique."
msgstr "您输入的名称不唯一。"

#: dialogs/umlviewdialog.cpp:217 umllistview.cpp:2191 umllistview.cpp:2198
#: umllistview.cpp:2460 umldoc.cpp:1354
msgid "Name Not Unique"
msgstr "名称不唯一"

#: dialogs/constraintlistpage.cpp:70 listpopupmenu.cpp:1178
msgid "Unique Constraint..."
msgstr "唯一约束..."

#: dialogs/constraintlistpage.cpp:73 listpopupmenu.cpp:1177
msgid "Primary Key Constraint..."
msgstr "主键约束..."

#: dialogs/constraintlistpage.cpp:76 listpopupmenu.cpp:1179
msgid "Foreign Key Constraint..."
msgstr "外键约束..."

#: dialogs/constraintlistpage.cpp:79 listpopupmenu.cpp:1180
msgid "Check Constraint..."
msgstr "检查约束..."

#: dialogs/codeeditor.cpp:690
msgid "Hide"
msgstr "隐藏"

#: dialogs/codeeditor.cpp:705
msgid "Hide Comment"
msgstr "隐藏注释"

#: dialogs/codeeditor.cpp:711
msgid "Show Comment"
msgstr "显示注释"

#: dialogs/codeeditor.cpp:719
msgid "Insert Code Block Before"
msgstr "在前面插入代码块"

#: dialogs/codeeditor.cpp:724
msgid "Insert Code Block After"
msgstr "在后面插入代码块"

#: dialogs/codeeditor.cpp:731 listpopupmenu.cpp:595
msgid "Copy"
msgstr "复制"

#: dialogs/codeeditor.cpp:736 listpopupmenu.cpp:598
msgid "Paste"
msgstr "粘贴"

#: dialogs/codeeditor.cpp:741 listpopupmenu.cpp:592
msgid "Cut"
msgstr "剪切"

#: dialogs/defaultcodegenpolicypage.cpp:37
msgid "<p align=\"center\">No Options Available.</p>"
msgstr "<p align=\"center\">没有可用选项。</p>"

#: dialogs/settingsdlg.cpp:36
msgid "Umbrello Setup"
msgstr "Umbrello 设置"

#: dialogs/settingsdlg.cpp:64
msgid "User Interface"
msgstr "用户界面"

#: dialogs/settingsdlg.cpp:65
msgid "User Interface Settings"
msgstr "用户界面设置"

#: dialogs/settingsdlg.cpp:69
msgctxt "color group box"
msgid "Color"
msgstr "颜色"

#: dialogs/settingsdlg.cpp:74
msgid "Line color:"
msgstr "线条颜色："

#: dialogs/settingsdlg.cpp:81
msgid "D&efault Color"
msgstr "默认颜色(&E)"

#: dialogs/settingsdlg.cpp:84
msgid "Fill color:"
msgstr "填充颜色："

#: dialogs/settingsdlg.cpp:91
msgid "De&fault Color"
msgstr "默认颜色(&F)"

#: dialogs/settingsdlg.cpp:94
msgid "Line width:"
msgstr "线条宽度："

#: dialogs/settingsdlg.cpp:102
msgid "D&efault Width"
msgstr "默认宽度(&E)"

#: dialogs/settingsdlg.cpp:105
msgid "&Use fill color"
msgstr "使用填充颜色(&U)"

#: dialogs/settingsdlg.cpp:125
msgctxt "miscellaneous group box"
msgid "Miscellaneous"
msgstr "杂项"

#: dialogs/settingsdlg.cpp:131
msgid "Enable undo"
msgstr "允许撤消"

#: dialogs/settingsdlg.cpp:135
msgid "Use tabbed diagrams"
msgstr "使用标签式图表"

#: dialogs/settingsdlg.cpp:139
msgid "Use new C++/Java/Ruby generators"
msgstr "使用新的 C++/Java/Ruby 生成器"

#: dialogs/settingsdlg.cpp:143
msgid "Use angular association lines"
msgstr "关联线从拐角引出"

#: dialogs/settingsdlg.cpp:147
msgid "Turn on footer and page numbers when printing"
msgstr "打印时显示页脚和页号"

#: dialogs/settingsdlg.cpp:152
msgid "Autosave"
msgstr "自动保存"

#: dialogs/settingsdlg.cpp:158
msgid "E&nable autosave"
msgstr "启用自动保存(&N)"

#: dialogs/settingsdlg.cpp:162
msgid "Select auto-save time interval (mins):"
msgstr "选择自动保存间隔(分钟)："

#: dialogs/settingsdlg.cpp:171
msgid "Set autosave suffix:"
msgstr "设置自动保存后缀："

#: dialogs/settingsdlg.cpp:173
msgid ""
"<qt><p>The autosave file will be saved to ~/autosave.xmi if the autosaving "
"occurs before you have manually saved the file.</p><p>If you have already "
"saved it, the autosave file will be saved in the same folder as the file and "
"will be named like the file's name, followed by the suffix specified.</"
"p><p>If the suffix is equal to the suffix of the file you have saved, the "
"autosave will overwrite your file automatically.</p></qt>"
msgstr ""
"<qt><p>如果自动保存时您尚未手动保存文件，它会被另存为 ~/.autosave.xmi。</"
"p><p>如果您已经保存了，自动保存的文件会放在和手动保存文件同名的目录下，且文件"
"名相似，并加上指定的后缀。</p><p>如果指定后缀和您手动保存的一样，自动保存的文"
"件会覆盖您手动保存的文件。</p></qt>"

#: dialogs/settingsdlg.cpp:183
msgid "Startup"
msgstr "启动"

#: dialogs/settingsdlg.cpp:189
msgid "&Load last project"
msgstr "装入上一个工程(&L)"

#: dialogs/settingsdlg.cpp:193
msgid "Start new project with:"
msgstr "开启新工程，使用："

#: dialogs/settingsdlg.cpp:210
msgid "Default Language :"
msgstr "默认语言："

#: dialogs/settingsdlg.cpp:239
msgctxt "class settings page"
msgid "Class"
msgstr "类"

#: dialogs/settingsdlg.cpp:240
msgid "Class Settings"
msgstr "类设置"

#: dialogs/settingsdlg.cpp:244 dialogs/umlattributedialog.cpp:99
#: dialogs/classgenpage.cpp:203 dialogs/umloperationdialog.cpp:123
#: listpopupmenu.cpp:916
msgid "Visibility"
msgstr "可见性"

#: dialogs/settingsdlg.cpp:250
msgid "Show &visibility"
msgstr "显示可见性(&V)"

#: dialogs/settingsdlg.cpp:254
msgid "Show attributes"
msgstr "显示属性"

#: dialogs/settingsdlg.cpp:258
msgid "Show operations"
msgstr "显示操作"

#: dialogs/settingsdlg.cpp:262
msgid "Show stereot&ype"
msgstr "显示构造型(&Y)"

#: dialogs/settingsdlg.cpp:266
msgid "Show attribute signature"
msgstr "显示属性签名"

#: dialogs/settingsdlg.cpp:270
msgid "Show package"
msgstr "显示包"

#. i18n: file: umbrello.kcfg:179
#. i18n: ectx: whatsthis, entry (showOpSig), group (Class Options)
#. i18n: file: dialogs/diagrampropertiespage.ui:120
#. i18n: ectx: property (text), widget (QCheckBox, ui_showOpSigs)
#: dialogs/settingsdlg.cpp:274 rc.cpp:184 rc.cpp:1423
msgid "Show operation signature"
msgstr "显示操作签名"

#. i18n: file: umbrello.kcfg:168
#. i18n: ectx: label, entry (showPublicOnly), group (Class Options)
#: dialogs/settingsdlg.cpp:278 rc.cpp:169
msgid "Show Public Only"
msgstr "只显示公有"

#: dialogs/settingsdlg.cpp:283
msgid "Starting Scope"
msgstr "初始作用域"

#: dialogs/settingsdlg.cpp:288
msgid "Default attribute scope:"
msgstr "默认属性作用域："

#: dialogs/settingsdlg.cpp:291
msgid "Default operation scope:"
msgstr "默认操作作用域："

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:147
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:188
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:168
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:221
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:168
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:221
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: dialogs/umlrolepropertiesbase.ui:73
#. i18n: ectx: property (text), widget (QRadioButton, ui_pPublicRB)
#: dialogs/settingsdlg.cpp:295 dialogs/settingsdlg.cpp:303 rc.cpp:573
#: rc.cpp:588 rc.cpp:1281 rc.cpp:1296 rc.cpp:1344 rc.cpp:1359 rc.cpp:1510
msgid "Public"
msgstr "公有"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:152
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:193
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:173
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:226
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:173
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:226
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: dialogs/umlrolepropertiesbase.ui:83
#. i18n: ectx: property (text), widget (QRadioButton, ui_pPrivateRB)
#: dialogs/settingsdlg.cpp:296 dialogs/settingsdlg.cpp:304 rc.cpp:576
#: rc.cpp:591 rc.cpp:1284 rc.cpp:1299 rc.cpp:1347 rc.cpp:1362 rc.cpp:1513
msgid "Private"
msgstr "私有"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:157
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:198
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:178
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:231
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:178
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:231
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: dialogs/umlrolepropertiesbase.ui:90
#. i18n: ectx: property (text), widget (QRadioButton, ui_pProtectedRB)
#: dialogs/settingsdlg.cpp:297 dialogs/settingsdlg.cpp:305 rc.cpp:579
#: rc.cpp:594 rc.cpp:1287 rc.cpp:1302 rc.cpp:1350 rc.cpp:1365 rc.cpp:1516
msgid "Protected"
msgstr "保护"

#: dialogs/settingsdlg.cpp:333
msgid "Code Generation"
msgstr "代码生成"

#: dialogs/settingsdlg.cpp:334
msgid "Code Generation Settings"
msgstr "代码生成设置"

#: dialogs/settingsdlg.cpp:345
msgid "Code Viewer"
msgstr "代码查看器"

#: dialogs/settingsdlg.cpp:346
msgid "Code Viewer Settings"
msgstr "代码查看器设置"

#: dialogs/classpropdlg.cpp:227
msgctxt "general settings page name"
msgid "General"
msgstr "常规"

#: dialogs/classpropdlg.cpp:240
msgctxt "widget color page name"
msgid "Color"
msgstr "颜色"

#: dialogs/classpropdlg.cpp:240 dialogs/activitydialog.cpp:255
#: dialogs/objectnodedialog.cpp:248
msgid "Widget Colors"
msgstr "构件颜色"

#: dialogs/classpropdlg.cpp:252
msgctxt "display option page name"
msgid "Display"
msgstr "显示"

#: dialogs/classpropdlg.cpp:252
msgid "Display Options"
msgstr "显示选项"

#: dialogs/classpropdlg.cpp:265 dialogs/classifierlistpage.cpp:115
#: refactoring/refactoringassistant.cpp:658 listpopupmenu.cpp:909
msgid "Attributes"
msgstr "属性"

#: dialogs/classpropdlg.cpp:265
msgid "Attribute Settings"
msgstr "属性设置"

#: dialogs/classpropdlg.cpp:277 dialogs/classifierlistpage.cpp:119
#: refactoring/refactoringassistant.cpp:674 listpopupmenu.cpp:912
msgid "Operations"
msgstr "操作"

#: dialogs/classpropdlg.cpp:277
msgid "Operation Settings"
msgstr "操作设置"

#: dialogs/classpropdlg.cpp:289 dialogs/classifierlistpage.cpp:123
msgid "Templates"
msgstr "模板"

#: dialogs/classpropdlg.cpp:289
msgid "Templates Settings"
msgstr "模板设置"

#: dialogs/classpropdlg.cpp:301 dialogs/classifierlistpage.cpp:127
msgid "Enum Literals"
msgstr "枚举常量"

#: dialogs/classpropdlg.cpp:301
msgid "Enum Literals Settings"
msgstr "枚举常量设置"

#: dialogs/classpropdlg.cpp:313 dialogs/classifierlistpage.cpp:131
msgid "Entity Attributes"
msgstr "实体属性"

#: dialogs/classpropdlg.cpp:313
msgid "Entity Attributes Settings"
msgstr "实体属性设置"

#: dialogs/classpropdlg.cpp:325
msgid "Entity Constraints"
msgstr "实体约束"

#: dialogs/classpropdlg.cpp:325
msgid "Entity Constraints Settings"
msgstr "实体约束设置"

#: dialogs/classpropdlg.cpp:337
msgctxt "contents settings page name"
msgid "Contents"
msgstr "内容"

#: dialogs/classpropdlg.cpp:337
msgid "Contents Settings"
msgstr "内容设置"

#: dialogs/classpropdlg.cpp:349
msgid "Class Associations"
msgstr "类关联"

#: dialogs/classpropdlg.cpp:361
msgctxt "instance general settings page name"
msgid "General"
msgstr "常规"

#: dialogs/classwizard.cpp:45 model_utils.cpp:404
msgid "new_class"
msgstr "新建类"

#: dialogs/classwizard.cpp:60
msgid "Class Wizard"
msgstr "类向导"

#: dialogs/classwizard.cpp:83
msgid "New Class"
msgstr "新建类"

#: dialogs/classwizard.cpp:84
msgid "Add general info about the new class."
msgstr "添加关于新类的常规信息。"

#: dialogs/classwizard.cpp:101
msgid "Class Attributes"
msgstr "类属性"

#: dialogs/classwizard.cpp:102
msgid "Add attributes to the new class."
msgstr "向新类中添加属性。"

#: dialogs/classwizard.cpp:119
msgid "Class Operations"
msgstr "类操作"

#: dialogs/classwizard.cpp:120
msgid "Add operations to the new class."
msgstr "向新类中添加操作。"

#: dialogs/activitydialog.cpp:137
msgid "Initial activity"
msgstr "初始活动"

#: dialogs/activitydialog.cpp:137 worktoolbar.cpp:349 association.cpp:54
msgid "Activity"
msgstr "活动"

#: dialogs/activitydialog.cpp:137
msgid "End activity"
msgstr "终止活动"

#: dialogs/activitydialog.cpp:137
msgid "Final activity"
msgstr "最终活动"

#: dialogs/activitydialog.cpp:137 worktoolbar.cpp:325 listpopupmenu.cpp:1146
msgid "Branch/Merge"
msgstr "分支/合并"

#: dialogs/activitydialog.cpp:137
msgid "Invoke action"
msgstr "调用动作"

#: dialogs/activitydialog.cpp:137
msgid "Parameter activity"
msgstr "活动参数"

#: dialogs/activitydialog.cpp:141
msgctxt "general properties page"
msgid "General"
msgstr "常规"

#: dialogs/activitydialog.cpp:154
msgid "Activity type:"
msgstr "活动类型："

#: dialogs/activitydialog.cpp:159
msgid "Activity name:"
msgstr "活动名称："

#: dialogs/activitydialog.cpp:163
msgid "Precondition :"
msgstr "前置条件："

#: dialogs/activitydialog.cpp:167
msgid "Postcondition :"
msgstr "后置条件："

#: dialogs/activitydialog.cpp:174
msgid "&Normal activity"
msgstr "普通活动(&N)"

#: dialogs/activitydialog.cpp:177
msgid "&Invoke action "
msgstr "调用动作(&I) "

#: dialogs/activitydialog.cpp:180
msgid "&Parameter activity node"
msgstr "活动节点参数(&P)"

#: dialogs/activitydialog.cpp:254
msgctxt "widget color page"
msgid "Color"
msgstr "颜色"

#: dialogs/umlattributedialog.cpp:45
msgid "Attribute Properties"
msgstr "属性特性"

#: dialogs/umlattributedialog.cpp:82
msgctxt "attribute name"
msgid "&Name:"
msgstr "名称(&N)："

#: dialogs/umlattributedialog.cpp:86 dialogs/parmpropdlg.cpp:90
msgid "&Initial value:"
msgstr "初始值(&I)："

#: dialogs/umlattributedialog.cpp:93 dialogs/umloperationdialog.cpp:116
msgid "Classifier &scope (\"static\")"
msgstr "类元作用域(静态)(&S)"

#: dialogs/umlattributedialog.cpp:103
msgctxt "access control public"
msgid "&Public"
msgstr "公有(&P)"

#: dialogs/umlattributedialog.cpp:106
msgctxt "access control private"
msgid "P&rivate"
msgstr "私有(&R)"

#: dialogs/umlattributedialog.cpp:109
msgctxt "access control protected"
msgid "Prot&ected"
msgstr "保护(&E)"

#: dialogs/umlattributedialog.cpp:112 dialogs/umloperationdialog.cpp:137
msgid "I&mplementation"
msgstr "接口(&M)"

#: dialogs/umlattributedialog.cpp:160
msgid "You have entered an invalid attribute name."
msgstr "您输入了无效的属性名称。"

#: dialogs/umlattributedialog.cpp:161 refactoring/refactoringassistant.cpp:829
msgid "Attribute Name Invalid"
msgstr "属性名称无效"

#: dialogs/umlattributedialog.cpp:168
msgid ""
"The attribute name you have chosen is already being used in this operation."
msgstr "您选择的属性名称已被此操作使用中。"

#: dialogs/umlattributedialog.cpp:169
msgid "Attribute Name Not Unique"
msgstr "属性名称不唯一"

#: dialogs/notedialog.cpp:27
msgid "Note Documentation"
msgstr "节点文档"

#: dialogs/parmpropdlg.cpp:47
msgid "Parameter Properties"
msgstr "参数属性"

#: dialogs/parmpropdlg.cpp:86
msgctxt "property name"
msgid "&Name:"
msgstr "名称(&N)："

#: dialogs/parmpropdlg.cpp:98
msgid "Passing Direction"
msgstr "直接传递"

#: dialogs/parmpropdlg.cpp:99
msgid ""
"\"in\" is a readonly parameter, \"out\" is a writeonly parameter and \"inout"
"\" is a parameter for reading and writing."
msgstr "“in”是只读参数，“out”是只写参数，而“inout”是可读可写的参数。"

#: dialogs/parmpropdlg.cpp:264
msgid "You have entered an invalid parameter name."
msgstr "您输入了无效的参数名称。"

#: dialogs/parmpropdlg.cpp:265
msgid "Parameter Name Invalid"
msgstr "参数名称无效"

#: dialogs/importprojectdlg.cpp:122
msgid "You have to choose a directory."
msgstr "您需要选择一个目录。"

#: dialogs/importprojectdlg.cpp:127
msgid "This directory does not exist."
msgstr "此目录不存在。"

#: dialogs/importprojectdlg.cpp:154
msgid "No source file in this directory."
msgstr "此目录中没有源码文件。"

#: dialogs/diagramprintpage.cpp:42
msgid "&Diagrams"
msgstr "图表(&D)"

#: dialogs/diagramprintpage.cpp:47
msgid "Filter"
msgstr "过滤器"

#: dialogs/diagramprintpage.cpp:54
msgid "&Current diagram"
msgstr "当前图表(&C)"

#: dialogs/diagramprintpage.cpp:58
msgid "&All diagrams"
msgstr "全部图表(&A)"

#: dialogs/diagramprintpage.cpp:61
msgid "&Select diagrams"
msgstr "选择图表(&S)"

#: dialogs/diagramprintpage.cpp:64
msgid "&Type of diagram"
msgstr "图表类型(&T)"

#: dialogs/diagramprintpage.cpp:67
msgctxt "diagram selection for printing"
msgid "Selection"
msgstr "选择"

#: dialogs/diagramprintpage.cpp:157
msgid "No diagrams selected."
msgstr "未选中图表。"

#: dialogs/codeviewerdialog.cpp:107
msgid "Code Viewer - "
msgstr "代码查看器 - "

#: dialogs/classifierlistpage.cpp:116
msgid "N&ew Attribute..."
msgstr "新建属性(&E)..."

#: dialogs/classifierlistpage.cpp:120
msgid "N&ew Operation..."
msgstr "新建操作(&E)..."

#: dialogs/classifierlistpage.cpp:124
msgid "N&ew Template..."
msgstr "新建模板(&E)..."

#: dialogs/classifierlistpage.cpp:128
msgid "N&ew Enum Literal..."
msgstr "新建枚举常量(&E)..."

#: dialogs/classifierlistpage.cpp:132
msgid "N&ew Entity Attribute..."
msgstr "新建实体属性(&E)..."

#: dialogs/classifierlistpage.cpp:135
msgid "Constraints"
msgstr "约束"

#: dialogs/classifierlistpage.cpp:136
msgid "N&ew Constraint..."
msgstr "新建约束(&E)..."

#: dialogs/classifierlistpage.cpp:174 dialogs/activitypage.cpp:80
msgid "Move selected item to the top"
msgstr "将所选项移动到顶端"

#: dialogs/classifierlistpage.cpp:180 dialogs/activitypage.cpp:86
msgid "Move selected item up"
msgstr "将所选项上移"

#: dialogs/classifierlistpage.cpp:186 dialogs/activitypage.cpp:92
msgid "Move selected item down"
msgstr "将所选项下移"

#: dialogs/classifierlistpage.cpp:192 dialogs/activitypage.cpp:98
msgid "Move selected item to the bottom"
msgstr "将所选项移动到底部"

#: dialogs/classifierlistpage.cpp:208 dialogs/umloperationdialog.cpp:168
#: uml.cpp:427
msgid "&Properties"
msgstr "属性(&P)"

#: dialogs/classifierlistpage.cpp:226
msgid "Comment"
msgstr "注释"

#: dialogs/classifierlistpage.cpp:227
msgid "Source Code"
msgstr "源代码"

#: dialogs/umlcheckconstraintdialog.cpp:30
msgid "Check Constraint Properties"
msgstr "检查约束属性"

#: dialogs/umlcheckconstraintdialog.cpp:73
msgid "Check Condition :"
msgstr "检查条件："

#: dialogs/assocrolepage.cpp:54
msgid "Role A Properties"
msgstr "角色A属性"

#: dialogs/assocrolepage.cpp:55
msgid "Role B Properties"
msgstr "角色B属性"

#: dialogs/assocrolepage.cpp:72
msgid "Role A Visibility"
msgstr "角色A可见性"

#: dialogs/assocrolepage.cpp:73
msgid "Role B Visibility"
msgstr "角色B可见性"

#: dialogs/assocrolepage.cpp:74
msgid "Role A Changeability"
msgstr "角色A可变性"

#: dialogs/assocrolepage.cpp:75
msgid "Role B Changeability"
msgstr "角色B可变性"

#. i18n: file: dialogs/umlrolepropertiesbase.ui:36
#. i18n: ectx: property (text), widget (QLabel, ui_labelRoleName)
#: dialogs/assocrolepage.cpp:100 dialogs/assocrolepage.cpp:177 rc.cpp:1501
msgid "Rolename:"
msgstr "角色名称："

#. i18n: file: dialogs/umlrolepropertiesbase.ui:49
#. i18n: ectx: property (text), widget (QLabel, ui_labelMultiplicity)
#: dialogs/assocrolepage.cpp:105 dialogs/assocrolepage.cpp:182 rc.cpp:1504
msgid "Multiplicity:"
msgstr "多重性："

#: dialogs/assocrolepage.cpp:122
msgctxt "scope for A is public"
msgid "Public"
msgstr "公有"

#: dialogs/assocrolepage.cpp:125
msgctxt "scope for A is private"
msgid "Private"
msgstr "私有"

#: dialogs/assocrolepage.cpp:128
msgctxt "scope for A is protected"
msgid "Protected"
msgstr "保护"

#: dialogs/assocrolepage.cpp:131
msgctxt "scope for A is implementation"
msgid "Implementation"
msgstr "接口"

#: dialogs/assocrolepage.cpp:153
msgctxt "changeability for A is changeable"
msgid "Changeable"
msgstr "可变"

#: dialogs/assocrolepage.cpp:156
msgctxt "changeability for A is frozen"
msgid "Frozen"
msgstr "冻结"

#: dialogs/assocrolepage.cpp:159
msgctxt "changeability for A is add only"
msgid "Add only"
msgstr "仅能添加"

#: dialogs/assocrolepage.cpp:199
msgctxt "scope for B is public"
msgid "Public"
msgstr "公有"

#: dialogs/assocrolepage.cpp:202
msgctxt "scope for B is private"
msgid "Private"
msgstr "私有"

#: dialogs/assocrolepage.cpp:205
msgctxt "scope for B is protected"
msgid "Protected"
msgstr "保护"

#: dialogs/assocrolepage.cpp:208
msgctxt "scope for B is implementation"
msgid "Implementation"
msgstr "接口"

#: dialogs/assocrolepage.cpp:230
msgctxt "changeability for B is changeable"
msgid "Changeable"
msgstr "可变"

#: dialogs/assocrolepage.cpp:233
msgctxt "changeability for B is frozen"
msgid "Frozen"
msgstr "冻结"

#: dialogs/assocrolepage.cpp:236
msgctxt "changeability for B is add only"
msgid "Add only"
msgstr "仅能添加"

#: dialogs/activitypage.cpp:58 dialogs/statedialog.cpp:195
#: dialogs/statedialog.cpp:196
msgid "Activities"
msgstr "活动"

#: dialogs/activitypage.cpp:102
msgid "New Activity..."
msgstr "新建活动..."

#: dialogs/activitypage.cpp:104 refactoring/refactoringassistant.cpp:454
#: listpopupmenu.cpp:589
msgid "Delete"
msgstr "删除"

#: dialogs/activitypage.cpp:106 widgets/floatingtextwidget.cpp:198
msgid "Rename"
msgstr "重命名"

#: dialogs/activitypage.cpp:175
msgid "New Activity"
msgstr "新建活动"

#: dialogs/activitypage.cpp:176 widgets/activitywidget.cpp:265
#: widgets/statewidget.cpp:185 toolbarstateother.cpp:228 umlview.cpp:2757
msgid "Enter the name of the new activity:"
msgstr "输入新建活动的名称："

#: dialogs/activitypage.cpp:176 widgets/statewidget.cpp:185
#: toolbarstateother.cpp:228 umlview.cpp:2758
msgid "new activity"
msgstr "新活动"

#: dialogs/activitypage.cpp:198
msgid "Rename Activity"
msgstr "重命名活动"

#: dialogs/activitypage.cpp:198
msgid "Enter the new name of the activity:"
msgstr "输入活动的新名称："

#: dialogs/pkgcontentspage.cpp:40
msgid "Contained Items"
msgstr "包含项目"

#: dialogs/objectnodedialog.cpp:136
msgid "Central Buffer"
msgstr "中央缓冲"

#: dialogs/objectnodedialog.cpp:136
msgid "Data Store"
msgstr "数据存储"

#: dialogs/objectnodedialog.cpp:136
msgid "ObjectFlow"
msgstr "对象流"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:51
#. i18n: ectx: attribute (title), widget (QWidget, ui_tabGeneral)
#. i18n: file: codegenwizard/codegenoptionspage.ui:39
#. i18n: ectx: attribute (title), widget (QWidget, ui_tabGeneral)
#: dialogs/objectnodedialog.cpp:140 rc.cpp:603 rc.cpp:1558
msgid "General"
msgstr "常规"

#: dialogs/objectnodedialog.cpp:145
msgctxt "properties group title"
msgid "Properties"
msgstr "属性"

#: dialogs/objectnodedialog.cpp:159
msgid "Object Node type:"
msgstr "对象节点类型："

#: dialogs/objectnodedialog.cpp:164
msgid "Object Node name:"
msgstr "对象节点名称："

#: dialogs/objectnodedialog.cpp:168
msgctxt "enter state label"
msgid "State :"
msgstr "状态："

#: dialogs/objectnodedialog.cpp:173
msgid "&Central Buffer"
msgstr "中央缓冲(&C)"

#: dialogs/objectnodedialog.cpp:176
msgid "&Data Store "
msgstr "数据存储(&D)"

#: dialogs/objectnodedialog.cpp:179
msgid "&Object Flow"
msgstr "对象流(&O)"

#: dialogs/objectnodedialog.cpp:247
msgctxt "color page title"
msgid "Color"
msgstr "颜色"

#: dialogs/classgenpage.cpp:60
msgid "Class &name:"
msgstr "类名称(&N)："

#: dialogs/classgenpage.cpp:63
msgid "Actor &name:"
msgstr "参与者名称(&N)："

#: dialogs/classgenpage.cpp:66
msgid "Package &name:"
msgstr "包名称(&N)："

#: dialogs/classgenpage.cpp:69
msgid "Use case &name:"
msgstr "用例图名称(&N)："

#: dialogs/classgenpage.cpp:72
msgid "Interface &name:"
msgstr "接口名称(&N)："

#: dialogs/classgenpage.cpp:75
msgid "Component &name:"
msgstr "组件名称(&N)："

#: dialogs/classgenpage.cpp:78
msgid "Node &name:"
msgstr "节点名称(&N)："

#: dialogs/classgenpage.cpp:81
msgid "Artifact &name:"
msgstr "工件名称(&N)："

#: dialogs/classgenpage.cpp:84
msgid "Enum &name:"
msgstr "枚举名称(&N)："

#: dialogs/classgenpage.cpp:87
msgid "Datatype &name:"
msgstr "数据类型名称(&N)："

#: dialogs/classgenpage.cpp:90
msgid "Entity &name:"
msgstr "实体名称(&N)："

#: dialogs/classgenpage.cpp:127
msgid "Package name:"
msgstr "包名称："

#: dialogs/classgenpage.cpp:154
msgid "A&bstract class"
msgstr "抽象类(&B)"

#: dialogs/classgenpage.cpp:156
msgid "A&bstract use case"
msgstr "抽象用例(&B)"

#: dialogs/classgenpage.cpp:164
msgctxt "component is executable"
msgid "&Executable"
msgstr "可执行(&E)"

#: dialogs/classgenpage.cpp:171
msgid "Draw As"
msgstr "绘制成"

#: dialogs/classgenpage.cpp:175
msgctxt "draw as default"
msgid "&Default"
msgstr "默认(&D)"

#. i18n: file: umbrelloui.rc:4
#. i18n: ectx: Menu (file)
#: dialogs/classgenpage.cpp:178 rc.cpp:481 rc.cpp:513
msgid "&File"
msgstr "文件(&F)"

#: dialogs/classgenpage.cpp:181
msgid "&Library"
msgstr "类库(&L)"

#: dialogs/classgenpage.cpp:184
msgid "&Table"
msgstr "表格(&T)"

#: dialogs/classgenpage.cpp:207 dialogs/umloperationdialog.cpp:128
msgctxt "public visibility"
msgid "P&ublic"
msgstr "公有(&U)"

#: dialogs/classgenpage.cpp:210 dialogs/umloperationdialog.cpp:131
msgctxt "private visibility"
msgid "P&rivate"
msgstr "私有(&R)"

#: dialogs/classgenpage.cpp:213
msgctxt "protected visibility"
msgid "Pro&tected"
msgstr "保护(&T)"

#: dialogs/classgenpage.cpp:217
msgid "Imple&mentation"
msgstr "接口(&M)"

#: dialogs/classgenpage.cpp:269
msgid "Class name:"
msgstr "类名称："

#: dialogs/classgenpage.cpp:277 dialogs/classgenpage.cpp:356
msgid "Instance name:"
msgstr "实例名称："

#: dialogs/classgenpage.cpp:285
msgid "Draw as actor"
msgstr "绘制成参与者"

#: dialogs/classgenpage.cpp:290
msgid "Multiple instance"
msgstr "多重实例"

#: dialogs/classgenpage.cpp:296
msgid "Show destruction"
msgstr "显示析构"

#: dialogs/classgenpage.cpp:334
msgid "Component name:"
msgstr "组件名称："

#: dialogs/classgenpage.cpp:336
msgid "Node name:"
msgstr "节点名称："

#: dialogs/classgenpage.cpp:443 dialogs/classgenpage.cpp:494
#: dialogs/classgenpage.cpp:507
msgid ""
"The name you have chosen\n"
"is already being used.\n"
"The name has been reset."
msgstr ""
"您选择的名称\n"
"正在使用。\n"
"此名称已被重置。"

#: dialogs/classgenpage.cpp:444 dialogs/classgenpage.cpp:495
#: dialogs/classgenpage.cpp:508
msgid "Name is Not Unique"
msgstr "名称不唯一"

#: dialogs/umloperationdialog.cpp:57
msgid "Operation Properties"
msgstr "操作属性"

#: dialogs/umloperationdialog.cpp:98
msgctxt "operation name"
msgid "&Name:"
msgstr "名称(&N)："

#: dialogs/umloperationdialog.cpp:113
msgid "&Abstract operation"
msgstr "抽象操作(&A)"

#: dialogs/umloperationdialog.cpp:119
msgid "&Query (\"const\")"
msgstr "查询(常量)(&Q)"

#: dialogs/umloperationdialog.cpp:134
msgctxt "protected visibility"
msgid "Prot&ected"
msgstr "保护(&E)"

#: dialogs/umloperationdialog.cpp:140
msgid "Parameters"
msgstr "参数"

#: dialogs/umloperationdialog.cpp:164
msgid "Ne&w Parameter..."
msgstr "新建参数(&W)..."

#: dialogs/umloperationdialog.cpp:305
msgid ""
"The parameter name you have chosen\n"
"is already being used in this operation."
msgstr ""
"您选择的参数名称已被此\n"
"操作使用中。"

#: dialogs/umloperationdialog.cpp:306 dialogs/umloperationdialog.cpp:352
msgid "Parameter Name Not Unique"
msgstr "参数名称不唯一"

#: dialogs/umloperationdialog.cpp:351
msgid ""
"The parameter name you have chosen is already being used in this operation."
msgstr "您选择的参数名称已被此操作使用中。"

#: dialogs/umloperationdialog.cpp:436
msgid "You have entered an invalid operation name."
msgstr "您输入了无效的操作名称。"

#: dialogs/umloperationdialog.cpp:437 dialogs/umloperationdialog.cpp:449
#: refactoring/refactoringassistant.cpp:808
msgid "Operation Name Invalid"
msgstr "操作名称无效"

#: dialogs/umloperationdialog.cpp:446 refactoring/refactoringassistant.cpp:805
#, kde-format
msgid "An operation with that signature already exists in %1.\n"
msgstr "在 %1 中同样签名的操作已经存在。\n"

#: dialogs/umloperationdialog.cpp:448 refactoring/refactoringassistant.cpp:807
msgid "Choose a different name or parameter list."
msgstr "选择不同的名称或参数列表"

#: dialogs/statedialog.cpp:114
msgctxt "initial state in statechart"
msgid "Initial state"
msgstr "初始状态"

#: dialogs/statedialog.cpp:115
msgctxt "state in statechart"
msgid "State"
msgstr "状态"

#: dialogs/statedialog.cpp:116
msgctxt "end state in statechart"
msgid "End state"
msgstr "终止状态"

#: dialogs/statedialog.cpp:120
msgctxt "general page"
msgid "General"
msgstr "常规"

#: dialogs/statedialog.cpp:132
msgid "State type:"
msgstr "状态类型："

#: dialogs/statedialog.cpp:137
msgid "State name:"
msgstr "状态名称："

#: dialogs/statedialog.cpp:180
msgctxt "color page"
msgid "Color"
msgstr "颜色"

#: dialogs/statedialog.cpp:181
msgid "Widget Color"
msgstr "构件颜色"

#: dialogs/overwritedialogue.cpp:29
msgid "Destination File Already Exists"
msgstr "目标文件已经存在"

#: dialogs/overwritedialogue.cpp:42
#, kde-format
msgid ""
"The file %1 already exists in %2.\n"
"\n"
"Umbrello can overwrite the file, generate a similar\n"
"file name or not generate this file."
msgstr ""
"文件 %1 已经存在于 %2。\n"
"\n"
"Umbrello 可以覆盖此文件、生成近似名称的文件或不生成文件。"

#: dialogs/overwritedialogue.cpp:45
msgid "&Apply to all remaining files"
msgstr "应用到剩余全部文件(&A)"

#: dialogs/overwritedialogue.cpp:49 umlviewimageexporter.cpp:103
msgid "&Overwrite"
msgstr "覆盖文件(&O)"

#: dialogs/overwritedialogue.cpp:50
msgid "&Generate Similar File Name"
msgstr "生成近似文件名(&G)"

#: dialogs/overwritedialogue.cpp:51
msgid "&Do Not Generate File"
msgstr "不生成文件(&D)"

#: dialogs/assocpropdlg.cpp:43
msgid "Association Properties"
msgstr "关联属性"

#: dialogs/assocpropdlg.cpp:92
msgctxt "general settings"
msgid "General"
msgstr "常规"

#: dialogs/assocpropdlg.cpp:103
msgid "Roles"
msgstr "角色"

#: dialogs/assocpropdlg.cpp:104
msgid "Role Settings"
msgstr "角色设置"

#: dialogs/assocpropdlg.cpp:129
msgid "Association font"
msgstr "关联字体"

#: dialogs/umlforeignkeyconstraintdialog.cpp:50
msgid "Foreign Key Setup"
msgstr "外键设置"

#: dialogs/umlforeignkeyconstraintdialog.cpp:196
msgctxt "general page title"
msgid "General"
msgstr "常规"

#: dialogs/umlforeignkeyconstraintdialog.cpp:201
msgctxt "general group title"
msgid "General"
msgstr "常规"

#: dialogs/umlforeignkeyconstraintdialog.cpp:208
msgctxt "label for entering name"
msgid "Name"
msgstr "名称"

#: dialogs/umlforeignkeyconstraintdialog.cpp:211
msgid "Referenced Entity"
msgstr "被引用实体"

#: dialogs/umlforeignkeyconstraintdialog.cpp:218
msgid "Actions"
msgstr "动作"

#: dialogs/umlforeignkeyconstraintdialog.cpp:224
msgid "On Update"
msgstr "更新时"

#: dialogs/umlforeignkeyconstraintdialog.cpp:230
msgid "On Delete"
msgstr "删除时"

#: dialogs/umlforeignkeyconstraintdialog.cpp:262
msgid "No Action"
msgstr "无动作"

#: dialogs/umlforeignkeyconstraintdialog.cpp:262
msgid "Restrict"
msgstr "受限"

#: dialogs/umlforeignkeyconstraintdialog.cpp:262
msgid "Cascade"
msgstr "级联"

#: dialogs/umlforeignkeyconstraintdialog.cpp:262
msgid "Set Null"
msgstr "设为 Null"

#: dialogs/umlforeignkeyconstraintdialog.cpp:263
msgid "Set Default"
msgstr "设为默认"

#: dialogs/umlforeignkeyconstraintdialog.cpp:281
#: dialogs/umlforeignkeyconstraintdialog.cpp:282
msgid "Columns"
msgstr "栏位"

#: dialogs/umlforeignkeyconstraintdialog.cpp:289
msgctxt "column header local"
msgid "Local"
msgstr "本地"

#: dialogs/umlforeignkeyconstraintdialog.cpp:289
msgctxt "column header referenced"
msgid "Referenced"
msgstr "被引用"

#: dialogs/umlforeignkeyconstraintdialog.cpp:295
msgid "Local Column"
msgstr "本地栏位"

#: dialogs/umlforeignkeyconstraintdialog.cpp:301
msgid "Referenced Column"
msgstr "被引用栏位"

#: dialogs/umlforeignkeyconstraintdialog.cpp:383
msgid ""
"You are attempting to change the Referenced Entity of this ForeignKey "
"Constraint. Any unapplied changes to the mappings between local and "
"referenced entities will be lost. Are you sure you want to continue ?"
msgstr ""
"您正要尝试更改此外键约束的被引用实体。所有在本地和被引用实体间未应用到映射的"
"更改都会丢失。您确定要继续吗？"

#: dialogs/umlwidgetcolorpage.cpp:77
msgctxt "title of color group"
msgid "Color"
msgstr "颜色"

#: dialogs/umlwidgetcolorpage.cpp:82
msgctxt "line color"
msgid "&Line:"
msgstr "行(&L)："

#: dialogs/umlwidgetcolorpage.cpp:89
msgctxt "default line color button"
msgid "&Default"
msgstr "默认(&D)"

#: dialogs/umlwidgetcolorpage.cpp:92
msgid "&Fill:"
msgstr "填充(&F)："

#: dialogs/umlwidgetcolorpage.cpp:99
msgctxt "default fill color button"
msgid "D&efault"
msgstr "默认(&E)"

#: dialogs/umlwidgetcolorpage.cpp:102
msgid "&Use fill"
msgstr "使用填充(&U)"

#: dialogs/umlwidgetcolorpage.cpp:111
msgctxt "background color"
msgid "&Background:"
msgstr "背景(&B)："

#: dialogs/umlwidgetcolorpage.cpp:118
msgctxt "default background color button"
msgid "De&fault"
msgstr "默认(&F)"

#: dialogs/umlwidgetcolorpage.cpp:121
msgctxt "grid dot color"
msgid "&Grid dot:"
msgstr "网点(&G)："

#: dialogs/umlwidgetcolorpage.cpp:128
msgctxt "default grid dot color button"
msgid "Def&ault"
msgstr "默认(&A)"

#: codegenwizard/codegenselectpage.cpp:36
msgid "Select Classes"
msgstr "选择类"

#: codegenwizard/codegenselectpage.cpp:37
msgid ""
"Place all the classes you want to generate code\n"
"for in the right hand side list."
msgstr ""
"将所有需要产生代码的类放置\n"
"在右边的列表中。"

#: codegenwizard/codegenstatuspage.cpp:44
msgid "Status of Code Generation Progress"
msgstr "代码生成的进度"

#: codegenwizard/codegenstatuspage.cpp:45
msgid ""
"Press the button Generate to start the code generation.\n"
"Check the success state for every class."
msgstr ""
"按下生成按钮开始代码生成。\n"
"检查每个类的成功状态。"

#: codegenwizard/codegenstatuspage.cpp:84
msgid "Not Yet Generated"
msgstr "尚未生成"

#: codegenwizard/codegenstatuspage.cpp:154
msgid "Code Generated"
msgstr "代码已生成"

#: codegenwizard/codegenstatuspage.cpp:158
msgid "Not Generated"
msgstr "未生成"

#: codegenwizard/codegenerationwizard.cpp:44
msgid "Code Generation Wizard"
msgstr "代码生成向导"

#. i18n: file: codegenwizard/codegenoptionspage.ui:20
#. i18n: ectx: property (windowTitle), widget (QWidget, CodeGenOptionsPage)
#: codegenwizard/codegenoptionspage.cpp:42 rc.cpp:1555
msgid "Code Generation Options"
msgstr "代码生成选项"

#: codegenwizard/codegenoptionspage.cpp:43
msgid "Adjust code generation options."
msgstr "调整代码生成选项。"

#: codegenwizard/codegenoptionspage.cpp:198
msgid "Language Options"
msgstr "语言选项"

#: codegenwizard/codegenoptionspage.cpp:259
msgid ""
"The output folder exists, but it is not writable.\n"
"Please set the appropriate permissions or choose another folder."
msgstr ""
"输出文件夹存在，但是不可写。\n"
"请设置适当的权限或选择其它文件夹。"

#: codegenwizard/codegenoptionspage.cpp:260
msgid "Error Writing to Output Folder"
msgstr "写入到输出文件夹时出错"

#: codegenwizard/codegenoptionspage.cpp:265
#, kde-format
msgid "%1 does not seem to be a folder. Please choose a valid folder."
msgstr "%1 似乎不是一个文件夹，请选择有效的文件夹。"

#: codegenwizard/codegenoptionspage.cpp:266
msgid "Please Choose Valid Folder"
msgstr "请选择有效的文件夹"

#: codegenwizard/codegenoptionspage.cpp:272
#, kde-format
msgid "The folder %1 does not exist. Do you want to create it now?"
msgstr "文件夹 %1 不存在。您要现在创建吗？"

#: codegenwizard/codegenoptionspage.cpp:273
#: codegenwizard/codegenoptionspage.cpp:285
msgid "Output Folder Does Not Exist"
msgstr "输出文件夹不存在"

#: codegenwizard/codegenoptionspage.cpp:273
msgid "Create Folder"
msgstr "创建文件夹"

#: codegenwizard/codegenoptionspage.cpp:273
msgid "Do Not Create"
msgstr "不创建"

#: codegenwizard/codegenoptionspage.cpp:277
msgid ""
"The folder could not be created.\n"
"Please make sure you have write access to its parent folder or select "
"another, valid, folder."
msgstr ""
"无法创建文件夹。\n"
"请确认您拥有对其父目录的写权限，或选择其它有效文件夹。"

#: codegenwizard/codegenoptionspage.cpp:278
msgid "Error Creating Folder"
msgstr "创建文件夹时出错"

#: codegenwizard/codegenoptionspage.cpp:284
msgid "Please select a valid folder."
msgstr "选择选择一个有效的文件夹。"

#: widgets/notewidget.cpp:317
msgid "Note Type"
msgstr "注解类型"

#: widgets/notewidget.cpp:317
msgid "Select the Note Type"
msgstr "选择注解类型"

#: widgets/activitywidget.cpp:265 toolbarstateother.cpp:227 umlview.cpp:2756
msgid "Enter Activity Name"
msgstr "输入活动名称"

#: widgets/floatingtextwidget.cpp:129
msgctxt "operation name"
msgid "Name"
msgstr "名称"

#: widgets/floatingtextwidget.cpp:130
msgid "Enter operation name:"
msgstr "输入操作名称："

#: widgets/floatingtextwidget.cpp:182 widgets/associationwidget.cpp:2733
msgid "Enter role name:"
msgstr "输入角色名称："

#: widgets/floatingtextwidget.cpp:184 widgets/associationwidget.cpp:2695
msgid "Enter multiplicity:"
msgstr "输入多重性："

#: widgets/floatingtextwidget.cpp:191 widgets/associationwidget.cpp:2713
msgid "Enter association name:"
msgstr "输入关联名称："

#: widgets/floatingtextwidget.cpp:193 widgets/floatingtextwidget.cpp:315
msgid "Enter new text:"
msgstr "输入新文本："

#: widgets/floatingtextwidget.cpp:195
msgid "ERROR"
msgstr "错误"

#: widgets/floatingtextwidget.cpp:315
msgid "Change Text"
msgstr "更改文本"

#: widgets/floatingdashlinewidget.cpp:77
msgid "Enter alternative Name"
msgstr "输入备用名称"

#: widgets/floatingdashlinewidget.cpp:77
msgid "Enter the alternative :"
msgstr "输入备用名称："

#: widgets/preconditionwidget.cpp:124 widgets/toolbarstateonewidget.cpp:120
msgid "Enter Precondition Name"
msgstr "输入前置条件名称"

#: widgets/preconditionwidget.cpp:124
msgid "Enter the precondition :"
msgstr "输入前置条件："

#: widgets/toolbarstateonewidget.cpp:120
msgid "Enter the precondition"
msgstr "输入前置条件"

#: widgets/toolbarstateonewidget.cpp:120
msgid "new precondition"
msgstr "新前置条件"

#: widgets/objectwidget.cpp:94
msgid "Rename Object"
msgstr "重命名对象"

#: widgets/objectwidget.cpp:95
msgid "Enter object name:"
msgstr "输入对象名称："

#: widgets/combinedfragmentwidget.cpp:253
msgid "Enter the name of the diagram referenced"
msgstr "输入被引用图表的新名称："

#: widgets/combinedfragmentwidget.cpp:253
msgid "Diagram name"
msgstr "视图名称"

#: widgets/combinedfragmentwidget.cpp:255
#: widgets/combinedfragmentwidget.cpp:348
msgid "Enter the guard of the loop"
msgstr "输入循环监护"

#: widgets/combinedfragmentwidget.cpp:255
#: widgets/combinedfragmentwidget.cpp:257 widgets/objectnodewidget.cpp:279
msgid "-"
msgstr "-"

#: widgets/combinedfragmentwidget.cpp:257
msgid "Enter the first alternative name"
msgstr "输入第一个备用名"

#: widgets/combinedfragmentwidget.cpp:342
msgid "Enter first alternative"
msgstr "输入首选备用名"

#: widgets/combinedfragmentwidget.cpp:342
msgid "Enter first alternative :"
msgstr "输入首选备用名："

#: widgets/combinedfragmentwidget.cpp:345
msgid "Enter referenced diagram name"
msgstr "输入要引用的图表名称"

#: widgets/combinedfragmentwidget.cpp:345
msgid "Enter referenced diagram name :"
msgstr "输入引用图表名："

#: widgets/combinedfragmentwidget.cpp:348
msgid "Enter the guard of the loop:"
msgstr "输入循环监护："

#: widgets/objectnodewidget.cpp:200
msgid "Enter Object Node Name"
msgstr "输入对象节点名称"

#: widgets/objectnodewidget.cpp:200
msgid "Enter the name of the object node :"
msgstr "输入对象节点名称："

#: widgets/objectnodewidget.cpp:256
msgid "Select Object node type"
msgstr "选择对象节点类型"

#: widgets/objectnodewidget.cpp:256
msgid "Select the object node type"
msgstr "选择对象节点类型"

#: widgets/objectnodewidget.cpp:262
msgid "Enter the name of the data store node"
msgstr "输入数据存储节点的名称"

#: widgets/objectnodewidget.cpp:262
msgid "data store name"
msgstr "数据存储节点名称"

#: widgets/objectnodewidget.cpp:264
msgid "Enter the name of the buffer node"
msgstr "输入缓冲节点的名称"

#: widgets/objectnodewidget.cpp:264
msgid "Enter the name of the buffer"
msgstr "输入缓冲节点名称"

#: widgets/objectnodewidget.cpp:264
msgid "centralBuffer"
msgstr "中央缓冲"

#: widgets/objectnodewidget.cpp:266
msgid "Enter the name of the object flow"
msgstr "输入对象流的名称"

#: widgets/objectnodewidget.cpp:266
msgid "object flow"
msgstr "对象流"

#: widgets/objectnodewidget.cpp:279
msgid "Enter Object Flow State"
msgstr "输入对象流状态"

#: widgets/objectnodewidget.cpp:279
msgid "Enter State (keep '-' if there is no state for the object) "
msgstr "输入状态(如果对象没有状态，请保留“-”)"

#: widgets/associationwidget.cpp:2694
msgid "Multiplicity"
msgstr "多重性"

#: widgets/associationwidget.cpp:2712
msgid "Association Name"
msgstr "关联名称"

#: widgets/associationwidget.cpp:2732
msgid "Role Name"
msgstr "角色名称"

#: widgets/signalwidget.cpp:217
msgid "Enter signal name"
msgstr "输入信号名称"

#: widgets/signalwidget.cpp:217
msgid "Enter the signal name :"
msgstr "输入信号名称："

#: widgets/statewidget.cpp:175 toolbarstateother.cpp:256 umlview.cpp:2724
msgid "Enter State Name"
msgstr "输入状态名称"

#: widgets/statewidget.cpp:175 toolbarstateother.cpp:257 umlview.cpp:2725
msgid "Enter the name of the new state:"
msgstr "输入新状态的名称："

#: widgets/statewidget.cpp:185
msgid "Enter Activity"
msgstr "输入活动"

#: widgets/pinwidget.cpp:180
msgid "Enter Pin Name"
msgstr "输入引脚名称"

#: widgets/pinwidget.cpp:180
msgid "Enter the pin name :"
msgstr "输入引脚名称："

#: widgets/messagewidget.cpp:1019 listpopupmenu.cpp:1168
#: listpopupmenu.cpp:1172
msgid "Operation"
msgstr "操作"

#: cmds/widget/cmd_changeFillColor.cpp:26
msgid "Change Fill Color"
msgstr "更改填充颜色"

#: cmds/widget/cmd_changeLineColor.cpp:34
msgid "Change Line Color"
msgstr "更改线条颜色"

#: cmds/widget/cmd_changeMulti.cpp:26
msgid "Change Multiplicity"
msgstr "更改多重性"

#: cmds/widget/cmd_changeFontSelection.cpp:26
msgid "Change Font"
msgstr "更改字体"

#: cmds/widget/cmd_create_widget.cpp:26
msgid "Create widget :"
msgstr "创建构件："

#: cmds/generic/cmd_rename_umlobject.cpp:25
msgid "Rename object"
msgstr "重命名对象"

#: cmds/generic/cmd_create_umlobject.cpp:28
msgid "Create uml object :"
msgstr "创建 UML 对象："

#: cmds/cmd_create_classdiag.cpp:25
msgid "Create class diagram"
msgstr "创建类图"

#: cmds/cmd_create_entityrelationdiag.cpp:25
msgid "Create entity relationship diagram"
msgstr "创建实体关系图"

#: cmds/cmd_create_usecasediag.cpp:25
msgid "Create use case diagram"
msgstr "创建用例图"

#: cmds/cmd_set_visibility.cpp:24
msgid "Change visibility : "
msgstr "更改可见性："

#: cmds/cmd_create_activitydiag.cpp:25
msgid "Create activity diagram"
msgstr "创建活动图"

#: cmds/cmd_moveWidget.cpp:26
msgid "Move widget :"
msgstr "移动构件："

#: cmds/cmd_handle_rename.cpp:25
msgid "Change text"
msgstr "更改文本"

#: cmds/cmd_create_statediag.cpp:25
msgid "Create state diagram"
msgstr "创建状态图"

#: cmds/cmd_create_collaborationdiag.cpp:25
msgid "Create collaboration diagram"
msgstr "创建协作图"

#: cmds/cmd_create_seqdiag.cpp:25
msgid "Create sequence diagram"
msgstr "创建序列图"

#: cmds/cmd_create_deploydiag.cpp:25
msgid "Create deployment diagram"
msgstr "创建部署图"

#: cmds/cmd_resizeWidget.cpp:25
msgid "Resizing Widget."
msgstr "更改构件大小。"

#: cmds/cmd_create_componentdiag.cpp:25
msgid "Create component diagram"
msgstr "创建组件图"

#: refactoring/refactoringassistant.cpp:49
msgid "Name"
msgstr "名称"

#: refactoring/refactoringassistant.cpp:437
msgid "Add Base Class"
msgstr "添加基类"

#: refactoring/refactoringassistant.cpp:438
msgid "Add Derived Class"
msgstr "添加继承类"

#: refactoring/refactoringassistant.cpp:440
#: refactoring/refactoringassistant.cpp:446
#: refactoring/refactoringassistant.cpp:458
msgid "Add Operation"
msgstr "添加操作"

#: refactoring/refactoringassistant.cpp:441
#: refactoring/refactoringassistant.cpp:461
msgid "Add Attribute"
msgstr "添加属性"

#: refactoring/refactoringassistant.cpp:444
msgid "Add Base Interface"
msgstr "添加基接口"

#: refactoring/refactoringassistant.cpp:445
msgid "Add Derived Interface"
msgstr "添加继承接口"

#: refactoring/refactoringassistant.cpp:504
#: refactoring/refactoringassistant.cpp:684
msgid "Base Classifiers"
msgstr "基类元"

#: refactoring/refactoringassistant.cpp:549
#: refactoring/refactoringassistant.cpp:699
msgid "Derived Classifiers"
msgstr "继承类元"

#: refactoring/refactoringassistant.cpp:826
#, kde-format
msgid "An attribute with that name already exists in %1.\n"
msgstr "在 %1 中同样名称的属性已经存在。\n"

#: refactoring/refactoringassistant.cpp:828
msgid "Choose a different name."
msgstr "选择不同的名称。"

#: controller/umlwidgetcontroller.cpp:199
msgid ""
"Hold shift or ctrl to move in X axis. Hold shift and control to move in Y "
"axis. Right button click to cancel move."
msgstr ""
"按住 Shift 或 Ctrl 可在 X 坐标轴上移动，按住 Shift 和 Ctrl 可在 Y 坐标轴上移"
"动。右键点击则取消移动。"

#: controller/umlwidgetcontroller.cpp:667
msgid ""
"Hold shift or ctrl to move in X axis. Hold shift and control to move in Y "
"axis. Right button click to cancel resize."
msgstr ""
"按住 Shift 或 Ctrl 可在 X 坐标轴上移动，按住 Shift 和 Ctrl 可在 Y 坐标轴上移"
"动。右键点击则取消更改大小。"

#: docgenerators/docbook2xhtmlgeneratorjob.cpp:56
msgid "Exporting to XHTML..."
msgstr "导出到 XHTML..."

#: docgenerators/docbookgeneratorjob.cpp:80
msgid "Exporting to DocBook..."
msgstr "导出到 DocBook..."

#: docgenerators/xhtmlgenerator.cpp:108
msgid "Generating XHTML..."
msgstr "正在生成 XHTML..."

#: docgenerators/xhtmlgenerator.cpp:134
msgid "XHTML Generation Complete..."
msgstr "XHTML 生成完成..."

#: docgenerators/xhtmlgenerator.cpp:140
msgid "Copying CSS..."
msgstr "正在复制 CSS..."

#: docgenerators/xhtmlgenerator.cpp:148
msgid "Finished Copying CSS..."
msgstr "CSS 复制完成..."

#: docgenerators/xhtmlgenerator.cpp:151
msgid "Failed Copying CSS..."
msgstr "CSS 复制失败..."

#: docgenerators/main.cpp:39 docgenerators/main.cpp:52
msgid "Umbrello UML Modeller autonomous code generator"
msgstr "UML 建模工具自主代码生成器"

#: docgenerators/main.cpp:54
msgid ""
"(c) 2006 Gael de Chalendar (aka Kleag), (c) 2002-2006 Umbrello UML Modeller "
"Authors"
msgstr ""
"(c) 2006 Gael de Chalendar (又名 Kleag)，(c) 2002-2006 Umbrello UML 建模工具"
"作者"

#: docgenerators/main.cpp:56
msgid "Gael de Chalendar (aka Kleag)"
msgstr "Gael de Chalendar (又名 Kleag)"

#: docgenerators/main.cpp:57 main.cpp:73
msgid "Umbrello UML Modeller Authors"
msgstr "UML 建模工具作者"

#: docgenerators/main.cpp:61
msgid "File to transform"
msgstr "要转换的文件"

#: docgenerators/main.cpp:62
msgid "The XSLT file to use"
msgstr "要使用的 XSLT 文件"

#: docgenerators/docbookgenerator.cpp:81 umlviewimageexporterall.cpp:77
msgid "Exporting all views..."
msgstr "导出全部视图..."

#: docgenerators/docbookgenerator.cpp:86 umlviewimageexporterall.cpp:82
msgid "Some errors happened when exporting the images:"
msgstr "导出图像时发生了错误："

#: docgenerators/docbookgenerator.cpp:90
msgid "Generating Docbook..."
msgstr "正在生成 Docbook..."

#: docgenerators/docbookgenerator.cpp:110
msgid "Docbook Generation Complete..."
msgstr "Docbook 生成完成..."

#: docgenerators/docbookgenerator.cpp:113
msgid "Docbook Generation Failed..."
msgstr "Docbook 生成失败..."

#: codeimport/kdevcppparser/errors.cpp:23
msgid "Internal Error"
msgstr "内部错误"

#: codeimport/kdevcppparser/errors.cpp:24
#, kde-format
msgid "Syntax Error before '%1'"
msgstr "“%1”之前有语法错误"

#: codeimport/kdevcppparser/errors.cpp:25
#, kde-format
msgid "Parse Error before '%1'"
msgstr "“%1”之前有解析错误"

#: codeimport/kdevcppparser/parser.cpp:38
#: codeimport/kdevcppparser/parser.cpp:1925
#, kde-format
msgid "'%1' expected found '%2'"
msgstr "“%1”需要找到“%2”"

#: codeimport/kdevcppparser/parser.cpp:94
msgid "<eof>"
msgstr "<eof>"

#: codeimport/kdevcppparser/parser.cpp:278
#: codeimport/kdevcppparser/parser.cpp:2672
#: codeimport/kdevcppparser/parser.cpp:2880
#: codeimport/kdevcppparser/parser.cpp:2886
msgid "expression expected"
msgstr "需要表达式"

#: codeimport/kdevcppparser/parser.cpp:553
msgid "Declaration syntax error"
msgstr "声明语法错误"

#: codeimport/kdevcppparser/parser.cpp:598
#: codeimport/kdevcppparser/parser.cpp:2767
#: codeimport/kdevcppparser/parser.cpp:3223
msgid "} expected"
msgstr "需要 }"

#: codeimport/kdevcppparser/parser.cpp:640
msgid "namespace expected"
msgstr "需要命名空间"

#: codeimport/kdevcppparser/parser.cpp:644
msgid "{ expected"
msgstr "需要 {"

#: codeimport/kdevcppparser/parser.cpp:718
#: codeimport/kdevcppparser/parser.cpp:2970
msgid "Namespace name expected"
msgstr "需要命名空间名称"

#: codeimport/kdevcppparser/parser.cpp:826
msgid "Need a type specifier to declare"
msgstr "声明需要指定类型"

#: codeimport/kdevcppparser/parser.cpp:900
msgid "expected a declaration"
msgstr "需要一个声明"

#: codeimport/kdevcppparser/parser.cpp:1173
#: codeimport/kdevcppparser/parser.cpp:2160
msgid "Constant expression expected"
msgstr "需要常数表达式"

#: codeimport/kdevcppparser/parser.cpp:1243
#: codeimport/kdevcppparser/parser.cpp:1339
msgid "')' expected"
msgstr "需要“)”"

#: codeimport/kdevcppparser/parser.cpp:1411
#: codeimport/kdevcppparser/parser.cpp:1875
#: codeimport/kdevcppparser/parser.cpp:2377
msgid "} missing"
msgstr "丢失了 }"

#: codeimport/kdevcppparser/parser.cpp:2055
msgid "Member initializers expected"
msgstr "需要成员初始化程序"

#: codeimport/kdevcppparser/parser.cpp:2217
msgid "Base class specifier expected"
msgstr "需要基类"

#: codeimport/kdevcppparser/parser.cpp:2242
msgid "Initializer clause expected"
msgstr "需要初始化程序子句"

#: codeimport/kdevcppparser/parser.cpp:2286
msgid "Identifier expected"
msgstr "需要标识符"

#: codeimport/kdevcppparser/parser.cpp:2322
msgid "Type id expected"
msgstr "需要类型 ID"

#: codeimport/kdevcppparser/parser.cpp:2359
msgid "Class name expected"
msgstr "需要类名"

#: codeimport/kdevcppparser/parser.cpp:2632
#: codeimport/kdevcppparser/parser.cpp:2794
#: codeimport/kdevcppparser/parser.cpp:2837
#: codeimport/kdevcppparser/parser.cpp:3283
msgid "condition expected"
msgstr "需要条件"

#: codeimport/kdevcppparser/parser.cpp:2640
#: codeimport/kdevcppparser/parser.cpp:2663
#: codeimport/kdevcppparser/parser.cpp:2802
#: codeimport/kdevcppparser/parser.cpp:2813
msgid "statement expected"
msgstr "需要语句"

#: codeimport/kdevcppparser/parser.cpp:2700
msgid "for initialization expected"
msgstr "需要 for 初始化"

#: codeimport/kdevcppparser/parser.cpp:3273
msgid "catch expected"
msgstr "需要 catch"

#: codeimport/classimport.cpp:43
#, kde-format
msgid "Importing file: %1 Progress: %2/%3"
msgstr "正在导入文件：%1，进度：%2/%3"

#: codeimport/classimport.cpp:48
msgctxt "ready to status bar"
msgid "Ready."
msgstr "就绪。"

#: codeimport/import_utils.cpp:215
#, kde-format
msgid "Is the scope %1 a namespace or a class?"
msgstr "作用域 %1 是命名空间还是类？"

#: codeimport/import_utils.cpp:216
msgid "C++ Import Requests Your Help"
msgstr "C++ 导入特性需要您的帮助"

#: codeimport/import_utils.cpp:217
msgctxt "namespace scope"
msgid "Namespace"
msgstr "命名空间"

#: codeimport/import_utils.cpp:217
msgctxt "class scope"
msgid "Class"
msgstr "类"

#: folder.cpp:412
#, kde-format
msgid "The folderfile %1 does not exist."
msgstr "文件夹文件 %1 不存在。"

#: folder.cpp:412 folder.cpp:416 umldoc.cpp:418 umldoc.cpp:440 umldoc.cpp:478
#: umldoc.cpp:490 umldoc.cpp:504 umldoc.cpp:516 umldoc.cpp:528 umldoc.cpp:546
msgid "Load Error"
msgstr "加载出错"

#: folder.cpp:416
#, kde-format
msgid "The folderfile %1 cannot be opened."
msgstr "文件夹文件 %1 无法打开。"

#: umlcanvasobject.cpp:191 model_utils.cpp:428
msgid "new_association"
msgstr "新关联"

#: umlcanvasobject.cpp:194
msgid "new_attribute"
msgstr "新属性"

#: umlcanvasobject.cpp:197
msgid "new_template"
msgstr "新模板"

#: umlcanvasobject.cpp:200
msgid "new_operation"
msgstr "新操作"

#: umlcanvasobject.cpp:203
msgid "new_literal"
msgstr "新常量"

#: umlcanvasobject.cpp:206
msgid "new_field"
msgstr "新字段"

#: umlcanvasobject.cpp:209
msgid "new_unique_constraint"
msgstr "新唯一约束"

#: umlcanvasobject.cpp:212
msgid "new_fkey_constraint"
msgstr "新外键约束"

#: umlcanvasobject.cpp:215
msgid "new_check_constraint"
msgstr "新检查约束"

#: stereotype.cpp:96 listpopupmenu.cpp:931
msgid "Stereotype"
msgstr "构造型"

#: stereotype.cpp:96 enumliteral.cpp:105 object_factory.cpp:189
#: umldoc.cpp:1235 umldoc.cpp:1278 umldoc.cpp:1309 umldoc.cpp:1343
msgid "Enter name:"
msgstr "输入名称："

#: toolbarstateother.cpp:235
msgid "Enter Signal Name"
msgstr "输入信号名称"

#: toolbarstateother.cpp:236
msgid "Enter Signal"
msgstr "输入信号"

#: toolbarstateother.cpp:236
msgid "new Signal"
msgstr "新信号"

#: toolbarstateother.cpp:242
msgid "Enter Time Event Name"
msgstr "输入时间事件名称"

#: toolbarstateother.cpp:243
msgid "Enter Time Event"
msgstr "输入时间事件"

#: toolbarstateother.cpp:243
msgid "new time event"
msgstr "新时间事件"

#: toolbarstateother.cpp:249
msgid "Enter Combined Fragment Name"
msgstr "输入复合片断名称"

#: toolbarstateother.cpp:250
msgid "Enter the Combined Fragment"
msgstr "输入复合片断"

#: toolbarstateother.cpp:250
msgid "new Combined Fragment"
msgstr "新复合片断"

#: toolbarstateother.cpp:257 umlview.cpp:2726
msgid "new state"
msgstr "新状态"

#: worktoolbar.cpp:300
msgid "Object"
msgstr "对象"

#: worktoolbar.cpp:301
msgid "Synchronous Message"
msgstr "同步消息"

#: worktoolbar.cpp:302
msgid "Asynchronous Message"
msgstr "异步消息"

#: worktoolbar.cpp:303
msgid "Found Message"
msgstr "找到消息"

#: worktoolbar.cpp:304
msgid "Lost Message"
msgstr "丢失消息"

#: worktoolbar.cpp:305
msgid "Combined Fragment"
msgstr "复合片断"

#: worktoolbar.cpp:306
msgid "Precondition"
msgstr "前置条件"

#: worktoolbar.cpp:307 association.cpp:42
msgid "Association"
msgstr "关联"

#: worktoolbar.cpp:308 association.cpp:48
msgid "Containment"
msgstr "容器"

#: worktoolbar.cpp:309 association.cpp:52
msgid "Anchor"
msgstr "锚点"

#: worktoolbar.cpp:310
msgid "Label"
msgstr "标签"

#: worktoolbar.cpp:311
msgid "Note"
msgstr "注解"

#: worktoolbar.cpp:312
msgid "Box"
msgstr "方框"

#: worktoolbar.cpp:313 listpopupmenu.cpp:714
msgid "Actor"
msgstr "参与者"

#: worktoolbar.cpp:314 association.cpp:41
msgid "Dependency"
msgstr "依赖关系"

#: worktoolbar.cpp:315 association.cpp:40
msgid "Aggregation"
msgstr "聚合"

#: worktoolbar.cpp:316 association.cpp:58
msgid "Relationship"
msgstr "关系"

#: worktoolbar.cpp:317
msgid "Directional Association"
msgstr "有向关联"

#: worktoolbar.cpp:318
msgid "Implements"
msgstr "接口"

#: worktoolbar.cpp:319 association.cpp:49
msgid "Composition"
msgstr "组装"

#: worktoolbar.cpp:320 listpopupmenu.cpp:717
msgid "Use Case"
msgstr "用例"

#: worktoolbar.cpp:321
msgctxt "UML class"
msgid "Class"
msgstr "类"

#: worktoolbar.cpp:322 listpopupmenu.cpp:1137
msgid "Initial State"
msgstr "初始状态"

#: worktoolbar.cpp:323
msgid "Region"
msgstr "区域"

#: worktoolbar.cpp:324 listpopupmenu.cpp:1138
msgid "End State"
msgstr "终止状态"

#: worktoolbar.cpp:326
msgid "Send signal"
msgstr "发送信号"

#: worktoolbar.cpp:327
msgid "Accept signal"
msgstr "接收信号"

#: worktoolbar.cpp:328
msgid "Accept time event"
msgstr "接收时间事件"

#: worktoolbar.cpp:329
msgid "Fork/Join"
msgstr "分叉/连接"

#: worktoolbar.cpp:330 listpopupmenu.cpp:837 listpopupmenu.cpp:928
msgid "Package"
msgstr "包"

#: worktoolbar.cpp:331 listpopupmenu.cpp:671
msgid "Component"
msgstr "组件"

#: worktoolbar.cpp:332 listpopupmenu.cpp:685
msgid "Node"
msgstr "结点"

#: worktoolbar.cpp:333 listpopupmenu.cpp:674
msgid "Artifact"
msgstr "工件"

#: worktoolbar.cpp:334 listpopupmenu.cpp:834
msgid "Interface"
msgstr "接口"

#: worktoolbar.cpp:335 listpopupmenu.cpp:835
msgid "Datatype"
msgstr "数据类型"

#: worktoolbar.cpp:336 listpopupmenu.cpp:836
msgid "Enum"
msgstr "枚举"

#: worktoolbar.cpp:337 listpopupmenu.cpp:701
msgid "Entity"
msgstr "实体"

#: worktoolbar.cpp:338
msgid "Deep History"
msgstr "长远历史"

#: worktoolbar.cpp:339
msgid "Shallow History"
msgstr "短期历史"

#: worktoolbar.cpp:340
msgctxt "join states"
msgid "Join"
msgstr "连接"

#: worktoolbar.cpp:341
msgid "Fork"
msgstr "分叉"

#: worktoolbar.cpp:342
msgid "Junction"
msgstr "联合"

#: worktoolbar.cpp:343
msgctxt "state choice"
msgid "Choice"
msgstr "选择"

#: worktoolbar.cpp:346
msgid "And Line"
msgstr "和关系线"

#: worktoolbar.cpp:347 association.cpp:53
msgid "State Transition"
msgstr "状态转移"

#: worktoolbar.cpp:348
msgid "Activity Transition"
msgstr "活动转移"

#: worktoolbar.cpp:350
msgctxt "state diagram"
msgid "State"
msgstr "状态"

#: worktoolbar.cpp:351 listpopupmenu.cpp:1144
msgid "End Activity"
msgstr "终止活动"

#: worktoolbar.cpp:352
msgid "Final Activity"
msgstr "最终活动"

#: worktoolbar.cpp:353
msgid "Pin"
msgstr "引脚"

#: worktoolbar.cpp:354 listpopupmenu.cpp:1143
msgid "Initial Activity"
msgstr "初始活动"

#: worktoolbar.cpp:355
msgid "Message"
msgstr "消息"

#: worktoolbar.cpp:356 association.cpp:55
msgid "Exception"
msgstr "异常"

#: worktoolbar.cpp:357
msgid "Object Node"
msgstr "对象节点"

#: worktoolbar.cpp:358
msgid "Pre/Post condition"
msgstr "前置/后置条件"

#: worktoolbar.cpp:359 listpopupmenu.cpp:711
msgid "Category"
msgstr "类别"

#: worktoolbar.cpp:360 association.cpp:56
msgid "Category to Parent"
msgstr "到父类别"

#: worktoolbar.cpp:361 association.cpp:57
msgid "Child to Category"
msgstr "到子类别"

#: worktoolbar.cpp:372
msgctxt "selection arrow"
msgid "Select"
msgstr "选择"

#: enumliteral.cpp:105
msgctxt "enum name"
msgid "Name"
msgstr "名称"

#: classifier.cpp:264
msgid ""
"An operation with the same name and signature already exists. You can not "
"add it again."
msgstr "有同样名称和签名的操作已经存在，不能再次添加。"

#: classifier.cpp:391 classifier.cpp:768 package.cpp:168
#: object_factory.cpp:194 enum.cpp:107 entity.cpp:125 entity.cpp:178
#: entity.cpp:228 entity.cpp:277 umldoc.cpp:1314 umldoc.cpp:1348
msgid "That is an invalid name."
msgstr "名称无效。"

#: classifier.cpp:394 classifier.cpp:770 object_factory.cpp:205 entity.cpp:127
#: entity.cpp:180 entity.cpp:230 entity.cpp:279 umldoc.cpp:1321
#: umldoc.cpp:1359
msgid "That name is already being used."
msgstr "名称已被使用。"

#: classifier.cpp:394 classifier.cpp:770 object_factory.cpp:206 entity.cpp:127
#: entity.cpp:180 entity.cpp:230 entity.cpp:279 umldoc.cpp:1257
#: umldoc.cpp:1293 umldoc.cpp:1321 umldoc.cpp:1359
msgid "Not a Unique Name"
msgstr "名称不唯一"

#: package.cpp:160
msgctxt "object name"
msgid "Name"
msgstr "名称"

#: package.cpp:161
#, kde-format
msgid ""
"An object with the name %1\n"
"already exists in the package %2.\n"
"Please enter a new name:"
msgstr ""
"在包 %2 中\n"
"已经存在同名对象 %1。\n"
"请输入新名称："

#: uml.cpp:239
msgid "&Export model to DocBook"
msgstr "导出模型到 DocBook(&E)"

#: uml.cpp:243
msgid "&Export model to XHTML"
msgstr "导出模型到 XHTML(&E)"

#: uml.cpp:247
msgid "&New Class Wizard..."
msgstr "新建类向导(&N)..."

#: uml.cpp:251
msgid "&Add Default Datatypes for Active Language"
msgstr "为当前激活的语言添加默认数据类型(&A)"

#: uml.cpp:258
msgid "&Import Classes..."
msgstr "导入类(&I)..."

#: uml.cpp:263
msgid "Import &Project..."
msgstr "导入项目(&P)..."

#: uml.cpp:267
msgid "&Code Generation Wizard..."
msgstr "代码生成向导(&C)..."

#: uml.cpp:271
msgid "&Generate All Code"
msgstr "生成全部代码(&G)"

#: uml.cpp:316
msgid "Creates a new document"
msgstr "创建新文档"

#: uml.cpp:317
msgid "Opens an existing document"
msgstr "打开现存文档"

#: uml.cpp:318
msgid "Opens a recently used file"
msgstr "打开最近使用的文件"

#: uml.cpp:319
msgid "Saves the document"
msgstr "保存文档"

#: uml.cpp:320
msgid "Saves the document as..."
msgstr "文档另存为..."

#: uml.cpp:321
msgid "Closes the document"
msgstr "关闭文档"

#: uml.cpp:322
msgid "Prints out the document"
msgstr "打印文档"

#: uml.cpp:323
msgid "Quits the application"
msgstr "退出应用程序"

#: uml.cpp:324
msgid "Exports the model to the docbook format"
msgstr "将建模导出到 docbook 格式"

#: uml.cpp:325
msgid "Exports the model to the XHTML format"
msgstr "将建模导出到 XHTML 格式"

#: uml.cpp:326
msgid "Cuts the selected section and puts it to the clipboard"
msgstr "剪切所选部分并放到剪贴板"

#: uml.cpp:327
msgid "Copies the selected section to the clipboard"
msgstr "复制所选部分并放到剪贴板"

#: uml.cpp:328
msgid "Pastes the contents of the clipboard"
msgstr "粘贴剪贴板内容"

#: uml.cpp:329
msgid "Set the default program preferences"
msgstr "设置默认程序首选项"

#: uml.cpp:333
msgctxt "delete selected widget"
msgid "Delete &Selected"
msgstr "删除所选(&S)"

#: uml.cpp:344
msgid "&Class Diagram..."
msgstr "类图(&C)..."

#: uml.cpp:350
msgid "&Sequence Diagram..."
msgstr "序列图(&S)..."

#: uml.cpp:356
msgid "C&ollaboration Diagram..."
msgstr "协作图(&O)..."

#: uml.cpp:362
msgid "&Use Case Diagram..."
msgstr "用例图(&U)..."

#: uml.cpp:368
msgid "S&tate Diagram..."
msgstr "状态图(&T)..."

#: uml.cpp:374
msgid "&Activity Diagram..."
msgstr "活动图(&A)..."

#: uml.cpp:380
msgid "Co&mponent Diagram..."
msgstr "组件图(&M)..."

#: uml.cpp:386
msgid "&Deployment Diagram..."
msgstr "部署图(&D)..."

#: uml.cpp:392
msgid "&Entity Relationship Diagram..."
msgstr "实体关系图(&E)..."

#: uml.cpp:398
msgid "&Clear Diagram"
msgstr "清除图表(&C)"

#: uml.cpp:402
msgid "&Snap to Grid"
msgstr "吸附到网格(&S)"

#: uml.cpp:406
msgid "S&how Grid"
msgstr "显示网格(&H)"

#: uml.cpp:408
msgid "&Hide Grid"
msgstr "隐藏网格(&H)"

#: uml.cpp:417
msgid "&Export as Picture..."
msgstr "导出为图片(&E)..."

#: uml.cpp:422
msgid "Export &All Diagrams as Pictures..."
msgstr "将全部图表导出为图片(&A)..."

#: uml.cpp:441
msgid "&Zoom Slider"
msgstr "缩放滑动条(&Z)"

#: uml.cpp:447
msgid "Z&oom to 100%"
msgstr "缩放到 100%(&O)"

#: uml.cpp:451
msgid "Align Right"
msgstr "右对齐"

#: uml.cpp:456
msgid "Align Left"
msgstr "左对齐"

#: uml.cpp:461
msgid "Align Top"
msgstr "上对齐"

#: uml.cpp:466
msgid "Align Bottom"
msgstr "下对齐"

#: uml.cpp:471
msgid "Align Vertical Middle"
msgstr "垂直居中对齐"

#: uml.cpp:476
msgid "Align Horizontal Middle"
msgstr "水平居中对齐"

#: uml.cpp:481
msgid "Align Vertical Distribute"
msgstr "垂直分散对齐"

#: uml.cpp:486
msgid "Align Horizontal Distribute"
msgstr "水平分散对齐"

#: uml.cpp:490
msgid "&Move Tab Left"
msgstr "标签左移(&M)"

#: uml.cpp:491
msgid "&Move Tab Right"
msgstr "标签右移(&M)"

#: uml.cpp:506
msgid "Select Diagram on Left"
msgstr "选择左侧的图表"

#: uml.cpp:507
msgid "Select Diagram on Right"
msgstr "选择右侧的图表"

#: uml.cpp:633
msgctxt "init status bar"
msgid "Ready"
msgstr "就绪"

#: uml.cpp:646
msgid "Diagram Toolbar"
msgstr "图表工具栏"

#: uml.cpp:693
msgid "&Tree View"
msgstr "树形视图(&T)"

#: uml.cpp:703
msgid "Doc&umentation"
msgstr "文档(&U)"

#: uml.cpp:713
msgid "Co&mmand history"
msgstr "命令历史(&M)"

#: uml.cpp:735 uml.cpp:1023 uml.cpp:1054
msgid "Opening file..."
msgstr "正在打开文件..."

#: uml.cpp:796 uml.cpp:1085 umldoc.cpp:273 umldoc.cpp:367 umldoc.cpp:419
#: umldoc.cpp:441 umldoc.cpp:479 umldoc.cpp:491 umldoc.cpp:505 umldoc.cpp:517
#: umldoc.cpp:529 umldoc.cpp:695 umldoc.cpp:702 umldoc.cpp:2691
#: umldoc.cpp:2694
msgid "Untitled"
msgstr "无标题"

#: uml.cpp:1005
msgid "Creating new document..."
msgstr "正在创建新文档..."

#: uml.cpp:1031
msgid ""
"*.xmi *.xmi.tgz *.xmi.tar.bz2 *.mdl|All Supported Files (*.xmi, *.xmi.tgz, *."
"xmi.tar.bz2, *.mdl)\n"
"*.xmi|Uncompressed XMI Files (*.xmi)\n"
"*.xmi.tgz|Gzip Compressed XMI Files (*.xmi.tgz)\n"
"*.xmi.tar.bz2|Bzip2 Compressed XMI Files (*.xmi.tar.bz2)\n"
"*.mdl|Rose model files"
msgstr ""
"*.xmi *.xmi.tgz *.xmi.tar.bz2 *.mdl|支持的全部文件(*.xmi, *.xmi.tgz, *.xmi."
"tar.bz2, *.mdl)\n"
"*.xmi|未压缩的 XMI 文件(*.xmi)\n"
"*.xmi.tgz|Gzip 压缩的 XMI 文件(*.xmi.tgz)\n"
"*.xmi.tar.bz2|Bzip2 压缩的 XMI 文件(*.xmi.tar.bz2)\n"
"*.mdl|Rose 模型文件"

#: uml.cpp:1035
msgid "Open File"
msgstr "打开文件"

#: uml.cpp:1084
msgid "Saving file..."
msgstr "正在保存文件..."

#: uml.cpp:1100
msgid "Saving file with a new filename..."
msgstr "正在用新文件名保存文件..."

#: uml.cpp:1105
msgid ""
"*.xmi|XMI File\n"
"*.xmi.tgz|Gzip Compressed XMI File\n"
"*.xmi.tar.bz2|Bzip2 Compressed XMI File\n"
"*|All Files"
msgstr ""
"*.xmi|XMI 文件\n"
"*.xmi.tgz|Gzip 压缩的 XMI 文件\n"
"*.xmi.tar.bz2|Bzip2 压缩的 XMI 文件\n"
"*|全部文件"

#: uml.cpp:1105 umlviewimageexporter.cpp:166
msgid "Save As"
msgstr "另存为"

#: uml.cpp:1123
#, kde-format
msgid ""
"The file %1 exists.\n"
"Do you wish to overwrite it?"
msgstr ""
"文件 %1 已存在。\n"
"要覆盖吗？"

#: uml.cpp:1124
msgid "Warning"
msgstr "警告"

#: uml.cpp:1124
msgid "Overwrite"
msgstr "覆盖"

#: uml.cpp:1158
msgid "Closing file..."
msgstr "正在关闭文件..."

#: uml.cpp:1167
msgid "Printing..."
msgstr "正在打印..."

#: uml.cpp:1175
#, kde-format
msgid "Print %1"
msgstr "打印 %1"

#: uml.cpp:1193
msgid "Exiting..."
msgstr "正在退出..."

#: uml.cpp:1256
msgid "Cutting selection..."
msgstr "正在剪切所选项..."

#: uml.cpp:1273
msgid "Copying selection to clipboard..."
msgstr "正在复制所选项到剪贴板..."

#: uml.cpp:1285
msgid "Inserting clipboard contents..."
msgstr "正在插入剪贴板内容..."

#: uml.cpp:1290
msgid ""
"Umbrello could not paste the clipboard contents.  The objects in the "
"clipboard may be of the wrong type to be pasted here."
msgstr "Umbrello 无法粘贴剪贴板内容。剪贴板中的对象的类型可能不正确。"

#: uml.cpp:1316 umlviewimageexporterall.cpp:84 umlviewimageexporter.cpp:77
msgctxt "reset status bar"
msgid "Ready."
msgstr "就绪。"

#: uml.cpp:1854
msgid "Cannot view code until you generate some first."
msgstr "生成代码后才能查看。"

#: uml.cpp:1854 uml.cpp:1857
msgid "Cannot View Code"
msgstr "无法查看代码"

#: uml.cpp:1857
msgid "Cannot view code from simple code writer."
msgstr "无法查看简单代码书写器中的代码。"

#: uml.cpp:2263
msgid "*.idl|IDL Files (*.idl)"
msgstr "*.idl|IDL 文件(*.idl)"

#: uml.cpp:2265
msgid "*.py|Python Files (*.py *.pyw)"
msgstr "*.py|Python 文件(*.py *.pyw)"

#: uml.cpp:2267
msgid "*.java|Java Files (*.java)"
msgstr "*.java|Java 文件(*.java)"

#: uml.cpp:2269
msgid "*.pas|Pascal Files (*.pas)"
msgstr "*.pas|Pascal 文件(*.pas)"

#: uml.cpp:2271
msgid "*.ads *.ada|Ada Files (*.ads *.ada)"
msgstr "*.ads *.ada|Ada 文件(*.ads *.ada)"

#: uml.cpp:2273
msgid "*.h *.hh *.hpp *.hxx *.H|Header Files (*.h *.hh *.hpp *.hxx *.H)"
msgstr "*.h *.hh *.hpp *.hxx *.H|头文件(*.h *.hh *.hpp *.hxx *.H)"

#: uml.cpp:2275
msgid "All Files"
msgstr "全部文件"

#: uml.cpp:2277
msgid "Select Code to Import"
msgstr "选择要导入的代码"

#: uml.cpp:2741
msgid "XHTML Generation failed ."
msgstr "XHTML 生成失败。"

#: association.cpp:39
msgid "Generalization"
msgstr "泛化"

#: association.cpp:43
msgid "Self Association"
msgstr "自身关联"

#: association.cpp:44
msgid "Collaboration Message"
msgstr "协作消息"

#: association.cpp:45
msgid "Sequence Message"
msgstr "序列消息"

#: association.cpp:46
msgid "Collaboration Self Message"
msgstr "协作自身消息"

#: association.cpp:47
msgid "Sequence Self Message"
msgstr "序列自身消息"

#: association.cpp:50
msgid "Realization"
msgstr "实现"

#: association.cpp:51
msgid "Uni Association"
msgstr "单向关联"

#: model_utils.cpp:406
msgid "new_actor"
msgstr "新参与者"

#: model_utils.cpp:408
msgid "new_usecase"
msgstr "新用例"

#: model_utils.cpp:410
msgid "new_package"
msgstr "新包"

#: model_utils.cpp:412
msgid "new_component"
msgstr "新组件"

#: model_utils.cpp:414
msgid "new_node"
msgstr "新结点"

#: model_utils.cpp:416
msgid "new_artifact"
msgstr "新工件"

#: model_utils.cpp:418
msgid "new_interface"
msgstr "新接口"

#: model_utils.cpp:420
msgid "new_datatype"
msgstr "新数据类型"

#: model_utils.cpp:422
msgid "new_enum"
msgstr "新枚举"

#: model_utils.cpp:424
msgid "new_entity"
msgstr "新实体"

#: model_utils.cpp:426
msgid "new_folder"
msgstr "新文件夹"

#: model_utils.cpp:430
msgid "new_category"
msgstr "新类别"

#: model_utils.cpp:432
msgid "new_object"
msgstr "新对象"

#: model_utils.cpp:833
msgid "OK"
msgstr "确定"

#: model_utils.cpp:833
msgctxt "parse status"
msgid "Empty"
msgstr "空"

#: model_utils.cpp:833
msgid "Malformed argument"
msgstr "参数格式不对"

#: model_utils.cpp:834
msgid "Unknown argument type"
msgstr "未知的参数类型"

#: model_utils.cpp:834
msgid "Illegal method name"
msgstr "非法函数名"

#: model_utils.cpp:835
msgid "Unknown return type"
msgstr "未知的返回类型"

#: model_utils.cpp:835
msgid "Unspecified error"
msgstr "未指定的错误"

#: model_utils.cpp:1707
msgid "Class Diagram"
msgstr "类图"

#: model_utils.cpp:1709
msgid "Use Case Diagram"
msgstr "用例图"

#: model_utils.cpp:1711
msgid "Sequence Diagram"
msgstr "序列图"

#: model_utils.cpp:1713
msgid "Collaboration Diagram"
msgstr "协作图"

#: model_utils.cpp:1715
msgid "State Diagram"
msgstr "状态图"

#: model_utils.cpp:1717
msgid "Activity Diagram"
msgstr "活动图"

#: model_utils.cpp:1719
msgid "Component Diagram"
msgstr "组件图"

#: model_utils.cpp:1721
msgid "Deployment Diagram"
msgstr "部署图"

#: model_utils.cpp:1723
msgid "Entity Relationship Diagram"
msgstr "实体关系图"

#: model_utils.cpp:1725
msgid "No Diagram"
msgstr "无图表"

#: object_factory.cpp:189
msgctxt "UMLObject name"
msgid "Name"
msgstr "名称"

#: object_factory.cpp:200
msgid ""
"This is a reserved keyword for the language of the configured code generator."
msgstr "这是配置的代码生成器语言所用的保留关键字。"

#: object_factory.cpp:201
msgid "Reserved Keyword"
msgstr "保留的关键字"

#: main.cpp:36 main.cpp:68
msgid "Umbrello UML Modeller"
msgstr "Umbrello UML 建模工具"

#: main.cpp:70
msgid "(c) 2001 Paul Hensgen, (c) 2002-2006 Umbrello UML Modeller Authors"
msgstr "(c) 2001 Paul Hensgen，(c) 2002-2006 Umbrello UML 建模工具作者"

#: main.cpp:72
msgid "Paul Hensgen"
msgstr "Paul Hensgen"

#: main.cpp:77
msgid "File to open"
msgstr "要打开的文件"

#: main.cpp:78
msgid "export diagrams to extension and exit"
msgstr "将图表导出为扩展并退出"

#: main.cpp:79
msgid "list available export extensions"
msgstr "列出可用的导出扩展名"

#: main.cpp:80
msgid "the local directory to save the exported diagrams in"
msgstr "要保存图表的本地目录"

#: main.cpp:80
msgid "the directory of the file"
msgstr "文件所在目录"

#: main.cpp:81
msgid ""
"keep the tree structure used to store the views in the document in the "
"target directory"
msgstr "在目标目录中保持文档视图的树状结构"

#: umlviewimageexportermodel.cpp:214
#, kde-format
msgid "Can not create directory: %1"
msgstr "无法创建目录：%1"

#: umlviewimageexportermodel.cpp:232
msgid "Can not save an empty diagram"
msgstr "无法保存一个空图表"

#: umlviewimageexportermodel.cpp:237
#, kde-format
msgid "A problem occurred while saving diagram in %1"
msgstr "在 %1 中保存图表时发生了错误"

#: umlviewimageexportermodel.cpp:243 umllistview.cpp:470 umldoc.cpp:616
#: umldoc.cpp:626 umldoc.cpp:643 umldoc.cpp:676 umldoc.cpp:694
#, kde-format
msgid "There was a problem saving file: %1"
msgstr "保存文件出错：%1"

#: toolbarstateassociation.cpp:181 toolbarstateassociation.cpp:250
msgid "Incorrect use of associations."
msgstr "关联的用法不正确。"

#: toolbarstateassociation.cpp:181 toolbarstateassociation.cpp:250
msgid "Association Error"
msgstr "关联出错"

#: listpopupmenu.cpp:286 listpopupmenu.cpp:601
msgid "Change Font..."
msgstr "更改字体..."

#: listpopupmenu.cpp:287
msgid "Delete Selected Items"
msgstr "删除选中的项目"

#: listpopupmenu.cpp:293 listpopupmenu.cpp:958
msgid "Draw as Circle"
msgstr "绘制成圆圈"

#: listpopupmenu.cpp:295 listpopupmenu.cpp:960
msgid "Change into Class"
msgstr "更改为类"

#: listpopupmenu.cpp:299 listpopupmenu.cpp:966
msgid "Change into Interface"
msgstr "更改为接口"

#: listpopupmenu.cpp:320 listpopupmenu.cpp:1478
msgid "Category Type"
msgstr "类属"

#: listpopupmenu.cpp:371
msgid "Move Up"
msgstr "上移"

#: listpopupmenu.cpp:372
msgid "Move Down"
msgstr "下移"

#: listpopupmenu.cpp:378
msgid "Rename Class..."
msgstr "重命名类..."

#: listpopupmenu.cpp:379
msgid "Rename Object..."
msgstr "重命名对象..."

#: listpopupmenu.cpp:398
msgctxt "clear note"
msgid "Clear"
msgstr "清除"

#: listpopupmenu.cpp:400 listpopupmenu.cpp:487 listpopupmenu.cpp:506
#: listpopupmenu.cpp:547
msgid "Change Text..."
msgstr "更改文本..."

#: listpopupmenu.cpp:419
msgid "Change State Name..."
msgstr "更改状态名称..."

#: listpopupmenu.cpp:430
msgid "Flip Horizontal"
msgstr "水平翻转"

#: listpopupmenu.cpp:433
msgid "Flip Vertical"
msgstr "垂直翻转"

#: listpopupmenu.cpp:450
msgid "Change Activity Name..."
msgstr "更改活动名称..."

#: listpopupmenu.cpp:469
msgid "Change Object Node Name..."
msgstr "更改对象节点名称..."

#: listpopupmenu.cpp:485
msgctxt "clear precondition"
msgid "Clear"
msgstr "清除"

#: listpopupmenu.cpp:496
msgid "Add Interaction Operand"
msgstr "添加交互操作域"

#: listpopupmenu.cpp:504
msgctxt "clear combined fragment"
msgid "Clear"
msgstr "清除"

#: listpopupmenu.cpp:514 listpopupmenu.cpp:517 listpopupmenu.cpp:1623
#: listpopupmenu.cpp:1627
msgid "Change Multiplicity..."
msgstr "更改多重性..."

#: listpopupmenu.cpp:520 listpopupmenu.cpp:1631
msgid "Change Name"
msgstr "更改名称"

#: listpopupmenu.cpp:523 listpopupmenu.cpp:1615 listpopupmenu.cpp:1637
msgid "Change Role A Name..."
msgstr "更改角色 A 名称..."

#: listpopupmenu.cpp:526 listpopupmenu.cpp:1619 listpopupmenu.cpp:1638
msgid "Change Role B Name..."
msgstr "更改角色 B 名称..."

#: listpopupmenu.cpp:540 listpopupmenu.cpp:634
msgid "New Operation..."
msgstr "新建操作..."

#: listpopupmenu.cpp:541 listpopupmenu.cpp:1657
msgid "Select Operation..."
msgstr "选择操作..."

#: listpopupmenu.cpp:586 listpopupmenu.cpp:1661
msgid "Rename..."
msgstr "重命名..."

#: listpopupmenu.cpp:604 listpopupmenu.cpp:979
msgid "Line Color..."
msgstr "线条颜色..."

#: listpopupmenu.cpp:607
msgid "Expand All"
msgstr "全部展开"

#: listpopupmenu.cpp:610
msgid "Collapse All"
msgstr "全部折叠"

#: listpopupmenu.cpp:613
msgctxt "duplicate action"
msgid "Duplicate"
msgstr "复制"

#: listpopupmenu.cpp:616
msgid "Externalize Folder..."
msgstr "外部化文件夹..."

#: listpopupmenu.cpp:619
msgid "Internalize Folder"
msgstr "内部化文件夹"

#: listpopupmenu.cpp:622
msgid "Import Classes..."
msgstr "导入类..."

#: listpopupmenu.cpp:625
msgid "Import Project..."
msgstr "导入项目..."

#: listpopupmenu.cpp:628
msgid "Reset Label Positions"
msgstr "重置标签位置"

#: listpopupmenu.cpp:631
msgid "New Parameter..."
msgstr "新建参数..."

#: listpopupmenu.cpp:637
msgid "New Attribute..."
msgstr "新建属性..."

#: listpopupmenu.cpp:640 listpopupmenu.cpp:1563
msgid "New Template..."
msgstr "新建模板..."

#: listpopupmenu.cpp:643
msgid "New Literal..."
msgstr "新建常量..."

#: listpopupmenu.cpp:646
msgid "New Entity Attribute..."
msgstr "新建实体属性..."

#: listpopupmenu.cpp:649
msgid "Export as Picture..."
msgstr "导出成图片..."

#: listpopupmenu.cpp:668
msgid "Subsystem"
msgstr "子系统"

#: listpopupmenu.cpp:698 listpopupmenu.cpp:832
msgid "Folder"
msgstr "文件夹"

#: listpopupmenu.cpp:727
msgid "Text Line..."
msgstr "文本行..."

#: listpopupmenu.cpp:829
msgctxt "new container menu"
msgid "New"
msgstr "新建"

#: listpopupmenu.cpp:833
msgctxt "new class menu item"
msgid "Class"
msgstr "类"

#: listpopupmenu.cpp:914
msgid "Public Only"
msgstr "只公有"

#: listpopupmenu.cpp:918
msgid "Operation Signature"
msgstr "操作签名"

#: listpopupmenu.cpp:923
msgid "Attribute Signature"
msgstr "属性签名"

#: listpopupmenu.cpp:943
msgctxt "new classifier menu"
msgid "New"
msgstr "新建"

#: listpopupmenu.cpp:946
msgid "Attribute..."
msgstr "属性..."

#: listpopupmenu.cpp:947
msgid "Operation..."
msgstr "操作..."

#: listpopupmenu.cpp:948
msgid "Template..."
msgstr "模板..."

#: listpopupmenu.cpp:962
msgid "Refactor"
msgstr "重构"

#: listpopupmenu.cpp:963
msgid "View Code"
msgstr "查看代码"

#: listpopupmenu.cpp:978
msgctxt "color menu"
msgid "Color"
msgstr "颜色"

#: listpopupmenu.cpp:980
msgid "Fill Color..."
msgstr "填充颜色..."

#. i18n: file: umbrello.kcfg:96
#. i18n: ectx: label, entry (useFillColor), group (UI Options)
#: listpopupmenu.cpp:981 rc.cpp:85
msgid "Use Fill Color"
msgstr "使用填充颜色"

#: listpopupmenu.cpp:1075
msgctxt "new sub menu"
msgid "New"
msgstr "新建"

#: listpopupmenu.cpp:1124
msgid "Actor..."
msgstr "参与者..."

#: listpopupmenu.cpp:1125
msgid "Use Case..."
msgstr "用例..."

#: listpopupmenu.cpp:1129
msgctxt "new class menu item"
msgid "Class..."
msgstr "类..."

#: listpopupmenu.cpp:1130
msgid "Interface..."
msgstr "接口..."

#: listpopupmenu.cpp:1131
msgid "Datatype..."
msgstr "数据类型..."

#: listpopupmenu.cpp:1132
msgid "Enum..."
msgstr "枚举..."

#: listpopupmenu.cpp:1133
msgid "Package..."
msgstr "包..."

#: listpopupmenu.cpp:1139
msgctxt "add new state"
msgid "State..."
msgstr "状态..."

#: listpopupmenu.cpp:1145 listpopupmenu.cpp:1187
msgid "Activity..."
msgstr "活动..."

#: listpopupmenu.cpp:1150
msgid "Subsystem..."
msgstr "子系统..."

#: listpopupmenu.cpp:1151
msgid "Component..."
msgstr "组件..."

#: listpopupmenu.cpp:1152
msgid "Artifact..."
msgstr "工件..."

#: listpopupmenu.cpp:1155
msgid "Node..."
msgstr "结点..."

#: listpopupmenu.cpp:1158
msgid "Entity..."
msgstr "实体..."

#: listpopupmenu.cpp:1159
msgid "Category..."
msgstr "类别..."

#: listpopupmenu.cpp:1163
msgid "Object..."
msgstr "对象..."

#: listpopupmenu.cpp:1167
msgid "Attribute"
msgstr "属性"

#: listpopupmenu.cpp:1169 listpopupmenu.cpp:1173
msgid "Template"
msgstr "模板"

#: listpopupmenu.cpp:1176
msgid "Entity Attribute..."
msgstr "实体属性..."

#: listpopupmenu.cpp:1183
msgid "Enum Literal..."
msgstr "枚举常量..."

#: listpopupmenu.cpp:1611
msgid "Delete Anchor"
msgstr "删除锚点"

#: listpopupmenu.cpp:1636
msgid "Change Association Name..."
msgstr "更改关联名称..."

#: listpopupmenu.cpp:1686
msgid "Undo"
msgstr "撤消"

#: listpopupmenu.cpp:1687
msgid "Redo"
msgstr "重做"

#: listpopupmenu.cpp:1693
msgid "Clear Diagram"
msgstr "清除图表"

#: listpopupmenu.cpp:1696
msgid "Snap to Grid"
msgstr "吸附到网格"

#: listpopupmenu.cpp:1698
msgid "Show Grid"
msgstr "显示网格"

#: listpopupmenu.cpp:1710
msgid "Disjoint(Specialisation)"
msgstr "互斥(特化)"

#: listpopupmenu.cpp:1711
msgid "Overlapping(Specialisation)"
msgstr "重叠(特化)"

#: listpopupmenu.cpp:1712
msgid "Union"
msgstr "并集"

#: umllistviewitem.cpp:525 umllistviewitem.cpp:558 umllistviewitem.cpp:589
#: umllistviewitem.cpp:616
msgid "Rename canceled"
msgstr "重命名被取消"

#: umllistviewitem.cpp:649
#, kde-format
msgid "Renaming an item of listview type %1 is not yet implemented."
msgstr "重命名列表视图类型 %1 尚未实现。"

#: umllistviewitem.cpp:650
msgid "Function Not Implemented"
msgstr "功能未实现"

#: umllistviewitem.cpp:663
msgid ""
"The name you entered was invalid.\n"
"Renaming process has been canceled."
msgstr ""
"所属入的名称无效。\n"
"重命名过程已中止。"

#: umllistviewitem.cpp:664 umllistview.cpp:2181
msgid "Name Not Valid"
msgstr "名称无效"

#: umllistview.cpp:431
msgid "Externalize Folder"
msgstr "外部化文件夹"

#: umllistview.cpp:471 umldoc.cpp:616 umldoc.cpp:626 umldoc.cpp:643
#: umldoc.cpp:676 umldoc.cpp:694 umldoc.cpp:701
msgid "Save Error"
msgstr "保存出错"

#: umllistview.cpp:500
msgid "Enter Model Name"
msgstr "输入模型名称"

#: umllistview.cpp:501
msgid "Enter the new name of the model:"
msgstr "输入模型的新名称："

#: umllistview.cpp:1228
msgid "Views"
msgstr "视图"

#: umllistview.cpp:2180
msgid ""
"The name you entered was invalid.\n"
"Creation process has been canceled."
msgstr ""
"您输入的名称无效。\n"
"创建进程已中止。"

#: umllistview.cpp:2190 umldoc.cpp:1353
msgid ""
"The name you entered was not unique.\n"
"Is this what you wanted?"
msgstr ""
"所输入的名称不唯一。\n"
"您就要这样吗？"

#: umllistview.cpp:2191 umldoc.cpp:1354
msgid "Use Name"
msgstr "使用名称"

#: umllistview.cpp:2191 umldoc.cpp:1354
msgid "Enter New Name"
msgstr "输入新名称"

#: umllistview.cpp:2197 umllistview.cpp:2459
msgid ""
"The name you entered was not unique.\n"
"Creation process has been canceled."
msgstr ""
"您输入的名称不是唯一的。\n"
"创建进程已中止。"

#: umllistview.cpp:2417 umllistview.cpp:2434 umllistview.cpp:2449
#: umllistview.cpp:2479
msgid "Creation canceled"
msgstr "创建已中止"

#: umllistview.cpp:2690
msgid "Loading listview..."
msgstr "正在装入列表视图..."

#: umllistview.cpp:3065
msgid "The folder must be emptied before it can be deleted."
msgstr "文件夹清空后才能删除。"

#: umllistview.cpp:3066
msgid "Folder Not Empty"
msgstr "文件夹非空"

#: umlviewimageexporter.cpp:71
msgid "Exporting view..."
msgstr "正在导出视图..."

#: umlviewimageexporter.cpp:75
msgid "An error happened when exporting the image:\n"
msgstr "导出图像时出错：\n"

#: umlviewimageexporter.cpp:102
#, kde-format
msgid ""
"The selected file %1 exists.\n"
"Do you want to overwrite it?"
msgstr ""
"所选的文件 %1 已存在。\n"
"您要覆盖吗？"

#: umlviewimageexporter.cpp:103
msgid "File Already Exists"
msgstr "文件已经存在"

#: operation.cpp:273
msgid "new_parameter"
msgstr "新参数"

#: umldoc.cpp:87 umldoc.cpp:1870
msgid "UML Model"
msgstr "UML 模型"

#: umldoc.cpp:117
msgid "Logical View"
msgstr "逻辑视图"

#: umldoc.cpp:118
msgid "Use Case View"
msgstr "用例视图"

#: umldoc.cpp:119
msgid "Component View"
msgstr "组件视图"

#: umldoc.cpp:120
msgid "Deployment View"
msgstr "部署视图"

#: umldoc.cpp:121
msgid "Entity Relationship Model"
msgstr "实体关系模型"

#: umldoc.cpp:128 umldoc.cpp:340
msgid "Datatypes"
msgstr "数据类型"

#: umldoc.cpp:268
msgid ""
"The current file has been modified.\n"
"Do you want to save it?"
msgstr ""
"当前文件已修改。\n"
"要保存吗？"

#: umldoc.cpp:269
msgctxt "warning message"
msgid "Warning"
msgstr "警告"

#: umldoc.cpp:418
#, kde-format
msgid "The file %1 does not exist."
msgstr "文件 %1 不存在。"

#: umldoc.cpp:440
#, kde-format
msgid "The file %1 seems to be corrupted."
msgstr "文件 %1 似乎已损坏。"

#: umldoc.cpp:477 umldoc.cpp:489 umldoc.cpp:515
#, kde-format
msgid "There was no XMI file found in the compressed file %1."
msgstr "压缩文件 %1 中未找到 XMI 文件。"

#: umldoc.cpp:503
#, kde-format
msgid "There was a problem loading the extracted file: %1"
msgstr "加载提取出的文件出错：%1"

#: umldoc.cpp:527 umldoc.cpp:545
#, kde-format
msgid "There was a problem loading file: %1"
msgstr "加载文件出错：%1"

#: umldoc.cpp:701
#, kde-format
msgid "There was a problem uploading file: %1"
msgstr "上传文件出错：%1"

#: umldoc.cpp:1154
msgid "use case diagram"
msgstr "用例图"

#: umldoc.cpp:1157
msgid "class diagram"
msgstr "类图"

#: umldoc.cpp:1160
msgid "sequence diagram"
msgstr "序列图"

#: umldoc.cpp:1163
msgid "collaboration diagram"
msgstr "协作图"

#: umldoc.cpp:1166
msgid "state diagram"
msgstr "状态图"

#: umldoc.cpp:1169
msgid "activity diagram"
msgstr "活动图"

#: umldoc.cpp:1172
msgid "component diagram"
msgstr "组件图"

#: umldoc.cpp:1175
msgid "deployment diagram"
msgstr "部署图"

#: umldoc.cpp:1178
msgid "entity relationship diagram"
msgstr "实体关系图"

#: umldoc.cpp:1235
msgctxt "diagram name"
msgid "Name"
msgstr "名称"

#: umldoc.cpp:1243 umldoc.cpp:1284
msgid "That is an invalid name for a diagram."
msgstr "图表名无效。"

#: umldoc.cpp:1257 umldoc.cpp:1293
msgid "A diagram is already using that name."
msgstr "图表名已被使用。"

#: umldoc.cpp:1278
msgctxt "renaming diagram"
msgid "Name"
msgstr "名称"

#: umldoc.cpp:1309
msgctxt "renaming uml object"
msgid "Name"
msgstr "名称"

#: umldoc.cpp:1343
msgctxt "renaming child uml object"
msgid "Name"
msgstr "名称"

#: umldoc.cpp:1396
#, kde-format
msgid "Are you sure you want to delete diagram %1?"
msgstr "确认要删除图表 %1 吗？"

#: umldoc.cpp:1397
msgid "Delete Diagram"
msgstr "删除图表"

#: umldoc.cpp:1926
msgid "Setting up the document..."
msgstr "正在建立文档..."

#: umldoc.cpp:1955
msgid "Resolving object references..."
msgstr "正在解析对象引用..."

#: umldoc.cpp:2006
msgid "Loading UML elements..."
msgstr "正在载入 UML 元素...."

#: umldoc.cpp:2190
msgid "Loading diagrams..."
msgstr "正在载入图表..."

#: umldoc.cpp:2692
#, kde-format
msgid "/autosave%1"
msgstr "/自动保存 %1"

#: umlview.cpp:309 umlview.cpp:379
#, kde-format
msgid "Diagram: %2 Page %1"
msgstr "图表：%2  页：%1"

#: umlview.cpp:2788
msgid "Enter Diagram Name"
msgstr "输入图表名称"

#: umlview.cpp:2789
msgid "Enter the new name of the diagram:"
msgstr "输入图表的新名称："

#: umlview.cpp:2950
msgid ""
"You are about to delete the entire diagram.\n"
"Are you sure?"
msgstr ""
"将要删除整个图表。\n"
"您确认吗？"

#: umlview.cpp:2952
msgid "Delete Diagram?"
msgstr "删除图表？"

#. i18n: file: umbrello.kcfg:13
#. i18n: ectx: label, entry (Geometry), group (General Options)
#. i18n: file: umbrello.kcfg:14
#. i18n: ectx: whatsthis, entry (Geometry), group (General Options)
#: rc.cpp:3 rc.cpp:6
msgid "Geometry"
msgstr "位置"

#. i18n: file: umbrello.kcfg:18
#. i18n: ectx: label, entry (imageMimeType), group (General Options)
#: rc.cpp:9
msgid "Image Mime Type"
msgstr "图像 MIME 类型"

#. i18n: file: umbrello.kcfg:19
#. i18n: ectx: whatsthis, entry (imageMimeType), group (General Options)
#: rc.cpp:12
msgid "The Mime Type of the Images"
msgstr "图像的 Mime 类型"

#. i18n: file: umbrello.kcfg:23
#. i18n: ectx: label, entry (undo), group (General Options)
#: rc.cpp:15
msgid "Undo Support"
msgstr "撤消支持"

#. i18n: file: umbrello.kcfg:24
#. i18n: ectx: whatsthis, entry (undo), group (General Options)
#: rc.cpp:18
msgid "Undo Support is enabled when this is true"
msgstr "为真时，撤消支持将启用"

#. i18n: file: umbrello.kcfg:28
#. i18n: ectx: label, entry (tabdiagrams), group (General Options)
#: rc.cpp:21
msgid "Tabbed Diagrams"
msgstr "标签式图表"

#. i18n: file: umbrello.kcfg:29
#. i18n: ectx: whatsthis, entry (tabdiagrams), group (General Options)
#: rc.cpp:24
msgid "Enables/Disables Tabbed View of Diagrams in the view area"
msgstr "启用/禁用视图区域中的标签式图表"

#. i18n: file: umbrello.kcfg:33
#. i18n: ectx: label, entry (newcodegen), group (General Options)
#: rc.cpp:27
msgid "New Code Generator"
msgstr "新代码生成器"

#. i18n: file: umbrello.kcfg:34
#. i18n: ectx: whatsthis, entry (newcodegen), group (General Options)
#: rc.cpp:30
msgid "Enables/Disables Support for the New Code Generator"
msgstr "启用/禁用新代码生成器支持"

#. i18n: file: umbrello.kcfg:38
#. i18n: ectx: label, entry (angularlines), group (General Options)
#: rc.cpp:33
msgid "Angular Lines"
msgstr "角线"

#. i18n: file: umbrello.kcfg:39
#. i18n: ectx: whatsthis, entry (angularlines), group (General Options)
#: rc.cpp:36
msgid "Enables/Disables Support for Angular Lines in diagrams"
msgstr "启用/禁用图表中的角线支持"

#. i18n: file: umbrello.kcfg:43
#. i18n: ectx: label, entry (footerPrinting), group (General Options)
#: rc.cpp:39
msgid "Footer Printing"
msgstr "页脚打印"

#. i18n: file: umbrello.kcfg:44
#. i18n: ectx: whatsthis, entry (footerPrinting), group (General Options)
#: rc.cpp:42
msgid "Enables/Disables Support for footer printing"
msgstr "启用/禁用页脚打印支持"

#. i18n: file: umbrello.kcfg:48
#. i18n: ectx: label, entry (autosave), group (General Options)
#: rc.cpp:45
msgid "Auto Save"
msgstr "自动保存"

#. i18n: file: umbrello.kcfg:49
#. i18n: ectx: whatsthis, entry (autosave), group (General Options)
#: rc.cpp:48
msgid "Enables/Disables Auto Saving at Regular Intervals"
msgstr "启用/禁用每隔一段时间自动保存"

#. i18n: file: umbrello.kcfg:53
#. i18n: ectx: label, entry (time), group (General Options)
#: rc.cpp:51
msgid "Auto Save Time ( Old )"
msgstr "自动保存时间(旧的)"

#. i18n: file: umbrello.kcfg:54
#. i18n: ectx: whatsthis, entry (time), group (General Options)
#: rc.cpp:54
msgid "Auto Save Time Interval ( Old )"
msgstr "自动保存时间间隔(旧的)"

#. i18n: file: umbrello.kcfg:67
#. i18n: ectx: label, entry (autosavesuffix), group (General Options)
#: rc.cpp:59
msgid "Auto Save Suffix"
msgstr "自动保存后缀"

#. i18n: file: umbrello.kcfg:68
#. i18n: ectx: whatsthis, entry (autosavesuffix), group (General Options)
#: rc.cpp:62
msgid "The Suffix for the auto save file"
msgstr "自动保存文件的后缀"

#. i18n: file: umbrello.kcfg:72
#. i18n: ectx: label, entry (loadlast), group (General Options)
#: rc.cpp:65
msgid "Load Last"
msgstr "装入上次文件"

#. i18n: file: umbrello.kcfg:73
#. i18n: ectx: whatsthis, entry (loadlast), group (General Options)
#: rc.cpp:68
msgid "Enables/Disables Loading of the last open file"
msgstr "启用/禁用上次打开文件的装入"

#. i18n: file: umbrello.kcfg:77
#. i18n: ectx: label, entry (diagram), group (General Options)
#: rc.cpp:71
msgid "Diagram To Load at Startup"
msgstr "启动时装入的图表"

#. i18n: file: umbrello.kcfg:78
#. i18n: ectx: whatsthis, entry (diagram), group (General Options)
#: rc.cpp:74
msgid "The Diagram to load at startup"
msgstr "启动时装入的图表"

#. i18n: file: umbrello.kcfg:83
#. i18n: ectx: label, entry (defaultLanguage), group (General Options)
#: rc.cpp:77
msgid "Default Language at Startup"
msgstr "启动时的默认语言"

#. i18n: file: umbrello.kcfg:84
#. i18n: ectx: whatsthis, entry (defaultLanguage), group (General Options)
#: rc.cpp:80
msgid "The Language that Umbrello should start with by default"
msgstr "启动时 Umbrello 默认应用的语言"

#. i18n: file: umbrello.kcfg:97
#. i18n: ectx: whatsthis, entry (useFillColor), group (UI Options)
#: rc.cpp:88
msgid "Enables/Disables usage of fill color"
msgstr "启用/禁用填充颜色的使用"

#. i18n: file: umbrello.kcfg:101
#. i18n: ectx: label, entry (fillColor), group (UI Options)
#: rc.cpp:91
msgid "Fill Color"
msgstr "填充颜色"

#. i18n: file: umbrello.kcfg:102
#. i18n: ectx: whatsthis, entry (fillColor), group (UI Options)
#: rc.cpp:94
msgid "The Fill Color to be used"
msgstr "要使用的填充颜色"

#. i18n: file: umbrello.kcfg:106
#. i18n: ectx: label, entry (lineColor), group (UI Options)
#: rc.cpp:97
msgid "Line Color"
msgstr "线条颜色"

#. i18n: file: umbrello.kcfg:107
#. i18n: ectx: whatsthis, entry (lineColor), group (UI Options)
#: rc.cpp:100
msgid "The Color of the Lines"
msgstr "线条的颜色"

#. i18n: file: umbrello.kcfg:111
#. i18n: ectx: label, entry (lineWidth), group (UI Options)
#: rc.cpp:103
msgid "Line Width"
msgstr "线条宽度"

#. i18n: file: umbrello.kcfg:112
#. i18n: ectx: whatsthis, entry (lineWidth), group (UI Options)
#: rc.cpp:106
msgid "The Width of the Line"
msgstr "线条的宽度"

#. i18n: file: umbrello.kcfg:116
#. i18n: ectx: label, entry (showDocWindow), group (UI Options)
#: rc.cpp:109
msgid "Show Doc Window"
msgstr "显示停靠窗口"

#. i18n: file: umbrello.kcfg:117
#. i18n: ectx: whatsthis, entry (showDocWindow), group (UI Options)
#: rc.cpp:112
msgid "Enables/Disables showing of the doc window"
msgstr "启用/禁用停靠窗口的显示"

#. i18n: file: umbrello.kcfg:122
#. i18n: ectx: whatsthis, entry (uiFont), group (UI Options)
#: rc.cpp:118
msgid "The Font to be used"
msgstr "要使用的字体"

#. i18n: file: umbrello.kcfg:126
#. i18n: ectx: label, entry (backgroundColor), group (UI Options)
#: rc.cpp:121
msgid "Background Color"
msgstr "背景颜色"

#. i18n: file: umbrello.kcfg:127
#. i18n: ectx: whatsthis, entry (backgroundColor), group (UI Options)
#: rc.cpp:124
msgid "The Color of the diagram background"
msgstr "图表背景的颜色"

#. i18n: file: umbrello.kcfg:131
#. i18n: ectx: label, entry (gridDotColor), group (UI Options)
#: rc.cpp:127
msgid "Grid Dot Color"
msgstr "网点颜色"

#. i18n: file: umbrello.kcfg:132
#. i18n: ectx: whatsthis, entry (gridDotColor), group (UI Options)
#: rc.cpp:130
msgid "The Color of the grid dots"
msgstr "网点的颜色"

#. i18n: file: umbrello.kcfg:138
#. i18n: ectx: label, entry (showVisibility), group (Class Options)
#: rc.cpp:133
msgid "Show Visibility"
msgstr "显示可见性"

#. i18n: file: umbrello.kcfg:139
#. i18n: ectx: whatsthis, entry (showVisibility), group (Class Options)
#: rc.cpp:136
msgid "Show the Visibility of the Attributes ( eg: private, public, protected)"
msgstr "显示属性的可见性(例如：私有、公有、受保护)"

#. i18n: file: umbrello.kcfg:143
#. i18n: ectx: label, entry (showAtts), group (Class Options)
#: rc.cpp:139
msgid "Show Attributes"
msgstr "显示属性"

#. i18n: file: umbrello.kcfg:144
#. i18n: ectx: whatsthis, entry (showAtts), group (Class Options)
#: rc.cpp:142
msgid "Show attributes of the class"
msgstr "显示类的属性"

#. i18n: file: umbrello.kcfg:148
#. i18n: ectx: label, entry (showOps), group (Class Options)
#. i18n: file: umbrello.kcfg:149
#. i18n: ectx: whatsthis, entry (showOps), group (Class Options)
#: rc.cpp:145 rc.cpp:148
msgid "Show Operations"
msgstr "显示操作"

#. i18n: file: umbrello.kcfg:153
#. i18n: ectx: label, entry (showPackage), group (Class Options)
#: rc.cpp:151
msgid "Show Package"
msgstr "显示包"

#. i18n: file: umbrello.kcfg:154
#. i18n: ectx: whatsthis, entry (showPackage), group (Class Options)
#: rc.cpp:154
msgid "Enables/Disables showing of packages"
msgstr "启用/禁用包的显示"

#. i18n: file: umbrello.kcfg:158
#. i18n: ectx: label, entry (showStereoType), group (Class Options)
#. i18n: file: umbrello.kcfg:159
#. i18n: ectx: whatsthis, entry (showStereoType), group (Class Options)
#: rc.cpp:157 rc.cpp:160
msgid "Show Stereotypes"
msgstr "显示构造型"

#. i18n: file: umbrello.kcfg:163
#. i18n: ectx: label, entry (showAttribAssocs), group (Class Options)
#. i18n: file: umbrello.kcfg:164
#. i18n: ectx: whatsthis, entry (showAttribAssocs), group (Class Options)
#: rc.cpp:163 rc.cpp:166
msgid "Show Attribute Associations"
msgstr "显示属性关联"

#. i18n: file: umbrello.kcfg:169
#. i18n: ectx: whatsthis, entry (showPublicOnly), group (Class Options)
#: rc.cpp:172
msgid "Enables/Disables showing of public attributes/methods"
msgstr "启用/禁用公有属性关联的显示"

#. i18n: file: umbrello.kcfg:173
#. i18n: ectx: label, entry (showAttSig), group (Class Options)
#. i18n: file: umbrello.kcfg:174
#. i18n: ectx: whatsthis, entry (showAttSig), group (Class Options)
#: rc.cpp:175 rc.cpp:178
msgid "Show Attribute Signature"
msgstr "显示属性签名"

#. i18n: file: umbrello.kcfg:178
#. i18n: ectx: label, entry (showOpSig), group (Class Options)
#: rc.cpp:181
msgid "Show Operation Signature"
msgstr "显示操作签名"

#. i18n: file: umbrello.kcfg:183
#. i18n: ectx: label, entry (defaultAttributeScope), group (Class Options)
#. i18n: file: umbrello.kcfg:184
#. i18n: ectx: whatsthis, entry (defaultAttributeScope), group (Class Options)
#: rc.cpp:187 rc.cpp:190
msgid "Default Attribute Scope"
msgstr "默认属性作用域"

#. i18n: file: umbrello.kcfg:189
#. i18n: ectx: label, entry (defaultOperationScope), group (Class Options)
#. i18n: file: umbrello.kcfg:190
#. i18n: ectx: whatsthis, entry (defaultOperationScope), group (Class Options)
#: rc.cpp:193 rc.cpp:196
msgid "Default Operation Scope"
msgstr "默认操作作用域"

#. i18n: file: umbrello.kcfg:197
#. i18n: ectx: label, entry (height), group (Code Viewer Options)
#: rc.cpp:199
msgid "Height"
msgstr "高度"

#. i18n: file: umbrello.kcfg:198
#. i18n: ectx: whatsthis, entry (height), group (Code Viewer Options)
#: rc.cpp:202
msgid "Height of the code viewer"
msgstr "代码查看器的高度"

#. i18n: file: umbrello.kcfg:203
#. i18n: ectx: label, entry (width), group (Code Viewer Options)
#: rc.cpp:205
msgid "Width"
msgstr "宽度"

#. i18n: file: umbrello.kcfg:204
#. i18n: ectx: whatsthis, entry (width), group (Code Viewer Options)
#: rc.cpp:208
msgid "Width of the Code Viewer"
msgstr "代码查看器的宽度"

#. i18n: file: umbrello.kcfg:209
#. i18n: ectx: label, entry (showHiddenBlocks), group (Code Viewer Options)
#. i18n: file: umbrello.kcfg:210
#. i18n: ectx: whatsthis, entry (showHiddenBlocks), group (Code Viewer Options)
#: rc.cpp:211 rc.cpp:214
msgid "Show Hidden Blocks"
msgstr "显示隐藏区块"

#. i18n: file: umbrello.kcfg:214
#. i18n: ectx: label, entry (blocksAreHighlighted), group (Code Viewer Options)
#: rc.cpp:217
msgid "Highlight Blocks"
msgstr "突出显示区块"

#. i18n: file: umbrello.kcfg:215
#. i18n: ectx: whatsthis, entry (blocksAreHighlighted), group (Code Viewer Options)
#: rc.cpp:220
msgid "Enables/Disables Highlighting of blocks"
msgstr "启用/禁用区块突出显示"

#. i18n: file: umbrello.kcfg:220
#. i18n: ectx: whatsthis, entry (codeViewerFont), group (Code Viewer Options)
#: rc.cpp:226
msgid "Font to be used in the Code Viewer"
msgstr "用于代码查看器的字体"

#. i18n: file: umbrello.kcfg:224
#. i18n: ectx: label, entry (paperColor), group (Code Viewer Options)
#: rc.cpp:229
msgid "Paper Color"
msgstr "纸张颜色"

#. i18n: file: umbrello.kcfg:225
#. i18n: ectx: whatsthis, entry (paperColor), group (Code Viewer Options)
#: rc.cpp:232
msgid "Color of the Paper"
msgstr "纸张的颜色"

#. i18n: file: umbrello.kcfg:229
#. i18n: ectx: label, entry (fontColor), group (Code Viewer Options)
#: rc.cpp:235
msgid "Font Color"
msgstr "字体颜色"

#. i18n: file: umbrello.kcfg:230
#. i18n: ectx: whatsthis, entry (fontColor), group (Code Viewer Options)
#: rc.cpp:238
msgid "Color of the Font"
msgstr "字体的颜色"

#. i18n: file: umbrello.kcfg:234
#. i18n: ectx: label, entry (selectedColor), group (Code Viewer Options)
#. i18n: file: umbrello.kcfg:235
#. i18n: ectx: whatsthis, entry (selectedColor), group (Code Viewer Options)
#: rc.cpp:241 rc.cpp:244
msgid "Selected Color"
msgstr "所选颜色"

#. i18n: file: umbrello.kcfg:239
#. i18n: ectx: label, entry (editBlockColor), group (Code Viewer Options)
#: rc.cpp:247
msgctxt "Color of the Edit Block"
msgid "Edit Block Color"
msgstr "编辑区块的颜色"

#. i18n: file: umbrello.kcfg:240
#. i18n: ectx: whatsthis, entry (editBlockColor), group (Code Viewer Options)
#: rc.cpp:250
msgid "Color of the Edit Block"
msgstr "编辑区块的颜色"

#. i18n: file: umbrello.kcfg:244
#. i18n: ectx: label, entry (nonEditBlockColor), group (Code Viewer Options)
#. i18n: file: umbrello.kcfg:245
#. i18n: ectx: whatsthis, entry (nonEditBlockColor), group (Code Viewer Options)
#: rc.cpp:253 rc.cpp:256
msgid "Non Edit Block Color"
msgstr "未编辑区块颜色"

#. i18n: file: umbrello.kcfg:249
#. i18n: ectx: label, entry (umlObjectColor), group (Code Viewer Options)
#: rc.cpp:259
msgid "UML Object Color"
msgstr "UML 对象颜色"

#. i18n: file: umbrello.kcfg:250
#. i18n: ectx: whatsthis, entry (umlObjectColor), group (Code Viewer Options)
#: rc.cpp:262
msgid "Color of the UML Object"
msgstr "UML 对象的颜色"

#. i18n: file: umbrello.kcfg:254
#. i18n: ectx: label, entry (hiddenColor), group (Code Viewer Options)
#. i18n: file: umbrello.kcfg:255
#. i18n: ectx: whatsthis, entry (hiddenColor), group (Code Viewer Options)
#: rc.cpp:265 rc.cpp:268
msgid "Hidden Color"
msgstr "隐藏颜色"

#. i18n: file: umbrello.kcfg:261
#. i18n: ectx: label, entry (autoGenEmptyConstructors), group (Code Generation)
#: rc.cpp:271
msgid "Auto Generate Empty Constructors"
msgstr "自动生成空构造器"

#. i18n: file: umbrello.kcfg:262
#. i18n: ectx: whatsthis, entry (autoGenEmptyConstructors), group (Code Generation)
#: rc.cpp:274
msgid "Enables/Disables Auto Generation of Empty Constructors"
msgstr "启用/禁用空构造器的自动生成"

#. i18n: file: umbrello.kcfg:266
#. i18n: ectx: label, entry (commentStyle), group (Code Generation)
#: rc.cpp:277
msgid "Comment Style"
msgstr "注释样式"

#. i18n: file: umbrello.kcfg:267
#. i18n: ectx: whatsthis, entry (commentStyle), group (Code Generation)
#: rc.cpp:280
msgid "Sets the Style of Comments to be used"
msgstr "设定要使用的注释样式"

#. i18n: file: umbrello.kcfg:272
#. i18n: ectx: label, entry (defaultAssocFieldScope), group (Code Generation)
#: rc.cpp:283
msgid "Default Association Field Scope"
msgstr "默认关联域范围"

#. i18n: file: umbrello.kcfg:273
#. i18n: ectx: whatsthis, entry (defaultAssocFieldScope), group (Code Generation)
#: rc.cpp:286
msgid "Sets the default Association field scope"
msgstr "设定默认关联域范围"

#. i18n: file: umbrello.kcfg:278
#. i18n: ectx: label, entry (defaultAttributeAccessorScope), group (Code Generation)
#: rc.cpp:289
msgid "Default Attribute Accessor Scope"
msgstr "默认属性存取器作用域"

#. i18n: file: umbrello.kcfg:279
#. i18n: ectx: whatsthis, entry (defaultAttributeAccessorScope), group (Code Generation)
#: rc.cpp:292
msgid "Sets the default attribute accessor scope"
msgstr "设定默认属性存取器作用域"

#. i18n: file: umbrello.kcfg:284
#. i18n: ectx: label, entry (forceDoc), group (Code Generation)
#: rc.cpp:295
msgid "Force Documentation"
msgstr "强制文档"

#. i18n: file: umbrello.kcfg:285
#. i18n: ectx: whatsthis, entry (forceDoc), group (Code Generation)
#: rc.cpp:298
msgid "Enables/Disables Verbose Documentation"
msgstr "启用/禁用显示化文档"

#. i18n: file: umbrello.kcfg:289
#. i18n: ectx: label, entry (forceSections), group (Code Generation)
#: rc.cpp:301
msgid "Force Section Documentation"
msgstr "强制区段文档"

#. i18n: file: umbrello.kcfg:290
#. i18n: ectx: whatsthis, entry (forceSections), group (Code Generation)
#: rc.cpp:304
msgid "Enables/Disables verbose section documentation"
msgstr "启用/禁用显式化区段文档"

#. i18n: file: umbrello.kcfg:294
#. i18n: ectx: label, entry (headingsDirectory), group (Code Generation)
#: rc.cpp:307
msgid "Headings Directory"
msgstr "头文件目录"

#. i18n: file: umbrello.kcfg:295
#. i18n: ectx: whatsthis, entry (headingsDirectory), group (Code Generation)
#: rc.cpp:310
msgid "The Path in which the headings are stored"
msgstr "存储头文件的路径"

#. i18n: file: umbrello.kcfg:299
#. i18n: ectx: label, entry (includeHeadings), group (Code Generation)
#: rc.cpp:313
msgid "Include headings"
msgstr "包含头文件"

#. i18n: file: umbrello.kcfg:300
#. i18n: ectx: whatsthis, entry (includeHeadings), group (Code Generation)
#: rc.cpp:316
msgid "Enables/Disables inclusion of headings"
msgstr "启用/禁用头文件的包含"

#. i18n: file: umbrello.kcfg:304
#. i18n: ectx: label, entry (indentationAmount), group (Code Generation)
#: rc.cpp:319
msgid "Indentation Amount"
msgstr "缩进量"

#. i18n: file: umbrello.kcfg:305
#. i18n: ectx: whatsthis, entry (indentationAmount), group (Code Generation)
#: rc.cpp:322
msgid "The amount of indentation"
msgstr "缩进的量"

#. i18n: file: umbrello.kcfg:310
#. i18n: ectx: label, entry (indentationType), group (Code Generation)
#: rc.cpp:325
msgid "Indentation Type"
msgstr "缩进类型"

#. i18n: file: umbrello.kcfg:311
#. i18n: ectx: whatsthis, entry (indentationType), group (Code Generation)
#: rc.cpp:328
msgid "The Type of Indentation"
msgstr "缩进的类型"

#. i18n: file: umbrello.kcfg:316
#. i18n: ectx: label, entry (lineEndingType), group (Code Generation)
#: rc.cpp:331
msgid "Line Ending Type"
msgstr "行尾类型"

#. i18n: file: umbrello.kcfg:317
#. i18n: ectx: whatsthis, entry (lineEndingType), group (Code Generation)
#: rc.cpp:334
msgid "The type of line ending ( or new line type )"
msgstr "行尾的类型(或换行类型)"

#. i18n: file: umbrello.kcfg:322
#. i18n: ectx: label, entry (modnamePolicy), group (Code Generation)
#. i18n: file: umbrello.kcfg:323
#. i18n: ectx: whatsthis, entry (modnamePolicy), group (Code Generation)
#: rc.cpp:337 rc.cpp:340
msgid "Modifier Name Policy"
msgstr "修改名称策略"

#. i18n: file: umbrello.kcfg:328
#. i18n: ectx: label, entry (outputDirectory), group (Code Generation)
#: rc.cpp:343
msgid "Output Directory"
msgstr "输出目录"

#. i18n: file: umbrello.kcfg:329
#. i18n: ectx: whatsthis, entry (outputDirectory), group (Code Generation)
#: rc.cpp:346
msgid "The directory to which the code has to be outputted"
msgstr "代码输出的目录"

#. i18n: file: umbrello.kcfg:333
#. i18n: ectx: label, entry (overwritePolicy), group (Code Generation)
#. i18n: file: codegenwizard/codegenoptionspage.ui:136
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxOverwritePolicy)
#: rc.cpp:349 rc.cpp:1585
msgid "Overwrite Policy"
msgstr "覆盖策略"

#. i18n: file: umbrello.kcfg:334
#. i18n: ectx: whatsthis, entry (overwritePolicy), group (Code Generation)
#: rc.cpp:352
msgid "The policy to be followed when there are name conflicts"
msgstr "名称冲突时遵循的策略"

#. i18n: file: umbrello.kcfg:341
#. i18n: ectx: label, entry (autoGenAccessors), group (CPP Code Generation)
#: rc.cpp:355
msgid "Auto Generate Accessors"
msgstr "自动生成存取器"

#. i18n: file: umbrello.kcfg:342
#. i18n: ectx: whatsthis, entry (autoGenAccessors), group (CPP Code Generation)
#: rc.cpp:358
msgid "Enables/Disables auto generation of accessors"
msgstr "启用/禁用存取器的自动生成"

#. i18n: file: umbrello.kcfg:346
#. i18n: ectx: label, entry (inlineAccessors), group (CPP Code Generation)
#: rc.cpp:361
msgid "Inline Accessors"
msgstr "内联存取器"

#. i18n: file: umbrello.kcfg:347
#. i18n: ectx: whatsthis, entry (inlineAccessors), group (CPP Code Generation)
#: rc.cpp:364
msgid "Enables/Disables Inline accessors"
msgstr "启用/禁用内联存取器"

#. i18n: file: umbrello.kcfg:351
#. i18n: ectx: label, entry (inlineOps), group (CPP Code Generation)
#: rc.cpp:367
msgid "Inline operations"
msgstr "内联操作"

#. i18n: file: umbrello.kcfg:352
#. i18n: ectx: whatsthis, entry (inlineOps), group (CPP Code Generation)
#: rc.cpp:370
msgid "Enables/Disables Inline Operations"
msgstr "启用/禁用内联操作"

#. i18n: file: umbrello.kcfg:356
#. i18n: ectx: label, entry (packageIsNamespace), group (CPP Code Generation)
#: rc.cpp:373
msgid "Package is namespace"
msgstr "包是一个命名空间"

#. i18n: file: umbrello.kcfg:357
#. i18n: ectx: whatsthis, entry (packageIsNamespace), group (CPP Code Generation)
#: rc.cpp:376
msgid "Enables/Disables treating a package as a namespace"
msgstr "启用/禁用将包当做命名空间"

#. i18n: file: umbrello.kcfg:361
#. i18n: ectx: label, entry (publicAccessors), group (CPP Code Generation)
#: rc.cpp:379
msgid "Public Accessors"
msgstr "公有存取器"

#. i18n: file: umbrello.kcfg:362
#. i18n: ectx: whatsthis, entry (publicAccessors), group (CPP Code Generation)
#: rc.cpp:382
msgid "Enables/Disables public accessors"
msgstr "启用/禁用公有存取器"

#. i18n: file: umbrello.kcfg:366
#. i18n: ectx: label, entry (stringClassName), group (CPP Code Generation)
#: rc.cpp:385
msgid "String Class Name"
msgstr "字符串类名"

#. i18n: file: umbrello.kcfg:367
#. i18n: ectx: whatsthis, entry (stringClassName), group (CPP Code Generation)
#: rc.cpp:388
msgid "The name of the string class"
msgstr "字符串类的名称"

#. i18n: file: umbrello.kcfg:371
#. i18n: ectx: label, entry (stringClassNameInclude), group (CPP Code Generation)
#: rc.cpp:391
msgid "String Class Name Include"
msgstr "字符串类名包含"

#. i18n: file: umbrello.kcfg:372
#. i18n: ectx: whatsthis, entry (stringClassNameInclude), group (CPP Code Generation)
#: rc.cpp:394
msgid "The name of the string class to be included"
msgstr "要包含的字符串类的名称"

#. i18n: file: umbrello.kcfg:376
#. i18n: ectx: label, entry (stringIncludeIsGlobal), group (CPP Code Generation)
#: rc.cpp:397
msgid "String Include is Global"
msgstr "字符串的包含为全局"

#. i18n: file: umbrello.kcfg:377
#. i18n: ectx: whatsthis, entry (stringIncludeIsGlobal), group (CPP Code Generation)
#: rc.cpp:400
msgid "Enables/Disables global inclusion of string"
msgstr "启用/禁用字符串的全局包含"

#. i18n: file: umbrello.kcfg:381
#. i18n: ectx: label, entry (vectorClassName), group (CPP Code Generation)
#: rc.cpp:403
msgid "Vector Class Name"
msgstr "容器类名"

#. i18n: file: umbrello.kcfg:382
#. i18n: ectx: whatsthis, entry (vectorClassName), group (CPP Code Generation)
#: rc.cpp:406
msgid "The name of the vector class"
msgstr "容器类的名称"

#. i18n: file: umbrello.kcfg:386
#. i18n: ectx: label, entry (vectorClassNameInclude), group (CPP Code Generation)
#: rc.cpp:409
msgid "Vector Class Name Include "
msgstr "容器类名包含"

#. i18n: file: umbrello.kcfg:387
#. i18n: ectx: whatsthis, entry (vectorClassNameInclude), group (CPP Code Generation)
#: rc.cpp:412
msgid "The name of the vector class to be included"
msgstr "要包含的容器类的名称"

#. i18n: file: umbrello.kcfg:391
#. i18n: ectx: label, entry (vectorIncludeIsGlobal), group (CPP Code Generation)
#: rc.cpp:415
msgid "Vector include is global"
msgstr "容器的包含为全局"

#. i18n: file: umbrello.kcfg:392
#. i18n: ectx: whatsthis, entry (vectorIncludeIsGlobal), group (CPP Code Generation)
#: rc.cpp:418
msgid "Enables/Disables global inclusing of vector class"
msgstr "启用/禁用容器类的全局包含"

#. i18n: file: umbrello.kcfg:396
#. i18n: ectx: label, entry (virtualDestructors), group (CPP Code Generation)
#: rc.cpp:421
msgid "Virtual Destructors"
msgstr "虚拟析构器"

#. i18n: file: umbrello.kcfg:397
#. i18n: ectx: whatsthis, entry (virtualDestructors), group (CPP Code Generation)
#: rc.cpp:424
msgid "Enables/Disables virtual destructors"
msgstr "启用/禁用虚拟析构器"

#. i18n: file: umbrello.kcfg:401
#. i18n: ectx: label, entry (docToolTag), group (CPP Code Generation)
#: rc.cpp:427
msgid "Documentation tags"
msgstr "文档标记"

#. i18n: file: umbrello.kcfg:402
#. i18n: ectx: whatsthis, entry (docToolTag), group (CPP Code Generation)
#: rc.cpp:430
msgid "The tag used for generating doxygen documentation (\\\\, @)"
msgstr "用于生成 doxygen 文档的标记(\\\\、@)"

#. i18n: file: umbrello.kcfg:408
#. i18n: ectx: label, entry (autoGenerateAttributeAccessorsD), group (D Code Generation)
#: rc.cpp:433
msgid "Auto Generate Attribute Accessors ( D ) "
msgstr "自动生成属性存取器(D)"

#. i18n: file: umbrello.kcfg:409
#. i18n: ectx: whatsthis, entry (autoGenerateAttributeAccessorsD), group (D Code Generation)
#: rc.cpp:436
msgid "Enables/Disables auto generation of attribute accessors ( D )"
msgstr "启用/禁用自动生成属性存取器(D)"

#. i18n: file: umbrello.kcfg:413
#. i18n: ectx: label, entry (autoGenerateAssocAccessorsD), group (D Code Generation)
#: rc.cpp:439
msgid "Auto Generate Assoc Accessors ( D )"
msgstr "自动生成关联存取器(D)"

#. i18n: file: umbrello.kcfg:414
#. i18n: ectx: whatsthis, entry (autoGenerateAssocAccessorsD), group (D Code Generation)
#: rc.cpp:442
msgid "Enables/Disables auto generation of association accessors ( D )"
msgstr "启用/禁用自动生成关联存取器(D)"

#. i18n: file: umbrello.kcfg:418
#. i18n: ectx: label, entry (buildANTDocumentD), group (D Code Generation)
#: rc.cpp:445
msgid "Build ANT Document (D) "
msgstr "构建 ANT 文档(D)"

#. i18n: file: umbrello.kcfg:419
#. i18n: ectx: whatsthis, entry (buildANTDocumentD), group (D Code Generation)
#: rc.cpp:448
msgid "Enables/Disables building of ANT Document (D) "
msgstr "启用/禁用 ANT 文档构建(D)"

#. i18n: file: umbrello.kcfg:425
#. i18n: ectx: label, entry (autoGenerateAttributeAccessorsJava), group (Java Code Generation)
#: rc.cpp:451
msgid "Auto Generate Attribute Accessors (Java)"
msgstr "自动生成属性存取器(Java)"

#. i18n: file: umbrello.kcfg:426
#. i18n: ectx: whatsthis, entry (autoGenerateAttributeAccessorsJava), group (Java Code Generation)
#: rc.cpp:454
msgid "Enables/Disables auto generation of attribute accessors (Java)"
msgstr "启用/禁用属性存取器的自动生成(Java)"

#. i18n: file: umbrello.kcfg:430
#. i18n: ectx: label, entry (autoGenerateAssocAccessorsJava), group (Java Code Generation)
#: rc.cpp:457
msgid "Auto Generate Assoc Accessors (Java) "
msgstr "自动生成关联存取器(Java)"

#. i18n: file: umbrello.kcfg:431
#. i18n: ectx: whatsthis, entry (autoGenerateAssocAccessorsJava), group (Java Code Generation)
#: rc.cpp:460
msgid "Enables/Disables auto generation of association accessors (Java) "
msgstr "启用/禁用关联存取器的自动生成(Java)"

#. i18n: file: umbrello.kcfg:435
#. i18n: ectx: label, entry (buildANTDocumentJava), group (Java Code Generation)
#: rc.cpp:463
msgid "Build ANT Document (Java) "
msgstr "构建 ANT 文档(Java)"

#. i18n: file: umbrello.kcfg:436
#. i18n: ectx: whatsthis, entry (buildANTDocumentJava), group (Java Code Generation)
#: rc.cpp:466
msgid "Enables/Disables building of ANT Document (Java) "
msgstr "启用/禁用 ANT 文档构建(Java)"

#. i18n: file: umbrello.kcfg:442
#. i18n: ectx: label, entry (autoGenerateAttributeAccessorsRuby), group (Ruby Code Generation)
#: rc.cpp:469
msgid "Auto Generate Attribute Accessors (Ruby) "
msgstr "自动生成属性存取器(Ruby)"

#. i18n: file: umbrello.kcfg:443
#. i18n: ectx: whatsthis, entry (autoGenerateAttributeAccessorsRuby), group (Ruby Code Generation)
#: rc.cpp:472
msgid "Enables/Disables auto generation of attribute accessors (Ruby)"
msgstr "启用/禁用属性存取器的自动生成(Ruby)"

#. i18n: file: umbrello.kcfg:447
#. i18n: ectx: label, entry (autoGenerateAssocAccessorsRuby), group (Ruby Code Generation)
#: rc.cpp:475
msgid "Auto Generate Assoc Accessors (Ruby)"
msgstr "自动生成关联存取器(Ruby)"

#. i18n: file: umbrello.kcfg:448
#. i18n: ectx: whatsthis, entry (autoGenerateAssocAccessorsRuby), group (Ruby Code Generation)
#: rc.cpp:478
msgid "Enables/Disables auto generation of association accessors (Ruby)"
msgstr "启用/禁用关联存取器的自动生成(Ruby)"

#. i18n: file: umbrelloui.rc:5
#. i18n: ectx: Menu (file_export)
#: rc.cpp:484 rc.cpp:516
msgid "&Export"
msgstr "导出(&E)"

#. i18n: file: umbrelloui.rc:10
#. i18n: ectx: Menu (edit)
#: rc.cpp:487 rc.cpp:519
msgid "&Edit"
msgstr "编辑(&E)"

#. i18n: file: umbrelloui.rc:13
#. i18n: ectx: Menu (views)
#: rc.cpp:490 rc.cpp:522
msgid "&Diagram"
msgstr "图表(&D)"

#. i18n: file: umbrelloui.rc:14
#. i18n: ectx: Menu (new_view)
#: rc.cpp:493 rc.cpp:525
msgid "&New"
msgstr "新建(&N)"

#. i18n: file: umbrelloui.rc:30
#. i18n: ectx: Menu (show_view)
#: rc.cpp:496 rc.cpp:528
msgid "Sh&ow"
msgstr "显示(&O)"

#. i18n: file: umbrelloui.rc:33
#. i18n: ectx: Menu (zoom_menu)
#: rc.cpp:499 rc.cpp:531
msgid "&Zoom"
msgstr "缩放(&Z)"

#. i18n: file: umbrelloui.rc:35
#. i18n: ectx: Menu (align_menu)
#: rc.cpp:502 rc.cpp:534
msgid "&Align"
msgstr "对齐(&A)"

#. i18n: file: umbrelloui.rc:51
#. i18n: ectx: Menu (code)
#: rc.cpp:505 rc.cpp:537
msgid "&Code"
msgstr "代码(&C)"

#. i18n: file: umbrelloui.rc:56
#. i18n: ectx: Menu (active_lang_menu)
#: rc.cpp:508 rc.cpp:540
msgid "Active &Language"
msgstr "激活语言(&L)"

#: rc.cpp:509
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "KDE 中国"

#: rc.cpp:510
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "kde-china@kde.org"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:30
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelTitle)
#: rc.cpp:543
msgid "<p align=\"center\">Ruby Code Generation</p>"
msgstr "<p align=\"center\">Ruby 代码生成</p>"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:58
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelStyle)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:581
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelStyle)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:279
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelStyle)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:279
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelStyle)
#: rc.cpp:549 rc.cpp:1251 rc.cpp:1311 rc.cpp:1374
msgid "Style:"
msgstr "风格："

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:69
#. i18n: ectx: property (text), item, widget (KComboBox, m_SelectCommentStyle)
#: rc.cpp:552
msgid "Hash (#)"
msgstr "哈希(#)"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:74
#. i18n: ectx: property (text), item, widget (KComboBox, m_SelectCommentStyle)
#: rc.cpp:555
msgid "Begin-End (=begin  =end)"
msgstr "Begin-End(=begin  =end)"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:91
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxAutoGeneratedMethods)
#: rc.cpp:558
msgid "Auto-Generated Methods"
msgstr "自动生成的方法"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:99
#. i18n: ectx: property (text), widget (QCheckBox, m_generateConstructors)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:108
#. i18n: ectx: property (text), widget (QCheckBox, m_generateConstructors)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:108
#. i18n: ectx: property (text), widget (QCheckBox, m_generateConstructors)
#: rc.cpp:561 rc.cpp:1269 rc.cpp:1332
msgid "Empty constructor methods"
msgstr "空构造器方法"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:109
#. i18n: ectx: property (text), widget (QCheckBox, m_generateAssocAccessors)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:118
#. i18n: ectx: property (text), widget (QCheckBox, m_generateAssocAccessors)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:118
#. i18n: ectx: property (text), widget (QCheckBox, m_generateAssocAccessors)
#: rc.cpp:564 rc.cpp:1272 rc.cpp:1335
msgid "Association accessor methods"
msgstr "关联存取器方法"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:119
#. i18n: ectx: property (text), widget (QCheckBox, m_generateAttribAccessors)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:128
#. i18n: ectx: property (text), widget (QCheckBox, m_generateAttribAccessors)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:128
#. i18n: ectx: property (text), widget (QCheckBox, m_generateAttribAccessors)
#: rc.cpp:567 rc.cpp:1275 rc.cpp:1338
msgid "Attribute accessor methods"
msgstr "属性存取器方法"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:133
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelAccessorScope)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:154
#. i18n: ectx: property (text), widget (QLabel, textLabel1_3)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:154
#. i18n: ectx: property (text), widget (QLabel, textLabel1_3)
#: rc.cpp:570 rc.cpp:1278 rc.cpp:1341
msgid "Default attribute accessor scope:"
msgstr "默认属性存取器作用域："

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:162
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:183
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:183
#. i18n: ectx: property (text), item, widget (KComboBox, m_accessorScopeCB)
#: rc.cpp:582 rc.cpp:1290 rc.cpp:1353
msgid "From Parent Object"
msgstr "来自父对象"

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:174
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelAssocFieldScope)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:207
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelAssFieldScope)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:207
#. i18n: ectx: property (text), widget (QLabel, textLabel1_3_2)
#: rc.cpp:585 rc.cpp:1293 rc.cpp:1356
msgid "Default association field scope:"
msgstr "默认关联域范围："

#. i18n: file: codegenerators/ruby/rubycodegenerationformbase.ui:203
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:236
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:236
#. i18n: ectx: property (text), item, widget (KComboBox, m_assocFieldScopeCB)
#: rc.cpp:597 rc.cpp:1305 rc.cpp:1368
msgid "From Parent Role"
msgstr "来自父角色"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:31
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelTitle)
#: rc.cpp:600
msgid "<p align=\"center\">C++ Code Generation</p>"
msgstr "<p align=\"center\">C++ 代码生成</p>"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:61
#. i18n: ectx: attribute (title), widget (QWidget, ui_tabMethodBodyGeneration)
#: rc.cpp:606
msgid "Method Body Generation"
msgstr "方法主体生成"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:98
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:100
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:102
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:104
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:106
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:108
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:110
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:112
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:114
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:116
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:118
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:120
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:122
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:124
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:126
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:128
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:130
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:132
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:134
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:136
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:138
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:140
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:142
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:144
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:146
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#: rc.cpp:609 rc.cpp:615 rc.cpp:621 rc.cpp:627 rc.cpp:633 rc.cpp:639
#: rc.cpp:645 rc.cpp:651 rc.cpp:657 rc.cpp:663 rc.cpp:669 rc.cpp:675
#: rc.cpp:681 rc.cpp:687 rc.cpp:693 rc.cpp:699 rc.cpp:705 rc.cpp:711
#: rc.cpp:717 rc.cpp:723 rc.cpp:729 rc.cpp:735 rc.cpp:741 rc.cpp:747
#: rc.cpp:753
msgid "QPtrList"
msgstr "QPtrList"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:99
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:101
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:103
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:105
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:107
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:109
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:111
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:113
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:115
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:117
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:119
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:121
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:123
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:125
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:127
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:129
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:131
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:133
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:135
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:137
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:139
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:141
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:143
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:145
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:147
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:155
#. i18n: ectx: property (text), item, widget (KHistoryComboBox, ui_listClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:352
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:354
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:356
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:358
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:360
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:362
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:364
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:366
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:368
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:370
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:372
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:374
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:376
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:378
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:380
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:382
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:384
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:386
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:388
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:390
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:392
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:394
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:396
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:398
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:400
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:408
#. i18n: ectx: property (text), item, widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#: rc.cpp:612 rc.cpp:618 rc.cpp:624 rc.cpp:630 rc.cpp:636 rc.cpp:642
#: rc.cpp:648 rc.cpp:654 rc.cpp:660 rc.cpp:666 rc.cpp:672 rc.cpp:678
#: rc.cpp:684 rc.cpp:690 rc.cpp:696 rc.cpp:702 rc.cpp:708 rc.cpp:714
#: rc.cpp:720 rc.cpp:726 rc.cpp:732 rc.cpp:738 rc.cpp:744 rc.cpp:750
#: rc.cpp:756 rc.cpp:759 rc.cpp:930 rc.cpp:936 rc.cpp:942 rc.cpp:948
#: rc.cpp:954 rc.cpp:960 rc.cpp:966 rc.cpp:972 rc.cpp:978 rc.cpp:984
#: rc.cpp:990 rc.cpp:996 rc.cpp:1002 rc.cpp:1008 rc.cpp:1014 rc.cpp:1020
#: rc.cpp:1026 rc.cpp:1032 rc.cpp:1038 rc.cpp:1044 rc.cpp:1050 rc.cpp:1056
#: rc.cpp:1062 rc.cpp:1068 rc.cpp:1074 rc.cpp:1077
msgid "vector"
msgstr "容器"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:163
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelVariable)
#: rc.cpp:762
msgid "<b>Variable</b>"
msgstr "<b>变量</b>"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:185
#. i18n: ectx: property (text), widget (QPushButton, ui_browseStringButton)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:530
#. i18n: ectx: property (text), widget (QPushButton, ui_browseListButton)
#: rc.cpp:765 rc.cpp:1239
msgid "..."
msgstr "..."

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:215
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:217
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:219
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:221
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:223
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:225
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:227
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:229
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:231
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:233
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:235
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:237
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:239
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:241
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:243
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:245
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:247
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:249
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:251
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:253
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:255
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:257
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:259
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:261
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:263
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#: rc.cpp:768 rc.cpp:774 rc.cpp:780 rc.cpp:786 rc.cpp:792 rc.cpp:798
#: rc.cpp:804 rc.cpp:810 rc.cpp:816 rc.cpp:822 rc.cpp:828 rc.cpp:834
#: rc.cpp:840 rc.cpp:846 rc.cpp:852 rc.cpp:858 rc.cpp:864 rc.cpp:870
#: rc.cpp:876 rc.cpp:882 rc.cpp:888 rc.cpp:894 rc.cpp:900 rc.cpp:906
#: rc.cpp:912
msgid "QString"
msgstr "QString"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:216
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:218
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:220
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:222
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:224
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:226
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:228
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:230
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:232
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:234
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:236
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:238
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:240
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:242
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:244
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:246
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:248
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:250
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:252
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:254
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:256
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:258
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:260
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:262
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:264
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:272
#. i18n: ectx: property (text), item, widget (KHistoryComboBox, ui_stringClassHCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:434
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:436
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:438
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:440
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:442
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:444
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:446
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:448
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:450
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:452
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:454
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:456
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:458
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:460
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:462
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:464
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:466
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:468
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:470
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:472
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:474
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:476
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:478
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:480
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:482
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:490
#. i18n: ectx: property (text), item, widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#: rc.cpp:771 rc.cpp:777 rc.cpp:783 rc.cpp:789 rc.cpp:795 rc.cpp:801
#: rc.cpp:807 rc.cpp:813 rc.cpp:819 rc.cpp:825 rc.cpp:831 rc.cpp:837
#: rc.cpp:843 rc.cpp:849 rc.cpp:855 rc.cpp:861 rc.cpp:867 rc.cpp:873
#: rc.cpp:879 rc.cpp:885 rc.cpp:891 rc.cpp:897 rc.cpp:903 rc.cpp:909
#: rc.cpp:915 rc.cpp:918 rc.cpp:1086 rc.cpp:1092 rc.cpp:1098 rc.cpp:1104
#: rc.cpp:1110 rc.cpp:1116 rc.cpp:1122 rc.cpp:1128 rc.cpp:1134 rc.cpp:1140
#: rc.cpp:1146 rc.cpp:1152 rc.cpp:1158 rc.cpp:1164 rc.cpp:1170 rc.cpp:1176
#: rc.cpp:1182 rc.cpp:1188 rc.cpp:1194 rc.cpp:1200 rc.cpp:1206 rc.cpp:1212
#: rc.cpp:1218 rc.cpp:1224 rc.cpp:1230 rc.cpp:1233
msgid "string"
msgstr "字符串"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:318
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelStringClass)
#: rc.cpp:921
msgid "<p align=\"center\">String</p>"
msgstr "<p align=\"center\">字符串</p>"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:334
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelListClass)
#: rc.cpp:924
msgid "<p align=\"center\">List</p>"
msgstr "<p align=\"center\">列表</p>"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:351
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:353
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:355
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:357
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:359
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:361
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:363
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:365
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:367
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:369
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:371
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:373
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:375
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:377
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:379
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:381
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:383
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:385
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:387
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:389
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:391
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:393
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:395
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:397
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:399
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_listIncludeFileHistoryCombo)
#: rc.cpp:927 rc.cpp:933 rc.cpp:939 rc.cpp:945 rc.cpp:951 rc.cpp:957
#: rc.cpp:963 rc.cpp:969 rc.cpp:975 rc.cpp:981 rc.cpp:987 rc.cpp:993
#: rc.cpp:999 rc.cpp:1005 rc.cpp:1011 rc.cpp:1017 rc.cpp:1023 rc.cpp:1029
#: rc.cpp:1035 rc.cpp:1041 rc.cpp:1047 rc.cpp:1053 rc.cpp:1059 rc.cpp:1065
#: rc.cpp:1071
msgid "qptrlist.h"
msgstr "qptrlist.h"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:416
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelGlobal)
#: rc.cpp:1080
msgid "<i>global?</i>"
msgstr "<i>是否全局性质？</i>"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:433
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:435
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:437
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:439
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:441
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:443
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:445
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:447
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:449
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:451
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:453
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:455
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:457
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:459
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:461
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:463
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:465
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:467
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:469
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:471
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:473
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:475
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:477
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:479
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:481
#. i18n: ectx: property (historyItems), widget (KHistoryComboBox, ui_stringIncludeFileHistoryCombo)
#: rc.cpp:1083 rc.cpp:1089 rc.cpp:1095 rc.cpp:1101 rc.cpp:1107 rc.cpp:1113
#: rc.cpp:1119 rc.cpp:1125 rc.cpp:1131 rc.cpp:1137 rc.cpp:1143 rc.cpp:1149
#: rc.cpp:1155 rc.cpp:1161 rc.cpp:1167 rc.cpp:1173 rc.cpp:1179 rc.cpp:1185
#: rc.cpp:1191 rc.cpp:1197 rc.cpp:1203 rc.cpp:1209 rc.cpp:1215 rc.cpp:1221
#: rc.cpp:1227
msgid "qstring.h"
msgstr "qstring.h"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:508
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelClassName)
#: rc.cpp:1236
msgid "Class name"
msgstr "类名称"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:537
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelIncludeFile)
#: rc.cpp:1242
msgid "<i><p align=\"center\">Include file</p></i>"
msgstr "<i><p align=\"center\">包含文件</p></i>"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:549
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelHelpMethodBodyGen)
#: rc.cpp:1245
msgid "Use following for classes in generated code:"
msgstr "使用以下类生成代码："

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:592
#. i18n: ectx: property (text), item, widget (KComboBox, ui_selectCommentStyle)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:290
#. i18n: ectx: property (text), item, widget (KComboBox, m_SelectCommentStyle)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:290
#. i18n: ectx: property (text), item, widget (KComboBox, m_SelectCommentStyle)
#: rc.cpp:1254 rc.cpp:1314 rc.cpp:1377
msgid "Slash-Slash (//)"
msgstr "双斜杠(//)"

#. i18n: file: codegenerators/cpp/cppcodegenerationformbase.ui:597
#. i18n: ectx: property (text), item, widget (KComboBox, ui_selectCommentStyle)
#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:295
#. i18n: ectx: property (text), item, widget (KComboBox, m_SelectCommentStyle)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:295
#. i18n: ectx: property (text), item, widget (KComboBox, m_SelectCommentStyle)
#: rc.cpp:1257 rc.cpp:1317 rc.cpp:1380
msgid "Slash-Star (/**  */)"
msgstr "斜杠加星号(/** */)"

#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:42
#. i18n: ectx: property (title), widget (QGroupBox, groupBox3)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:42
#. i18n: ectx: property (title), widget (QGroupBox, groupBox3)
#: rc.cpp:1260 rc.cpp:1323
msgid "Project Generation"
msgstr "工程生成"

#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:60
#. i18n: ectx: property (text), widget (QCheckBox, m_makeANTDocumentCheckBox)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:60
#. i18n: ectx: property (text), widget (QCheckBox, m_makeANTDocumentCheckBox)
#: rc.cpp:1263 rc.cpp:1326
msgid "Create ANT build document"
msgstr "创建 ANT 构建文档"

#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:76
#. i18n: ectx: property (title), widget (QGroupBox, groupBox2)
#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:76
#. i18n: ectx: property (title), widget (QGroupBox, groupBox2)
#: rc.cpp:1266 rc.cpp:1329
msgid "Auto-Generate Methods"
msgstr "自动生成方法"

#. i18n: file: codegenerators/java/javacodegenerationformbase.ui:318
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelTitle)
#: rc.cpp:1320
msgid "<p align=\"center\">Java Code Generation</p>"
msgstr "<p align=\"center\">Java 代码生成</p>"

#. i18n: file: codegenerators/d/dcodegenerationformbase.ui:318
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelTitle)
#: rc.cpp:1383
msgid "<p align=\"center\">D Code Generation</p>"
msgstr "<p align=\"center\">D 代码生成</p>"

#. i18n: file: dialogs/codevieweroptionsbase.ui:32
#. i18n: ectx: property (title), widget (Q3GroupBox, colorGroupBox)
#: rc.cpp:1386
msgid "Colors"
msgstr "颜色"

#. i18n: file: dialogs/codevieweroptionsbase.ui:46
#. i18n: ectx: property (text), widget (QLabel, fontLabel)
#: rc.cpp:1389
msgid "Font:"
msgstr "字体："

#. i18n: file: dialogs/codevieweroptionsbase.ui:76
#. i18n: ectx: property (text), widget (QLabel, paperLabel)
#: rc.cpp:1392
msgid "Paper:"
msgstr "纸张："

#. i18n: file: dialogs/codevieweroptionsbase.ui:106
#. i18n: ectx: property (text), widget (QLabel, selectedLabel)
#: rc.cpp:1395
msgid "Selected:"
msgstr "已选中："

#. i18n: file: dialogs/codevieweroptionsbase.ui:208
#. i18n: ectx: property (text), widget (QLabel, textLabel1)
#: rc.cpp:1398
msgid "<p align=\"right\">UML object block:</p>"
msgstr "<p align=\"right\">UML 对象块：</p>"

#. i18n: file: dialogs/codevieweroptionsbase.ui:224
#. i18n: ectx: property (text), widget (QLabel, textLabel1_2)
#: rc.cpp:1401
msgid "<p align=\"right\">Hidden block:</p>"
msgstr "<p align=\"right\">隐藏块：</p>"

#. i18n: file: dialogs/codevieweroptionsbase.ui:242
#. i18n: ectx: property (text), widget (QLabel, textLabel2)
#: rc.cpp:1404
msgid "<p align=\"right\">Uneditable text:</p>"
msgstr "<p align=\"right\">只读文本：</p>"

#. i18n: file: dialogs/codevieweroptionsbase.ui:278
#. i18n: ectx: property (text), widget (QLabel, textLabel3)
#: rc.cpp:1407
msgid "<p align=\"right\">Editable text:</p>"
msgstr "<p align=\"right\">可编辑文本：</p>"

#. i18n: file: dialogs/diagrampropertiespage.ui:16
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxDiagramProperties)
#: rc.cpp:1410
msgid "Diagram Properties"
msgstr "图表属性"

#. i18n: file: dialogs/diagrampropertiespage.ui:39
#. i18n: ectx: property (text), widget (QLabel, ui_labelDiagramName)
#: rc.cpp:1413
msgid "Name:"
msgstr "名称："

#. i18n: file: dialogs/diagrampropertiespage.ui:82
#. i18n: ectx: property (text), widget (QLabel, ui_labelZoom)
#: rc.cpp:1416
msgid "Zoom:"
msgstr "缩放："

#. i18n: file: dialogs/diagrampropertiespage.ui:108
#. i18n: ectx: property (text), widget (QLabel, ui_labelZoomUnit)
#: rc.cpp:1420
#, no-c-format
msgid "%"
msgstr "%"

#. i18n: file: dialogs/diagrampropertiespage.ui:153
#. i18n: ectx: property (text), widget (QCheckBox, ui_checkBoxShowGrid)
#: rc.cpp:1426
msgid "Show &grid"
msgstr "显示网格(&G)"

#. i18n: file: dialogs/diagrampropertiespage.ui:160
#. i18n: ectx: property (text), widget (QCheckBox, ui_snapToGrid)
#: rc.cpp:1429
msgid "Snap &to grid"
msgstr "吸附到网格(&T)"

#. i18n: file: dialogs/diagrampropertiespage.ui:168
#. i18n: ectx: property (whatsThis), widget (QCheckBox, ui_snapComponentSizeToGrid)
#: rc.cpp:1432
msgid ""
"Snap the size of the components to be a multiple of the grid spacing.\n"
"If 'Snap to Grid' is enabled a component will always be aligned with the "
"grid on all 4 sides."
msgstr ""
"吸附组件的大小为网格间距的整数倍。\n"
"如果启用“吸附到网格”，那么组件的四条边将永远与网格对齐。"

#. i18n: file: dialogs/diagrampropertiespage.ui:171
#. i18n: ectx: property (text), widget (QCheckBox, ui_snapComponentSizeToGrid)
#: rc.cpp:1436
msgid "Snap component size"
msgstr "吸附组件大小"

#. i18n: file: dialogs/diagrampropertiespage.ui:197
#. i18n: ectx: property (text), widget (QLabel, ui_labelGridSpacing)
#: rc.cpp:1439
msgid "Grid spacing:  "
msgstr "网格间距："

#. i18n: file: dialogs/diagrampropertiespage.ui:207
#. i18n: ectx: property (text), widget (QLabel, ui_labelX)
#: rc.cpp:1442
msgid "X"
msgstr "X"

#. i18n: file: dialogs/diagrampropertiespage.ui:243
#. i18n: ectx: property (text), widget (QLabel, ui_labelY)
#: rc.cpp:1445
msgid "Y"
msgstr "Y"

#. i18n: file: dialogs/diagrampropertiespage.ui:282
#. i18n: ectx: property (text), widget (QLabel, ui_labeLineWidth)
#: rc.cpp:1448
msgid "Line width:  "
msgstr "线条宽度："

#. i18n: file: dialogs/importprojectdlgbase.ui:23
#. i18n: ectx: property (toolTip), widget (QLabel, kURLRequesterLabel)
#. i18n: file: dialogs/importprojectdlgbase.ui:39
#. i18n: ectx: property (toolTip), widget (KUrlRequester, m_kURL)
#: rc.cpp:1454 rc.cpp:1460
msgid "The base directory that contains the project"
msgstr "包含项目的基准目录"

#. i18n: file: dialogs/importprojectdlgbase.ui:26
#. i18n: ectx: property (text), widget (QLabel, kURLRequesterLabel)
#: rc.cpp:1457
msgid "&Directory of the project:"
msgstr "项目目录(&D)："

#. i18n: file: dialogs/importprojectdlgbase.ui:50
#. i18n: ectx: property (toolTip), widget (QLabel, languageLabel)
#: rc.cpp:1463
msgid "The language of the project"
msgstr "项目语言"

#. i18n: file: dialogs/importprojectdlgbase.ui:53
#. i18n: ectx: property (text), widget (QLabel, languageLabel)
#: rc.cpp:1466
msgid "Language:"
msgstr "语言："

#. i18n: file: dialogs/exportallviewsdialogbase.ui:14
#. i18n: ectx: property (windowTitle), widget (QWidget, ExportAllViewsDialogBase)
#: rc.cpp:1469
msgid "Export All Views"
msgstr "导出全部视图"

#. i18n: file: dialogs/exportallviewsdialogbase.ui:25
#. i18n: ectx: property (toolTip), widget (QLabel, kURLRequesterLabel)
#. i18n: file: dialogs/exportallviewsdialogbase.ui:41
#. i18n: ectx: property (toolTip), widget (KUrlRequester, m_kURL)
#: rc.cpp:1472 rc.cpp:1478
msgid "The base directory used to save the images"
msgstr "保存图像的基准目录"

#. i18n: file: dialogs/exportallviewsdialogbase.ui:28
#. i18n: ectx: property (text), widget (QLabel, kURLRequesterLabel)
#: rc.cpp:1475
msgid "&Directory to save the diagrams in:"
msgstr "保存图表的目录(&D)："

#. i18n: file: dialogs/exportallviewsdialogbase.ui:55
#. i18n: ectx: property (text), widget (QLabel, ui_imageTypeLabel)
#: rc.cpp:1484
msgid "&Image type:"
msgstr "图像类型(&I)："

#. i18n: file: dialogs/exportallviewsdialogbase.ui:71
#. i18n: ectx: property (toolTip), widget (QCheckBox, m_useFolders)
#: rc.cpp:1487
msgid ""
"Create in the target directory the same tree structure used\n"
"in the document to store the views"
msgstr "在目标目录中创建和文档视图一致的树状结构"

#. i18n: file: dialogs/exportallviewsdialogbase.ui:75
#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_useFolders)
#: rc.cpp:1491
msgid ""
"The views are stored in folders in the document. The same tree structure "
"used in the document to store the views can be created in the selected base "
"directory with this option.\n"
"Only the folders made by the user are created in the base directory (Logical "
"view, use case view and so on are not created)."
msgstr ""
"如果选中此项，当您保存文档里的视图时，原文档内存储的视图树状结构会在选中的基"
"准目录下被原样创建。\n"
"只有用户创建的文件夹才会被创建在基准目录下(逻辑图、用例图等不会创建)。"

#. i18n: file: dialogs/exportallviewsdialogbase.ui:78
#. i18n: ectx: property (text), widget (QCheckBox, m_useFolders)
#: rc.cpp:1495
msgid "Use &folders"
msgstr "使用文件夹(&F)"

#. i18n: file: dialogs/umlrolepropertiesbase.ui:67
#. i18n: ectx: property (title), widget (KButtonGroup, ui_visibilityButtonGroup)
#: rc.cpp:1507
msgid "Role Visibility"
msgstr "角色可见性"

#. i18n: file: dialogs/umlrolepropertiesbase.ui:97
#. i18n: ectx: property (text), widget (QRadioButton, ui_pImplementationRB)
#: rc.cpp:1519
msgid "Implementation"
msgstr "接口"

#. i18n: file: dialogs/umlrolepropertiesbase.ui:107
#. i18n: ectx: property (title), widget (KButtonGroup, ui_changeabilityButtonGroup)
#: rc.cpp:1522
msgid "Role Changeability"
msgstr "角色可变性"

#. i18n: file: dialogs/umlrolepropertiesbase.ui:113
#. i18n: ectx: property (text), widget (QRadioButton, ui_pChangeableRB)
#: rc.cpp:1525
msgid "Changeable"
msgstr "可变性"

#. i18n: file: dialogs/umlrolepropertiesbase.ui:123
#. i18n: ectx: property (text), widget (QRadioButton, ui_pFrozenRB)
#: rc.cpp:1528
msgid "Frozen"
msgstr "冻结"

#. i18n: file: dialogs/umlrolepropertiesbase.ui:130
#. i18n: ectx: property (text), widget (QRadioButton, ui_pAddOnlyRB)
#: rc.cpp:1531
msgid "Add only"
msgstr "只添加"

#. i18n: file: dialogs/codeviewerdialogbase.ui:20
#. i18n: ectx: property (text), widget (QCheckBox, m_showHiddenCodeCB)
#: rc.cpp:1537
msgid "Show hidden blocks"
msgstr "显示隐藏块"

#. i18n: file: dialogs/codeviewerdialogbase.ui:33
#. i18n: ectx: property (text), widget (QLabel, ui_componentLabel)
#: rc.cpp:1540
msgid "<p align=\"center\">component name here</p>"
msgstr "<p align=\"center\">组件名称</p>"

#. i18n: file: dialogs/codeviewerdialogbase.ui:46
#. i18n: ectx: property (text), widget (QCheckBox, m_highlightCheckBox)
#: rc.cpp:1543
msgid "Show block type"
msgstr "显示块类型"

#. i18n: file: codegenwizard/codegenstatuspage.ui:29
#. i18n: ectx: property (text), widget (QTableWidget, ui_tableWidgetStatus)
#: rc.cpp:1546
msgid "Class"
msgstr "类"

#. i18n: file: codegenwizard/codegenstatuspage.ui:34
#. i18n: ectx: property (text), widget (QTableWidget, ui_tableWidgetStatus)
#: rc.cpp:1549
msgid "Status"
msgstr "状态"

#. i18n: file: codegenwizard/codegenstatuspage.ui:55
#. i18n: ectx: property (text), widget (QPushButton, ui_pushButtonGenerate)
#: rc.cpp:1552
msgid "Generate"
msgstr "生成"

#. i18n: file: codegenwizard/codegenoptionspage.ui:53
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxLanguage)
#: rc.cpp:1561
msgid "Language"
msgstr "语言"

#. i18n: file: codegenwizard/codegenoptionspage.ui:71
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxFolders)
#: rc.cpp:1564
msgid "Folders"
msgstr "文件夹"

#. i18n: file: codegenwizard/codegenoptionspage.ui:77
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelFolder)
#: rc.cpp:1567
msgid "Write all generated files to folder:"
msgstr "将全部生成的文件保存到文件夹："

#. i18n: file: codegenwizard/codegenoptionspage.ui:89
#. i18n: ectx: property (whatsThis), widget (KLineEdit, ui_outputDir)
#: rc.cpp:1570
msgid "Files generated by Code Generator will be written to this folder"
msgstr "代码生成器所产生的文件将保存到此文件夹"

#. i18n: file: codegenwizard/codegenoptionspage.ui:96
#. i18n: ectx: property (text), widget (QPushButton, ui_browseOutput)
#: rc.cpp:1573
msgid "Bro&wse..."
msgstr "浏览(&W)..."

#. i18n: file: codegenwizard/codegenoptionspage.ui:105
#. i18n: ectx: property (text), widget (QCheckBox, ui_includeHeadings)
#: rc.cpp:1576
msgid "&Include heading files from folder:"
msgstr "包含文件夹中的头文件(&I):"

#. i18n: file: codegenwizard/codegenoptionspage.ui:117
#. i18n: ectx: property (whatsThis), widget (KLineEdit, ui_headingsDir)
#: rc.cpp:1579
msgid ""
"Files in this folder will be used as heading files in the generated code"
msgstr "此文件夹中的文件将被用作生成代码的头文件"

#. i18n: file: codegenwizard/codegenoptionspage.ui:124
#. i18n: ectx: property (text), widget (QPushButton, ui_browseHeadings)
#: rc.cpp:1582
msgid "B&rowse..."
msgstr "浏览(&R)..."

#. i18n: file: codegenwizard/codegenoptionspage.ui:143
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelOverwritePolicy)
#: rc.cpp:1588
msgid ""
"If a file with the same name as the name code \n"
"generator wants to use as output file already exists:"
msgstr "如果代码生成器准备使用的输出文件已经存在："

#. i18n: file: codegenwizard/codegenoptionspage.ui:167
#. i18n: ectx: property (whatsThis), widget (QRadioButton, ui_radioButtonOverwrite)
#: rc.cpp:1592
msgid "Overwrite existing files if they exist in the destination folder"
msgstr "覆盖目标文件夹中的同名文件"

#. i18n: file: codegenwizard/codegenoptionspage.ui:170
#. i18n: ectx: property (text), widget (QRadioButton, ui_radioButtonOverwrite)
#: rc.cpp:1595
msgid "O&verwrite"
msgstr "覆盖(&V)"

#. i18n: file: codegenwizard/codegenoptionspage.ui:177
#. i18n: ectx: property (whatsThis), widget (QRadioButton, ui_radioButtonAsk)
#: rc.cpp:1598
msgid "If a file with the same name already exists, ask what to do"
msgstr "如果同名文件已经存在，则询问要采取的动作"

#. i18n: file: codegenwizard/codegenoptionspage.ui:180
#. i18n: ectx: property (text), widget (QRadioButton, ui_radioButtonAsk)
#: rc.cpp:1601
msgid "As&k"
msgstr "询问(&K)"

#. i18n: file: codegenwizard/codegenoptionspage.ui:190
#. i18n: ectx: property (whatsThis), widget (QRadioButton, ui_radioButtonChangeName)
#: rc.cpp:1604
msgid ""
"If a file already exists in the destination folder, select a different name "
"to use by adding a suffix to the file name"
msgstr "如果目标文件夹中已经存在文件，则以文件名加后缀作为新名称"

#. i18n: file: codegenwizard/codegenoptionspage.ui:193
#. i18n: ectx: property (text), widget (QRadioButton, ui_radioButtonChangeName)
#: rc.cpp:1607
msgid "&Use a different name"
msgstr "使用不同名称(&U)"

#. i18n: file: codegenwizard/codegenoptionspage.ui:208
#. i18n: ectx: attribute (title), widget (QWidget, ui_tabFormatting)
#: rc.cpp:1610
msgid "Formatting"
msgstr "格式"

#. i18n: file: codegenwizard/codegenoptionspage.ui:216
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxComment)
#: rc.cpp:1613
msgid "Comment Verbosity"
msgstr "注释细节"

#. i18n: file: codegenwizard/codegenoptionspage.ui:222
#. i18n: ectx: property (whatsThis), widget (QCheckBox, ui_forceDoc)
#: rc.cpp:1616
msgid "Write comments &for class and method documentation even if empty"
msgstr "即使类和方法的文档为空，也要写入注释(&F)"

#. i18n: file: codegenwizard/codegenoptionspage.ui:225
#. i18n: ectx: property (text), widget (QCheckBox, ui_forceDoc)
#: rc.cpp:1619
msgid "&Write documentation comments even if empty"
msgstr "即使文档为空也要写入注释(&W)"

#. i18n: file: codegenwizard/codegenoptionspage.ui:232
#. i18n: ectx: property (whatsThis), widget (QCheckBox, ui_forceSections)
#: rc.cpp:1622
msgid ""
"Writes comments to indicate the different sections (public, private etc) in "
"a class, even if the sections are empty"
msgstr "写入注释以指示类中的不同部分(公有、私有等)，即使该部分为空"

#. i18n: file: codegenwizard/codegenoptionspage.ui:236
#. i18n: ectx: property (text), widget (QCheckBox, ui_forceSections)
#: rc.cpp:1625
msgid ""
"Write comments &for sections even if section \n"
"is empty"
msgstr "即使区段为空也要写入注释(&F)"

#. i18n: file: codegenwizard/codegenoptionspage.ui:246
#. i18n: ectx: property (title), widget (QGroupBox, ui_groupBoxLines)
#: rc.cpp:1629
msgid "Lines"
msgstr "行"

#. i18n: file: codegenwizard/codegenoptionspage.ui:254
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelType)
#: rc.cpp:1632
msgid "Indentation type:"
msgstr "缩进类型:"

#. i18n: file: codegenwizard/codegenoptionspage.ui:265
#. i18n: ectx: property (text), item, widget (KComboBox, ui_SelectIndentationTypeBox)
#: rc.cpp:1635
msgid "No Indentation"
msgstr "无缩进"

#. i18n: file: codegenwizard/codegenoptionspage.ui:270
#. i18n: ectx: property (text), item, widget (KComboBox, ui_SelectIndentationTypeBox)
#: rc.cpp:1638
msgid "Tab"
msgstr "制表符"

#. i18n: file: codegenwizard/codegenoptionspage.ui:275
#. i18n: ectx: property (text), item, widget (KComboBox, ui_SelectIndentationTypeBox)
#: rc.cpp:1641
msgid "Space"
msgstr "空格"

#. i18n: file: codegenwizard/codegenoptionspage.ui:293
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelAmount)
#: rc.cpp:1644
msgid "Indentation amount:"
msgstr "缩进量:"

#. i18n: file: codegenwizard/codegenoptionspage.ui:310
#. i18n: ectx: property (text), widget (QLabel, ui_textLabelStyle)
#: rc.cpp:1647
msgid "Line ending style:"
msgstr "行尾风格："

#. i18n: file: codegenwizard/codegenoptionspage.ui:321
#. i18n: ectx: property (text), item, widget (KComboBox, ui_SelectEndLineCharsBox)
#: rc.cpp:1650
msgid "*NIX (\"\\n\")"
msgstr "*NIX (\"\\n\")"

#. i18n: file: codegenwizard/codegenoptionspage.ui:326
#. i18n: ectx: property (text), item, widget (KComboBox, ui_SelectEndLineCharsBox)
#: rc.cpp:1653
msgid "Windows (\"\\r\\n\")"
msgstr "Windows (\"\\r\\n\")"

#. i18n: file: codegenwizard/codegenoptionspage.ui:331
#. i18n: ectx: property (text), item, widget (KComboBox, ui_SelectEndLineCharsBox)
#: rc.cpp:1656
msgid "Mac (\"\\r\")"
msgstr "Mac (\"\\r\")"

#. i18n: file: codegenwizard/codegenselectpage.ui:19
#. i18n: ectx: property (windowTitle), widget (QWidget, CodeGenSelectPage)
#: rc.cpp:1659
msgid "Code Generation Selection"
msgstr "代码生成选择"

#. i18n: file: codegenwizard/codegenselectpage.ui:32
#. i18n: ectx: property (text), widget (QLabel, ui_labelListAvailable)
#: rc.cpp:1662
msgid "Classes Available"
msgstr "可用的类"

#. i18n: file: codegenwizard/codegenselectpage.ui:72
#. i18n: ectx: property (toolTip), widget (QPushButton, ui_addButton)
#: rc.cpp:1665
msgid "Add class for code generation"
msgstr "添加要产生代码的类"

#. i18n: file: codegenwizard/codegenselectpage.ui:75
#. i18n: ectx: property (text), widget (QPushButton, ui_addButton)
#: rc.cpp:1668
msgid "Add >>"
msgstr "添加>>"

#. i18n: file: codegenwizard/codegenselectpage.ui:101
#. i18n: ectx: property (toolTip), widget (QPushButton, ui_removeButton)
#: rc.cpp:1671
msgid "Remove class from Code Generation"
msgstr "删除要产生代码的类"

#. i18n: file: codegenwizard/codegenselectpage.ui:104
#. i18n: ectx: property (text), widget (QPushButton, ui_removeButton)
#: rc.cpp:1674
msgid "<< Remove"
msgstr "<<删除"

#. i18n: file: codegenwizard/codegenselectpage.ui:137
#. i18n: ectx: property (text), widget (QLabel, ui_labelListSelected)
#: rc.cpp:1677
msgid "Classes Selected"
msgstr "所选的类"

#~ msgid "&OK"
#~ msgstr "确定(&O)"

#~ msgid "&Cancel"
#~ msgstr "取消(&C)"

#~ msgid ""
#~ "All Supported Files (*.xmi *.mdl);;XMI Files (*.xmi);;Rose model files (*."
#~ "mdl)"
#~ msgstr "支持的全部文件(*.xmi *.mdl);;XMI 文件(*.xmi);;Rose 建模文件(*.mdl)"

#~ msgid "XMI File (*.xmi);;All Files (*.*"
#~ msgstr "XMI 文件(*.xmi);;全部文件(*.*)"
