From 49532584bfa33d173d21d6102ef1683e1bb0fb93 Mon Sep 17 00:00:00 2001 From: taotieren Date: Thu, 10 Oct 2019 18:19:19 +0800 Subject: [PATCH] Update simplified chinese translation --- zh_CN/kicad.po | 3818 ++++++++++++++++++++++++++---------------------- 1 file changed, 2061 insertions(+), 1757 deletions(-) diff --git a/zh_CN/kicad.po b/zh_CN/kicad.po index e1114f4389..68c7640d20 100755 --- a/zh_CN/kicad.po +++ b/zh_CN/kicad.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: KiCad_zh_CN_Master_v0.0.9\n" +"Project-Id-Version: KiCad_zh_CN_Master_v0.0.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-08-26 16:36+0800\n" -"PO-Revision-Date: 2019-08-26 18:40+0800\n" +"POT-Creation-Date: 2019-10-10 18:16+0800\n" +"PO-Revision-Date: 2019-10-10 18:17+0800\n" "Last-Translator: taotieren \n" "Language-Team: kicad-cn\n" "Language: zh_CN\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-KeywordsList: _HKI;_\n" "X-Poedit-Basepath: ../../kicad-source-mirror\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.2.4\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: resources\n" @@ -40,7 +40,6 @@ msgid "Configure Paths" msgstr "配置路径" #: 3d-viewer/3d_cache/dialogs/dlg_select_3dmodel.cpp:142 -#: common/dialogs/dialog_display_info_HTML_base.cpp:24 #: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:181 #: pcbnew/microwave.cpp:308 msgid "OK" @@ -49,7 +48,7 @@ msgstr "确定" #: 3d-viewer/3d_cache/dialogs/dlg_select_3dmodel.cpp:143 common/confirm.cpp:195 #: common/tool/actions.cpp:120 #: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:185 -#: pcbnew/microwave.cpp:311 pcbnew/pcb_parser.cpp:599 +#: pcbnew/microwave.cpp:311 pcbnew/pcb_parser.cpp:621 msgid "Cancel" msgstr "取消" @@ -68,11 +67,11 @@ msgstr "比例" #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:59 #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:85 #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:111 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:853 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:879 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:905 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:931 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1044 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:852 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:878 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:904 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:930 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1043 #: pcbnew/dialogs/dialog_set_grid_base.cpp:31 #: pcbnew/import_gfx/dialog_import_gfx_base.cpp:63 msgid "X:" @@ -88,11 +87,11 @@ msgstr "X:" #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:70 #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:96 #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:122 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:864 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:890 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:916 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:942 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1055 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:863 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:889 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:915 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:941 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1054 #: pcbnew/dialogs/dialog_set_grid_base.cpp:42 #: pcbnew/import_gfx/dialog_import_gfx_base.cpp:80 msgid "Y:" @@ -225,7 +224,7 @@ msgid "Move Up ^\tUp" msgstr "上移 ^\t上键" #: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:698 -#: 3d-viewer/3d_viewer/3d_menubar.cpp:117 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:118 msgid "Move Down\tDown" msgstr "下移 \t下键" @@ -256,7 +255,7 @@ msgstr "重新载入时间 %.3f s" msgid "Loading %s" msgstr "加载 %s" -#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_ogl_legacy.cpp:478 +#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_ogl_legacy.cpp:490 #: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_raytracing.cpp:177 #: common/widgets/footprint_preview_widget.cpp:100 msgid "Loading..." @@ -285,289 +284,291 @@ msgid "Export Current View as JPEG..." msgstr "导出当前视图为 JPEG..." #: 3d-viewer/3d_viewer/3d_menubar.cpp:57 common/hotkey_store.cpp:70 -#: common/tool/actions.cpp:496 pcbnew/footprint_viewer_frame.cpp:813 -#: pcbnew/pcb_base_frame.cpp:388 +#: common/tool/actions.cpp:501 pcbnew/footprint_viewer_frame.cpp:843 +#: pcbnew/pcb_base_frame.cpp:372 msgid "3D Viewer" msgstr "3D 查看器" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:65 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:66 msgid "Copy 3D Image" msgstr "复制 3D 图像" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:74 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:75 msgid "Zoom In\tF1" msgstr "放大\tF1" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:77 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:78 msgid "Zoom Out\tF2" msgstr "缩小\tF2" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:80 common/tool/actions.cpp:246 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:81 common/tool/actions.cpp:251 msgid "Zoom to Fit" msgstr "缩放以适应" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:83 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:84 msgid "Redraw\tR" msgstr "刷新显示 \tR" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:87 -msgid "Rotate X Clockwise\tShift+X" -msgstr "沿 X 轴顺时针旋转\tShift+X" +#: 3d-viewer/3d_viewer/3d_menubar.cpp:88 3d-viewer/3d_viewer/3d_toolbar.cpp:98 +msgid "Rotate X Clockwise" +msgstr "沿 X 轴顺时针旋转" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:90 -msgid "Rotate X Counterclockwise\tX" -msgstr "沿 X 轴逆时针旋转\tX" +#: 3d-viewer/3d_viewer/3d_menubar.cpp:91 3d-viewer/3d_viewer/3d_toolbar.cpp:102 +msgid "Rotate X Counterclockwise" +msgstr "沿 X 轴逆时针旋转" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:94 -msgid "Rotate Y Clockwise\tShift+Y" -msgstr "沿 Y 轴顺时针旋转\tShift+Y" +#: 3d-viewer/3d_viewer/3d_menubar.cpp:95 3d-viewer/3d_viewer/3d_toolbar.cpp:108 +msgid "Rotate Y Clockwise" +msgstr "沿 Y 轴顺时针旋转" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:97 -msgid "Rotate Y Counterclockwise\tY" -msgstr "沿 Y 轴逆时针旋转\tY" +#: 3d-viewer/3d_viewer/3d_menubar.cpp:98 3d-viewer/3d_viewer/3d_toolbar.cpp:112 +msgid "Rotate Y Counterclockwise" +msgstr "沿 Y 轴逆时针旋转" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:101 -msgid "Rotate Z Clockwise\tShift+Z" -msgstr "沿 Z 轴顺时针旋转\tShift+Z" +#: 3d-viewer/3d_viewer/3d_menubar.cpp:102 +#: 3d-viewer/3d_viewer/3d_toolbar.cpp:118 +msgid "Rotate Z Clockwise" +msgstr "沿 Z 轴顺时针旋转" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:104 -msgid "Rotate Z Counterclockwise\tZ" -msgstr "沿 Z 轴逆时针旋转\tZ" +#: 3d-viewer/3d_viewer/3d_menubar.cpp:105 +#: 3d-viewer/3d_viewer/3d_toolbar.cpp:122 +msgid "Rotate Z Counterclockwise" +msgstr "沿 Z 轴逆时针旋转" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:108 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:109 msgid "Move Left\tLeft" msgstr "左移\t左键" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:111 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:112 msgid "Move Right\tRight" msgstr "右移\t右键" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:114 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:115 msgid "Move Up\tUp" msgstr "上移\t上键" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:169 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:170 #: cvpcb/dialogs/dialog_display_options_base.h:56 #: eeschema/eeschema_config.cpp:124 eeschema/eeschema_config.cpp:465 -#: gerbview/gerbview_config.cpp:43 pagelayout_editor/pl_editor_frame.cpp:398 +#: gerbview/gerbview_config.cpp:43 pagelayout_editor/pl_editor_frame.cpp:382 #: pcbnew/dialogs/dialog_fp_browser_display_options_base.h:56 -#: pcbnew/footprint_edit_frame.cpp:765 pcbnew/pcbnew_config.cpp:77 +#: pcbnew/footprint_edit_frame.cpp:756 pcbnew/pcbnew_config.cpp:67 msgid "Display Options" msgstr "显示选项" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:172 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:173 msgid "Raytracing" msgstr "光线追踪" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:177 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:178 msgid "Render Options" msgstr "渲染选项" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:182 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:183 msgid "Material Properties" msgstr "材料属性" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:186 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:187 msgid "Use All Properties" msgstr "使用所有属性" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:187 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:188 msgid "Use all material properties from each 3D model file" msgstr "使用每个 3D 模型文件中的所有材质属性" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:191 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:192 msgid "Use Diffuse Only" msgstr "只使用漫反射" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:192 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:193 msgid "Use only the diffuse color property from model 3D model file" msgstr "仅使用 3D 模型文件中的漫反射颜色属性" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:196 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:197 msgid "CAD Color Style" msgstr "CAD 颜色样式" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:197 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:198 msgid "Use a CAD color style based on the diffuse color of the material" msgstr "根据材质的漫反射颜色使用 CAD 颜色样式" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:203 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:204 msgid "Show Copper Thickness" msgstr "显示铜厚度" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:204 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:205 msgid "Shows the copper thickness on copper layers (slower loading)" msgstr "显示铜层上的铜箔厚度(加载速度较慢)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:208 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:209 msgid "Show Model Bounding Boxes" msgstr "显示模型边框" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:213 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:214 msgid "Raytracing Options" msgstr "光线追踪选项" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:217 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:218 msgid "Render Shadows" msgstr "渲染阴影" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:221 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:222 msgid "Procedural Textures" msgstr "过程纹理" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:222 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:223 msgid "Apply procedural textures to materials (slow)" msgstr "将过程纹理应用于材质(慢)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:226 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:227 msgid "Add Floor" msgstr "添加层" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:227 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:228 msgid "Adds a floor plane below the board (slow)" msgstr "在线路板下面添加一块反光板 (慢)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:231 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:232 msgid "Refractions" msgstr "折射" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:232 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:233 msgid "Render materials with refractions properties on final render (slow)" msgstr "在最终渲染中渲染具有折射属性的材质 (慢)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:236 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:237 msgid "Reflections" msgstr "反射" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:237 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:238 msgid "Render materials with reflections properties on final render (slow)" msgstr "在最终渲染中渲染具有反射属性的材质 (慢)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:241 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:242 msgid "Anti-aliasing" msgstr "抗锯齿" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:242 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:243 msgid "Render with improved quality on final render (slow)" msgstr "以最高质量渲染 (慢)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:246 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:247 msgid "Post-processing" msgstr "后期处理" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:247 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:248 msgid "" "Apply Screen Space Ambient Occlusion and Global Illumination reflections on " "final render (slow)" msgstr "在最终渲染上,应用屏幕空间环境光遮蔽和全局光照反射 (慢)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:257 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:258 msgid "Choose Colors" msgstr "选择颜色" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:260 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:261 msgid "Background Top Color..." msgstr "背景上部颜色..." -#: 3d-viewer/3d_viewer/3d_menubar.cpp:263 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:264 msgid "Background Bottom Color..." msgstr "背景下部颜色..." -#: 3d-viewer/3d_viewer/3d_menubar.cpp:266 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:267 msgid "Silkscreen Color..." msgstr "丝印颜色..." -#: 3d-viewer/3d_viewer/3d_menubar.cpp:269 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:270 msgid "Solder Mask Color..." msgstr "阻焊颜色..." -#: 3d-viewer/3d_viewer/3d_menubar.cpp:272 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:273 msgid "Solder Paste Color..." msgstr "锡膏颜色..." -#: 3d-viewer/3d_viewer/3d_menubar.cpp:275 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:276 msgid "Copper/Surface Finish Color..." msgstr "铜/表面处理颜色..." -#: 3d-viewer/3d_viewer/3d_menubar.cpp:278 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:279 msgid "Board Body Color..." msgstr "电路板颜色..." -#: 3d-viewer/3d_viewer/3d_menubar.cpp:283 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:284 msgid "Show 3D &Axis" msgstr "显示 3D 轴线 (&A)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:288 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:289 msgid "3D Grid" msgstr "3D 网格" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:307 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:308 msgid "No 3D Grid" msgstr "不显示 3D 网格" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:309 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:310 msgid "3D Grid 10mm" msgstr "3D 网格 10mm" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:311 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:312 msgid "3D Grid 5mm" msgstr "3D 网格 5mm" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:313 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:314 msgid "3D Grid 2.5mm" msgstr "3D 网格 2.5mm" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:315 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:316 msgid "3D Grid 1mm" msgstr "3D 网格 1mm" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:321 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:322 msgid "Reset to Default Settings" msgstr "重置为默认值" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:326 cvpcb/menubar.cpp:83 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:327 cvpcb/menubar.cpp:83 #: eeschema/libedit/menubar_libedit.cpp:207 eeschema/menubar.cpp:303 -#: gerbview/menubar.cpp:250 kicad/menubar.cpp:140 +#: gerbview/menubar.cpp:250 kicad/menubar.cpp:139 #: pagelayout_editor/menubar.cpp:168 pcbnew/menubar_footprint_editor.cpp:279 #: pcbnew/menubar_pcb_editor.cpp:491 msgid "Preferences...\tCTRL+," msgstr "首选项...\tCTRL+," -#: 3d-viewer/3d_viewer/3d_menubar.cpp:327 cvpcb/menubar.cpp:84 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:328 cvpcb/menubar.cpp:84 #: eeschema/libedit/menubar_libedit.cpp:208 eeschema/menubar.cpp:304 -#: gerbview/menubar.cpp:251 kicad/menubar.cpp:141 +#: gerbview/menubar.cpp:251 kicad/menubar.cpp:140 #: pagelayout_editor/menubar.cpp:169 pcbnew/menubar_footprint_editor.cpp:280 #: pcbnew/menubar_pcb_editor.cpp:492 msgid "Show preferences for all open tools" msgstr "显示所有打开工具的首选项" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:335 cvpcb/menubar.cpp:96 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:336 cvpcb/menubar.cpp:96 #: eeschema/libedit/menubar_libedit.cpp:222 eeschema/menubar.cpp:318 #: eeschema/toolbars_viewlib.cpp:138 gerbview/menubar.cpp:265 -#: kicad/menubar.cpp:151 pagelayout_editor/menubar.cpp:179 +#: kicad/menubar.cpp:150 pagelayout_editor/menubar.cpp:179 #: pcbnew/menubar_footprint_editor.cpp:294 pcbnew/menubar_pcb_editor.cpp:506 #: pcbnew/toolbars_footprint_viewer.cpp:142 msgid "&File" msgstr "文件 (&F)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:336 cvpcb/menubar.cpp:97 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:337 cvpcb/menubar.cpp:97 #: eeschema/libedit/menubar_libedit.cpp:223 eeschema/menubar.cpp:319 #: pagelayout_editor/menubar.cpp:180 pcbnew/menubar_footprint_editor.cpp:295 #: pcbnew/menubar_pcb_editor.cpp:507 msgid "&Edit" msgstr "编辑 (&E)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:337 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:338 #: eeschema/libedit/menubar_libedit.cpp:224 eeschema/menubar.cpp:320 #: eeschema/toolbars_viewlib.cpp:139 gerbview/menubar.cpp:266 -#: kicad/menubar.cpp:152 pagelayout_editor/menubar.cpp:181 +#: kicad/menubar.cpp:151 pagelayout_editor/menubar.cpp:181 #: pcbnew/menubar_footprint_editor.cpp:296 pcbnew/menubar_pcb_editor.cpp:508 #: pcbnew/toolbars_footprint_viewer.cpp:143 msgid "&View" msgstr "视图 (&V)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:338 cvpcb/menubar.cpp:98 -#: gerbview/menubar.cpp:268 kicad/menubar.cpp:154 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:339 cvpcb/menubar.cpp:98 +#: gerbview/menubar.cpp:268 kicad/menubar.cpp:153 msgid "&Preferences" msgstr "首选项 (&P)" @@ -603,30 +604,6 @@ msgstr "刷新显示" msgid "Zoom to fit 3D model" msgstr "缩放 3D 模型至适合大小" -#: 3d-viewer/3d_viewer/3d_toolbar.cpp:98 -msgid "Rotate X Clockwise" -msgstr "沿 X 轴顺时针旋转" - -#: 3d-viewer/3d_viewer/3d_toolbar.cpp:102 -msgid "Rotate X Counterclockwise" -msgstr "沿 X 轴逆时针旋转" - -#: 3d-viewer/3d_viewer/3d_toolbar.cpp:108 -msgid "Rotate Y Clockwise" -msgstr "沿 Y 轴顺时针旋转" - -#: 3d-viewer/3d_viewer/3d_toolbar.cpp:112 -msgid "Rotate Y Counterclockwise" -msgstr "沿 Y 轴逆时针旋转" - -#: 3d-viewer/3d_viewer/3d_toolbar.cpp:118 -msgid "Rotate Z Clockwise" -msgstr "沿 Z 轴顺时针旋转" - -#: 3d-viewer/3d_viewer/3d_toolbar.cpp:122 -msgid "Rotate Z Counterclockwise" -msgstr "沿 Z 轴逆时针旋转" - #: 3d-viewer/3d_viewer/3d_toolbar.cpp:128 msgid "Move left" msgstr "左移" @@ -771,8 +748,8 @@ msgstr "电路板颜色" msgid "Solder Paste Color" msgstr "锡膏颜色" -#: bitmap2component/bitmap2cmp_gui.cpp:166 common/base_units.cpp:448 -#: common/eda_draw_frame.cpp:418 +#: bitmap2component/bitmap2cmp_gui.cpp:166 common/base_units.cpp:461 +#: common/eda_draw_frame.cpp:419 #: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:32 #: eeschema/dialogs/dialog_plot_schematic_base.cpp:93 #: eeschema/dialogs/dialog_plot_schematic_base.cpp:129 @@ -798,7 +775,7 @@ msgstr "锡膏颜色" #: pagelayout_editor/dialogs/properties_frame_base.cpp:607 #: pagelayout_editor/dialogs/properties_frame_base.cpp:631 #: pagelayout_editor/dialogs/properties_frame_base.cpp:641 -#: pagelayout_editor/pl_editor_frame.cpp:633 pcb_calculator/UnitSelector.cpp:34 +#: pagelayout_editor/pl_editor_frame.cpp:617 pcb_calculator/UnitSelector.cpp:34 #: pcb_calculator/UnitSelector.cpp:66 #: pcbnew/dialogs/dialog_create_array_base.cpp:52 #: pcbnew/dialogs/dialog_create_array_base.cpp:63 @@ -831,7 +808,6 @@ msgstr "锡膏颜色" #: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:191 #: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:211 #: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:231 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:52 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:53 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:66 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:88 @@ -848,15 +824,15 @@ msgstr "mm" #: pcbnew/dialogs/dialog_pad_properties_base.cpp:127 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:153 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:164 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:177 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:188 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:305 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:316 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:450 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:463 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:476 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:575 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:586 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:175 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:291 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:302 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:315 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:449 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:462 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:475 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:574 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:585 msgid "Inch" msgstr "Inch" @@ -866,13 +842,13 @@ msgstr "DPI" #: bitmap2component/bitmap2cmp_gui.cpp:356 #: eeschema/tools/sch_drawing_tools.cpp:314 -#: pagelayout_editor/pl_editor_frame.cpp:724 +#: pagelayout_editor/pl_editor_frame.cpp:708 msgid "Choose Image" msgstr "选择图片" #: bitmap2component/bitmap2cmp_gui.cpp:357 #: eeschema/tools/sch_drawing_tools.cpp:315 -#: pagelayout_editor/pl_editor_frame.cpp:725 +#: pagelayout_editor/pl_editor_frame.cpp:709 msgid "Image Files " msgstr "图片文件 " @@ -911,6 +887,7 @@ msgstr "为 potrace 位图分配内存时出错" #: bitmap2component/bitmap2cmp_gui.cpp:934 #: common/dialogs/wx_html_report_panel_base.cpp:42 gerbview/files.cpp:356 #: gerbview/files.cpp:471 gerbview/readgerb.cpp:72 +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:782 msgid "Errors" msgstr "错误" @@ -990,6 +967,7 @@ msgid "Export to File" msgstr "导出到文件" #: bitmap2component/bitmap2cmp_gui_base.cpp:155 +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:166 msgid "Export to Clipboard" msgstr "导出到剪贴板" @@ -1033,12 +1011,12 @@ msgid "Negative" msgstr "负片" #: bitmap2component/bitmap2cmp_gui_base.cpp:182 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:374 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:373 msgid "Front silk screen" msgstr "顶层丝印" #: bitmap2component/bitmap2cmp_gui_base.cpp:182 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:380 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:379 msgid "Front solder mask" msgstr "顶层阻焊" @@ -1087,7 +1065,7 @@ msgstr "网格: %.4f mm (%.2f mils)" msgid "Grid: %.2f mils (%.4f mm)" msgstr "网格: %.2f mils (%.4f mm)" -#: common/base_units.cpp:443 eeschema/dialogs/dialog_set_grid_base.cpp:34 +#: common/base_units.cpp:456 eeschema/dialogs/dialog_set_grid_base.cpp:34 #: eeschema/dialogs/panel_eeschema_display_options_base.cpp:41 #: eeschema/dialogs/panel_eeschema_display_options_base.cpp:52 #: eeschema/dialogs/panel_eeschema_display_options_base.cpp:63 @@ -1105,32 +1083,32 @@ msgstr "网格: %.2f mils (%.4f mm)" msgid "mils" msgstr "mils" -#: common/base_units.cpp:445 +#: common/base_units.cpp:458 msgid "in" msgstr "在" -#: common/base_units.cpp:451 +#: common/base_units.cpp:464 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:372 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:274 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:214 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:240 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:489 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:201 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:227 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:488 #: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:151 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:101 msgid "%" msgstr "%" -#: common/base_units.cpp:457 pcbnew/dialogs/dialog_copper_zones_base.cpp:268 +#: common/base_units.cpp:470 pcbnew/dialogs/dialog_copper_zones_base.cpp:268 #: pcbnew/dialogs/dialog_create_array_base.cpp:250 #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:152 #: pcbnew/dialogs/dialog_move_exact_base.cpp:59 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:142 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1076 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1075 msgid "deg" msgstr "度" #: common/colors.cpp:39 -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:68 +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:73 msgid "Black" msgstr "黑色" @@ -1147,7 +1125,7 @@ msgid "Gray 3" msgstr "灰色 3" #: common/colors.cpp:43 -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:69 +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:74 msgid "White" msgstr "白色" @@ -1287,8 +1265,9 @@ msgstr "问题" #: common/confirm.cpp:123 common/confirm.cpp:241 #: eeschema/libedit/symbedit.cpp:97 -#: eeschema/widgets/widget_eeschema_color_config.cpp:255 -#: pcbnew/dialogs/dialog_export_vrml.cpp:178 pcbnew/pcb_parser.cpp:596 +#: eeschema/widgets/widget_eeschema_color_config.cpp:256 +#: pcbnew/dialogs/dialog_export_vrml.cpp:178 +#: pcbnew/import_gfx/dialog_import_gfx.cpp:321 pcbnew/pcb_parser.cpp:618 msgid "Warning" msgstr "警告" @@ -1328,8 +1307,8 @@ msgstr "恢复" msgid "Info" msgstr "信息" -#: common/confirm.cpp:283 eeschema/dialogs/dialog_annotate.cpp:216 -#: eeschema/dialogs/dialog_annotate.cpp:262 eeschema/libedit/lib_export.cpp:148 +#: common/confirm.cpp:283 eeschema/dialogs/dialog_annotate.cpp:206 +#: eeschema/dialogs/dialog_annotate.cpp:252 eeschema/libedit/lib_export.cpp:148 #: eeschema/tools/lib_pin_tool.cpp:155 kicad/import_project.cpp:101 #: kicad/tools/kicad_manager_control.cpp:259 #: pcbnew/dialogs/dialog_export_idf.cpp:165 @@ -1337,16 +1316,16 @@ msgstr "信息" #: pcbnew/dialogs/dialog_track_via_properties.cpp:317 #: pcbnew/footprint_libraries_utils.cpp:480 #: pcbnew/footprint_libraries_utils.cpp:979 pcbnew/router/router_tool.cpp:993 -#: pcbnew/router/router_tool.cpp:1149 pcbnew/router/router_tool.cpp:1229 -#: pcbnew/zone_filler.cpp:259 +#: pcbnew/router/router_tool.cpp:1149 pcbnew/router/router_tool.cpp:1228 +#: pcbnew/zone_filler.cpp:256 msgid "Confirmation" msgstr "确认" #: common/dialog_about/AboutDialog_main.cpp:114 #: common/dialogs/dialog_configure_paths_base.cpp:98 -#: common/lib_tree_model_adapter.cpp:216 eeschema/libedit/libedit.cpp:404 +#: common/lib_tree_model_adapter.cpp:217 eeschema/libedit/libedit.cpp:404 #: eeschema/libedit/symbedit.cpp:237 eeschema/sch_component.cpp:1421 -#: eeschema/viewlib_frame.cpp:296 include/lib_table_grid.h:196 +#: eeschema/viewlib_frame.cpp:294 include/lib_table_grid.h:196 #: pcbnew/dialogs/dialog_footprint_wizard_list_base.cpp:44 #: pcbnew/dialogs/panel_pcbnew_action_plugins_base.cpp:40 #: pcbnew/footprint_libraries_utils.cpp:894 @@ -1457,19 +1436,19 @@ msgstr "打包" msgid "License" msgstr "许可证" -#: common/dialog_about/dialog_about.cpp:622 +#: common/dialog_about/dialog_about.cpp:623 msgid "Version Info" msgstr "版本信息" -#: common/dialog_about/dialog_about.cpp:634 +#: common/dialog_about/dialog_about.cpp:635 msgid "Could not open clipboard to write version information." msgstr "无法打开剪贴板写入版本信息。" -#: common/dialog_about/dialog_about.cpp:635 +#: common/dialog_about/dialog_about.cpp:636 msgid "Clipboard Error" msgstr "剪贴板错误" -#: common/dialog_about/dialog_about.cpp:644 +#: common/dialog_about/dialog_about.cpp:645 msgid "Copied..." msgstr "已复制..." @@ -1544,12 +1523,12 @@ msgstr "饱和度:" #: common/dialogs/dialog_color_picker_base.cpp:124 #: eeschema/dialogs/dialog_spice_model_base.cpp:45 #: eeschema/dialogs/dialog_spice_model_base.cpp:596 -#: pcbnew/dialogs/dialog_text_properties.cpp:84 +#: pcbnew/dialogs/dialog_text_properties.cpp:98 msgid "Value:" msgstr "值:" #: common/dialogs/dialog_color_picker_base.cpp:144 -#: common/dialogs/dialog_color_picker_base.h:91 +#: common/dialogs/dialog_color_picker_base.h:93 msgid "Color Picker" msgstr "颜色选择器" @@ -1565,6 +1544,10 @@ msgstr "不透明度:" msgid "Preview (old / new):" msgstr "预览 (旧/新):" +#: common/dialogs/dialog_color_picker_base.cpp:209 +msgid "Reset to Default" +msgstr "重置为默认值" + #: common/dialogs/dialog_configure_paths.cpp:236 #: common/dialogs/dialog_configure_paths.cpp:306 msgid "Environment variable name cannot be empty." @@ -1657,9 +1640,9 @@ msgstr "环境变量" #: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:45 #: eeschema/dialogs/panel_eeschema_template_fieldnames_base.cpp:38 #: eeschema/dialogs/panel_sym_lib_table.cpp:226 -#: eeschema/fields_grid_table.cpp:149 eeschema/lib_pin.cpp:1397 +#: eeschema/fields_grid_table.cpp:149 eeschema/lib_pin.cpp:1382 #: eeschema/libedit/symbedit.cpp:217 eeschema/sch_component.cpp:1398 -#: eeschema/sch_component.cpp:1434 eeschema/viewlib_frame.cpp:295 +#: eeschema/sch_component.cpp:1434 eeschema/viewlib_frame.cpp:293 #: eeschema/widgets/tuner_slider_base.cpp:20 #: pcbnew/dialogs/dialog_footprint_wizard_list_base.cpp:43 #: pcbnew/dialogs/dialog_select_net_from_list.cpp:63 @@ -1811,117 +1794,117 @@ msgstr "项目:" #: common/dialogs/dialog_list_selector_base.cpp:34 #: eeschema/dialogs/dialog_erc_base.cpp:71 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1493 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1499 msgid "Messages:" msgstr "信息:" -#: common/dialogs/dialog_page_settings.cpp:60 +#: common/dialogs/dialog_page_settings.cpp:76 msgid "A4 210x297mm" msgstr "A4 210x297mm" -#: common/dialogs/dialog_page_settings.cpp:61 +#: common/dialogs/dialog_page_settings.cpp:77 msgid "A3 297x420mm" msgstr "A3 297x420mm" -#: common/dialogs/dialog_page_settings.cpp:62 +#: common/dialogs/dialog_page_settings.cpp:78 msgid "A2 420x594mm" msgstr "A2 420x594mm" -#: common/dialogs/dialog_page_settings.cpp:63 +#: common/dialogs/dialog_page_settings.cpp:79 msgid "A1 594x841mm" msgstr "A1 594x841mm" -#: common/dialogs/dialog_page_settings.cpp:64 +#: common/dialogs/dialog_page_settings.cpp:80 msgid "A0 841x1189mm" msgstr "A0 841x1189mm" -#: common/dialogs/dialog_page_settings.cpp:65 +#: common/dialogs/dialog_page_settings.cpp:81 msgid "A 8.5x11in" msgstr "A 8.5x11in" -#: common/dialogs/dialog_page_settings.cpp:66 +#: common/dialogs/dialog_page_settings.cpp:82 msgid "B 11x17in" msgstr "B 11x17in" -#: common/dialogs/dialog_page_settings.cpp:67 +#: common/dialogs/dialog_page_settings.cpp:83 msgid "C 17x22in" msgstr "C 17x22in" -#: common/dialogs/dialog_page_settings.cpp:68 +#: common/dialogs/dialog_page_settings.cpp:84 msgid "D 22x34in" msgstr "D 22x34in" -#: common/dialogs/dialog_page_settings.cpp:69 +#: common/dialogs/dialog_page_settings.cpp:85 msgid "E 34x44in" msgstr "E 34x44in" -#: common/dialogs/dialog_page_settings.cpp:70 +#: common/dialogs/dialog_page_settings.cpp:86 msgid "USLetter 8.5x11in" msgstr "USLetter 8.5x11in" -#: common/dialogs/dialog_page_settings.cpp:71 +#: common/dialogs/dialog_page_settings.cpp:87 msgid "USLegal 8.5x14in" msgstr "USLegal 8.5x14in" -#: common/dialogs/dialog_page_settings.cpp:72 +#: common/dialogs/dialog_page_settings.cpp:88 msgid "USLedger 11x17in" msgstr "USLedger 11x17in" -#: common/dialogs/dialog_page_settings.cpp:73 +#: common/dialogs/dialog_page_settings.cpp:89 msgid "User (Custom)" msgstr "用户设置(自定义)" -#: common/dialogs/dialog_page_settings.cpp:101 +#: common/dialogs/dialog_page_settings.cpp:117 msgid "Preview Settings" msgstr "预览设置" -#: common/dialogs/dialog_page_settings.cpp:102 +#: common/dialogs/dialog_page_settings.cpp:118 msgid "Preview Paper" msgstr "预览图框" -#: common/dialogs/dialog_page_settings.cpp:103 +#: common/dialogs/dialog_page_settings.cpp:119 msgid "Preview Title Block Data" msgstr "预览标题块数据" -#: common/dialogs/dialog_page_settings.cpp:107 +#: common/dialogs/dialog_page_settings.cpp:123 #: common/dialogs/dialog_page_settings_base.h:139 msgid "Page Settings" msgstr "图框设置" -#: common/dialogs/dialog_page_settings.cpp:108 +#: common/dialogs/dialog_page_settings.cpp:124 #: common/dialogs/dialog_page_settings_base.cpp:25 msgid "Paper" msgstr "图框" -#: common/dialogs/dialog_page_settings.cpp:109 +#: common/dialogs/dialog_page_settings.cpp:125 msgid "Title Block" msgstr "标题块" -#: common/dialogs/dialog_page_settings.cpp:265 -#: common/dialogs/dialog_page_settings.cpp:751 +#: common/dialogs/dialog_page_settings.cpp:311 +#: common/dialogs/dialog_page_settings.cpp:797 #: common/dialogs/dialog_page_settings_base.cpp:46 msgid "Portrait" msgstr "纵向" -#: common/dialogs/dialog_page_settings.cpp:480 +#: common/dialogs/dialog_page_settings.cpp:526 #, c-format msgid "Page layout description file \"%s\" not found." msgstr "未找到图框描述文件 \"%s\"。" -#: common/dialogs/dialog_page_settings.cpp:551 +#: common/dialogs/dialog_page_settings.cpp:597 msgid "the translation for paper size must preserve original spellings" msgstr "图框尺寸的翻译必须保留原始拼写" -#: common/dialogs/dialog_page_settings.cpp:753 +#: common/dialogs/dialog_page_settings.cpp:799 #: common/dialogs/dialog_page_settings_base.cpp:46 msgid "Landscape" msgstr "横向" -#: common/dialogs/dialog_page_settings.cpp:833 +#: common/dialogs/dialog_page_settings.cpp:879 msgid "Select Page Layout Description File" msgstr "选择图框描述文件" -#: common/dialogs/dialog_page_settings.cpp:850 +#: common/dialogs/dialog_page_settings.cpp:896 #, c-format msgid "" "The page layout description file name has changed.\n" @@ -1947,7 +1930,7 @@ msgstr "虚拟文本" #: pcbnew/dialogs/dialog_copper_zones_base.cpp:261 #: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:100 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:131 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:146 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:180 msgid "Orientation:" msgstr "方向:" @@ -1957,7 +1940,7 @@ msgstr "自定义图框尺寸:" #: common/dialogs/dialog_page_settings_base.cpp:61 #: pcbnew/dialogs/dialog_board_statistics.cpp:93 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:114 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:144 msgid "Height:" msgstr "高度:" @@ -1996,31 +1979,32 @@ msgstr "自定义图框高度。" #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:118 #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:129 #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:163 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:227 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:860 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:871 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:886 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:897 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:912 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:923 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:938 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:949 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:963 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:986 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1051 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1062 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1227 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:214 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:859 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:870 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:885 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:896 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:911 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:922 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:937 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:948 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:962 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:985 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1050 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1061 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1226 #: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:76 #: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:105 #: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:116 #: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:127 #: pcbnew/dialogs/dialog_target_properties_base.cpp:35 #: pcbnew/dialogs/dialog_target_properties_base.cpp:46 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:104 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:121 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:142 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:164 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:181 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:134 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:153 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:176 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:202 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:223 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:242 #: pcbnew/dialogs/dialog_track_via_size_base.cpp:32 #: pcbnew/dialogs/dialog_track_via_size_base.cpp:43 #: pcbnew/dialogs/dialog_track_via_size_base.cpp:54 @@ -2031,7 +2015,7 @@ msgstr "单位" #: eeschema/dialogs/dialog_edit_line_style_base.cpp:36 #: pcbnew/dialogs/dialog_board_statistics.cpp:91 #: pcbnew/dialogs/dialog_pns_diff_pair_dimensions_base.cpp:25 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:97 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:125 msgid "Width:" msgstr "宽度:" @@ -2159,12 +2143,12 @@ msgstr "打印预览" #: eeschema/dialogs/dialog_schematic_find_base.cpp:129 #: eeschema/dialogs/dialog_symbol_remap_base.cpp:33 #: pcbnew/dialogs/dialog_board_statistics.cpp:124 -#: pcbnew/dialogs/dialog_drc.cpp:69 +#: pcbnew/dialogs/dialog_drc.cpp:71 #: pcbnew/dialogs/dialog_exchange_footprints.cpp:138 #: pcbnew/dialogs/dialog_export_step.cpp:116 #: pcbnew/dialogs/dialog_export_svg.cpp:103 #: pcbnew/dialogs/dialog_find_base.cpp:57 pcbnew/dialogs/dialog_gendrill.cpp:86 -#: pcbnew/dialogs/dialog_netlist.cpp:86 pcbnew/dialogs/dialog_plot.cpp:59 +#: pcbnew/dialogs/dialog_netlist.cpp:87 pcbnew/dialogs/dialog_plot.cpp:59 #: pcbnew/dialogs/dialog_update_pcb.cpp:76 #: pcbnew/exporters/gen_footprints_placefile.cpp:73 msgid "Close" @@ -2227,6 +2211,7 @@ msgstr "输出模式:" #: common/dialogs/dialog_print_generic_base.cpp:34 #: eeschema/dialogs/dialog_plot_schematic_base.cpp:78 +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:95 #: pcbnew/dialogs/dialog_export_svg_base.cpp:101 msgid "Color" msgstr "彩色" @@ -2268,7 +2253,7 @@ msgstr "图框设置..." #: common/dialogs/dialog_text_entry_base.cpp:22 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:513 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1254 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1253 msgid "MyLabel" msgstr "我的标签" @@ -2552,8 +2537,8 @@ msgstr "相关信息" msgid "Save..." msgstr "保存..." -#: common/displlst.cpp:58 common/widgets/lib_tree.cpp:119 -#: pcbnew/footprint_viewer_frame.cpp:140 pcbnew/footprint_viewer_frame.cpp:155 +#: common/displlst.cpp:58 common/widgets/lib_tree.cpp:117 +#: pcbnew/footprint_viewer_frame.cpp:139 pcbnew/footprint_viewer_frame.cpp:154 msgid "Filter" msgstr "筛选" @@ -2603,48 +2588,48 @@ msgstr "无效的大小 %lld: 太大" msgid "Invalid Arc with radius %f and angle %f" msgstr "半径为 %f 且角度为 %f 的无效圆弧" -#: common/eda_base_frame.cpp:377 +#: common/eda_base_frame.cpp:378 msgid "&About KiCad" msgstr "关于 KiCad (&A)" -#: common/eda_base_frame.cpp:379 +#: common/eda_base_frame.cpp:380 msgid "&Help" msgstr "帮助 (&H)" -#: common/eda_base_frame.cpp:596 +#: common/eda_base_frame.cpp:597 #, c-format msgid "File \"%s\" was not found." msgstr "没有找到文件 \"%s\"。" -#: common/eda_base_frame.cpp:616 +#: common/eda_base_frame.cpp:617 msgid "Preferences" msgstr "首选项" -#: common/eda_base_frame.cpp:619 common/hotkey_store.cpp:65 +#: common/eda_base_frame.cpp:620 common/hotkey_store.cpp:65 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:20 msgid "Common" msgstr "常规" -#: common/eda_base_frame.cpp:622 +#: common/eda_base_frame.cpp:623 msgid "Hotkeys" msgstr "快捷键" -#: common/eda_base_frame.cpp:663 +#: common/eda_base_frame.cpp:664 #, c-format msgid "You do not have write permissions to folder \"%s\"." msgstr "你没有 \"%s\" 文件夹的写入权限。" -#: common/eda_base_frame.cpp:668 +#: common/eda_base_frame.cpp:669 #, c-format msgid "You do not have write permissions to save file \"%s\" to folder \"%s\"." msgstr "你没有写入权限保存文件 \"%s\" 到文件夹 \"%s\"。" -#: common/eda_base_frame.cpp:673 +#: common/eda_base_frame.cpp:674 #, c-format msgid "You do not have write permissions to save file \"%s\"." msgstr "你没有写入权限来保存文件 \"%s\"。" -#: common/eda_base_frame.cpp:703 +#: common/eda_base_frame.cpp:704 #, c-format msgid "" "Well this is potentially embarrassing!\n" @@ -2658,12 +2643,12 @@ msgstr "" "\"%s\"\n" "它没有正确保存, 你是否希望恢复上次保存的修改内容?" -#: common/eda_base_frame.cpp:727 +#: common/eda_base_frame.cpp:728 #, c-format msgid "Could not create backup file \"%s\"" msgstr "不能创建备份文件 \"%s\"" -#: common/eda_base_frame.cpp:735 +#: common/eda_base_frame.cpp:736 msgid "The auto save file could not be renamed to the board file name." msgstr "自动保存文件不能重命名为电路板文件名称。" @@ -2681,34 +2666,34 @@ msgstr "Doc 文件 \"%s\" 没有找到" msgid "Unknown MIME type for doc file \"%s\"" msgstr "文档文件 \"%s\" 的 MIME 类型未知" -#: common/eda_draw_frame.cpp:145 common/eda_draw_frame.cpp:417 +#: common/eda_draw_frame.cpp:146 common/eda_draw_frame.cpp:418 #: gerbview/dialogs/panel_gerbview_settings_base.cpp:28 -#: pagelayout_editor/pl_editor_frame.cpp:152 +#: pagelayout_editor/pl_editor_frame.cpp:151 #: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:58 #: pcbnew/dialogs/dialog_gendrill_base.cpp:108 #: pcbnew/dialogs/dialog_plot_base.cpp:325 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:65 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:93 #: pcbnew/dialogs/panel_modedit_settings_base.cpp:31 #: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:31 msgid "Inches" msgstr "英寸" -#: common/eda_draw_frame.cpp:419 +#: common/eda_draw_frame.cpp:420 #: gerbview/dialogs/panel_gerbview_settings_base.cpp:30 #: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:60 #: pcbnew/dialogs/panel_modedit_settings_base.cpp:33 #: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:33 -#: pcbnew/footprint_wizard_frame.cpp:330 +#: pcbnew/footprint_wizard_frame.cpp:326 msgid "Units" msgstr "单元" -#: common/eda_draw_frame.cpp:819 eeschema/dialogs/panel_sym_lib_table.cpp:354 +#: common/eda_draw_frame.cpp:811 eeschema/dialogs/panel_sym_lib_table.cpp:354 #: pcbnew/dialogs/panel_fp_lib_table.cpp:618 #: pcbnew/footprint_libraries_utils.cpp:75 msgid "Select Library" msgstr "选择库" -#: common/eda_draw_frame.cpp:819 +#: common/eda_draw_frame.cpp:811 msgid "New Library" msgstr "新建库" @@ -2720,47 +2705,47 @@ msgstr " X:" msgid " Y:" msgstr " Y:" -#: common/eda_text.cpp:450 eeschema/dialogs/dialog_edit_label_base.cpp:111 -#: eeschema/libedit/symbedit.cpp:227 eeschema/sch_text.cpp:581 +#: common/eda_text.cpp:471 eeschema/dialogs/dialog_edit_label_base.cpp:111 +#: eeschema/libedit/symbedit.cpp:227 eeschema/sch_text.cpp:586 #: gerbview/gerber_file_image.cpp:355 gerbview/gerber_file_image.cpp:359 #: gerbview/gerber_file_image.cpp:362 pcbnew/class_module.cpp:525 #: pcbnew/microwave.cpp:318 msgid "Normal" msgstr "正常" -#: common/eda_text.cpp:451 +#: common/eda_text.cpp:472 #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:61 #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:330 #: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:53 #: eeschema/dialogs/dialog_edit_label_base.cpp:111 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:177 #: eeschema/dialogs/dialog_lib_edit_text_base.cpp:80 -#: eeschema/fields_grid_table.cpp:154 eeschema/sch_text.cpp:581 +#: eeschema/fields_grid_table.cpp:154 eeschema/sch_text.cpp:586 #: pagelayout_editor/dialogs/properties_frame_base.cpp:89 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:58 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:58 #: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:229 #: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:180 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:108 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:138 #: pcbnew/dialogs/panel_modedit_defaults_base.cpp:119 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:48 #: pcbnew/text_mod_grid_table.cpp:90 msgid "Italic" msgstr "斜体" -#: common/eda_text.cpp:452 +#: common/eda_text.cpp:473 #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:62 #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:331 #: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:54 #: eeschema/dialogs/dialog_edit_label_base.cpp:111 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:158 #: eeschema/dialogs/dialog_lib_edit_text_base.cpp:110 -#: eeschema/fields_grid_table.cpp:155 eeschema/sch_text.cpp:581 +#: eeschema/fields_grid_table.cpp:155 eeschema/sch_text.cpp:586 #: pagelayout_editor/dialogs/properties_frame_base.cpp:73 msgid "Bold" msgstr "粗体" -#: common/eda_text.cpp:453 +#: common/eda_text.cpp:474 msgid "Bold+Italic" msgstr "粗体+斜体" @@ -2887,7 +2872,7 @@ msgstr "无法打开配置文件" msgid "Problems writing configuration file" msgstr "编写配置文件时出错" -#: common/footprint_info.cpp:90 cvpcb/cvpcb_mainframe.cpp:771 +#: common/footprint_info.cpp:90 cvpcb/cvpcb_mainframe.cpp:779 msgid "Load Error" msgstr "载入错误" @@ -2902,12 +2887,12 @@ msgid "" "%d" msgstr "找到重复的库别名 \"%s\" ,在封装库表文件第 %d 行" -#: common/fp_lib_table.cpp:289 +#: common/fp_lib_table.cpp:290 #, c-format msgid "fp-lib-table files contain no library with nickname \"%s\"" msgstr "fp-lib-table 文件不包含昵称为 \"%s\" 的库" -#: common/fp_lib_table.cpp:478 +#: common/fp_lib_table.cpp:479 #: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:110 #: eeschema/symbol_lib_table.cpp:479 #: pcbnew/dialogs/dialog_global_fp_lib_table_config.cpp:110 @@ -2915,12 +2900,12 @@ msgstr "fp-lib-table 文件不包含昵称为 \"%s\" 的库" msgid "Cannot create global library table path \"%s\"." msgstr "无法创建全局库列表路径 \"%s\"。" -#: common/gestfich.cpp:233 +#: common/gestfich.cpp:203 #, c-format msgid "Command \"%s\" could not found" msgstr "没有找到命令 \"%s\"" -#: common/gestfich.cpp:377 +#: common/gestfich.cpp:241 #, c-format msgid "" "Problem while running the PDF viewer\n" @@ -2929,40 +2914,51 @@ msgstr "" "运行 PDF 浏览器出现问题\n" "命令是 \"%s\"" -#: common/gestfich.cpp:384 +#: common/gestfich.cpp:248 #, c-format msgid "Unable to find a PDF viewer for \"%s\"" msgstr "没有找到 PDF 浏览器 \"%s\"" -#: common/grid_tricks.cpp:237 +#: common/gestfich.cpp:342 +#, c-format +msgid "" +"Cannot print '%s'.\n" +"\n" +"Unknown filetype." +msgstr "" +"无法打印 \"%s\"。\n" +"\n" +"未知文件类型。" + +#: common/grid_tricks.cpp:240 msgid "Cut\tCTRL+X" msgstr "剪切\tCTRL+X" -#: common/grid_tricks.cpp:237 +#: common/grid_tricks.cpp:240 msgid "Clear selected cells placing original contents on clipboard" msgstr "将原始内容保存到剪贴板并清除所选单元格" -#: common/grid_tricks.cpp:238 +#: common/grid_tricks.cpp:241 msgid "Copy\tCTRL+C" msgstr "复制\tCTRL+C" -#: common/grid_tricks.cpp:238 +#: common/grid_tricks.cpp:241 msgid "Copy selected cells to clipboard" msgstr "复制选择单元到剪贴板" -#: common/grid_tricks.cpp:239 +#: common/grid_tricks.cpp:242 msgid "Paste\tCTRL+V" msgstr "粘贴\tCTRL+V" -#: common/grid_tricks.cpp:239 +#: common/grid_tricks.cpp:242 msgid "Paste clipboard cells to matrix at current cell" msgstr "将剪贴板内容粘贴到当前单元格位置" -#: common/grid_tricks.cpp:240 +#: common/grid_tricks.cpp:243 msgid "Select All\tCTRL+A" msgstr "全选\tCTRL+A" -#: common/grid_tricks.cpp:240 +#: common/grid_tricks.cpp:243 msgid "Select all cells" msgstr "选择所有单元格" @@ -3007,18 +3003,18 @@ msgid "Kicad Manager" msgstr "KiCad 管理" #: common/hotkey_store.cpp:67 eeschema/eeschema_config.cpp:123 -#: eeschema/menubar.cpp:119 eeschema/sch_edit_frame.cpp:1046 -#: eeschema/sch_edit_frame.cpp:1054 +#: eeschema/menubar.cpp:118 eeschema/sch_edit_frame.cpp:1033 +#: eeschema/sch_edit_frame.cpp:1041 msgid "Eeschema" msgstr "Eeschema" #: common/hotkey_store.cpp:68 pcbnew/menubar_pcb_editor.cpp:196 -#: pcbnew/pcb_edit_frame.cpp:809 pcbnew/pcbnew_config.cpp:76 +#: pcbnew/pcb_edit_frame.cpp:819 pcbnew/pcbnew_config.cpp:66 msgid "Pcbnew" msgstr "Pcbnew" #: common/hotkey_store.cpp:69 pagelayout_editor/menubar.cpp:81 -#: pagelayout_editor/pl_editor_frame.cpp:462 +#: pagelayout_editor/pl_editor_frame.cpp:446 msgid "Page Layout Editor" msgstr "图框编辑器" @@ -3026,18 +3022,18 @@ msgstr "图框编辑器" msgid "Gestures" msgstr "手势" -#: common/kiway.cpp:205 +#: common/kiway.cpp:212 #, c-format msgid "Failed to load kiface library \"%s\"." msgstr "加载 kiface 库 \"%s\" 失败。" -#: common/kiway.cpp:214 +#: common/kiway.cpp:221 #, c-format msgid "" "Could not read instance name and version symbol form kiface library \"%s\"." msgstr "无法从 kiface 库 “%s” 读取实例名和版本符号。" -#: common/kiway.cpp:248 +#: common/kiway.cpp:255 #, c-format msgid "" "Fatal Installation Bug. File:\n" @@ -3048,15 +3044,15 @@ msgstr "" "\"%s\"\n" "无法加载\n" -#: common/kiway.cpp:252 +#: common/kiway.cpp:259 msgid "It is missing.\n" msgstr "它是缺少的。\n" -#: common/kiway.cpp:254 +#: common/kiway.cpp:261 msgid "Perhaps a shared library (.dll or .so) file is missing.\n" msgstr "可能缺少共享库文件(.dll 或 .so)。\n" -#: common/kiway.cpp:256 +#: common/kiway.cpp:263 msgid "" "From command line: argv[0]:\n" "'" @@ -3076,7 +3072,7 @@ msgstr "在逻辑库名称找到非法字符" msgid "Illegal character found in revision" msgstr "在修订版本找到非法字符" -#: common/lib_tree_model.cpp:136 eeschema/lib_item.cpp:63 +#: common/lib_tree_model.cpp:135 eeschema/lib_item.cpp:63 #: eeschema/libedit/symbedit.cpp:222 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:56 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:67 @@ -3092,7 +3088,7 @@ msgstr "在修订版本找到非法字符" msgid "Unit" msgstr "单位" -#: common/lib_tree_model_adapter.cpp:215 +#: common/lib_tree_model_adapter.cpp:216 msgid "Item" msgstr "项目" @@ -3134,7 +3130,7 @@ msgstr "文本" msgid "Imported Shape" msgstr "导入的形状" -#: common/page_layout/ws_draw_item.cpp:127 eeschema/sch_bitmap.h:128 +#: common/page_layout/ws_draw_item.cpp:127 eeschema/sch_bitmap.h:133 msgid "Image" msgstr "图片" @@ -3196,7 +3192,7 @@ msgstr "连线从 (%s,%s) 到 (%s,%s)" msgid "Image at (%s, %s)" msgstr "图像在 ( %s, %s)" -#: common/pgm_base.cpp:82 common/widgets/footprint_select_widget.cpp:231 +#: common/pgm_base.cpp:82 common/widgets/footprint_select_widget.cpp:226 #: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:184 #: eeschema/dialogs/dialog_edit_line_style.cpp:40 #: pcbnew/dialogs/panel_setup_netclasses_base.cpp:63 @@ -3415,7 +3411,7 @@ msgstr "图框设置..." msgid "Settings for paper size and title block info" msgstr "图框大小和标题块信息的设置" -#: common/tool/actions.cpp:101 +#: common/tool/actions.cpp:101 kicad/tree_project_frame.cpp:632 msgid "Print..." msgstr "打印..." @@ -3464,7 +3460,7 @@ msgstr "重做" msgid "Redo last edit" msgstr "重做上一次编辑" -#: common/tool/actions.cpp:152 pcbnew/tools/edit_tool.cpp:897 +#: common/tool/actions.cpp:152 pcbnew/tools/edit_tool.cpp:895 msgid "Cut" msgstr "剪切" @@ -3488,100 +3484,108 @@ msgstr "粘贴" msgid "Paste clipboard into schematic" msgstr "将剪贴板粘贴到原理图中" -#: common/tool/actions.cpp:170 +#: common/tool/actions.cpp:169 +msgid "Paste Special..." +msgstr "特殊粘贴..." + +#: common/tool/actions.cpp:169 +msgid "Paste clipboard into schematic with options" +msgstr "使用选项将剪贴板粘贴到原理图中" + +#: common/tool/actions.cpp:175 msgid "Duplicate" msgstr "重复" -#: common/tool/actions.cpp:170 +#: common/tool/actions.cpp:175 msgid "Duplicates the selected item(s)" msgstr "复制选择项" -#: common/tool/actions.cpp:176 pcbnew/pcb_parser.cpp:599 -#: pcbnew/tools/edit_tool.cpp:899 +#: common/tool/actions.cpp:181 pcbnew/pcb_parser.cpp:621 +#: pcbnew/tools/edit_tool.cpp:897 msgid "Delete" msgstr "删除" -#: common/tool/actions.cpp:176 +#: common/tool/actions.cpp:181 msgid "Deletes selected item(s)" msgstr "删除选择项" -#: common/tool/actions.cpp:181 +#: common/tool/actions.cpp:186 msgid "Interactive Delete Tool" msgstr "交互式删除工具" -#: common/tool/actions.cpp:181 +#: common/tool/actions.cpp:186 msgid "Delete clicked items" msgstr "删除单击的项目" -#: common/tool/actions.cpp:190 eeschema/dialogs/dialog_schematic_find.cpp:33 +#: common/tool/actions.cpp:195 eeschema/dialogs/dialog_schematic_find.cpp:33 #: eeschema/dialogs/dialog_schematic_find_base.h:74 #: pcbnew/dialogs/dialog_find_base.h:58 msgid "Find" msgstr "查找" -#: common/tool/actions.cpp:190 +#: common/tool/actions.cpp:195 msgid "Find text" msgstr "查找文本" -#: common/tool/actions.cpp:196 eeschema/dialogs/dialog_schematic_find.cpp:43 +#: common/tool/actions.cpp:201 eeschema/dialogs/dialog_schematic_find.cpp:43 msgid "Find and Replace" msgstr "查找和替换" -#: common/tool/actions.cpp:196 +#: common/tool/actions.cpp:201 msgid "Find and replace text" msgstr "查找和替换文字" -#: common/tool/actions.cpp:202 +#: common/tool/actions.cpp:207 msgid "Find Next" msgstr "查找下一项" -#: common/tool/actions.cpp:202 +#: common/tool/actions.cpp:207 msgid "Find next match" msgstr "查找下一个匹配项" -#: common/tool/actions.cpp:208 +#: common/tool/actions.cpp:213 msgid "Find Next Marker" msgstr "查找下一项标记" -#: common/tool/actions.cpp:214 +#: common/tool/actions.cpp:219 msgid "Replace and Find Next" msgstr "替换并查找下一项" -#: common/tool/actions.cpp:214 +#: common/tool/actions.cpp:219 msgid "Replace current match and find next" msgstr "替换当前匹配并找到下一个" -#: common/tool/actions.cpp:220 +#: common/tool/actions.cpp:225 msgid "Replace All" msgstr "全部替换" -#: common/tool/actions.cpp:220 +#: common/tool/actions.cpp:225 msgid "Replace all matches" msgstr "替换所有匹配项" -#: common/tool/actions.cpp:235 +#: common/tool/actions.cpp:240 msgid "Refresh" msgstr "刷新" -#: common/tool/actions.cpp:257 +#: common/tool/actions.cpp:262 msgid "Zoom In at Cursor" msgstr "在光标处放大" -#: common/tool/actions.cpp:268 +#: common/tool/actions.cpp:273 msgid "Zoom Out at Cursor" msgstr "在光标处缩小" -#: common/tool/actions.cpp:274 common/widgets/mathplot.cpp:1756 +#: common/tool/actions.cpp:279 common/widgets/mathplot.cpp:1759 #: eeschema/sim/sim_plot_frame_base.cpp:79 msgid "Zoom In" msgstr "放大" -#: common/tool/actions.cpp:280 common/widgets/mathplot.cpp:1757 +#: common/tool/actions.cpp:285 common/widgets/mathplot.cpp:1760 #: eeschema/sim/sim_plot_frame_base.cpp:83 msgid "Zoom Out" msgstr "缩小" -#: common/tool/actions.cpp:286 common/widgets/mathplot.cpp:1754 +#: common/tool/actions.cpp:291 common/widgets/mathplot.cpp:1757 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:199 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:218 #: eeschema/dialogs/dialog_lib_edit_text_base.cpp:120 @@ -3594,305 +3598,305 @@ msgstr "缩小" #: pagelayout_editor/dialogs/properties_frame_base.cpp:80 #: pcbnew/dialogs/dialog_graphic_item_properties.cpp:165 #: pcbnew/dialogs/dialog_graphic_item_properties.cpp:172 -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:117 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:129 +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:119 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:161 msgid "Center" msgstr "居中" -#: common/tool/actions.cpp:292 +#: common/tool/actions.cpp:297 msgid "Zoom to Selection" msgstr "缩放至选区大小" -#: common/tool/actions.cpp:305 +#: common/tool/actions.cpp:310 msgid "Cursor Up" msgstr "向上光标" -#: common/tool/actions.cpp:311 +#: common/tool/actions.cpp:316 msgid "Cursor Down" msgstr "向下光标" -#: common/tool/actions.cpp:317 +#: common/tool/actions.cpp:322 msgid "Cursor Left" msgstr "向左光标" -#: common/tool/actions.cpp:323 +#: common/tool/actions.cpp:328 msgid "Cursor Right" msgstr "向右光标" -#: common/tool/actions.cpp:330 +#: common/tool/actions.cpp:335 msgid "Cursor Up Fast" msgstr "快速向上光标" -#: common/tool/actions.cpp:336 +#: common/tool/actions.cpp:341 msgid "Cursor Down Fast" msgstr "快速向下光标" -#: common/tool/actions.cpp:342 +#: common/tool/actions.cpp:347 msgid "Cursor Left Fast" msgstr "快速向左光标" -#: common/tool/actions.cpp:348 +#: common/tool/actions.cpp:353 msgid "Cursor Right Fast" msgstr "快速向右光标" -#: common/tool/actions.cpp:354 +#: common/tool/actions.cpp:359 msgid "Click" msgstr "单击" -#: common/tool/actions.cpp:360 +#: common/tool/actions.cpp:365 msgid "Double-click" msgstr "双击" -#: common/tool/actions.cpp:369 +#: common/tool/actions.cpp:374 msgid "Pan Up" msgstr "向上平移" -#: common/tool/actions.cpp:375 +#: common/tool/actions.cpp:380 msgid "Pan Down" msgstr "向下平移" -#: common/tool/actions.cpp:381 +#: common/tool/actions.cpp:386 msgid "Pan Left" msgstr "向左平移" -#: common/tool/actions.cpp:387 +#: common/tool/actions.cpp:392 msgid "Pan Right" msgstr "向右平移" -#: common/tool/actions.cpp:394 +#: common/tool/actions.cpp:399 msgid "Switch to Fast Grid 1" msgstr "切换到快速网格 1" -#: common/tool/actions.cpp:399 +#: common/tool/actions.cpp:404 msgid "Switch to Fast Grid 2" msgstr "切换到快速网格 2" -#: common/tool/actions.cpp:404 +#: common/tool/actions.cpp:409 msgid "Switch to Next Grid" msgstr "切换到下一个网格" -#: common/tool/actions.cpp:408 +#: common/tool/actions.cpp:413 msgid "Switch to Previous Grid" msgstr "切换到上一个网格" -#: common/tool/actions.cpp:413 pcbnew/dialogs/dialog_set_grid_base.cpp:23 +#: common/tool/actions.cpp:418 pcbnew/dialogs/dialog_set_grid_base.cpp:23 msgid "Grid Origin" msgstr "网格原点" -#: common/tool/actions.cpp:413 +#: common/tool/actions.cpp:418 msgid "Set the grid origin point" msgstr "设置网格原点" -#: common/tool/actions.cpp:419 pcbnew/dialogs/dialog_set_grid_base.cpp:150 +#: common/tool/actions.cpp:424 pcbnew/dialogs/dialog_set_grid_base.cpp:150 msgid "Reset Grid Origin" msgstr "复位网格原点" -#: common/tool/actions.cpp:426 +#: common/tool/actions.cpp:431 msgid "Show Grid" msgstr "显示网格" -#: common/tool/actions.cpp:426 +#: common/tool/actions.cpp:431 msgid "Display grid dots or lines in the edit window" msgstr "在编辑窗口中显示网格点或线条" -#: common/tool/actions.cpp:431 +#: common/tool/actions.cpp:436 msgid "Grid Properties..." msgstr "网格属性..." -#: common/tool/actions.cpp:431 +#: common/tool/actions.cpp:436 msgid "Set grid dimensions" msgstr "设置网格尺寸" -#: common/tool/actions.cpp:436 +#: common/tool/actions.cpp:441 msgid "Imperial" msgstr "特级" -#: common/tool/actions.cpp:436 +#: common/tool/actions.cpp:441 msgid "Use inches and mils" msgstr "使用英寸和密耳" -#: common/tool/actions.cpp:441 +#: common/tool/actions.cpp:446 msgid "Metric" msgstr "公制" -#: common/tool/actions.cpp:441 +#: common/tool/actions.cpp:446 msgid "Use millimeters" msgstr "使用毫米" -#: common/tool/actions.cpp:447 +#: common/tool/actions.cpp:452 msgid "Switch units" msgstr "切换单位" -#: common/tool/actions.cpp:447 +#: common/tool/actions.cpp:452 msgid "Switch between inches and millimeters" msgstr "在英寸和毫米之间切换" -#: common/tool/actions.cpp:452 +#: common/tool/actions.cpp:457 msgid "Polar Coordinates" msgstr "极坐标" -#: common/tool/actions.cpp:452 +#: common/tool/actions.cpp:457 msgid "Switch between polar and cartesian coordinate systems" msgstr "在极性坐标系和笛卡尔坐标系之间切换" -#: common/tool/actions.cpp:458 +#: common/tool/actions.cpp:463 msgid "Reset Local Coordinates" msgstr "重置局部坐标" -#: common/tool/actions.cpp:464 +#: common/tool/actions.cpp:469 msgid "Always Show Cursor" msgstr "始终显示光标" -#: common/tool/actions.cpp:464 +#: common/tool/actions.cpp:469 msgid "Display crosshairs even in selection tool" msgstr "即使在选择工具中也能显示十字线" -#: common/tool/actions.cpp:469 +#: common/tool/actions.cpp:474 msgid "Full-Window Crosshairs" msgstr "全屏十字光标" -#: common/tool/actions.cpp:469 +#: common/tool/actions.cpp:474 msgid "Switch display of full-window crosshairs" msgstr "全屏十字光标的开关显示" -#: common/tool/actions.cpp:475 +#: common/tool/actions.cpp:480 msgid "High Contrast Mode" msgstr "高对比度模式" -#: common/tool/actions.cpp:475 +#: common/tool/actions.cpp:480 msgid "Use high contrast display mode" msgstr "使用高对比度显示模式" -#: common/tool/actions.cpp:480 +#: common/tool/actions.cpp:485 msgid "Select item(s)" msgstr "选择项目" -#: common/tool/actions.cpp:487 +#: common/tool/actions.cpp:492 msgid "Measure Tool" msgstr "测量工具" -#: common/tool/actions.cpp:487 +#: common/tool/actions.cpp:492 msgid "Interactively measure distance between points" msgstr "交互测量点之间的距离" -#: common/tool/actions.cpp:496 +#: common/tool/actions.cpp:501 msgid "Show 3D viewer window" msgstr "显示3D 查看器窗口" -#: common/tool/actions.cpp:501 eeschema/viewlib_frame.cpp:97 +#: common/tool/actions.cpp:506 eeschema/viewlib_frame.cpp:94 msgid "Symbol Library Browser" msgstr "符号库浏览器" -#: common/tool/actions.cpp:501 +#: common/tool/actions.cpp:506 msgid "Browse symbol libraries" msgstr "浏览符号库" -#: common/tool/actions.cpp:506 eeschema/eeschema_config.cpp:464 +#: common/tool/actions.cpp:511 eeschema/eeschema_config.cpp:464 #: eeschema/libedit/libedit.cpp:51 msgid "Symbol Editor" msgstr "符号编辑器" -#: common/tool/actions.cpp:506 +#: common/tool/actions.cpp:511 msgid "Create, delete and edit symbols" msgstr "创建,删除和编辑符号" -#: common/tool/actions.cpp:511 pcbnew/footprint_viewer_frame.cpp:112 -#: pcbnew/footprint_viewer_frame.cpp:849 +#: common/tool/actions.cpp:516 pcbnew/footprint_viewer_frame.cpp:112 +#: pcbnew/footprint_viewer_frame.cpp:879 msgid "Footprint Library Browser" msgstr "封装库浏览" -#: common/tool/actions.cpp:511 +#: common/tool/actions.cpp:516 msgid "Browse footprint libraries" msgstr "浏览封装库" -#: common/tool/actions.cpp:516 pcbnew/footprint_edit_frame.cpp:591 -#: pcbnew/footprint_edit_frame.cpp:764 pcbnew/menubar_footprint_editor.cpp:108 +#: common/tool/actions.cpp:521 pcbnew/footprint_edit_frame.cpp:582 +#: pcbnew/footprint_edit_frame.cpp:755 pcbnew/menubar_footprint_editor.cpp:108 msgid "Footprint Editor" msgstr "封装编辑器" -#: common/tool/actions.cpp:516 +#: common/tool/actions.cpp:521 msgid "Create, delete and edit footprints" msgstr "创建,删除和编辑封装" -#: common/tool/actions.cpp:522 +#: common/tool/actions.cpp:527 msgid "Update PCB from Schematic..." msgstr "从原理图更新 PCB..." -#: common/tool/actions.cpp:522 +#: common/tool/actions.cpp:527 msgid "Push changes from schematic to PCB" msgstr "从原理图到 PCB 的推送更改" -#: common/tool/actions.cpp:533 +#: common/tool/actions.cpp:538 msgid "Accelerated Graphics" msgstr "图形加速" -#: common/tool/actions.cpp:533 +#: common/tool/actions.cpp:538 msgid "Use hardware-accelerated graphics (recommended)" msgstr "使用硬件加速图形 (推荐)" -#: common/tool/actions.cpp:544 +#: common/tool/actions.cpp:549 msgid "Standard Graphics" msgstr "标准图形" -#: common/tool/actions.cpp:544 +#: common/tool/actions.cpp:549 msgid "Use software graphics (fall-back)" msgstr "使用软件图形 (回退)" -#: common/tool/actions.cpp:549 +#: common/tool/actions.cpp:554 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:477 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:371 msgid "Configure Paths..." msgstr "配置路径..." -#: common/tool/actions.cpp:549 +#: common/tool/actions.cpp:554 msgid "Edit path configuration environment variables" msgstr "编辑路劲配置环境变量" -#: common/tool/actions.cpp:554 +#: common/tool/actions.cpp:559 msgid "Manage Symbol Libraries..." msgstr "管理符号库..." -#: common/tool/actions.cpp:555 +#: common/tool/actions.cpp:560 msgid "Edit the global and project symbol library lists" msgstr "编辑全局和工程符号库表" -#: common/tool/actions.cpp:560 +#: common/tool/actions.cpp:565 msgid "Manage Footprint Libraries..." msgstr "管理封装库..." -#: common/tool/actions.cpp:561 +#: common/tool/actions.cpp:566 msgid "Edit the global and project footprint library lists" msgstr "编辑全局和项目封装库列表" -#: common/tool/actions.cpp:566 +#: common/tool/actions.cpp:571 msgid "Getting Started with KiCad" msgstr "KiCad 入门指南" -#: common/tool/actions.cpp:567 +#: common/tool/actions.cpp:572 msgid "Open \"Getting Started in KiCad\" guide for beginners" msgstr "打开 “KiCad入门指南” 手册" -#: common/tool/actions.cpp:572 +#: common/tool/actions.cpp:577 msgid "Help" msgstr "帮助" -#: common/tool/actions.cpp:573 +#: common/tool/actions.cpp:578 msgid "Open product documentation in a web browser" msgstr "在 Web 浏览器中打开产品文档" -#: common/tool/actions.cpp:579 +#: common/tool/actions.cpp:584 msgid "List Hotkeys..." msgstr "快捷键列表..." -#: common/tool/actions.cpp:580 +#: common/tool/actions.cpp:585 msgid "Displays current hotkeys table and corresponding commands" msgstr "显示当前快捷键表和相应命令" -#: common/tool/actions.cpp:585 +#: common/tool/actions.cpp:590 msgid "Get Involved" msgstr "参与 KiCad" -#: common/tool/actions.cpp:586 +#: common/tool/actions.cpp:591 msgid "Open \"Contribute to KiCad\" in a web browser" msgstr "在 Web 浏览器中打开“参与 Kicad”" @@ -3976,17 +3980,17 @@ msgstr "Y 轴的镜像尚不支持" msgid "Footprint not found" msgstr "封装没有找到" -#: common/widgets/footprint_select_widget.cpp:78 cvpcb/cvpcb_mainframe.cpp:706 -#: pcbnew/footprint_edit_frame.cpp:663 pcbnew/load_select_footprint.cpp:207 +#: common/widgets/footprint_select_widget.cpp:77 cvpcb/cvpcb_mainframe.cpp:714 +#: pcbnew/footprint_edit_frame.cpp:654 pcbnew/load_select_footprint.cpp:207 msgid "Loading Footprint Libraries" msgstr "载入封装库" -#: common/widgets/footprint_select_widget.cpp:230 +#: common/widgets/footprint_select_widget.cpp:225 msgid "No default footprint" msgstr "没有默认的封装" -#: common/widgets/footprint_select_widget.cpp:235 -#: common/widgets/footprint_select_widget.cpp:236 +#: common/widgets/footprint_select_widget.cpp:230 +#: common/widgets/footprint_select_widget.cpp:231 msgid "Other..." msgstr "其它..." @@ -4051,23 +4055,23 @@ msgstr "始终显示十字光标" msgid "Select a File" msgstr "选择一个文件" -#: common/widgets/mathplot.cpp:1754 +#: common/widgets/mathplot.cpp:1757 msgid "Center plot view to this position" msgstr "居中绘制视图" -#: common/widgets/mathplot.cpp:1755 eeschema/sim/sim_plot_frame_base.cpp:87 +#: common/widgets/mathplot.cpp:1758 eeschema/sim/sim_plot_frame_base.cpp:87 msgid "Fit on Screen" msgstr "适应屏幕" -#: common/widgets/mathplot.cpp:1755 +#: common/widgets/mathplot.cpp:1758 msgid "Set plot view to show all items" msgstr "设置绘制视图以显示所有项目" -#: common/widgets/mathplot.cpp:1756 +#: common/widgets/mathplot.cpp:1759 msgid "Zoom in plot view." msgstr "放大绘制视图。" -#: common/widgets/mathplot.cpp:1757 +#: common/widgets/mathplot.cpp:1760 msgid "Zoom out plot view." msgstr "缩小绘制视图。" @@ -4081,12 +4085,12 @@ msgstr "<无网络>" msgid "Filter:" msgstr "筛选:" -#: common/widgets/unit_binder.cpp:135 +#: common/widgets/unit_binder.cpp:158 #, c-format msgid "%s must be at least %s." msgstr "%s 必须至少为 %s 。" -#: common/widgets/unit_binder.cpp:151 +#: common/widgets/unit_binder.cpp:174 #, c-format msgid "%s must be less than %s." msgstr "%s 必须小于 %s 。" @@ -4147,184 +4151,184 @@ msgstr "(双击编辑)" msgid "Hotkey" msgstr "快捷键" -#: common/wildcards_and_files_ext.cpp:133 +#: common/wildcards_and_files_ext.cpp:158 msgid "All files" msgstr "所有文件" -#: common/wildcards_and_files_ext.cpp:139 +#: common/wildcards_and_files_ext.cpp:164 msgid "KiCad drawing symbol files" msgstr "KiCad 图形符号文件" -#: common/wildcards_and_files_ext.cpp:145 +#: common/wildcards_and_files_ext.cpp:170 msgid "KiCad symbol library files" msgstr "KiCad 符号库文件" -#: common/wildcards_and_files_ext.cpp:151 +#: common/wildcards_and_files_ext.cpp:176 msgid "KiCad project files" msgstr "KiCad 工程文件" -#: common/wildcards_and_files_ext.cpp:157 +#: common/wildcards_and_files_ext.cpp:182 msgid "KiCad schematic files" msgstr "KiCad 原理图文件" -#: common/wildcards_and_files_ext.cpp:163 +#: common/wildcards_and_files_ext.cpp:188 msgid "Eagle XML schematic files" msgstr "Eagle XML 原理图文件" -#: common/wildcards_and_files_ext.cpp:169 +#: common/wildcards_and_files_ext.cpp:194 msgid "Eagle XML files" msgstr "Eagle XML 文件" -#: common/wildcards_and_files_ext.cpp:175 +#: common/wildcards_and_files_ext.cpp:200 msgid "KiCad netlist files" msgstr "KiCad 网表文件" -#: common/wildcards_and_files_ext.cpp:181 gerbview/files.cpp:51 +#: common/wildcards_and_files_ext.cpp:206 gerbview/files.cpp:51 msgid "Gerber files" msgstr "Gerber 文件" -#: common/wildcards_and_files_ext.cpp:187 -#: common/wildcards_and_files_ext.cpp:205 +#: common/wildcards_and_files_ext.cpp:212 +#: common/wildcards_and_files_ext.cpp:230 msgid "KiCad printed circuit board files" msgstr "KiCad PCB 文件" -#: common/wildcards_and_files_ext.cpp:193 +#: common/wildcards_and_files_ext.cpp:218 msgid "Eagle ver. 6.x XML PCB files" msgstr "Eagle ver. 6.x XML PCB 文件" -#: common/wildcards_and_files_ext.cpp:199 +#: common/wildcards_and_files_ext.cpp:224 msgid "P-Cad 200x ASCII PCB files" msgstr "P-Cad 200x ASCII PCB 文件" -#: common/wildcards_and_files_ext.cpp:211 +#: common/wildcards_and_files_ext.cpp:236 msgid "KiCad footprint files" msgstr "KiCad 封装文件" -#: common/wildcards_and_files_ext.cpp:217 +#: common/wildcards_and_files_ext.cpp:242 msgid "KiCad footprint library paths" msgstr "KiCad 封装库路径" -#: common/wildcards_and_files_ext.cpp:223 +#: common/wildcards_and_files_ext.cpp:248 msgid "Legacy footprint library files" msgstr "旧的封装库文件" -#: common/wildcards_and_files_ext.cpp:229 +#: common/wildcards_and_files_ext.cpp:254 msgid "Eagle ver. 6.x XML library files" msgstr "Eagle ver. 6.x XML 库文件" -#: common/wildcards_and_files_ext.cpp:235 +#: common/wildcards_and_files_ext.cpp:260 msgid "Geda PCB footprint library files" msgstr "Geda PCB 封装库文件" -#: common/wildcards_and_files_ext.cpp:241 +#: common/wildcards_and_files_ext.cpp:266 msgid "Page layout design files" msgstr "图框设计文件" -#: common/wildcards_and_files_ext.cpp:248 +#: common/wildcards_and_files_ext.cpp:273 msgid "KiCad symbol footprint link files" msgstr "KiCad 符号封装链接文件" -#: common/wildcards_and_files_ext.cpp:255 gerbview/files.cpp:65 +#: common/wildcards_and_files_ext.cpp:280 gerbview/files.cpp:65 msgid "Drill files" msgstr "钻孔文件" -#: common/wildcards_and_files_ext.cpp:261 +#: common/wildcards_and_files_ext.cpp:286 msgid "SVG files" msgstr "SVG 文件" -#: common/wildcards_and_files_ext.cpp:267 +#: common/wildcards_and_files_ext.cpp:292 msgid "HTML files" msgstr "HTML 文件" -#: common/wildcards_and_files_ext.cpp:273 +#: common/wildcards_and_files_ext.cpp:298 msgid "CSV Files" msgstr "CSV 文件" -#: common/wildcards_and_files_ext.cpp:279 +#: common/wildcards_and_files_ext.cpp:304 msgid "Portable document format files" msgstr "便携式文档格式文件 (*.PDF)" -#: common/wildcards_and_files_ext.cpp:285 +#: common/wildcards_and_files_ext.cpp:310 msgid "PostScript files" msgstr "PostScript 文件" -#: common/wildcards_and_files_ext.cpp:291 +#: common/wildcards_and_files_ext.cpp:316 msgid "Report files" msgstr "报告文件" -#: common/wildcards_and_files_ext.cpp:297 +#: common/wildcards_and_files_ext.cpp:322 msgid "Footprint place files" msgstr "封装位置文件" -#: common/wildcards_and_files_ext.cpp:303 +#: common/wildcards_and_files_ext.cpp:328 msgid "VRML and X3D files" msgstr "VRML 和 X3D 文件" -#: common/wildcards_and_files_ext.cpp:309 +#: common/wildcards_and_files_ext.cpp:334 msgid "IDFv3 footprint files" msgstr "IDFv3 封装文件" -#: common/wildcards_and_files_ext.cpp:315 +#: common/wildcards_and_files_ext.cpp:340 msgid "Text files" msgstr "文本文件" -#: common/wildcards_and_files_ext.cpp:321 +#: common/wildcards_and_files_ext.cpp:346 msgid "Legacy footprint export files" msgstr "旧的封装导出文件" -#: common/wildcards_and_files_ext.cpp:327 +#: common/wildcards_and_files_ext.cpp:352 msgid "Electronic rule check file" msgstr "电气规则检查文件" -#: common/wildcards_and_files_ext.cpp:333 +#: common/wildcards_and_files_ext.cpp:358 msgid "Spice library file" msgstr "Spice 库文件" -#: common/wildcards_and_files_ext.cpp:339 +#: common/wildcards_and_files_ext.cpp:364 msgid "SPICE netlist file" msgstr "SPICE 网表文件" -#: common/wildcards_and_files_ext.cpp:345 +#: common/wildcards_and_files_ext.cpp:370 msgid "CadStar netlist file" msgstr "CadStar 网表文件" -#: common/wildcards_and_files_ext.cpp:351 +#: common/wildcards_and_files_ext.cpp:376 msgid "Symbol footprint association files" msgstr "符号封装关联文件" -#: common/wildcards_and_files_ext.cpp:357 +#: common/wildcards_and_files_ext.cpp:382 msgid "Zip file" msgstr "Zip 文件" -#: common/wildcards_and_files_ext.cpp:363 +#: common/wildcards_and_files_ext.cpp:388 msgid "GenCAD 1.4 board files" msgstr "GenCAD 1.4 线路板文件" -#: common/wildcards_and_files_ext.cpp:369 +#: common/wildcards_and_files_ext.cpp:394 msgid "DXF Files" msgstr "DXF 文件" -#: common/wildcards_and_files_ext.cpp:375 +#: common/wildcards_and_files_ext.cpp:400 msgid "Gerber job file" msgstr "Gerber 工作文件" -#: common/wildcards_and_files_ext.cpp:381 +#: common/wildcards_and_files_ext.cpp:406 msgid "Specctra DSN file" msgstr "Specctra DSN 文件" -#: common/wildcards_and_files_ext.cpp:387 +#: common/wildcards_and_files_ext.cpp:412 msgid "IPC-D-356 Test Files" msgstr "IPC-D-356 测试文件" -#: common/wildcards_and_files_ext.cpp:393 +#: common/wildcards_and_files_ext.cpp:418 msgid "Workbook file" msgstr "工作簿文件" -#: common/wildcards_and_files_ext.cpp:399 +#: common/wildcards_and_files_ext.cpp:424 msgid "PNG file" msgstr "PNG 文件" -#: common/wildcards_and_files_ext.cpp:405 +#: common/wildcards_and_files_ext.cpp:430 msgid "Jpeg file" msgstr "JPEG 文件" @@ -4363,7 +4367,7 @@ msgstr "CvPcb 警告" msgid "Project file \"%s\" is not writable" msgstr "工程文件 \"%s\" 不可写" -#: cvpcb/cvpcb.cpp:148 +#: cvpcb/cvpcb.cpp:149 msgid "" "You have run CvPcb for the first time using the new footprint library table " "method for finding footprints.\n" @@ -4379,7 +4383,7 @@ msgstr "" "你必须先配置库表,以包含 KiCad 中未包含的所有封装库。\n" "有关更多信息。请参阅 CvPcb 文档的 “封装库表” 部分。" -#: cvpcb/cvpcb.cpp:163 +#: cvpcb/cvpcb.cpp:164 msgid "An error occurred attempting to load the global footprint library table" msgstr "尝试加载全局封装库表发生错误" @@ -4404,64 +4408,64 @@ msgstr "筛选的封装" msgid "Apply, Save Schematic && Continue" msgstr "应用,保存原理图并继续" -#: cvpcb/cvpcb_mainframe.cpp:303 +#: cvpcb/cvpcb_mainframe.cpp:309 msgid "Symbol to Footprint links have been modified. Save changes?" msgstr "符号和封装关联已经更改。保存更改吗?" -#: cvpcb/cvpcb_mainframe.cpp:444 cvpcb/tools/cvpcb_association_tool.cpp:203 +#: cvpcb/cvpcb_mainframe.cpp:451 cvpcb/tools/cvpcb_association_tool.cpp:224 #, c-format msgid "\"%s\" is not a valid footprint." msgstr "\"%s\" 不是有效的封装。" -#: cvpcb/cvpcb_mainframe.cpp:603 +#: cvpcb/cvpcb_mainframe.cpp:611 msgid "key words" msgstr "关键词" -#: cvpcb/cvpcb_mainframe.cpp:616 +#: cvpcb/cvpcb_mainframe.cpp:624 msgid "pin count" msgstr "引脚数" -#: cvpcb/cvpcb_mainframe.cpp:626 +#: cvpcb/cvpcb_mainframe.cpp:634 msgid "library" msgstr "库" -#: cvpcb/cvpcb_mainframe.cpp:634 +#: cvpcb/cvpcb_mainframe.cpp:642 msgid "search text" msgstr "搜索文本" -#: cvpcb/cvpcb_mainframe.cpp:638 +#: cvpcb/cvpcb_mainframe.cpp:646 msgid "No filtering" msgstr "不筛选" -#: cvpcb/cvpcb_mainframe.cpp:640 +#: cvpcb/cvpcb_mainframe.cpp:648 #, c-format msgid "Filtered by %s" msgstr "筛选 %s" -#: cvpcb/cvpcb_mainframe.cpp:654 +#: cvpcb/cvpcb_mainframe.cpp:662 #, c-format msgid "Description: %s; Key words: %s" msgstr "描述:%s; 关键字:%s" -#: cvpcb/cvpcb_mainframe.cpp:686 +#: cvpcb/cvpcb_mainframe.cpp:694 #, c-format msgid "Library location: %s" msgstr "库位置:%s" -#: cvpcb/cvpcb_mainframe.cpp:688 +#: cvpcb/cvpcb_mainframe.cpp:696 msgid "Library location: unknown" msgstr "库位置:未知" -#: cvpcb/cvpcb_mainframe.cpp:701 +#: cvpcb/cvpcb_mainframe.cpp:709 msgid "" "No PCB footprint libraries are listed in the current footprint library table." msgstr "在当前封装库表中没有列出 PCB 封装库。" -#: cvpcb/cvpcb_mainframe.cpp:702 +#: cvpcb/cvpcb_mainframe.cpp:710 msgid "Configuration Error" msgstr "配置错误" -#: cvpcb/cvpcb_mainframe.cpp:769 +#: cvpcb/cvpcb_mainframe.cpp:777 #, c-format msgid "" "Error loading schematic.\n" @@ -4496,7 +4500,7 @@ msgstr "符号封装关联文件(.equ)" #: eeschema/dialogs/dialog_bus_manager.cpp:72 #: eeschema/dialogs/dialog_bus_manager.cpp:106 #: eeschema/dialogs/dialog_spice_model_base.cpp:610 -#: eeschema/libedit/lib_edit_frame.cpp:634 +#: eeschema/libedit/lib_edit_frame.cpp:612 msgid "Add" msgstr "添加" @@ -4527,11 +4531,11 @@ msgstr "可选的相对路径环境变量:" #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:57 #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:326 #: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:49 -#: eeschema/dialogs/dialog_fields_editor_global.cpp:869 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:868 #: eeschema/dialogs/dialog_rescue_each.cpp:136 #: eeschema/dialogs/panel_sym_lib_table.cpp:227 -#: eeschema/fields_grid_table.cpp:150 eeschema/lib_field.cpp:374 -#: eeschema/lib_field.cpp:450 eeschema/sch_component.cpp:1393 +#: eeschema/fields_grid_table.cpp:150 eeschema/lib_field.cpp:373 +#: eeschema/lib_field.cpp:449 eeschema/sch_component.cpp:1393 #: eeschema/sch_component.cpp:1432 eeschema/template_fieldnames.cpp:48 #: eeschema/widgets/widget_eeschema_color_config.cpp:76 #: pcbnew/class_text_mod.cpp:351 @@ -4539,7 +4543,7 @@ msgstr "可选的相对路径环境变量:" #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:70 #: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:44 #: pcbnew/dialogs/panel_fp_lib_table.cpp:344 -#: pcbnew/footprint_wizard_frame.cpp:329 pcbnew/text_mod_grid_table.cpp:106 +#: pcbnew/footprint_wizard_frame.cpp:325 pcbnew/text_mod_grid_table.cpp:106 msgid "Value" msgstr "值" @@ -4618,44 +4622,44 @@ msgstr "" msgid "Footprint Assignment Conflicts" msgstr "封装分配冲突" -#: cvpcb/display_footprints_frame.cpp:64 eeschema/toolbars_viewlib.cpp:106 +#: cvpcb/display_footprints_frame.cpp:62 eeschema/toolbars_viewlib.cpp:106 #: pcbnew/toolbars_footprint_viewer.cpp:121 msgid "Footprint Viewer" msgstr "封装浏览" -#: cvpcb/display_footprints_frame.cpp:210 pcbnew/tools/pcb_actions.cpp:669 +#: cvpcb/display_footprints_frame.cpp:207 pcbnew/tools/pcb_actions.cpp:669 msgid "Show pads in outline mode" msgstr "在轮廓模式下显示焊盘" -#: cvpcb/display_footprints_frame.cpp:214 +#: cvpcb/display_footprints_frame.cpp:211 msgid "Show texts in line mode" msgstr "在线条模式下显示文本" -#: cvpcb/display_footprints_frame.cpp:218 +#: cvpcb/display_footprints_frame.cpp:215 msgid "Show outlines in line mode" msgstr "在线条模式下显示轮廓" -#: cvpcb/display_footprints_frame.cpp:233 +#: cvpcb/display_footprints_frame.cpp:230 #: pcbnew/toolbars_footprint_viewer.cpp:55 msgid "Display options" msgstr "显示选项" -#: cvpcb/display_footprints_frame.cpp:337 +#: cvpcb/display_footprints_frame.cpp:334 #, c-format msgid "Footprint ID \"%s\" is not valid." msgstr "封装 ID \"%s\" 无效。" -#: cvpcb/display_footprints_frame.cpp:364 +#: cvpcb/display_footprints_frame.cpp:361 #, c-format msgid "Footprint \"%s\" not found" msgstr "封装 \"%s\" 没有找到" -#: cvpcb/display_footprints_frame.cpp:391 +#: cvpcb/display_footprints_frame.cpp:388 #, c-format msgid "Footprint: %s" msgstr "封装:%s" -#: cvpcb/display_footprints_frame.cpp:402 +#: cvpcb/display_footprints_frame.cpp:399 #, c-format msgid "Lib: %s" msgstr "库:%s" @@ -4781,12 +4785,12 @@ msgid "Delete all footprint associations" msgstr "删除所有封装关联" #: cvpcb/tools/cvpcb_actions.cpp:131 -msgid "Filter by keyword" -msgstr "按关键字筛选" +msgid "Use symbol footprint filters" +msgstr "使用符号封装筛选器" #: cvpcb/tools/cvpcb_actions.cpp:132 -msgid "Filter footprint list by schematic symbol keywords" -msgstr "按原理图符号关键字筛选封装列表" +msgid "Filter footprint list by footprint filters defined in the symbol" +msgstr "按符号中定义的封装筛选器筛选封装列表" #: cvpcb/tools/cvpcb_actions.cpp:138 msgid "Filter by pin count" @@ -4809,10 +4813,10 @@ msgid "Filter by display name" msgstr "按名称筛选字段" #: cvpcb/tools/cvpcb_actions.cpp:153 -msgid "Filter footprint list using a partial name or a pattern" -msgstr "使用部分名称或模式筛选封装列表" +msgid "Filter footprint list using plain text matching or regular expressions" +msgstr "使用纯文本匹配或正则表达式筛选封装列表" -#: cvpcb/tools/cvpcb_association_tool.cpp:252 +#: cvpcb/tools/cvpcb_association_tool.cpp:273 msgid "Delete all associations?" msgstr "是否删除所有关联?" @@ -4856,7 +4860,7 @@ msgstr "" "%s\n" "没有找到。脚本不可用。" -#: eeschema/class_libentry.cpp:515 +#: eeschema/class_libentry.cpp:512 #, c-format msgid "" "An attempt was made to remove the %s field from component %s in library %s." @@ -4877,7 +4881,7 @@ msgstr "" msgid "Unable to load project's \"%s\" file" msgstr "无法加载工程文件 %s" -#: eeschema/class_library.cpp:534 eeschema/libedit/lib_edit_frame.cpp:573 +#: eeschema/class_library.cpp:534 eeschema/libedit/lib_edit_frame.cpp:551 #: eeschema/symbol_tree_model_adapter.cpp:61 msgid "Loading Symbol Libraries" msgstr "加载符号库" @@ -4986,7 +4990,7 @@ msgstr "元件 %s 的引脚 %s 未连接。" msgid "Global label" msgstr "全局标签" -#: eeschema/connection_graph.cpp:2289 eeschema/sch_text.cpp:561 +#: eeschema/connection_graph.cpp:2289 eeschema/sch_text.cpp:566 #: eeschema/widgets/widget_eeschema_color_config.cpp:61 msgid "Label" msgstr "标签" @@ -5032,15 +5036,15 @@ msgstr "标注信息:" msgid "Annotate" msgstr "标注" -#: eeschema/dialogs/dialog_annotate.cpp:210 +#: eeschema/dialogs/dialog_annotate.cpp:200 msgid "Clear and annotate all of the symbols on the entire schematic?" msgstr "清除并标注整个原理图中的所有符号?" -#: eeschema/dialogs/dialog_annotate.cpp:212 +#: eeschema/dialogs/dialog_annotate.cpp:202 msgid "Clear and annotate all of the symbols on the current sheet?" msgstr "清除并标注当前图框中所有符号?" -#: eeschema/dialogs/dialog_annotate.cpp:214 +#: eeschema/dialogs/dialog_annotate.cpp:204 msgid "" "\n" "\n" @@ -5050,19 +5054,19 @@ msgstr "" "\n" "该操作将改变当前标注并且不可撤销。" -#: eeschema/dialogs/dialog_annotate.cpp:217 +#: eeschema/dialogs/dialog_annotate.cpp:207 msgid "Clear and Annotate" msgstr "清除与标注" -#: eeschema/dialogs/dialog_annotate.cpp:256 +#: eeschema/dialogs/dialog_annotate.cpp:246 msgid "Clear the existing annotation for the entire schematic?" msgstr "要清除整个原理图的现有的标注吗?" -#: eeschema/dialogs/dialog_annotate.cpp:258 +#: eeschema/dialogs/dialog_annotate.cpp:248 msgid "Clear the existing annotation for the current sheet?" msgstr "要清除当前图框的现有的标注吗?" -#: eeschema/dialogs/dialog_annotate.cpp:260 +#: eeschema/dialogs/dialog_annotate.cpp:250 msgid "" "\n" "\n" @@ -5072,7 +5076,7 @@ msgstr "" "\n" "该操作将清除已有的标注, 并且不可恢复。" -#: eeschema/dialogs/dialog_annotate.cpp:263 +#: eeschema/dialogs/dialog_annotate.cpp:253 #: eeschema/dialogs/dialog_annotate_base.cpp:126 msgid "Clear Annotation" msgstr "清除批注" @@ -5245,7 +5249,7 @@ msgid "Net or Bus Name" msgstr "网络或总线名称" #: eeschema/dialogs/dialog_choose_component.cpp:130 -#: pcbnew/dialogs/dialog_choose_footprint.cpp:104 +#: pcbnew/dialogs/dialog_choose_footprint.cpp:98 msgid "Select with Browser" msgstr "在符号库浏览器中选择" @@ -5281,7 +5285,7 @@ msgstr "" "\n" "%s" -#: eeschema/dialogs/dialog_choose_component.cpp:459 +#: eeschema/dialogs/dialog_choose_component.cpp:461 msgid "No symbol selected" msgstr "没有选择符号" @@ -5353,7 +5357,7 @@ msgstr "字段" #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:58 #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:327 #: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:50 -#: eeschema/dialogs/dialog_fields_editor_global.cpp:680 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:679 #: eeschema/fields_grid_table.cpp:151 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:54 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:54 @@ -5389,8 +5393,8 @@ msgstr "文本大小" #: eeschema/dialogs/dialog_edit_label_base.cpp:107 #: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:80 #: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:48 -#: eeschema/fields_grid_table.cpp:157 eeschema/lib_pin.cpp:1412 -#: eeschema/sch_text.cpp:579 +#: eeschema/fields_grid_table.cpp:157 eeschema/lib_pin.cpp:1397 +#: eeschema/sch_text.cpp:584 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:60 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:149 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:60 @@ -5564,10 +5568,10 @@ msgid "units" msgstr "单位" #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:263 -#: eeschema/widgets/widget_eeschema_color_config.cpp:104 +#: eeschema/widgets/widget_eeschema_color_config.cpp:105 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:292 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:194 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:405 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:404 msgid "General" msgstr "常规" @@ -5710,7 +5714,7 @@ msgstr "" #: pcbnew/dialogs/dialog_move_exact_base.cpp:42 #: pcbnew/dialogs/dialog_move_exact_base.cpp:56 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:136 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1224 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1223 #: pcbnew/dialogs/dialog_position_relative_base.cpp:71 #: pcbnew/dialogs/dialog_position_relative_base.cpp:88 msgid "0" @@ -5761,32 +5765,32 @@ msgstr "标识符号的唯一 ID" msgid "Symbol Properties" msgstr "符号属性" -#: eeschema/dialogs/dialog_edit_components_libid.cpp:585 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:578 #, c-format msgid "Symbol library identifier \"%s\" is not valid." msgstr "符号库标识符 \"%s\" 无效." -#: eeschema/dialogs/dialog_edit_components_libid.cpp:703 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:696 #, c-format msgid "Available Candidates for %s " msgstr "\"%s\" 的可用候选 " -#: eeschema/dialogs/dialog_edit_components_libid.cpp:707 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:700 #, c-format msgid "Candidates count %d " msgstr "候选计数:%d " -#: eeschema/dialogs/dialog_edit_components_libid.cpp:717 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:710 #, c-format msgid "%u link(s) mapped, %u not found" msgstr "已映射 %u 链接,未找到 %u" -#: eeschema/dialogs/dialog_edit_components_libid.cpp:722 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:715 #, c-format msgid "All %u link(s) resolved" msgstr "所有 %u 链接已解决" -#: eeschema/dialogs/dialog_edit_components_libid.cpp:753 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:746 msgid "Invalid symbol library identifier" msgstr "无效的符号库标识符" @@ -5841,12 +5845,12 @@ msgid "Hierarchical Sheet Pin Properties" msgstr "层次分页引脚属性" #: eeschema/dialogs/dialog_edit_label.cpp:114 -#: pcbnew/dialogs/dialog_text_properties.cpp:94 -#: pcbnew/dialogs/dialog_text_properties_base.h:93 +#: pcbnew/dialogs/dialog_text_properties.cpp:108 +#: pcbnew/dialogs/dialog_text_properties_base.h:97 msgid "Text Properties" msgstr "文本属性" -#: eeschema/dialogs/dialog_edit_label.cpp:335 +#: eeschema/dialogs/dialog_edit_label.cpp:319 msgid "Empty Text!" msgstr "文字为空!" @@ -5862,7 +5866,7 @@ msgstr "输入文本将在原理图中使用" #: eeschema/dialogs/dialog_edit_label_base.cpp:36 #: eeschema/dialogs/dialog_lib_edit_text_base.cpp:28 #: pagelayout_editor/dialogs/properties_frame_base.cpp:45 -#: pcbnew/dialogs/dialog_text_properties.cpp:85 +#: pcbnew/dialogs/dialog_text_properties.cpp:99 #: pcbnew/dialogs/dialog_text_properties_base.cpp:24 msgid "Text:" msgstr "文本:" @@ -5878,7 +5882,7 @@ msgstr "文本大小:" #: eeschema/fields_grid_table.cpp:113 eeschema/fields_grid_table.cpp:322 #: eeschema/fields_grid_table.cpp:415 eeschema/lib_pin.cpp:117 #: pagelayout_editor/dialogs/properties_frame_base.cpp:64 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:129 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:161 msgid "Right" msgstr "向右" @@ -5895,7 +5899,7 @@ msgstr "向上" #: eeschema/fields_grid_table.cpp:111 eeschema/fields_grid_table.cpp:320 #: eeschema/fields_grid_table.cpp:411 eeschema/lib_pin.cpp:118 #: pagelayout_editor/dialogs/properties_frame_base.cpp:64 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:129 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:161 msgid "Left" msgstr "向左" @@ -5909,26 +5913,26 @@ msgstr "向下" msgid "Bold and italic" msgstr "加粗斜体" -#: eeschema/dialogs/dialog_edit_label_base.cpp:113 eeschema/lib_field.cpp:438 -#: eeschema/lib_pin.cpp:1402 eeschema/sch_text.cpp:590 +#: eeschema/dialogs/dialog_edit_label_base.cpp:113 eeschema/lib_field.cpp:437 +#: eeschema/lib_pin.cpp:1387 eeschema/sch_text.cpp:595 msgid "Style" msgstr "样式" #: eeschema/dialogs/dialog_edit_label_base.cpp:117 #: eeschema/dialogs/dialog_edit_sheet_pin.cpp:33 eeschema/pin_type.cpp:38 -#: eeschema/sch_text.cpp:597 +#: eeschema/sch_text.cpp:602 msgid "Input" msgstr "输入" #: eeschema/dialogs/dialog_edit_label_base.cpp:117 #: eeschema/dialogs/dialog_edit_sheet_pin.cpp:34 eeschema/pin_type.cpp:41 -#: eeschema/sch_text.cpp:598 +#: eeschema/sch_text.cpp:603 msgid "Output" msgstr "输出" #: eeschema/dialogs/dialog_edit_label_base.cpp:117 #: eeschema/dialogs/dialog_edit_sheet_pin.cpp:35 eeschema/pin_type.cpp:44 -#: eeschema/sch_text.cpp:599 +#: eeschema/sch_text.cpp:604 msgid "Bidirectional" msgstr "双向" @@ -5940,7 +5944,7 @@ msgstr "三态" #: eeschema/dialogs/dialog_edit_label_base.cpp:117 #: eeschema/dialogs/dialog_edit_sheet_pin.cpp:37 #: eeschema/dialogs/dialog_spice_model_base.cpp:199 eeschema/pin_type.cpp:50 -#: eeschema/sch_text.cpp:601 +#: eeschema/sch_text.cpp:606 msgid "Passive" msgstr "无源" @@ -5964,10 +5968,10 @@ msgstr "颜色:" #: eeschema/dialogs/dialog_edit_line_style_base.cpp:62 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:269 -#: pcbnew/class_zone.cpp:715 pcbnew/dialogs/dialog_copper_zones_base.cpp:199 +#: pcbnew/class_zone.cpp:727 pcbnew/dialogs/dialog_copper_zones_base.cpp:199 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:401 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:303 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:559 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:558 msgid "Solid" msgstr "实心" @@ -6005,6 +6009,7 @@ msgstr "值可能不是空的。" #: eeschema/dialogs/dialog_edit_sheet_pin_base.cpp:28 #: eeschema/dialogs/dialog_netlist_base.cpp:85 eeschema/libedit/libedit.cpp:421 #: pcb_calculator/dialogs/dialog_regulator_data_base.cpp:27 +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager_base.cpp:35 #: pcbnew/footprint_libraries_utils.cpp:911 msgid "Name:" msgstr "名称:" @@ -6184,27 +6189,27 @@ msgstr "显示数据手册" msgid "Show datasheet in browser" msgstr "在浏览器中显示数据书册" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:111 -#: eeschema/dialogs/dialog_fields_editor_global.cpp:948 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:110 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:947 msgid "The Reference column cannot be hidden." msgstr "无法隐藏 “参考” 列。" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:225 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:224 msgid "Qty" msgstr "数量" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:679 -#: eeschema/lib_field.cpp:447 eeschema/lib_field.h:102 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:678 +#: eeschema/lib_field.cpp:446 eeschema/lib_field.h:102 #: eeschema/template_fieldnames.cpp:51 msgid "Field" msgstr "字段" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:682 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:681 msgid "Group By" msgstr "分组依据" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:868 -#: eeschema/dialogs/dialog_rescue_each.cpp:132 eeschema/lib_field.cpp:373 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:867 +#: eeschema/dialogs/dialog_rescue_each.cpp:132 eeschema/lib_field.cpp:372 #: eeschema/sch_component.cpp:1390 eeschema/sch_component.cpp:1429 #: eeschema/template_fieldnames.cpp:47 #: eeschema/widgets/widget_eeschema_color_config.cpp:75 @@ -6214,33 +6219,33 @@ msgstr "分组依据" msgid "Reference" msgstr "参考" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:870 -#: eeschema/lib_field.cpp:375 eeschema/sch_component.cpp:1418 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:869 +#: eeschema/lib_field.cpp:374 eeschema/sch_component.cpp:1418 #: eeschema/template_fieldnames.cpp:49 pcbnew/class_edge_mod.cpp:255 #: pcbnew/class_module.cpp:542 pcbnew/class_pad.cpp:768 #: pcbnew/class_text_mod.cpp:355 pcbnew/load_select_footprint.cpp:351 msgid "Footprint" msgstr "封装" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:871 -#: eeschema/lib_field.cpp:376 eeschema/libedit/symbedit.cpp:239 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:870 +#: eeschema/lib_field.cpp:375 eeschema/libedit/symbedit.cpp:239 #: eeschema/template_fieldnames.cpp:50 msgid "Datasheet" msgstr "数据手册" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:890 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:889 msgid "New field name:" msgstr "新字段名称:" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:890 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:889 msgid "Add Field" msgstr "添加字段" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:899 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:898 msgid "Field must have a name." msgstr "字段必须要有一个名称。" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:907 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:906 #, c-format msgid "Field name \"%s\" already in use." msgstr "字段名称 \"%s\" 已经在使用。" @@ -6344,11 +6349,12 @@ msgstr "文本尺寸:" #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:199 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:218 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:269 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:638 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:650 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:971 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:981 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:993 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:635 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:647 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:977 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:987 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:999 +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:405 msgid "..." msgstr "..." @@ -6563,7 +6569,7 @@ msgstr "引脚属性" #: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:76 #: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:44 -#: eeschema/lib_pin.cpp:1398 +#: eeschema/lib_pin.cpp:1383 msgid "Number" msgstr "编号" @@ -6589,7 +6595,7 @@ msgstr "名称文本尺寸" #: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:83 #: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:51 -#: eeschema/lib_pin.cpp:1409 pcbnew/class_drawsegment.cpp:493 +#: eeschema/lib_pin.cpp:1394 pcbnew/class_drawsegment.cpp:493 #: pcbnew/class_drawsegment.cpp:501 pcbnew/class_track.cpp:767 #: pcbnew/dialogs/dialog_select_net_from_list.cpp:68 msgid "Length" @@ -6618,9 +6624,9 @@ msgstr "选择" #: eeschema/dialogs/dialog_lib_edit_text_base.cpp:55 #: eeschema/dialogs/panel_eeschema_template_fieldnames_base.cpp:39 -#: eeschema/lib_pin.cpp:1405 +#: eeschema/lib_pin.cpp:1390 #: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:128 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:91 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:119 #: pcbnew/dialogs/panel_modedit_defaults_base.cpp:47 #: pcbnew/dialogs/panel_modedit_defaults_base.cpp:69 msgid "Visible" @@ -6629,29 +6635,29 @@ msgstr "可见" #: eeschema/dialogs/dialog_lib_edit_text_base.cpp:66 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:120 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:87 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:157 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:193 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:162 msgid "Position X:" msgstr "位置 X:" #: eeschema/dialogs/dialog_lib_edit_text_base.cpp:90 #: eeschema/fields_grid_table.cpp:119 eeschema/fields_grid_table.cpp:349 -#: eeschema/fields_grid_table.cpp:446 eeschema/sch_line.cpp:625 -#: eeschema/sch_text.cpp:572 pcbnew/dialogs/dialog_pad_properties_base.cpp:196 +#: eeschema/fields_grid_table.cpp:446 eeschema/sch_line.cpp:632 +#: eeschema/sch_text.cpp:577 pcbnew/dialogs/dialog_pad_properties_base.cpp:183 msgid "Horizontal" msgstr "水平" #: eeschema/dialogs/dialog_lib_edit_text_base.cpp:90 #: eeschema/fields_grid_table.cpp:120 eeschema/fields_grid_table.cpp:350 -#: eeschema/fields_grid_table.cpp:448 eeschema/sch_line.cpp:623 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:196 +#: eeschema/fields_grid_table.cpp:448 eeschema/sch_line.cpp:630 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:183 msgid "Vertical" msgstr "垂直" #: eeschema/dialogs/dialog_lib_edit_text_base.cpp:96 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:131 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:98 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:174 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:214 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:173 msgid "Position Y:" msgstr "位置 Y:" @@ -6730,7 +6736,7 @@ msgstr "新建符号" #: eeschema/dialogs/dialog_migrate_buses.cpp:101 #: eeschema/widgets/widget_eeschema_color_config.cpp:82 -#: eeschema/widgets/widget_eeschema_color_config.cpp:106 +#: eeschema/widgets/widget_eeschema_color_config.cpp:107 #: pcbnew/tools/pcb_actions.cpp:1038 msgid "Sheet" msgstr "图框" @@ -6851,6 +6857,22 @@ msgstr "浏览生成器..." msgid "Script Generator Properties" msgstr "脚本生成器属性" +#: eeschema/dialogs/dialog_paste_special_base.cpp:22 +msgid "Paste Options" +msgstr "粘贴选项" + +#: eeschema/dialogs/dialog_paste_special_base.cpp:26 +msgid "Keep existing annotations, even if they are duplicated" +msgstr "保留现有标注,即使它们是重复的" + +#: eeschema/dialogs/dialog_paste_special_base.cpp:29 +msgid "Clear annotations on pasted items" +msgstr "清除粘贴项目的批注" + +#: eeschema/dialogs/dialog_paste_special_base.h:53 +msgid "Paste Special" +msgstr "特殊粘贴" + #: eeschema/dialogs/dialog_plot_schematic.cpp:79 msgid "Plot All Pages" msgstr "绘制所有页" @@ -6924,8 +6946,8 @@ msgstr "A0" #: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 #: eeschema/dialogs/panel_eeschema_display_options_base.cpp:83 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:272 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:625 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:764 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:622 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:761 msgid "A" msgstr "A" @@ -7036,7 +7058,7 @@ msgid "Position:" msgstr "位置:" #: eeschema/dialogs/dialog_plot_schematic_base.cpp:116 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:260 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:247 msgid "Bottom left" msgstr "左下角" @@ -7152,16 +7174,16 @@ msgstr "不再显示" msgid "Project Rescue Helper" msgstr "工程恢复助手" -#: eeschema/dialogs/dialog_sch_sheet_props.cpp:103 +#: eeschema/dialogs/dialog_sch_sheet_props.cpp:107 msgid "File name is not valid!" msgstr "文件名称无效!" -#: eeschema/dialogs/dialog_sch_sheet_props.cpp:113 +#: eeschema/dialogs/dialog_sch_sheet_props.cpp:117 #, c-format msgid "A sheet named \"%s\" already exists." msgstr "图框名称 \"%s\" 已经存在." -#: eeschema/dialogs/dialog_sch_sheet_props.cpp:128 +#: eeschema/dialogs/dialog_sch_sheet_props.cpp:132 msgid "Sheet File" msgstr "图框文件" @@ -7746,7 +7768,7 @@ msgid "Amplitude:" msgstr "幅度:" #: eeschema/dialogs/dialog_spice_model_base.cpp:449 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1083 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1089 #: pcb_calculator/transline_ident.cpp:152 msgid "Frequency:" msgstr "频率:" @@ -8076,7 +8098,7 @@ msgid "&Measurement units:" msgstr "测量单位 (&M):" #: eeschema/dialogs/panel_eeschema_settings_base.cpp:36 -#: pagelayout_editor/pl_editor_frame.cpp:632 +#: pagelayout_editor/pl_editor_frame.cpp:616 #: pcbnew/import_gfx/dialog_import_gfx_base.cpp:143 msgid "inches" msgstr "英寸" @@ -8206,7 +8228,7 @@ msgid "A library nicknamed \"%s\" already exists." msgstr "库别名 \"%s\" 已经存在。" #: eeschema/dialogs/panel_sym_lib_table.cpp:385 -#: eeschema/libedit/lib_edit_frame.cpp:633 +#: eeschema/libedit/lib_edit_frame.cpp:611 #: pcbnew/dialogs/panel_fp_lib_table.cpp:651 msgid "Skip" msgstr "跳过" @@ -8400,7 +8422,7 @@ msgstr "总线和净项目之间的连接无效" msgid "Global label not connected anywhere else in the schematic" msgstr "在原理图中的任何其他位置都未连接全局标签" -#: eeschema/eeschema.cpp:271 +#: eeschema/eeschema.cpp:277 msgid "" "An error occurred attempting to load the global symbol library table.\n" "Please edit this global symbol library table in Preferences menu." @@ -8411,7 +8433,7 @@ msgstr "" #: eeschema/eeschema_config.cpp:125 gerbview/gerbview_config.cpp:44 #: pcbnew/dialogs/panel_modedit_settings_base.cpp:43 #: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:40 -#: pcbnew/footprint_edit_frame.cpp:766 pcbnew/pcbnew_config.cpp:78 +#: pcbnew/footprint_edit_frame.cpp:757 pcbnew/pcbnew_config.cpp:68 msgid "Editing Options" msgstr "编辑选项" @@ -8423,11 +8445,11 @@ msgstr "颜色" msgid "Field Name Templates" msgstr "字段名称模板" -#: eeschema/eeschema_config.cpp:222 pcbnew/pcbnew_config.cpp:113 +#: eeschema/eeschema_config.cpp:222 pcbnew/pcbnew_config.cpp:102 msgid "Save Project File" msgstr "保存工程文件" -#: eeschema/eeschema_config.cpp:466 pcbnew/dialogs/dialog_board_setup.cpp:49 +#: eeschema/eeschema_config.cpp:466 pcbnew/dialogs/dialog_board_setup.cpp:54 msgid "Defaults" msgstr "默认" @@ -8693,7 +8715,7 @@ msgid "Key words:" msgstr "关键字:" #: eeschema/generate_alias_info.cpp:122 pcbnew/class_module.cpp:493 -#: pcbnew/class_zone.cpp:719 +#: pcbnew/class_zone.cpp:731 pcbnew/tools/pcbnew_control.cpp:970 msgid "Unknown" msgstr "未知" @@ -8778,17 +8800,17 @@ msgstr "圆中心 (%s, %s), 半径 %s" msgid "Circle" msgstr "圆形" -#: eeschema/lib_field.cpp:381 +#: eeschema/lib_field.cpp:380 #, c-format msgid "Field%d" msgstr "字段 %d" -#: eeschema/lib_field.cpp:414 +#: eeschema/lib_field.cpp:413 #, c-format msgid "Field %s \"%s\"" msgstr "字段 %s \"%s\"" -#: eeschema/lib_field.cpp:441 eeschema/sch_bitmap.cpp:200 +#: eeschema/lib_field.cpp:440 eeschema/sch_bitmap.cpp:200 #: pcbnew/class_drawsegment.cpp:522 pcbnew/class_pad.cpp:782 #: pcbnew/class_pcb_text.cpp:110 pcbnew/class_text_mod.cpp:387 #: pcbnew/class_track.cpp:879 @@ -8800,7 +8822,7 @@ msgstr "字段 %s \"%s\"" msgid "Width" msgstr "宽度" -#: eeschema/lib_field.cpp:444 eeschema/sch_bitmap.cpp:201 +#: eeschema/lib_field.cpp:443 eeschema/sch_bitmap.cpp:201 #: pcbnew/class_pad.cpp:785 pcbnew/class_pcb_text.cpp:113 #: pcbnew/class_text_mod.cpp:390 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:56 @@ -8809,14 +8831,15 @@ msgstr "宽度" msgid "Height" msgstr "高度" -#: eeschema/lib_item.cpp:56 eeschema/lib_pin.cpp:1399 -#: eeschema/libedit/symbedit.cpp:236 eeschema/sch_text.cpp:605 +#: eeschema/lib_item.cpp:56 eeschema/lib_pin.cpp:1384 +#: eeschema/libedit/symbedit.cpp:236 eeschema/sch_text.cpp:610 #: gerbview/gerber_draw_item.cpp:663 #: pagelayout_editor/dialogs/dialog_design_inspector_base.cpp:37 #: pagelayout_editor/dialogs/properties_frame_base.cpp:25 +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:74 #: pcbnew/class_drawsegment.cpp:467 pcbnew/class_marker_pcb.cpp:94 #: pcbnew/class_text_mod.cpp:361 pcbnew/class_track.cpp:864 -#: pcbnew/class_track.cpp:913 pcbnew/class_zone.cpp:661 +#: pcbnew/class_track.cpp:913 pcbnew/class_zone.cpp:673 msgid "Type" msgstr "类型" @@ -8832,29 +8855,31 @@ msgstr "是" msgid "Converted" msgstr "转换" -#: eeschema/lib_pin.cpp:1404 gerbview/gerber_draw_item.cpp:693 -#: gerbview/gerber_draw_item.cpp:694 pcbnew/class_pcb_text.cpp:101 -#: pcbnew/class_text_mod.cpp:366 pcbnew/class_text_mod.cpp:374 +#: eeschema/lib_pin.cpp:1389 gerbview/gerber_draw_item.cpp:693 +#: gerbview/gerber_draw_item.cpp:694 +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:155 +#: pcbnew/class_pcb_text.cpp:101 pcbnew/class_text_mod.cpp:366 +#: pcbnew/class_text_mod.cpp:374 msgid "Yes" msgstr "是" -#: eeschema/lib_pin.cpp:1404 gerbview/gerber_draw_item.cpp:693 +#: eeschema/lib_pin.cpp:1389 gerbview/gerber_draw_item.cpp:693 #: gerbview/gerber_draw_item.cpp:694 pcbnew/class_pcb_text.cpp:99 #: pcbnew/class_text_mod.cpp:364 pcbnew/class_text_mod.cpp:376 msgid "No" msgstr "否" -#: eeschema/lib_pin.cpp:1425 eeschema/lib_pin.cpp:1444 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1179 +#: eeschema/lib_pin.cpp:1410 eeschema/lib_pin.cpp:1429 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1178 msgid "Pos X" msgstr "X 位置" -#: eeschema/lib_pin.cpp:1428 eeschema/lib_pin.cpp:1447 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1180 +#: eeschema/lib_pin.cpp:1413 eeschema/lib_pin.cpp:1432 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1179 msgid "Pos Y" msgstr "Y 位置" -#: eeschema/lib_pin.cpp:1623 +#: eeschema/lib_pin.cpp:1608 #, c-format msgid "Pin %s, %s, %s" msgstr "引脚 %s, %s, %s" @@ -8872,7 +8897,7 @@ msgstr "多线段在 (%s, %s) 与 %d 点" msgid "PolyLine" msgstr "多段线" -#: eeschema/lib_text.cpp:298 eeschema/sch_text.cpp:446 +#: eeschema/lib_text.cpp:298 eeschema/sch_text.cpp:451 #, c-format msgid "Graphic Text \"%s\"" msgstr "图形文本 \"%s\"" @@ -8901,28 +8926,28 @@ msgstr "创建符号库%s时发生错误。" msgid "Failed to save symbol library file \"%s\"" msgstr "无法创建元件库文件 \"%s\"" -#: eeschema/libedit/lib_edit_frame.cpp:98 +#: eeschema/libedit/lib_edit_frame.cpp:97 #: eeschema/libedit/menubar_libedit.cpp:85 msgid "Library Editor" msgstr "库编辑器" -#: eeschema/libedit/lib_edit_frame.cpp:165 +#: eeschema/libedit/lib_edit_frame.cpp:163 #: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:194 -#: pcbnew/footprint_edit_frame.cpp:204 pcbnew/footprint_edit_frame.cpp:564 +#: pcbnew/footprint_edit_frame.cpp:197 pcbnew/footprint_edit_frame.cpp:555 msgid "Libraries" msgstr "库" -#: eeschema/libedit/lib_edit_frame.cpp:291 eeschema/tools/sch_edit_tool.cpp:103 +#: eeschema/libedit/lib_edit_frame.cpp:265 eeschema/tools/sch_edit_tool.cpp:103 #, c-format msgid "Unit %s" msgstr "单元 %s" -#: eeschema/libedit/lib_edit_frame.cpp:491 +#: eeschema/libedit/lib_edit_frame.cpp:469 #, c-format msgid "Library \"%s\" already exists" msgstr "库 \"%s\" 已经存在" -#: eeschema/libedit/lib_edit_frame.cpp:505 +#: eeschema/libedit/lib_edit_frame.cpp:483 #, c-format msgid "" "Could not create the library file '%s'.\n" @@ -8931,41 +8956,41 @@ msgstr "" "无法创建库文件 \"%s\"。\n" "检查写入权限。" -#: eeschema/libedit/lib_edit_frame.cpp:515 eeschema/libedit/lib_export.cpp:193 +#: eeschema/libedit/lib_edit_frame.cpp:493 eeschema/libedit/lib_export.cpp:193 msgid "Could not open the library file." msgstr "无法打开库文件。" -#: eeschema/libedit/lib_edit_frame.cpp:578 +#: eeschema/libedit/lib_edit_frame.cpp:556 #: eeschema/symbol_tree_model_adapter.cpp:71 #, c-format msgid "Loading library \"%s\"" msgstr "加载库 \"%s\"" -#: eeschema/libedit/lib_edit_frame.cpp:625 +#: eeschema/libedit/lib_edit_frame.cpp:603 #: pcbnew/footprint_libraries_utils.cpp:530 msgid "Global" msgstr "全局" -#: eeschema/libedit/lib_edit_frame.cpp:626 +#: eeschema/libedit/lib_edit_frame.cpp:604 #: pcbnew/footprint_libraries_utils.cpp:531 msgid "Project" msgstr "工程" -#: eeschema/libedit/lib_edit_frame.cpp:628 +#: eeschema/libedit/lib_edit_frame.cpp:606 #: pcbnew/footprint_libraries_utils.cpp:534 msgid "Choose the Library Table to add the library to:" msgstr "选择库表添加到以下库:" -#: eeschema/libedit/lib_edit_frame.cpp:629 +#: eeschema/libedit/lib_edit_frame.cpp:607 msgid "Add To Library Table" msgstr "添加到库表" -#: eeschema/libedit/lib_edit_frame.cpp:661 +#: eeschema/libedit/lib_edit_frame.cpp:639 #, c-format msgid "Failed to save backup to \"%s\"" msgstr "未能将备份保存到 \"%s\"" -#: eeschema/libedit/lib_edit_frame.cpp:786 +#: eeschema/libedit/lib_edit_frame.cpp:764 #, c-format msgid "" "The current configuration does not include the symbol library\n" @@ -8976,11 +9001,11 @@ msgstr "" "\"%s\"。\n" "使用管理符号库来编辑配置。" -#: eeschema/libedit/lib_edit_frame.cpp:789 +#: eeschema/libedit/lib_edit_frame.cpp:767 msgid "Library not found in symbol library table." msgstr "在符号库表中找不到库。" -#: eeschema/libedit/lib_edit_frame.cpp:797 eeschema/viewlib_frame.cpp:327 +#: eeschema/libedit/lib_edit_frame.cpp:775 eeschema/viewlib_frame.cpp:325 #, c-format msgid "" "The library with the nickname \"%s\" is not enabled\n" @@ -8991,7 +9016,7 @@ msgstr "" "使用管理符号库\n" "来编辑封装。" -#: eeschema/libedit/lib_edit_frame.cpp:800 eeschema/viewlib_frame.cpp:330 +#: eeschema/libedit/lib_edit_frame.cpp:778 eeschema/viewlib_frame.cpp:328 msgid "Symbol library not enabled." msgstr "符号库未启用。" @@ -9103,6 +9128,7 @@ msgstr "没有符号库被加载。" #: eeschema/libedit/libedit.cpp:86 eeschema/sch_component.cpp:1404 #: eeschema/sch_component.cpp:1407 eeschema/sch_component.cpp:1410 #: eeschema/sch_component.cpp:1440 eeschema/sch_component.cpp:1445 +#: pcbnew/tools/pcbnew_control.cpp:959 msgid "Library" msgstr "库" @@ -9194,13 +9220,13 @@ msgid "Symbol library documentation file \"%s\" saved" msgstr "保存库说明文件 \"%s\" 时发生错误" #: eeschema/libedit/libedit.cpp:855 eeschema/sch_edit_frame.cpp:520 -#: pagelayout_editor/pl_editor_frame.cpp:263 -#: pcbnew/footprint_edit_frame.cpp:453 pcbnew/pcb_edit_frame.cpp:470 +#: pagelayout_editor/pl_editor_frame.cpp:261 +#: pcbnew/footprint_edit_frame.cpp:444 pcbnew/pcb_edit_frame.cpp:476 #, c-format msgid "Save changes to \"%s\" before closing?" msgstr "是否在 \"%s\" 关闭之前保存更改?" -#: eeschema/libedit/menubar_libedit.cpp:77 eeschema/menubar.cpp:107 +#: eeschema/libedit/menubar_libedit.cpp:77 eeschema/menubar.cpp:106 #: pcbnew/dialogs/dialog_export_step.cpp:117 #: pcbnew/dialogs/dialog_export_svg.cpp:102 #: pcbnew/menubar_footprint_editor.cpp:94 pcbnew/menubar_pcb_editor.cpp:131 @@ -9259,7 +9285,7 @@ msgid "Power Symbol" msgstr "电源符号" #: eeschema/libedit/symbedit.cpp:238 eeschema/sch_component.cpp:1423 -#: eeschema/viewlib_frame.cpp:297 +#: eeschema/viewlib_frame.cpp:295 msgid "Key words" msgstr "关键词" @@ -9271,30 +9297,30 @@ msgstr "导入现有的图形" msgid "Export current drawing" msgstr "导出当前图形" -#: eeschema/menubar.cpp:67 kicad/menubar.cpp:59 +#: eeschema/menubar.cpp:67 kicad/menubar.cpp:58 #: pagelayout_editor/menubar.cpp:63 pcbnew/menubar_pcb_editor.cpp:73 msgid "Open Recent" msgstr "打开最近使用" -#: eeschema/menubar.cpp:85 +#: eeschema/menubar.cpp:84 msgid "Append Schematic Sheet Content..." msgstr "添加原理图内容..." -#: eeschema/menubar.cpp:86 +#: eeschema/menubar.cpp:85 msgid "" "Append schematic sheet content from another project to the current sheet" msgstr "将其它项目中的原理图添加到当前图页中" -#: eeschema/menubar.cpp:89 +#: eeschema/menubar.cpp:88 msgid "Import Non KiCad Schematic..." msgstr "导入非 KiCad 原理图..." -#: eeschema/menubar.cpp:90 +#: eeschema/menubar.cpp:89 msgid "" "Replace current schematic sheet with one imported from another application" msgstr "将当前的原理图页替换为从另一个应用程序导入的原理图页" -#: eeschema/menubar.cpp:98 pcbnew/menubar_footprint_editor.cpp:83 +#: eeschema/menubar.cpp:97 pcbnew/menubar_footprint_editor.cpp:83 #: pcbnew/menubar_pcb_editor.cpp:117 msgid "Import" msgstr "导入" @@ -9315,7 +9341,7 @@ msgstr "重新映射符号..." msgid "Remap legacy library symbols to symbol library table" msgstr "将传统库符号重新映射到符号库表" -#: eeschema/menubar.cpp:323 gerbview/menubar.cpp:267 kicad/menubar.cpp:153 +#: eeschema/menubar.cpp:323 gerbview/menubar.cpp:267 kicad/menubar.cpp:152 #: pcbnew/menubar_footprint_editor.cpp:299 pcbnew/menubar_pcb_editor.cpp:512 msgid "&Tools" msgstr "工具 (&T)" @@ -9575,7 +9601,7 @@ msgid "Bus Alias %s Members" msgstr "总线别名 %s 成员" #: eeschema/sch_eagle_plugin.cpp:387 pcbnew/eagle_plugin.cpp:243 -#: pcbnew/eagle_plugin.cpp:2437 +#: pcbnew/eagle_plugin.cpp:2443 #, c-format msgid "Unable to read file \"%s\"" msgstr "无法读取文件 \"%s\"" @@ -9592,15 +9618,15 @@ msgstr "解析 Eagle 文件时出错。 找不到 \"%s\" 实例, 但在原理 msgid "Could not find %s in the imported library" msgstr "在导入的库中找不到 %s" -#: eeschema/sch_edit_frame.cpp:182 pcbnew/board_connected_item.h:139 +#: eeschema/sch_edit_frame.cpp:181 pcbnew/board_connected_item.h:139 msgid "Not Found" msgstr "未找到" -#: eeschema/sch_edit_frame.cpp:184 +#: eeschema/sch_edit_frame.cpp:183 msgid "The following libraries were not found:" msgstr "未找到以下库:" -#: eeschema/sch_edit_frame.cpp:654 +#: eeschema/sch_edit_frame.cpp:640 msgid "" "Cannot update the PCB, because the Schematic Editor is opened in stand-alone " "mode. In order to create/update PCBs from schematics, launch the Kicad shell " @@ -9609,33 +9635,33 @@ msgstr "" "无法更新 PCB,因为架构编辑器在独立模式下打开。为了从原理图创建/更新 PCB,请启" "动 KiCad Shell 并创建项目。" -#: eeschema/sch_edit_frame.cpp:749 +#: eeschema/sch_edit_frame.cpp:735 msgid "Schematic" msgstr "原理图" -#: eeschema/sch_edit_frame.cpp:760 +#: eeschema/sch_edit_frame.cpp:746 msgid "New Schematic" msgstr "新建原理图" -#: eeschema/sch_edit_frame.cpp:772 +#: eeschema/sch_edit_frame.cpp:758 #, c-format msgid "Schematic file \"%s\" already exists." msgstr "原理图文件 \"%s\" 已经存在。" -#: eeschema/sch_edit_frame.cpp:790 +#: eeschema/sch_edit_frame.cpp:776 msgid "Open Schematic" msgstr "打开原理图" -#: eeschema/sch_edit_frame.cpp:871 +#: eeschema/sch_edit_frame.cpp:857 msgid "Could not open CvPcb" msgstr "不能打开 CvPcb" -#: eeschema/sch_edit_frame.cpp:1062 kicad/kicad_manager_frame.cpp:201 -#: pcbnew/pcb_edit_frame.cpp:805 +#: eeschema/sch_edit_frame.cpp:1049 kicad/kicad_manager_frame.cpp:201 +#: pcbnew/pcb_edit_frame.cpp:815 msgid " [Read Only]" msgstr " [只读]" -#: eeschema/sch_edit_frame.cpp:1065 +#: eeschema/sch_edit_frame.cpp:1052 msgid " [no file]" msgstr " [没有文件]" @@ -9660,7 +9686,7 @@ msgstr "\"%s\" 类型插件没有找到。" msgid "Unknown SCH_FILE_T value: %d" msgstr "未知 SCH_FILE_T 值:%d" -#: eeschema/sch_junction.h:88 +#: eeschema/sch_junction.h:93 #: eeschema/widgets/widget_eeschema_color_config.cpp:60 msgid "Junction" msgstr "连接点" @@ -9670,7 +9696,7 @@ msgstr "连接点" #: eeschema/sch_legacy_plugin.cpp:327 eeschema/sch_legacy_plugin.cpp:340 #: eeschema/sch_legacy_plugin.cpp:389 eeschema/sch_legacy_plugin.cpp:402 #: eeschema/sch_legacy_plugin.cpp:421 eeschema/sch_legacy_plugin.cpp:1027 -#: eeschema/sch_legacy_plugin.cpp:2987 +#: eeschema/sch_legacy_plugin.cpp:2983 msgid "unexpected end of line" msgstr "行意外结束" @@ -9688,7 +9714,7 @@ msgid "Missing 'EELAYER END'" msgstr "缺少 'EELAYER END'" #: eeschema/sch_legacy_plugin.cpp:878 eeschema/sch_legacy_plugin.cpp:1162 -#: eeschema/sch_legacy_plugin.cpp:1170 eeschema/sch_legacy_plugin.cpp:2493 +#: eeschema/sch_legacy_plugin.cpp:1170 eeschema/sch_legacy_plugin.cpp:2489 msgid "unexpected end of file" msgstr "文件意外结束" @@ -9704,72 +9730,72 @@ msgstr "需要 “斜体” 或 “~”符号" msgid "component field text attributes must be 3 characters wide" msgstr "元件字段文本的属性必须是3个字符宽度" -#: eeschema/sch_legacy_plugin.cpp:2479 +#: eeschema/sch_legacy_plugin.cpp:2475 #, c-format msgid "Library file \"%s\" not found." msgstr "未找到库文件 \"%s\"。" -#: eeschema/sch_legacy_plugin.cpp:2618 +#: eeschema/sch_legacy_plugin.cpp:2614 #, c-format msgid "user does not have permission to read library document file \"%s\"" msgstr "用户没有权限读取库文档 \"%s\"" -#: eeschema/sch_legacy_plugin.cpp:2626 +#: eeschema/sch_legacy_plugin.cpp:2622 msgid "symbol document library file is empty" msgstr "符号文档库文件为空" -#: eeschema/sch_legacy_plugin.cpp:4187 eeschema/sch_legacy_plugin.cpp:4222 +#: eeschema/sch_legacy_plugin.cpp:4183 eeschema/sch_legacy_plugin.cpp:4218 #, c-format msgid "library %s does not contain an alias %s" msgstr "库 \"%s\" 不包含别名 %s" -#: eeschema/sch_legacy_plugin.cpp:4392 +#: eeschema/sch_legacy_plugin.cpp:4388 #, c-format msgid "symbol library \"%s\" already exists, cannot create a new library" msgstr "符号库 \"%s\" 已经存在, 无法创建新的库" -#: eeschema/sch_legacy_plugin.cpp:4420 pcbnew/legacy_plugin.cpp:3494 +#: eeschema/sch_legacy_plugin.cpp:4416 pcbnew/legacy_plugin.cpp:3497 #, c-format msgid "library \"%s\" cannot be deleted" msgstr "不能删除库 \"%s\"" -#: eeschema/sch_line.cpp:629 +#: eeschema/sch_line.cpp:636 #, c-format msgid "%s Graphic Line from (%s, %s) to (%s, %s)" msgstr "%s 图形线从 (%s,%s) 到 (%s,%s)" -#: eeschema/sch_line.cpp:630 +#: eeschema/sch_line.cpp:637 #, c-format msgid "%s Wire from (%s, %s) to (%s, %s)" msgstr "%s 连线从 (%s,%s) 到 (%s,%s)" -#: eeschema/sch_line.cpp:631 +#: eeschema/sch_line.cpp:638 #, c-format msgid "%s Bus from (%s, %s) to (%s, %s)" msgstr "%s 总线从 (%s,%s) 到 (%s,%s)" -#: eeschema/sch_line.cpp:632 +#: eeschema/sch_line.cpp:639 #, c-format msgid "%s Line on Unknown Layer from (%s, %s) to (%s, %s)" msgstr "%s 线在未知层从 (%s,%s) 到 (%s,%s)" -#: eeschema/sch_line.cpp:785 +#: eeschema/sch_line.cpp:796 msgid "Net Wire" msgstr "网连线" -#: eeschema/sch_line.cpp:786 +#: eeschema/sch_line.cpp:797 msgid "Bus Wire" msgstr "总线连线" -#: eeschema/sch_line.cpp:787 +#: eeschema/sch_line.cpp:798 msgid "Graphical" msgstr "图形" -#: eeschema/sch_line.cpp:790 +#: eeschema/sch_line.cpp:801 msgid "Line Type" msgstr "线类型" -#: eeschema/sch_line.cpp:798 +#: eeschema/sch_line.cpp:809 msgid "Connections" msgstr "连接" @@ -9777,11 +9803,11 @@ msgstr "连接" msgid "Electronics Rule Check Error" msgstr "ERC 错误" -#: eeschema/sch_marker.h:88 +#: eeschema/sch_marker.h:93 msgid "ERC Marker" msgstr "ERC 标记" -#: eeschema/sch_no_connect.h:94 +#: eeschema/sch_no_connect.h:99 msgid "No Connect" msgstr "没有连接" @@ -9812,19 +9838,19 @@ msgid "" "Enter the python symbol which implements the SCH_PLUGIN::Symbol*() functions." msgstr "输入实现 SCH_PLUGIN::Symbol*() 函数的 Python 符号。" -#: eeschema/sch_sheet.cpp:637 +#: eeschema/sch_sheet.cpp:654 msgid "Sheet Name" msgstr "图框名称" -#: eeschema/sch_sheet.cpp:638 +#: eeschema/sch_sheet.cpp:655 msgid "File Name" msgstr "文件名称" -#: eeschema/sch_sheet.cpp:643 +#: eeschema/sch_sheet.cpp:660 msgid "Time Stamp" msgstr "时间标识" -#: eeschema/sch_sheet.cpp:819 +#: eeschema/sch_sheet.cpp:836 #, c-format msgid "Hierarchical Sheet %s" msgstr "层次分页 %s" @@ -9838,64 +9864,64 @@ msgstr "%8.8lX/" msgid "" msgstr "<根_图框>" -#: eeschema/sch_sheet_pin.cpp:273 +#: eeschema/sch_sheet_pin.cpp:274 #, c-format msgid "Hierarchical Sheet Pin %s" msgstr "层次图框引脚 %s" -#: eeschema/sch_text.cpp:560 +#: eeschema/sch_text.cpp:565 msgid "Graphic Text" msgstr "图形文本" -#: eeschema/sch_text.cpp:562 +#: eeschema/sch_text.cpp:567 msgid "Global Label" msgstr "全局标签" -#: eeschema/sch_text.cpp:563 +#: eeschema/sch_text.cpp:568 msgid "Hierarchical Label" msgstr "层次标签" -#: eeschema/sch_text.cpp:564 +#: eeschema/sch_text.cpp:569 msgid "Hierarchical Sheet Pin" msgstr "层次图框引脚" -#: eeschema/sch_text.cpp:573 +#: eeschema/sch_text.cpp:578 msgid "Vertical up" msgstr "垂直向上" -#: eeschema/sch_text.cpp:574 +#: eeschema/sch_text.cpp:579 msgid "Horizontal invert" msgstr "水平翻转" -#: eeschema/sch_text.cpp:575 +#: eeschema/sch_text.cpp:580 msgid "Vertical down" msgstr "垂直向下" -#: eeschema/sch_text.cpp:581 +#: eeschema/sch_text.cpp:586 msgid "Bold Italic" msgstr "加粗斜体" -#: eeschema/sch_text.cpp:600 +#: eeschema/sch_text.cpp:605 msgid "Tri-State" msgstr "三态" -#: eeschema/sch_text.cpp:610 +#: eeschema/sch_text.cpp:615 #: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:105 #: pcbnew/microwave.cpp:326 msgid "Size" msgstr "尺寸" -#: eeschema/sch_text.cpp:715 +#: eeschema/sch_text.cpp:720 #, c-format msgid "Label %s" msgstr "标签 %s" -#: eeschema/sch_text.cpp:984 +#: eeschema/sch_text.cpp:992 #, c-format msgid "Global Label %s" msgstr "全局标签 %s" -#: eeschema/sch_text.cpp:1164 +#: eeschema/sch_text.cpp:1175 #, c-format msgid "Hierarchical Label %s" msgstr "层次标签 %s" @@ -10302,8 +10328,8 @@ msgid "Start the simulation by clicking the Run Simulation button" msgstr "点击运行仿真按钮开始仿真" #: eeschema/sim/sim_plot_frame_base.cpp:166 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:518 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:540 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:517 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:539 msgid "a page" msgstr "图框" @@ -10333,7 +10359,7 @@ msgstr "相位" #: eeschema/sim/sim_plot_panel.cpp:387 msgid "Voltage (swept)" -msgstr "电压(扫描)" +msgstr "电压(扫描)" #: eeschema/sim/sim_plot_panel.cpp:388 msgid "Voltage (measured)" @@ -10811,7 +10837,7 @@ msgstr "顺时针旋转" msgid "Rotates selected item(s) clockwise" msgstr "将选中的项目顺时针旋转" -#: eeschema/tools/ee_actions.cpp:360 pcbnew/tools/edit_tool.cpp:633 +#: eeschema/tools/ee_actions.cpp:360 pcbnew/tools/edit_tool.cpp:623 msgid "Rotate" msgstr "旋转" @@ -11221,7 +11247,7 @@ msgstr "移动" msgid "Moves the selected item(s)" msgstr "移动选择项" -#: eeschema/tools/ee_actions.cpp:668 pcbnew/tools/edit_tool.cpp:515 +#: eeschema/tools/ee_actions.cpp:668 pcbnew/tools/edit_tool.cpp:505 msgid "Drag" msgstr "拖动" @@ -11287,7 +11313,7 @@ msgstr "没有发现网格外或重复的引脚。" #: eeschema/tools/ee_selection_tool.cpp:478 #: pagelayout_editor/tools/pl_selection_tool.cpp:235 -#: pcbnew/tools/selection_tool.cpp:426 +#: pcbnew/tools/selection_tool.cpp:428 msgid "Clarify Selection" msgstr "明确选择" @@ -11316,7 +11342,7 @@ msgstr "当前没有打开原理图。" msgid "Edit Component Name" msgstr "编辑元件名称" -#: eeschema/tools/lib_edit_tool.cpp:485 eeschema/tools/sch_edit_tool.cpp:1025 +#: eeschema/tools/lib_edit_tool.cpp:485 eeschema/tools/sch_edit_tool.cpp:1042 #, c-format msgid "Edit %s Field" msgstr "编辑 %s 字段" @@ -11331,8 +11357,8 @@ msgid "Place Pin Anyway" msgstr "任意位置放置引脚" #: eeschema/tools/sch_drawing_tools.cpp:330 -#: pagelayout_editor/pl_editor_frame.cpp:734 -#: pagelayout_editor/pl_editor_frame.cpp:742 +#: pagelayout_editor/pl_editor_frame.cpp:718 +#: pagelayout_editor/pl_editor_frame.cpp:726 #, c-format msgid "Couldn't load image from \"%s\"" msgstr "无法从 \"%s\" 加载图片" @@ -11357,27 +11383,27 @@ msgstr "没有选择符号" msgid "symbol is not multi-unit" msgstr "符号不是多单元" -#: eeschema/tools/sch_edit_tool.cpp:964 pcbnew/tools/pcbnew_control.cpp:509 +#: eeschema/tools/sch_edit_tool.cpp:981 pcbnew/tools/pcbnew_control.cpp:510 msgid "Item locked." msgstr "项目已锁定。" -#: eeschema/tools/sch_edit_tool.cpp:1374 +#: eeschema/tools/sch_edit_tool.cpp:1391 msgid "There are no unreferenced pins in this sheet to remove." msgstr "此工作表中没有要删除的未引用引脚。" -#: eeschema/tools/sch_edit_tool.cpp:1378 +#: eeschema/tools/sch_edit_tool.cpp:1395 msgid "Do you wish to delete the unreferenced pins from this sheet?" msgstr "您是否希望从此表中删除未引用的引脚?" -#: eeschema/tools/sch_editor_control.cpp:293 +#: eeschema/tools/sch_editor_control.cpp:287 msgid "Reached end of schematic." msgstr "到达原理图的末尾。" -#: eeschema/tools/sch_editor_control.cpp:294 +#: eeschema/tools/sch_editor_control.cpp:288 msgid "Reached end of sheet." msgstr "到达工作表的末尾。" -#: eeschema/tools/sch_editor_control.cpp:296 +#: eeschema/tools/sch_editor_control.cpp:290 msgid "" "\n" "Find again to wrap around to the start." @@ -11385,16 +11411,16 @@ msgstr "" "\n" "再次查找到开始。" -#: eeschema/tools/sch_editor_control.cpp:648 +#: eeschema/tools/sch_editor_control.cpp:653 msgid "Error: duplicate sub-sheet names found in current sheet." msgstr "错误:在当前工作表中找到重复的子工作表名称。" -#: eeschema/tools/sch_editor_control.cpp:668 +#: eeschema/tools/sch_editor_control.cpp:673 #, c-format msgid "Highlighted net: %s" msgstr "高亮网络:%s" -#: eeschema/tools/sch_editor_control.cpp:996 +#: eeschema/tools/sch_editor_control.cpp:1037 #, c-format msgid "" "The pasted sheet \"%s\"\n" @@ -11412,7 +11438,7 @@ msgstr "未选择总线" msgid "bus has no connections" msgstr "总线没有连接" -#: eeschema/viewlib_frame.cpp:320 +#: eeschema/viewlib_frame.cpp:318 #, c-format msgid "" "The current configuration does not include a library with the\n" @@ -11423,11 +11449,11 @@ msgstr "" "昵称 \"%s\"。使用管理符号库\n" "来编辑配置。" -#: eeschema/viewlib_frame.cpp:323 +#: eeschema/viewlib_frame.cpp:321 msgid "Symbol library not found." msgstr "符号库未找到。" -#: eeschema/viewlib_frame.cpp:390 +#: eeschema/viewlib_frame.cpp:388 #, c-format msgid "Unit %c" msgstr "单元 %c" @@ -11437,7 +11463,7 @@ msgstr "单元 %c" msgid "Symbol Library Browser -- %s" msgstr "符号库浏览器 -- %s" -#: eeschema/viewlibs.cpp:134 pcbnew/footprint_viewer_frame.cpp:850 +#: eeschema/viewlibs.cpp:134 pcbnew/footprint_viewer_frame.cpp:880 msgid "no library selected" msgstr "没有选择库" @@ -11521,15 +11547,19 @@ msgstr "光标" msgid "Background" msgstr "背景" -#: eeschema/widgets/widget_eeschema_color_config.cpp:105 +#: eeschema/widgets/widget_eeschema_color_config.cpp:99 +msgid "Selection Highlight" +msgstr "选择高亮" + +#: eeschema/widgets/widget_eeschema_color_config.cpp:106 msgid "Component" msgstr "元件" -#: eeschema/widgets/widget_eeschema_color_config.cpp:107 +#: eeschema/widgets/widget_eeschema_color_config.cpp:108 msgid "Miscellaneous" msgstr "其他" -#: eeschema/widgets/widget_eeschema_color_config.cpp:251 +#: eeschema/widgets/widget_eeschema_color_config.cpp:252 msgid "" "Some items have the same color as the background\n" "and they will not be seen on the screen. Are you\n" @@ -11644,9 +11674,10 @@ msgid "Do not export" msgstr "不导出" #: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:166 +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:62 #: pcbnew/class_drawsegment.cpp:519 pcbnew/class_pad.cpp:776 #: pcbnew/class_pcb_text.cpp:96 pcbnew/class_text_mod.cpp:371 -#: pcbnew/class_track.cpp:874 pcbnew/class_zone.cpp:707 +#: pcbnew/class_track.cpp:874 pcbnew/class_zone.cpp:719 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:22 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:59 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:59 @@ -11697,7 +11728,7 @@ msgstr "坐标轴" #: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:58 #: pcbnew/dialogs/dialog_gendrill_base.cpp:108 #: pcbnew/dialogs/dialog_plot_base.cpp:325 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:65 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:93 #: pcbnew/dialogs/panel_modedit_settings_base.cpp:31 #: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:31 msgid "Millimeters" @@ -11754,7 +11785,7 @@ msgstr "没有定义编辑器, 请选择一个" msgid "No file loaded on the active layer %d" msgstr "没有文件加载到当前工作层 %d" -#: gerbview/events_called_functions.cpp:284 pcbnew/pcb_edit_frame.cpp:736 +#: gerbview/events_called_functions.cpp:284 pcbnew/pcb_edit_frame.cpp:746 msgid "Visibles" msgstr "可见" @@ -11959,7 +11990,7 @@ msgstr "极性" #: gerbview/gerber_draw_item.cpp:695 pcbnew/class_pcb_text.cpp:99 #: pcbnew/class_pcb_text.cpp:101 pcbnew/class_text_mod.cpp:378 -#: pcbnew/tools/edit_tool.cpp:754 pcbnew/tools/pcb_actions.cpp:238 +#: pcbnew/tools/edit_tool.cpp:744 pcbnew/tools/pcb_actions.cpp:238 msgid "Mirror" msgstr "镜像" @@ -12019,12 +12050,12 @@ msgstr "图形层 %d" msgid "Gerbview" msgstr "GerbView" -#: gerbview/gerbview_frame.cpp:156 pcbnew/footprint_edit_frame.cpp:209 -#: pcbnew/footprint_edit_frame.cpp:568 pcbnew/pcb_edit_frame.cpp:251 +#: gerbview/gerbview_frame.cpp:150 pcbnew/footprint_edit_frame.cpp:202 +#: pcbnew/footprint_edit_frame.cpp:559 pcbnew/pcb_edit_frame.cpp:249 msgid "Layers Manager" msgstr "层管理器" -#: gerbview/gerbview_frame.cpp:174 pcbnew/pcb_edit_frame.cpp:275 +#: gerbview/gerbview_frame.cpp:168 pcbnew/pcb_edit_frame.cpp:273 msgid "" "KiCad can use your graphics card to give you a smoother and faster " "experience. This option is turned off by default since it is not compatible " @@ -12042,54 +12073,53 @@ msgstr "" "\n" "如果以后要选择, 请在 \"首选项\" 菜单中选择 \"显卡加速\"。" -#: gerbview/gerbview_frame.cpp:181 pcbnew/pcb_edit_frame.cpp:282 +#: gerbview/gerbview_frame.cpp:175 pcbnew/pcb_edit_frame.cpp:280 msgid "Enable Graphics Acceleration" msgstr "启用显卡加速" -#: gerbview/gerbview_frame.cpp:183 pcbnew/pcb_edit_frame.cpp:284 +#: gerbview/gerbview_frame.cpp:177 pcbnew/pcb_edit_frame.cpp:282 msgid "&Enable Acceleration" msgstr "启用加速 (&E)" -#: gerbview/gerbview_frame.cpp:183 pcbnew/pcb_edit_frame.cpp:284 +#: gerbview/gerbview_frame.cpp:177 pcbnew/pcb_edit_frame.cpp:282 msgid "&No Thanks" msgstr "不,谢谢 (&N)" -#: gerbview/gerbview_frame.cpp:602 +#: gerbview/gerbview_frame.cpp:579 msgid "D Codes" msgstr "D 码" -#: gerbview/gerbview_frame.cpp:710 +#: gerbview/gerbview_frame.cpp:687 #, c-format msgid "Drawing layer %d not in use" msgstr "绘图层 %d 没有使用" -#: gerbview/gerbview_frame.cpp:722 gerbview/menubar.cpp:142 +#: gerbview/gerbview_frame.cpp:699 gerbview/menubar.cpp:142 msgid "GerbView" msgstr "GerbView" -#: gerbview/gerbview_frame.cpp:724 +#: gerbview/gerbview_frame.cpp:701 msgid " (with X2 attributes)" msgstr " (X2 属性)" -#: gerbview/gerbview_frame.cpp:732 +#: gerbview/gerbview_frame.cpp:709 #, c-format msgid "Image name: \"%s\" Layer name: \"%s\"" msgstr "图片名称:\"%s\" 图层名称 \"%s\"" -#: gerbview/gerbview_frame.cpp:748 +#: gerbview/gerbview_frame.cpp:725 msgid "X2 attr" msgstr "X2 属性" -#: gerbview/gerbview_frame.cpp:1218 pcbnew/pcb_base_frame.cpp:812 +#: gerbview/gerbview_frame.cpp:1195 pcbnew/pcb_base_frame.cpp:796 msgid "Zoom Auto" msgstr "自动缩放" -#: gerbview/gerbview_frame.cpp:1223 pcbnew/pcb_base_frame.cpp:817 +#: gerbview/gerbview_frame.cpp:1200 pcbnew/pcb_base_frame.cpp:801 msgid "Zoom " msgstr "缩放 " #: gerbview/gerbview_layer_widget.cpp:80 pcbnew/class_track.cpp:929 -#: pcbnew/dialogs/dialog_board_setup.cpp:47 #: pcbnew/dialogs/dialog_export_svg_base.cpp:46 pcbnew/layer_widget.cpp:497 #: pcbnew/pcb_layer_widget.cpp:368 msgid "Layers" @@ -12578,13 +12608,13 @@ msgstr "" "\n" "您要创建一个与工程同名的新目录吗?" -#: kicad/import_project.cpp:138 pcbnew/pcb_edit_frame.cpp:1025 +#: kicad/import_project.cpp:138 pcbnew/pcb_edit_frame.cpp:1035 msgid "Eeschema failed to load:\n" msgstr "Eeschema 无法加载:\n" #: kicad/import_project.cpp:139 kicad/import_project.cpp:173 -#: kicad/tools/kicad_manager_control.cpp:350 pcbnew/pcb_edit_frame.cpp:996 -#: pcbnew/pcb_edit_frame.cpp:1026 +#: kicad/tools/kicad_manager_control.cpp:350 pcbnew/pcb_edit_frame.cpp:1006 +#: pcbnew/pcb_edit_frame.cpp:1036 msgid "KiCad Error" msgstr "KiCad 错误" @@ -12605,55 +12635,55 @@ msgstr "" "工程文件:\n" "%s\n" -#: kicad/menubar.cpp:72 +#: kicad/menubar.cpp:71 msgid "Import EAGLE Project..." msgstr "导入 Eagle 项目..." -#: kicad/menubar.cpp:73 +#: kicad/menubar.cpp:72 msgid "Import EAGLE CAD XML schematic and board" msgstr "导入 EAGLE CAD XML 原理图和电路板" -#: kicad/menubar.cpp:78 +#: kicad/menubar.cpp:77 msgid "&Archive Project..." msgstr "压缩工程... (&A)" -#: kicad/menubar.cpp:79 +#: kicad/menubar.cpp:78 msgid "Archive all needed project files into zip archive" msgstr "把当前工程打包成 Zip 文件" -#: kicad/menubar.cpp:83 +#: kicad/menubar.cpp:82 msgid "&Unarchive Project..." msgstr "解压工程... (&U)" -#: kicad/menubar.cpp:84 kicad/menubar.cpp:185 +#: kicad/menubar.cpp:83 kicad/menubar.cpp:184 msgid "Unarchive project files from zip archive" msgstr "选择一个 Zip 工程文件,并解压缩" -#: kicad/menubar.cpp:101 +#: kicad/menubar.cpp:100 msgid "Browse Project Files" msgstr "浏览工程文件" -#: kicad/menubar.cpp:101 +#: kicad/menubar.cpp:100 msgid "Open project directory in file browser" msgstr "在文件浏览器中打开工程目录" -#: kicad/menubar.cpp:127 +#: kicad/menubar.cpp:126 msgid "Edit Local File..." msgstr "编辑本地文件..." -#: kicad/menubar.cpp:127 +#: kicad/menubar.cpp:126 msgid "Edit local file in text editor" msgstr "在文本编辑器中编辑本地文件" -#: kicad/menubar.cpp:181 +#: kicad/menubar.cpp:180 msgid "Archive all project files" msgstr "压缩全部工程文件" -#: kicad/menubar.cpp:194 +#: kicad/menubar.cpp:193 msgid "Reveal project directory in Finder" msgstr "在查找器中显示项目目录" -#: kicad/menubar.cpp:196 +#: kicad/menubar.cpp:195 msgid "Open project directory in file explorer" msgstr "在文件资源管理器中打开工程目录" @@ -12849,7 +12879,7 @@ msgstr "%s 关闭 [PID = %d]\n" msgid "%s %s opened [pid=%ld]\n" msgstr "%s %s 打开 [PID = %ld]\n" -#: kicad/tree_project_frame.cpp:249 +#: kicad/tree_project_frame.cpp:251 #, c-format msgid "" "Current project directory:\n" @@ -12858,80 +12888,92 @@ msgstr "" "当前工程目录:\n" "%s" -#: kicad/tree_project_frame.cpp:250 +#: kicad/tree_project_frame.cpp:252 msgid "Create New Directory" msgstr "创建新目录" -#: kicad/tree_project_frame.cpp:566 +#: kicad/tree_project_frame.cpp:567 msgid "&Switch to this Project" msgstr "切换到此工程 (&S)" -#: kicad/tree_project_frame.cpp:567 +#: kicad/tree_project_frame.cpp:568 msgid "Close all editors, and switch to the selected project" msgstr "关闭所有编辑器,然后切换到所选工程" -#: kicad/tree_project_frame.cpp:573 kicad/tree_project_frame.cpp:590 +#: kicad/tree_project_frame.cpp:574 kicad/tree_project_frame.cpp:591 msgid "New D&irectory..." msgstr "新建目录... (&N)" -#: kicad/tree_project_frame.cpp:574 kicad/tree_project_frame.cpp:591 +#: kicad/tree_project_frame.cpp:575 kicad/tree_project_frame.cpp:592 msgid "Create a New Directory" msgstr "创建一个新目录" -#: kicad/tree_project_frame.cpp:579 kicad/tree_project_frame.cpp:595 +#: kicad/tree_project_frame.cpp:580 kicad/tree_project_frame.cpp:596 msgid "Reveal in Finder" msgstr "在查找器中显示" -#: kicad/tree_project_frame.cpp:580 kicad/tree_project_frame.cpp:596 +#: kicad/tree_project_frame.cpp:581 kicad/tree_project_frame.cpp:597 msgid "Reveals the directory in a Finder window" msgstr "在查找器窗口中显示目录" -#: kicad/tree_project_frame.cpp:582 kicad/tree_project_frame.cpp:598 +#: kicad/tree_project_frame.cpp:583 kicad/tree_project_frame.cpp:599 msgid "&Open Directory in File Explorer" msgstr "在文件资源管理器中打开目录 (&O)" -#: kicad/tree_project_frame.cpp:583 kicad/tree_project_frame.cpp:599 +#: kicad/tree_project_frame.cpp:584 kicad/tree_project_frame.cpp:600 msgid "Opens the directory in the default system file manager" msgstr "在默认系统文件管理器中打开目录" -#: kicad/tree_project_frame.cpp:603 +#: kicad/tree_project_frame.cpp:606 msgid "&Delete Directory" msgstr "删除目录 (&D)" -#: kicad/tree_project_frame.cpp:604 kicad/tree_project_frame.cpp:619 +#: kicad/tree_project_frame.cpp:607 msgid "Delete the Directory and its content" msgstr "删除目录及其内容" -#: kicad/tree_project_frame.cpp:610 +#: kicad/tree_project_frame.cpp:613 msgid "&Edit in a Text Editor" msgstr "在文本编辑器中编辑 (&E)" -#: kicad/tree_project_frame.cpp:611 +#: kicad/tree_project_frame.cpp:614 msgid "Open the file in a Text Editor" msgstr "在文本编辑器打开文件" -#: kicad/tree_project_frame.cpp:614 +#: kicad/tree_project_frame.cpp:617 msgid "&Rename File..." msgstr "重命名文件... (&R)" -#: kicad/tree_project_frame.cpp:615 +#: kicad/tree_project_frame.cpp:618 msgid "Rename file" msgstr "重命名" -#: kicad/tree_project_frame.cpp:618 +#: kicad/tree_project_frame.cpp:623 msgid "&Delete File" msgstr "删除文件 (&D)" -#: kicad/tree_project_frame.cpp:664 +#: kicad/tree_project_frame.cpp:624 +msgid "Delete the file and its content" +msgstr "删除文件及其内容" + +#: kicad/tree_project_frame.cpp:634 +msgid "&Print" +msgstr "打印 (&P)" + +#: kicad/tree_project_frame.cpp:636 +msgid "Print the contents of the file" +msgstr "打印文件的内容" + +#: kicad/tree_project_frame.cpp:689 #, c-format msgid "Change filename: \"%s\"" msgstr "修改文件名称:\"%s\"" -#: kicad/tree_project_frame.cpp:665 +#: kicad/tree_project_frame.cpp:690 msgid "Change filename" msgstr "修改文件名称" -#: kicad/treeproject_item.cpp:109 +#: kicad/treeproject_item.cpp:108 msgid "" "Changing file extension will change file type.\n" "Do you want to continue ?" @@ -12939,24 +12981,24 @@ msgstr "" "更改文件扩展名可能会导致文件不可用。\n" "你确定要更改吗?" -#: kicad/treeproject_item.cpp:111 +#: kicad/treeproject_item.cpp:110 msgid "Rename File" msgstr "重命名文件" -#: kicad/treeproject_item.cpp:119 +#: kicad/treeproject_item.cpp:118 msgid "Unable to rename file ... " msgstr "无法重命名文件... " -#: kicad/treeproject_item.cpp:119 +#: kicad/treeproject_item.cpp:118 msgid "Permission error?" msgstr "权限错误?" -#: kicad/treeproject_item.cpp:132 +#: kicad/treeproject_item.cpp:131 #, c-format msgid "Are you sure you want to delete '%s'?" msgstr "确定要删除 '%s'?" -#: kicad/treeproject_item.cpp:133 +#: kicad/treeproject_item.cpp:132 msgid "Delete File" msgstr "删除文件" @@ -13028,10 +13070,10 @@ msgstr "信号引脚 %s 已在引脚合并组 %s 中" msgid "Unable to find property: %s" msgstr "找不到属性: %s" -# 待定 +# S-格式的封装 #: new/sweet_editor_panel.cpp:31 msgid "Sweet" -msgstr "甜" +msgstr "S-格式的封装" #: new/sweet_editor_panel.cpp:42 msgid "Visual Part" @@ -13176,7 +13218,7 @@ msgid "Set to 0 for default" msgstr "默认设置为 0" #: pagelayout_editor/dialogs/properties_frame_base.cpp:336 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1066 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1065 msgid "Rotation:" msgstr "旋转:" @@ -13216,6 +13258,7 @@ msgstr "默认值:" #: pagelayout_editor/dialogs/properties_frame_base.cpp:514 #: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:132 #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:156 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:235 msgid "Line thickness:" msgstr "线宽:" @@ -13308,33 +13351,33 @@ msgstr "另存为" msgid "Unable to create \"%s\"" msgstr "\"%s\" 无法建立" -#: pagelayout_editor/pl_editor_frame.cpp:149 +#: pagelayout_editor/pl_editor_frame.cpp:148 msgid "coord origin: Right Bottom page corner" msgstr "原点位置:图框左下角" -#: pagelayout_editor/pl_editor_frame.cpp:170 +#: pagelayout_editor/pl_editor_frame.cpp:168 msgid "Properties" msgstr "属性" -#: pagelayout_editor/pl_editor_frame.cpp:237 +#: pagelayout_editor/pl_editor_frame.cpp:235 #, c-format msgid "Error when loading file \"%s\"" msgstr "<%s> 文件加载错误" -#: pagelayout_editor/pl_editor_frame.cpp:331 +#: pagelayout_editor/pl_editor_frame.cpp:329 msgid "Error Init Printer info" msgstr "初始化打印机信息出现错误" -#: pagelayout_editor/pl_editor_frame.cpp:463 +#: pagelayout_editor/pl_editor_frame.cpp:447 msgid "no file selected" msgstr "没有选中的文件" -#: pagelayout_editor/pl_editor_frame.cpp:626 +#: pagelayout_editor/pl_editor_frame.cpp:610 #, c-format msgid "Page size: width %.4g height %.4g" msgstr "图框尺寸: 宽 %.4g 高 %.4g" -#: pagelayout_editor/pl_editor_frame.cpp:662 +#: pagelayout_editor/pl_editor_frame.cpp:646 #, c-format msgid "coord origin: %s" msgstr "坐标原点: %s" @@ -13493,10 +13536,10 @@ msgid "Degree" msgstr "度" #: pcb_calculator/UnitSelector.cpp:154 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:392 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:481 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:712 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:822 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:389 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:478 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:709 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:819 msgid "Ohm" msgstr "Ω" @@ -13506,7 +13549,7 @@ msgstr "Ω" msgid "KOhm" msgstr "KΩ" -#: pcb_calculator/attenuators.cpp:114 +#: pcb_calculator/attenuators.cpp:123 #, c-format msgid "Attenuation more than %f dB" msgstr "衰减大于 %f dB, 请重新设置" @@ -13521,9 +13564,9 @@ msgid "Vref:" msgstr "Vref:" #: pcb_calculator/dialogs/dialog_regulator_data_base.cpp:44 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:404 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:493 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:724 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:401 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:490 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:721 msgid "Volt" msgstr "V" @@ -13607,7 +13650,7 @@ msgid "3 Terminal Type" msgstr "三端" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:182 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1434 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1440 msgid "Calculate" msgstr "计算" @@ -13653,8 +13696,8 @@ msgid "Regulators" msgstr "稳压器" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:255 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:528 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1384 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:525 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1390 msgid "Parameters:" msgstr "参数:" @@ -13663,12 +13706,12 @@ msgid "Current:" msgstr "电流:" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:276 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:653 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:650 msgid "Temperature rise:" msgstr "温升:" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:283 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:662 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:659 msgid "deg C" msgstr "摄氏度" @@ -13684,132 +13727,132 @@ msgstr "电阻率:" msgid "Ohm-meter" msgstr "欧姆 - 米" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:329 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:326 msgid "External layer traces:" msgstr "外层布线:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:337 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:435 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:334 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:432 msgid "Trace width:" msgstr "布线宽度:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:351 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:449 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:348 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:446 msgid "Trace thickness:" msgstr "布线厚度:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:372 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:461 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:369 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:458 msgid "Cross-section area:" msgstr "截面积:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:376 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:388 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:400 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:412 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:465 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:477 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:489 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:501 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:708 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:720 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:732 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:746 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:760 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:772 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:788 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:802 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:818 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1291 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1295 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1299 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1303 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1307 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1311 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1315 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1319 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1323 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1327 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1331 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1335 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1339 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1343 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:373 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:385 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:397 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:409 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:462 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:474 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:486 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:498 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:705 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:717 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:729 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:743 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:757 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:769 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:785 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:799 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:815 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1297 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1301 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1305 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1309 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1313 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1317 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1321 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1325 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1329 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1333 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1337 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1341 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1345 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1349 #: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:170 msgid "dummy" msgstr "假" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:380 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:469 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:377 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:466 msgid "mm ^ 2" msgstr "mm ^ 2" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:384 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:473 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:704 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:381 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:470 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:701 msgid "Resistance:" msgstr "阻抗:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:396 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:485 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:716 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:393 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:482 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:713 msgid "Voltage drop:" msgstr "压降:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:408 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:497 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:728 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:405 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:494 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:725 msgid "Power loss:" msgstr "电源损耗:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:416 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:505 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:736 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:413 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:502 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:733 msgid "Watt" msgstr "W" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:427 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:424 msgid "Internal layer traces:" msgstr "内层布线:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:522 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:519 #: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:190 #: pcbnew/dialogs/panel_setup_netclasses_base.cpp:51 msgid "Track Width" msgstr "布线宽度" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:536 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:533 msgid "Finished hole diameter (D):" msgstr "成品孔直径 (D):" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:550 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:547 msgid "Plating thickness (T):" msgstr "镀层厚度 (T):" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:562 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:559 msgid "Via length:" msgstr "过孔长度:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:564 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:561 msgid "Via length is the board thickness for through hole vias" msgstr "通孔长度是通孔过孔的板厚" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:576 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:573 msgid "Via pad diameter:" msgstr "过孔焊盘外径:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:578 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:575 msgid "Diameter of pad surrounding via (annular ring)" msgstr "通过(环形环)的焊盘直径" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:590 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:587 msgid "Clearance hole diameter:" msgstr "间隙孔直径:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:592 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:589 msgid "Diameter of clearance hole in ground plane(s)" msgstr "地平面过孔直径" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:604 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:601 #: pcb_calculator/transline_ident.cpp:187 #: pcb_calculator/transline_ident.cpp:219 #: pcb_calculator/transline_ident.cpp:251 @@ -13820,217 +13863,229 @@ msgstr "地平面过孔直径" msgid "Z0:" msgstr "Z0:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:606 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:603 msgid "Characteristic impedance of conductor" msgstr "导体的特性阻抗" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:618 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:615 msgid "Applied current:" msgstr "应用电流:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:629 -msgid "Plating resistivity:" -msgstr "电镀电阻率:" +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:626 +msgid "Plating resistivity (Ohm.m):" +msgstr "电镀电阻率(Ohm.m):" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:631 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:986 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:628 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:992 msgid "Specific resistance in ohms * meters" msgstr "电阻率 欧姆*米" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:641 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:964 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:638 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:970 #: pcb_calculator/transline_ident.cpp:138 msgid "Er:" msgstr "Er:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:643 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:640 msgid "Relative dielectric constant (epsilon r)" msgstr "相对介电常数 (epsilon r)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:655 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:652 msgid "Maximum acceptable rise in temperature" msgstr "最大温升" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:666 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:663 msgid "Pulse rise time:" msgstr "脉冲上升时间:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:668 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:665 msgid "Pulse rise time to calculate reactance" msgstr "计算电抗的脉冲上升时间" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:675 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:672 msgid "ns" msgstr "ns" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:677 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:674 msgid "nanoseconds" msgstr "ns" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:688 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:685 msgid "Top view of via" msgstr "过孔的顶视图" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:696 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1283 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:693 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1289 msgid "Results:" msgstr "结果:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:740 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:737 msgid "Thermal resistance:" msgstr "热阻:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:742 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:739 msgid "Using thermal conductivity value 401 Watts/(meter-Kelvin)" msgstr "使用导热系数 401 W/(米-开尔文)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:750 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:747 msgid "deg C/Watt" msgstr "摄氏度/瓦特" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:754 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:751 msgid "Estimated ampacity:" msgstr "估计的载流量:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:756 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:753 msgid "Based on temperature rise" msgstr "温升" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:768 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:765 msgid "Capacitance:" msgstr "电容:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:776 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:773 msgid "pF" msgstr "pF" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:778 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:775 msgid "pico-Farad" msgstr "pF" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:782 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:779 msgid "Rise time degradation:" msgstr "上升时间下降:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:784 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:781 msgid "Rise time degradation for given Z0 and calculated capacitance" msgstr "给定 Z0 的上升时间衰减和计算电容" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:792 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:789 msgid "ps" msgstr "ps" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:794 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:791 msgid "picoseconds" msgstr "ps" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:798 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:795 msgid "Inductance:" msgstr "电感:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:806 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:803 msgid "nH" msgstr "nH" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:808 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:805 msgid "nano-Henry" msgstr "nH" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:812 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:809 msgid "Reactance:" msgstr "电抗:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:814 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:811 msgid "Inductive reactance for given rise time and calculated inductance" msgstr "给定上升时间和计算电感的感抗" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:836 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:829 +msgid "" +"Warning:\n" +"Via pad diameter >= Clearance hole diameter.\n" +"Some parameters cannot be calculated for a via\n" +"inside a copper zone." +msgstr "" +"警告:\n" +"过孔焊盘直径 >= 间隙过孔直径。\n" +"无法为过孔计算某些参数\n" +"在铜区内。" + +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:842 #: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:191 #: pcbnew/dialogs/panel_setup_netclasses_base.cpp:52 msgid "Via Size" msgstr "过孔外径" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:852 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:858 msgid "Voltage > 500V:" msgstr "电压 > 500V:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:859 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:865 msgid "Update Values" msgstr "更新电压值" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:868 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:874 msgid "Note: Values are minimal values (from IPC 2221)" msgstr "注释:表内数值最小值 (来自《IPC-2221 印制板通用设计标准》)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:887 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:893 msgid "B1" msgstr "B1" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:888 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:894 msgid "B2" msgstr "B2" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:889 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:895 msgid "B3" msgstr "B3" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:890 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:896 msgid "B4" msgstr "B4" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:891 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:897 msgid "A5" msgstr "A5" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:892 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:898 msgid "A6" msgstr "A6" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:893 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:899 msgid "A7" msgstr "A7" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:900 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:906 msgid "0 ... 15V" msgstr "0 ... 15V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:901 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:907 msgid "16 ... 30V" msgstr "16 ... 30V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:902 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:908 msgid "31 ... 50V" msgstr "31 ... 50V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:903 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:909 msgid "51 ... 100V" msgstr "51 ... 100V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:904 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:910 msgid "101 ... 150V" msgstr "101 ... 150V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:905 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:911 msgid "151 ... 170V" msgstr "151 ... 170V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:906 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:912 msgid "171 ... 250V" msgstr "171 ... 250V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:907 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:913 msgid "251 ... 300V" msgstr "251 ... 300V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:908 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:914 msgid "301 ... 500V" msgstr "301 ... 500V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:909 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:915 msgid " > 500V" msgstr " > 500V" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:918 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:924 msgid "" "* B1 - Internal Conductors\n" "* B2 - External Conductors, uncoated, sea level to 3050 m\n" @@ -14050,61 +14105,61 @@ msgstr "" "* A6 - 外部元件引线/端接,无涂层\n" "* A7 - 外部元件引线端接,带保形涂层(任何高度)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:929 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:935 msgid "Electrical Spacing" msgstr "电气间距" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:937 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:943 msgid "Microstrip Line" msgstr "微带线" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:937 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:943 msgid "Coplanar wave guide" msgstr "共面波导" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:937 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:943 msgid "Coplanar wave guide with ground plane" msgstr "共面波导与接地层" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:937 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:943 msgid "Rectangular Waveguide" msgstr "矩形波导" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:937 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:943 msgid "Coaxial Line" msgstr "同轴线" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:937 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:943 msgid "Coupled Microstrip Line" msgstr "耦合微带线" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:937 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:943 msgid "Stripline" msgstr "带状线" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:937 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:943 msgid "Twisted Pair" msgstr "双绞线" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:939 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:945 msgid "Transmission Line Type:" msgstr "线路类型:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:956 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:962 msgid "Substrate Parameters" msgstr "基板参数" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:974 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:980 #: pcb_calculator/transline_ident.cpp:141 msgid "TanD:" msgstr "介损:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:984 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:990 #: pcb_calculator/transline_ident.cpp:146 msgid "Rho:" msgstr "Rho:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:996 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1002 #: pcb_calculator/transline_ident.cpp:167 #: pcb_calculator/transline_ident.cpp:204 #: pcb_calculator/transline_ident.cpp:236 @@ -14113,13 +14168,13 @@ msgstr "Rho:" msgid "H:" msgstr "H:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1008 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1014 #: pcb_calculator/transline_ident.cpp:169 #: pcb_calculator/transline_ident.cpp:339 msgid "H_t:" msgstr "H_t:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1020 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1026 #: pcb_calculator/transline_ident.cpp:171 #: pcb_calculator/transline_ident.cpp:206 #: pcb_calculator/transline_ident.cpp:238 @@ -14128,17 +14183,17 @@ msgstr "H_t:" msgid "T:" msgstr "T:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1032 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1038 #: pcb_calculator/transline_ident.cpp:173 #: pcb_calculator/transline_ident.cpp:343 msgid "Rough:" msgstr "表面粗糙度:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1044 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1050 msgid "mu Rel:" msgstr "mu Rel:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1056 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1062 #: pcb_calculator/transline_ident.cpp:178 #: pcb_calculator/transline_ident.cpp:208 #: pcb_calculator/transline_ident.cpp:240 @@ -14150,221 +14205,221 @@ msgstr "mu Rel:" msgid "mu Rel C:" msgstr "mu Rel C:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1075 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1081 msgid "Component Parameters:" msgstr "元件参数:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1113 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1119 msgid "Zdiff = Zodd * 2" msgstr "Zdiff = Zodd * 2" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1119 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1125 msgid "Zcommon = Zeven / 2" msgstr "Zcommon = Zeven / 2" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1138 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1144 msgid "Physical Parameters:" msgstr "物理参数:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1149 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1155 msgid "Prm1" msgstr "Prm1" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1164 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1170 msgid "prm2" msgstr "prm2" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1179 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1185 msgid "prm3" msgstr "prm3" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1214 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1220 msgid "Analyze" msgstr "分析" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1217 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1223 msgid "Synthesize" msgstr "合成" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1232 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1238 msgid "Electrical Parameters:" msgstr "电气参数:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1240 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1252 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1246 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1258 msgid "Z" msgstr "Z" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1264 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1270 #: pcbnew/class_drawsegment.cpp:483 pcbnew/class_drawsegment.cpp:507 #: pcbnew/class_pad.cpp:810 pcbnew/class_pcb_text.cpp:104 #: pcbnew/class_text_mod.cpp:381 msgid "Angle" msgstr "角度" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1360 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1366 msgid "TransLine" msgstr "传输线路" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1368 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1374 msgid "PI" msgstr "PI(π)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1368 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1374 msgid "Tee" msgstr "T 型" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1368 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1374 msgid "Bridged Tee" msgstr "桥 T 型" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1368 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1374 msgid "Resistive Splitter" msgstr "电阻分压型" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1370 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1376 msgid "Attenuators:" msgstr "衰减器:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1392 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1398 msgid "Attenuation" msgstr "衰减" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1399 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1405 msgid "dB" msgstr "dB" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1403 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1409 msgid "Zin" msgstr "Zin" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1410 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1421 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1461 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1472 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1483 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1416 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1427 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1467 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1478 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1489 msgid "Ohms" msgstr "Ω" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1414 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1420 msgid "Zout" msgstr "Zout" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1446 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1452 #: pcbnew/pcb_layer_widget.cpp:61 msgid "Values" msgstr "值" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1454 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1460 msgid "R1" msgstr "R1" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1465 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1471 msgid "R2" msgstr "R2" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1476 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1482 msgid "R3" msgstr "R3" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1504 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1510 msgid "Formula" msgstr "计算公式" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1516 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1522 msgid "RF Attenuators" msgstr "RF 衰减器" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1521 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1527 msgid "10% / 5%" msgstr "10% / 5%" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1521 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1527 msgid "<= 2%" msgstr "<= 2%" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1523 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1552 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1529 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1558 msgid "Tolerance" msgstr "误差" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1532 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1538 msgid "1st Band" msgstr "第一环" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1536 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1542 msgid "2nd Band" msgstr "第二环" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1540 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1546 msgid "3rd Band" msgstr "第三环" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1544 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1550 msgid "4th Band" msgstr "第四环" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1548 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1554 msgid "Multiplier" msgstr "乘数" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1581 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1587 msgid "Color Code" msgstr "颜色代码" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1594 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1600 msgid "Note: Values are minimal values" msgstr "注意:该值为最小值" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1613 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1619 msgid "Class 1" msgstr "类别 1" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1614 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1620 msgid "Class 2" msgstr "类别 2" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1615 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1621 msgid "Class 3" msgstr "类别 3" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1616 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1622 msgid "Class 4" msgstr "类别 4" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1617 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1623 msgid "Class 5" msgstr "类别 5" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1618 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1624 msgid "Class 6" msgstr "类别 6" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1625 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1631 msgid "Lines width" msgstr "线宽" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1626 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1632 msgid "Min clearance" msgstr "最小间距" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1627 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1633 msgid "Via: (diam - drill)" msgstr "过孔:(外径 - 内径)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1628 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1634 msgid "Plated Pad: (diam - drill)" msgstr "金属化焊盘:(外径 - 内径)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1629 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1635 msgid "NP Pad: (diam - drill)" msgstr "非金属化焊盘:(外径 - 内径)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1648 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1654 msgid "Board Classes" msgstr "电路板类别" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.h:376 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.h:378 msgid "PCB Calculator" msgstr "PCB 计算器" @@ -14432,58 +14487,6 @@ msgstr "Vref 已经被设置为 0 !" msgid "Incorrect value for R1 R2" msgstr "R1 R2 的值错误" -#: pcb_calculator/tracks_width_versus_current.cpp:445 -msgid "" -"If you specify the maximum current, then the trace widths will be calculated " -"to suit." -msgstr "如果指定了最大电流,则计算布线宽度。" - -#: pcb_calculator/tracks_width_versus_current.cpp:447 -msgid "" -"If you specify one of the trace widths, the maximum current it can handle " -"will be calculated. The width for the other trace to also handle this " -"current will then be calculated." -msgstr "" -"如果指定了外层(或内层)布线宽度, 则计算它可以通过的最大电流。然后, 再计算内" -"层(或外层)布线通过此电流的最小线宽。" - -#: pcb_calculator/tracks_width_versus_current.cpp:451 -msgid "The controlling value is shown in bold." -msgstr "控制值以用粗体显示。" - -#: pcb_calculator/tracks_width_versus_current.cpp:452 -msgid "" -"The calculations are valid for currents up to 35A (external) or 17.5A " -"(internal), temperature rises up to 100 deg C, and widths of up to 400mil " -"(10mm)." -msgstr "" -"该计算适用于电流高达 35A(外部)或 17.5A(内部),温度高达 100 摄氏度,宽度高" -"达 400mil(10mm)的情况。" - -#: pcb_calculator/tracks_width_versus_current.cpp:455 -msgid "The formula, from IPC 2221, is" -msgstr "该计算公式来自于《IPC-2221 印制板通用设计标准》" - -#: pcb_calculator/tracks_width_versus_current.cpp:457 -msgid "where:" -msgstr "位置:" - -#: pcb_calculator/tracks_width_versus_current.cpp:458 -msgid "maximum current in amps" -msgstr "最大电流 (A)" - -#: pcb_calculator/tracks_width_versus_current.cpp:460 -msgid "temperature rise above ambient in deg C" -msgstr "相对环境温升(摄氏度)" - -#: pcb_calculator/tracks_width_versus_current.cpp:462 -msgid "width and thickness in mils" -msgstr "宽度和厚度 (mil)" - -#: pcb_calculator/tracks_width_versus_current.cpp:464 -msgid "0.024 for internal traces or 0.048 for external traces" -msgstr "内部布线 0.024 或外部布线 0.048" - #: pcb_calculator/transline_dlg_funct.cpp:48 pcb_calculator/via.cpp:87 msgid "Relative Dielectric Constants" msgstr "相对介电常数" @@ -14492,7 +14495,7 @@ msgstr "相对介电常数" msgid "Dielectric Loss Factor" msgstr "介质损耗因数" -#: pcb_calculator/transline_dlg_funct.cpp:78 pcb_calculator/via.cpp:101 +#: pcb_calculator/transline_dlg_funct.cpp:78 msgid "Specific Resistance" msgstr "电阻系数" @@ -14745,27 +14748,27 @@ msgstr "外径(绝缘体)" #: pcb_calculator/transline_ident.cpp:328 msgid "ErEff Even:" -msgstr "有效相对介电常数 Even:" +msgstr "有效相对介电常数偶模:" #: pcb_calculator/transline_ident.cpp:329 msgid "ErEff Odd:" -msgstr "有效相对介电常数 Odd:" +msgstr "有效相对介电常数奇模:" #: pcb_calculator/transline_ident.cpp:330 msgid "Conductor Losses Even:" -msgstr "导体损耗 Even:" +msgstr "导体损耗偶模:" #: pcb_calculator/transline_ident.cpp:331 msgid "Conductor Losses Odd:" -msgstr "导体损耗 Odd:" +msgstr "导体损耗奇模:" #: pcb_calculator/transline_ident.cpp:332 msgid "Dielectric Losses Even:" -msgstr "介电损耗 Even:" +msgstr "介电损耗偶模:" #: pcb_calculator/transline_ident.cpp:333 msgid "Dielectric Losses Odd:" -msgstr "介电损耗 Odd:" +msgstr "介电损耗奇模:" #: pcb_calculator/transline_ident.cpp:356 msgid "Zeven:" @@ -14807,6 +14810,10 @@ msgstr "环境的相对介电常数" msgid "Cable Length" msgstr "电缆长度" +#: pcb_calculator/via.cpp:101 +msgid "Electrical Resistivity in Ohm*m" +msgstr "电阻率(以 Ohm*m 为单位)" + #: pcbnew/array_creator.cpp:168 msgid "Create an array" msgstr "创建阵列" @@ -14962,150 +14969,306 @@ msgstr "网表更新发生错误。如果不能解决这些问题,电路板将 msgid "Netlist update successful!" msgstr "网表更新成功!" -#: pcbnew/board_stackup_manager/class_board_stackup.cpp:330 +#: pcbnew/board_stackup_manager/class_board_stackup.cpp:397 msgid "Top Silk Screen" msgstr "顶层丝印" -#: pcbnew/board_stackup_manager/class_board_stackup.cpp:338 +#: pcbnew/board_stackup_manager/class_board_stackup.cpp:405 msgid "Top Solder Paste" msgstr "顶部焊膏" -#: pcbnew/board_stackup_manager/class_board_stackup.cpp:346 +#: pcbnew/board_stackup_manager/class_board_stackup.cpp:413 msgid "Top Solder Mask" msgstr "顶层阻焊" -#: pcbnew/board_stackup_manager/class_board_stackup.cpp:371 -msgid "core" -msgstr "核心" - -#: pcbnew/board_stackup_manager/class_board_stackup.cpp:376 -msgid "prepreg" -msgstr "预浸料" - -#: pcbnew/board_stackup_manager/class_board_stackup.cpp:389 +#: pcbnew/board_stackup_manager/class_board_stackup.cpp:457 msgid "Bottom Solder Mask" msgstr "底层阻焊" -#: pcbnew/board_stackup_manager/class_board_stackup.cpp:397 +#: pcbnew/board_stackup_manager/class_board_stackup.cpp:465 msgid "Bottom Solder Paste" msgstr "底部焊膏" -#: pcbnew/board_stackup_manager/class_board_stackup.cpp:405 +#: pcbnew/board_stackup_manager/class_board_stackup.cpp:473 msgid "Bottom Silk Screen" msgstr "底层丝印" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:43 -msgid "ENIG" -msgstr "化学金" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager.cpp:48 +msgid "Incorrect value for Epsilon R" +msgstr "Epsilon R(相对介电常数)的值不正确" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:44 -msgid "ENEPIG" -msgstr "化镍钯浸金" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager.cpp:54 +msgid "Incorrect value for Loss Tangent" +msgstr "损耗切线的值不正确" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:45 -msgid "HAL SnPb" -msgstr "HAL 有铅喷锡" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager.cpp:94 +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:80 +msgid "Material" +msgstr "材料" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:46 -msgid "HAL lead-free" -msgstr "HAL 无铅喷锡" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager.cpp:95 +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:101 +msgid "Epsilon R" +msgstr "Epsilon R(相对介电常数)" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:47 -msgid "Hard gold" -msgstr "硬金" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager.cpp:96 +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:107 +msgid "Loss Tg" +msgstr "Loss Tg(损耗切线)" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:48 -msgid "Immersion tin" -msgstr "沉锡" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager_base.cpp:22 +msgid "Dielectric material characteristics:" +msgstr "电介质材料特性:" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:49 -msgid "Immersion nickel" -msgstr "沉镍" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager_base.cpp:39 +msgid "Epsilon R:" +msgstr "Epsilon R(相对介电常数):" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:50 -msgid "Immersion silver" -msgstr "沉银" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager_base.cpp:43 +msgid "Loss Tg:" +msgstr "Loss Tg(损耗切线):" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:51 -msgid "Immersion gold" -msgstr "沉金" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager_base.cpp:62 +msgid "Available materials:" +msgstr "可用材料:" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:52 -msgid "HT_OSP" -msgstr "有机可焊性保护剂" +#: pcbnew/board_stackup_manager/dialog_dielectric_list_manager_base.h:58 +msgid "Dielectric Materials" +msgstr "电介质材料" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:53 -msgid "OSP" -msgstr "有机保护剂" +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:430 +msgid "Core" +msgstr "中心" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:54 +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:432 +msgid "PrePreg" +msgstr "预浸料" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:462 +#, c-format +msgid "Dielectric %d" +msgstr "介电 %d" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:485 +msgid "Copper" +msgstr "铜层" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:626 +msgid "Stackup not up to date. Verify it" +msgstr "堆叠不是最新的。验证它" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:649 +msgid "A layer thickness is < 0. Fix it" +msgstr "层厚度为 < 0。修复它" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:662 +#, c-format +msgid "" +"Board thickness %s differs from stackup thickness %s\n" +"Allowed max error %s" +msgstr "" +"板厚度 %s 不同于堆叠厚度 %s\n" +"允许的最大误差 %s" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:703 +msgid "" +"Incorrect value for Epsilon R (Epsilon R must be positive or null if not " +"used)" +msgstr "" +"Epsilon R(相对介电常数) 的值不正确(如果未使用,则 Epsilon R(相对介电常" +"数) 必须为正数或空)" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:721 +msgid "" +"Incorrect value for Loss tg (Loss tg must be positive or null if not used)" +msgstr "损耗切线的不正确值(如果不使用,则损耗切线必须为正数或空)" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:905 +msgid "" +"A locked dielectric thickness is < 0\n" +"Unlock it or change its thickness" +msgstr "" +"锁定的介电厚度为 < 0\n" +"解锁或更改其厚度" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:919 +msgid "" +"Cannot calculate dielectric thickness\n" +"At least one dielectric layer must be not locked" +msgstr "" +"无法计算介质厚度。\n" +"必须至少有一个介电层未锁定" + +#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:928 +msgid "" +"Cannot calculate dielectric thickness\n" +"Fixed thickness too big or board thickness too small" +msgstr "" +"无法计算介质厚度。\n" +"固定厚度太大或板厚度太小" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:20 +msgid "Board thickness:" +msgstr "板厚度:" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:30 +msgid "Current thickness from stackup:" +msgstr "堆叠中的当前厚度:" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:40 +msgid "Set Dielectric Thickness" +msgstr "设置电介质厚度" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:41 +msgid "" +"Set thickness of all not locked dielectric layers.\n" +"The thickness will be the same for all not locked dielectric layers." +msgstr "" +"设置所有未锁定介电层的厚度。\n" +"对于所有未锁定的介电层,厚度将相同。" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:68 +#: pcbnew/build_BOM_from_board.cpp:114 +msgid "Id" +msgstr "ID" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:86 +#: pcbnew/class_pcb_text.cpp:107 pcbnew/class_text_mod.cpp:384 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:57 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:57 +#: pcbnew/text_mod_grid_table.cpp:89 +msgid "Thickness" +msgstr "线宽" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:125 +msgid "No constraint" +msgstr "无约束" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:125 +msgid "Impedance controlled" +msgstr "阻抗控制" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:127 +msgid "Impedance Control" +msgstr "阻抗控制" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:129 +msgid "" +"If Impedance Controlled option is set,\n" +"Loss tangent and EpsilonR will be added to constraints." +msgstr "" +"如果设置了阻抗控制选项,\n" +"损耗切线和相对介电常数将添加到约束中。" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:134 +msgid "Board Finish" +msgstr "电路板完成" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:136 +msgid "Has castellated pads" +msgstr "有邮戳焊盘" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:139 +msgid "Plated board edge" +msgstr "电镀板边" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:142 +msgid "Copper finish:" +msgstr "铜表面处理(镀铜):" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:151 +msgid "Edge card connectors:" +msgstr "卡片边沿联接器:" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:155 +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:56 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:136 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:199 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:401 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:303 #: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:177 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:347 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:559 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:346 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:558 #: pcbnew/dialogs/dialog_plot_base.cpp:119 msgid "None" msgstr "无" +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:155 +msgid "Yes, bevelled" +msgstr "是,斜面" + +#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:159 +msgid "Options for edge card connectors." +msgstr "板边连接器选项。" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:45 +msgid "ENIG" +msgstr "化学金" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:46 +msgid "ENEPIG" +msgstr "化镍钯浸金" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:47 +msgid "HAL SnPb" +msgstr "HAL 有铅喷锡" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:48 +msgid "HAL lead-free" +msgstr "HAL 无铅喷锡" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:49 +msgid "Hard gold" +msgstr "硬金" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:50 +msgid "Immersion tin" +msgstr "沉锡" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:51 +msgid "Immersion nickel" +msgstr "沉镍" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:52 +msgid "Immersion silver" +msgstr "沉银" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:53 +msgid "Immersion gold" +msgstr "沉金" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:54 +msgid "HT_OSP" +msgstr "有机可焊性保护剂" + #: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:55 +msgid "OSP" +msgstr "有机保护剂" + +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:57 +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:76 msgid "User defined" msgstr "用户自定义" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:65 +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:70 msgid "Green" msgstr "绿色" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:66 +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:71 msgid "Red" msgstr "红色" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:67 +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:72 msgid "Blue" msgstr "蓝色" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:70 +#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:75 msgid "Yellow" msgstr "黄色" -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:71 -msgid "Purple" -msgstr "紫色" - -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:72 -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:90 -msgid "user defined" -msgstr "用户自定义" - -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:83 -msgid "FR4" -msgstr "FR4" - -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:84 -msgid "Polyimide" -msgstr "聚酰亚胺" - -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:85 -msgid "Polyolefin" -msgstr "聚烯烃" - -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:86 -msgid "Al" -msgstr "铝" - -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:87 -msgid "PTFE" -msgstr "聚四氟乙烯" - -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:88 -msgid "Teflon" -msgstr "特氟龙" - -#: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:89 -msgid "Ceramic" -msgstr "陶瓷" +#: pcbnew/board_stackup_manager/stackup_predefined_prms.h:48 +msgid "Not specified" +msgstr "未标明" #: pcbnew/build_BOM_from_board.cpp:84 msgid "Cannot export BOM: there are no footprints in the PCB" @@ -15122,10 +15285,6 @@ msgstr "保存材料清单" msgid "Unable to create file \"%s\"" msgstr "无法创建文件 \"%s\"" -#: pcbnew/build_BOM_from_board.cpp:114 -msgid "Id" -msgstr "ID" - #: pcbnew/build_BOM_from_board.cpp:115 msgid "Designator" msgstr "指示器" @@ -15154,18 +15313,18 @@ msgstr "(删除项)" msgid "This is the default net class." msgstr "这是默认网络类。" -#: pcbnew/class_board.cpp:694 +#: pcbnew/class_board.cpp:675 msgid "PCB" msgstr "PCB" -#: pcbnew/class_board.cpp:851 pcbnew/class_module.cpp:506 +#: pcbnew/class_board.cpp:833 pcbnew/class_module.cpp:506 #: pcbnew/dialogs/dialog_board_statistics_base.cpp:72 #: pcbnew/netinfo_item.cpp:118 pcbnew/pcb_draw_panel_gal.cpp:356 -#: pcbnew/ratsnest.cpp:55 +#: pcbnew/ratsnest.cpp:55 pcbnew/tools/pcbnew_control.cpp:975 msgid "Pads" msgstr "焊盘" -#: pcbnew/class_board.cpp:854 +#: pcbnew/class_board.cpp:836 #: pcbnew/dialogs/dialog_board_statistics_base.cpp:151 #: pcbnew/dialogs/dialog_global_deletion_base.cpp:68 #: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:31 @@ -15175,21 +15334,21 @@ msgstr "焊盘" msgid "Vias" msgstr "过孔" -#: pcbnew/class_board.cpp:857 pcbnew/pcb_draw_panel_gal.cpp:362 +#: pcbnew/class_board.cpp:839 pcbnew/pcb_draw_panel_gal.cpp:362 msgid "Track Segments" msgstr "布线分段数" -#: pcbnew/class_board.cpp:860 pcbnew/pcb_draw_panel_gal.cpp:365 +#: pcbnew/class_board.cpp:842 pcbnew/pcb_draw_panel_gal.cpp:365 msgid "Nodes" msgstr "节点" -#: pcbnew/class_board.cpp:863 +#: pcbnew/class_board.cpp:845 #: pcbnew/dialogs/dialog_select_net_from_list_base.h:59 #: pcbnew/pcb_draw_panel_gal.cpp:368 pcbnew/ratsnest.cpp:58 msgid "Nets" msgstr "网络" -#: pcbnew/class_board.cpp:866 pcbnew/pcb_draw_panel_gal.cpp:371 +#: pcbnew/class_board.cpp:848 pcbnew/pcb_draw_panel_gal.cpp:371 msgid "Unrouted" msgstr "未布线" @@ -15249,7 +15408,7 @@ msgstr "错误类型 (%d)- %s:" msgid "Marker @(%s, %s)" msgstr "标记 @(%s,%s)" -#: pcbnew/class_module.cpp:495 +#: pcbnew/class_module.cpp:495 pcbnew/tools/pcbnew_control.cpp:972 msgid "Last Change" msgstr "最后修改" @@ -15292,12 +15451,12 @@ msgstr "没有 3D 模型" msgid "3D-Shape" msgstr "3D-样式" -#: pcbnew/class_module.cpp:554 +#: pcbnew/class_module.cpp:554 pcbnew/tools/pcbnew_control.cpp:978 #, c-format msgid "Doc: %s" msgstr "文档:%s" -#: pcbnew/class_module.cpp:555 +#: pcbnew/class_module.cpp:555 pcbnew/tools/pcbnew_control.cpp:979 #, c-format msgid "Key Words: %s" msgstr "关键字:%s" @@ -15311,7 +15470,7 @@ msgstr "<无参考>" msgid "Footprint %s on %s" msgstr "封装 %s 在 %s 层" -#: pcbnew/class_module.cpp:1388 +#: pcbnew/class_module.cpp:1403 #, c-format msgid "Processing courtyard of \"%s\": %s" msgstr "处理外框 \"%s\":%s" @@ -15344,7 +15503,7 @@ msgid "Length in package" msgstr "封装长度" #: pcbnew/class_pad.cpp:1225 pcbnew/dialogs/dialog_pad_properties_base.cpp:78 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:288 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:274 msgid "Oval" msgstr "椭圆" @@ -15390,7 +15549,7 @@ msgstr "焊盘 %s - %s" msgid "Pad %s of %s on %s" msgstr "焊盘 %s (%s) - %s" -#: pcbnew/class_pad.cpp:1438 pcbnew/dialogs/dialog_pad_properties_base.cpp:347 +#: pcbnew/class_pad.cpp:1438 pcbnew/dialogs/dialog_pad_properties_base.cpp:346 msgid "All copper layers" msgstr "所有铜层" @@ -15415,13 +15574,6 @@ msgstr "尺寸" msgid "PCB Text" msgstr "PCB 文本" -#: pcbnew/class_pcb_text.cpp:107 pcbnew/class_text_mod.cpp:384 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:57 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:57 -#: pcbnew/text_mod_grid_table.cpp:89 -msgid "Thickness" -msgstr "线宽" - #: pcbnew/class_pcb_text.cpp:163 #, c-format msgid "Pcb Text \"%s\" on %s" @@ -15493,11 +15645,11 @@ msgstr "网络类过孔外径" msgid "NC Via Drill" msgstr "网络类过孔内径" -#: pcbnew/class_track.cpp:813 pcbnew/class_zone.cpp:692 +#: pcbnew/class_track.cpp:813 pcbnew/class_zone.cpp:704 msgid "NetName" msgstr "网络名称" -#: pcbnew/class_track.cpp:817 pcbnew/class_zone.cpp:696 +#: pcbnew/class_track.cpp:817 pcbnew/class_zone.cpp:708 msgid "NetCode" msgstr "网络代码" @@ -15538,69 +15690,69 @@ msgstr "(网络类)" msgid "Track %s %s on %s, length: %s" msgstr "布线 %s %s 在 %s 上, 长度:%s" -#: pcbnew/class_zone.cpp:653 +#: pcbnew/class_zone.cpp:665 msgid "Zone Outline" msgstr "覆铜轮廓" -#: pcbnew/class_zone.cpp:659 pcbnew/class_zone.cpp:926 +#: pcbnew/class_zone.cpp:671 pcbnew/class_zone.cpp:938 msgid "(Cutout)" msgstr "(挖空)" -#: pcbnew/class_zone.cpp:668 +#: pcbnew/class_zone.cpp:680 msgid "No via" msgstr "没有过孔" -#: pcbnew/class_zone.cpp:671 +#: pcbnew/class_zone.cpp:683 msgid "No track" msgstr "没有布线" -#: pcbnew/class_zone.cpp:674 +#: pcbnew/class_zone.cpp:686 msgid "No copper pour" msgstr "没有覆铜" -#: pcbnew/class_zone.cpp:676 +#: pcbnew/class_zone.cpp:688 msgid "Keepout" msgstr "禁止布线" -#: pcbnew/class_zone.cpp:687 +#: pcbnew/class_zone.cpp:699 msgid "" msgstr "<未知>" -#: pcbnew/class_zone.cpp:700 +#: pcbnew/class_zone.cpp:712 msgid "Priority" msgstr "优先" -#: pcbnew/class_zone.cpp:704 +#: pcbnew/class_zone.cpp:716 msgid "Non Copper Zone" msgstr "非铜区" -#: pcbnew/class_zone.cpp:710 +#: pcbnew/class_zone.cpp:722 msgid "Vertices" msgstr "顶点" -#: pcbnew/class_zone.cpp:717 pcbnew/dialogs/dialog_copper_zones_base.cpp:123 +#: pcbnew/class_zone.cpp:729 pcbnew/dialogs/dialog_copper_zones_base.cpp:123 #: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:60 #: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:52 msgid "Hatched" msgstr "阴影线" -#: pcbnew/class_zone.cpp:722 +#: pcbnew/class_zone.cpp:734 msgid "Fill Mode" msgstr "填充模式" -#: pcbnew/class_zone.cpp:726 +#: pcbnew/class_zone.cpp:738 msgid "Hatch Lines" msgstr "线宽" -#: pcbnew/class_zone.cpp:731 +#: pcbnew/class_zone.cpp:743 msgid "Corner Count" msgstr "拐角数" -#: pcbnew/class_zone.cpp:929 +#: pcbnew/class_zone.cpp:941 msgid "(Keepout)" msgstr "(禁布区)" -#: pcbnew/class_zone.cpp:933 +#: pcbnew/class_zone.cpp:945 #, c-format msgid "Zone Outline %s on %s" msgstr "在 %s 区域边线 %s 上" @@ -15676,41 +15828,49 @@ msgstr "包括隐藏层上的项 (&I)" msgid "Draw &selected items while moving" msgstr "在移动时绘制选定项目 (&S)" -#: pcbnew/dialogs/dialog_board_setup.cpp:32 +#: pcbnew/dialogs/dialog_board_setup.cpp:33 msgid "Board Setup" msgstr "电路板设置" -#: pcbnew/dialogs/dialog_board_setup.cpp:32 +#: pcbnew/dialogs/dialog_board_setup.cpp:33 msgid "Import Settings from Another Project..." msgstr "从另一个项目导入设置..." -#: pcbnew/dialogs/dialog_board_setup.cpp:46 -msgid "Board Stack-up" +#: pcbnew/dialogs/dialog_board_setup.cpp:48 +msgid "Board Stackup" msgstr "电路板堆叠" +#: pcbnew/dialogs/dialog_board_setup.cpp:49 +msgid "Board Editor Layers" +msgstr "电路板板编辑器图层" + #: pcbnew/dialogs/dialog_board_setup.cpp:50 +msgid "Physical Stackup" +msgstr "物理堆叠" + +#: pcbnew/dialogs/dialog_board_setup.cpp:55 msgid "Text & Graphics" msgstr "文本与图形" -#: pcbnew/dialogs/dialog_board_setup.cpp:51 pcbnew/edit_track_width.cpp:249 +#: pcbnew/dialogs/dialog_board_setup.cpp:56 pcbnew/edit_track_width.cpp:249 #: pcbnew/edit_track_width.cpp:267 msgid "Tracks & Vias" msgstr "导线和过孔" -#: pcbnew/dialogs/dialog_board_setup.cpp:52 +#: pcbnew/dialogs/dialog_board_setup.cpp:57 msgid "Solder Mask/Paste" msgstr "阻焊/锡膏" -#: pcbnew/dialogs/dialog_board_setup.cpp:54 +#: pcbnew/dialogs/dialog_board_setup.cpp:59 #: pcbnew/dialogs/dialog_import_settings_base.cpp:54 msgid "Design Rules" msgstr "设计规则" -#: pcbnew/dialogs/dialog_board_setup.cpp:55 +#: pcbnew/dialogs/dialog_board_setup.cpp:60 msgid "Constraints" msgstr "约束" -#: pcbnew/dialogs/dialog_board_setup.cpp:56 +#: pcbnew/dialogs/dialog_board_setup.cpp:61 #: pcbnew/dialogs/dialog_import_settings_base.cpp:57 #: pcbnew/dialogs/panel_setup_netclasses_base.cpp:24 msgid "Net Classes" @@ -15841,6 +16001,7 @@ msgid "Exclude components with no pins" msgstr "排除没有引脚的元件" #: pcbnew/dialogs/dialog_board_statistics_base.cpp:208 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:218 msgid "Generate Report File..." msgstr "正在生成报告文件..." @@ -15848,12 +16009,12 @@ msgstr "正在生成报告文件..." msgid "Board Statistics" msgstr "电路板统计" -#: pcbnew/dialogs/dialog_choose_footprint.cpp:227 +#: pcbnew/dialogs/dialog_choose_footprint.cpp:217 msgid "No footprint selected" msgstr "没有选择封装" #: pcbnew/dialogs/dialog_cleanup_tracks_and_vias.cpp:74 -#: pcbnew/dialogs/dialog_netlist.cpp:84 pcbnew/dialogs/dialog_update_pcb.cpp:75 +#: pcbnew/dialogs/dialog_netlist.cpp:85 pcbnew/dialogs/dialog_update_pcb.cpp:75 msgid "Update PCB" msgstr "更新 PCB" @@ -15923,11 +16084,11 @@ msgstr "倒角距离:" msgid "Fillet radius:" msgstr "圆角半径:" -#: pcbnew/dialogs/dialog_copper_zones.cpp:360 +#: pcbnew/dialogs/dialog_copper_zones.cpp:359 msgid "Thermal spoke width cannot be smaller than the minimum width." msgstr "热风焊盘辐射线不能小于最小宽度。" -#: pcbnew/dialogs/dialog_copper_zones.cpp:393 +#: pcbnew/dialogs/dialog_copper_zones.cpp:392 #: pcbnew/dialogs/dialog_non_copper_zones_properties.cpp:270 msgid "No layer selected." msgstr "没有图层被选择。" @@ -16260,7 +16421,7 @@ msgstr "交错:" #: pcbnew/dialogs/dialog_create_array_base.cpp:182 #: pcbnew/dialogs/dialog_create_array_base.cpp:306 #: pcbnew/dialogs/dialog_create_array_base.cpp:313 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1096 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1095 #: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:49 #: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:112 #: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:177 @@ -16353,12 +16514,12 @@ msgid "Vertical center:" msgstr "垂直居中:" #: pcbnew/dialogs/dialog_create_array_base.cpp:229 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:953 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:952 msgid "Radius:" msgstr "半径:" #: pcbnew/dialogs/dialog_create_array_base.cpp:241 -#: pcbnew/dialogs/dialog_move_exact.cpp:176 +#: pcbnew/dialogs/dialog_move_exact.cpp:177 #: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:122 #: pcbnew/dialogs/dialog_position_relative.cpp:134 msgid "Angle:" @@ -16413,29 +16574,29 @@ msgstr "圆形阵列" msgid "Create Array" msgstr "创建阵列" -#: pcbnew/dialogs/dialog_drc.cpp:68 +#: pcbnew/dialogs/dialog_drc.cpp:70 msgid "Run DRC" msgstr "运行 DRC" -#: pcbnew/dialogs/dialog_drc.cpp:251 +#: pcbnew/dialogs/dialog_drc.cpp:253 #, c-format msgid "Report file \"%s\" created" msgstr "生成报告文件 \"%s\"" -#: pcbnew/dialogs/dialog_drc.cpp:252 +#: pcbnew/dialogs/dialog_drc.cpp:254 msgid "Disk File Report Completed" msgstr "磁盘文件报告完成" -#: pcbnew/dialogs/dialog_drc.cpp:257 +#: pcbnew/dialogs/dialog_drc.cpp:259 #, c-format msgid "Unable to create report file \"%s\"" msgstr "无法创建报告文件 \"%s\"" -#: pcbnew/dialogs/dialog_drc.cpp:282 +#: pcbnew/dialogs/dialog_drc.cpp:284 msgid "Save DRC Report File" msgstr "保存 DRC 报告文件" -#: pcbnew/dialogs/dialog_drc.cpp:707 +#: pcbnew/dialogs/dialog_drc.cpp:709 msgid "not run" msgstr "不运行" @@ -16615,7 +16776,7 @@ msgid "Modify module properties" msgstr "修改模块属性" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:787 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:759 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:739 msgid "Reference and value are mandatory." msgstr "参考和值是强制的。" @@ -16626,7 +16787,6 @@ msgid "Text Items" msgstr "文本项" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:61 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:185 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:49 #: pcbnew/text_mod_grid_table.cpp:93 msgid "Keep Upright" @@ -16645,22 +16805,22 @@ msgid "Y Offset" msgstr "Y 偏移" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:156 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:151 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:187 msgid "0.0" msgstr "0.0" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:159 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:152 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:188 msgid "90.0" msgstr "90.0" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:162 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:153 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:189 msgid "-90.0" msgstr "-90.0" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:165 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:154 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:190 msgid "180.0" msgstr "180.0" @@ -16669,7 +16829,7 @@ msgid "Board side:" msgstr "PCB 板面:" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:189 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:595 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:584 msgid "Back" msgstr "背面" @@ -16737,7 +16897,7 @@ msgstr "制造属性" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:298 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:200 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:414 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:413 msgid "Clearances" msgstr "间隙" @@ -16747,7 +16907,7 @@ msgstr "设置值为 0,使用电路板设置值。" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:306 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:208 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:423 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:422 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:23 msgid "" "Positive clearance means area bigger than the pad (usual for mask clearance)." @@ -16755,7 +16915,7 @@ msgstr "正间隙指的是比焊盘大的区域(通常为阻焊间隙)" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:312 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:214 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:429 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:428 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:29 msgid "" "Negative clearance means area smaller than the pad (usual for paste " @@ -16764,7 +16924,7 @@ msgstr "负间隙指的是比焊盘小的区域(通常为锡膏间隙)" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:324 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:226 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:441 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:440 msgid "Pad clearance:" msgstr "焊盘间隙:" @@ -16780,7 +16940,7 @@ msgstr "" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:337 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:239 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:454 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:453 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:44 msgid "Solder mask clearance:" msgstr "阻焊间隙:" @@ -16798,7 +16958,7 @@ msgstr "" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:350 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:252 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:467 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:466 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:79 msgid "Solder paste absolute clearance:" msgstr "焊膏绝对间隙:" @@ -16819,7 +16979,7 @@ msgstr "" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:363 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:265 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:480 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:479 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:92 msgid "Solder paste relative clearance:" msgstr "焊膏相对间隙:" @@ -16841,8 +17001,8 @@ msgstr "" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:379 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:281 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:502 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:530 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:501 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:529 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:111 msgid "" "Note: solder mask and paste values are used only for pads on copper layers." @@ -16856,7 +17016,7 @@ msgstr "注意:添加焊膏间隙(绝对和相对)以确定最终间隙。 #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:395 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:297 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:547 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:546 msgid "Connection to Copper Zones" msgstr "连接到铜区" @@ -16872,13 +17032,13 @@ msgstr "使用区域设置" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:401 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:303 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:559 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:558 msgid "Thermal relief" msgstr "防散热 (花焊盘)" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:414 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:316 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:613 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:612 msgid "Local Clearance and Settings" msgstr "局部间隙和设置" @@ -16988,7 +17148,7 @@ msgstr "" "在焊盘属性的局部间隙和设置 选项卡中,可以覆盖此值。" #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:287 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:508 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:507 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:117 msgid "" "Note: solder paste clearances (absolute and relative) are added to determine " @@ -17126,7 +17286,7 @@ msgstr "自动调整" #: pcbnew/dialogs/dialog_export_idf_base.cpp:44 #: pcbnew/dialogs/dialog_export_step_base.cpp:76 #: pcbnew/dialogs/dialog_export_vrml_base.cpp:59 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:61 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:89 #: pcbnew/import_gfx/dialog_import_gfx_base.cpp:97 msgid "Units:" msgstr "单位:" @@ -17142,7 +17302,7 @@ msgid "Y position:" msgstr "Y 坐标:" #: pcbnew/dialogs/dialog_export_idf_base.cpp:102 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:65 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:93 msgid "Mils" msgstr "Mils" @@ -17294,7 +17454,7 @@ msgid "Copper layers:" msgstr "铜层:" #: pcbnew/dialogs/dialog_export_svg_base.cpp:65 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:356 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:355 #: pcbnew/dialogs/dialog_print_pcbnew.cpp:203 msgid "Technical layers:" msgstr "工艺层:" @@ -17771,17 +17931,13 @@ msgstr "非金属化焊盘:" msgid "Buried vias:" msgstr "埋孔:" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:218 -msgid "Generate Report File" -msgstr "创建报告文件" - #: pcbnew/dialogs/dialog_gendrill_base.h:91 msgid "Generate Drill Files" msgstr "生成钻孔文件" #: pcbnew/dialogs/dialog_get_footprint_by_name_base.cpp:27 -#: pcbnew/dialogs/dialog_text_properties.cpp:83 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:39 +#: pcbnew/dialogs/dialog_text_properties.cpp:97 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:67 msgid "Reference:" msgstr "参考编号:" @@ -17991,12 +18147,13 @@ msgstr "设置为指定值:" #: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:115 #: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:167 #: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:25 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:81 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:109 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:138 msgid "Layer:" msgstr "层:" #: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:197 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:227 msgid "Keep upright" msgstr "禁止倒置" @@ -18258,40 +18415,40 @@ msgstr "选择层" msgid "Select Copper Layer Pair" msgstr "选择铜层对" -#: pcbnew/dialogs/dialog_move_exact.cpp:89 +#: pcbnew/dialogs/dialog_move_exact.cpp:90 msgid "Rotate around item anchor" msgstr "围绕锚点选择" -#: pcbnew/dialogs/dialog_move_exact.cpp:92 +#: pcbnew/dialogs/dialog_move_exact.cpp:93 msgid "Rotate around selection center" msgstr "围绕选择中心旋转" -#: pcbnew/dialogs/dialog_move_exact.cpp:95 +#: pcbnew/dialogs/dialog_move_exact.cpp:96 #: pcbnew/dialogs/dialog_move_exact_base.cpp:69 msgid "Rotate around local coordinates origin" msgstr "围绕本地坐标原点旋转" -#: pcbnew/dialogs/dialog_move_exact.cpp:98 +#: pcbnew/dialogs/dialog_move_exact.cpp:99 #: pcbnew/dialogs/dialog_move_exact_base.cpp:69 msgid "Rotate around drill/place origin" msgstr "围绕钻孔/原点选择" -#: pcbnew/dialogs/dialog_move_exact.cpp:175 +#: pcbnew/dialogs/dialog_move_exact.cpp:176 #: pcbnew/dialogs/dialog_position_relative.cpp:133 msgid "Distance:" msgstr "距离:" -#: pcbnew/dialogs/dialog_move_exact.cpp:181 +#: pcbnew/dialogs/dialog_move_exact.cpp:182 #: pcbnew/dialogs/dialog_move_exact_base.cpp:24 msgid "Move X:" msgstr "移动 X:" -#: pcbnew/dialogs/dialog_move_exact.cpp:182 +#: pcbnew/dialogs/dialog_move_exact.cpp:183 #: pcbnew/dialogs/dialog_move_exact_base.cpp:38 msgid "Move Y:" msgstr "移动 Y:" -#: pcbnew/dialogs/dialog_move_exact.cpp:257 +#: pcbnew/dialogs/dialog_move_exact.cpp:258 msgid "" "Invalid movement values. Movement would place selection outside of the " "maximum board area." @@ -18310,54 +18467,54 @@ msgstr "使用极坐标" msgid "Move Item" msgstr "移动项目" -#: pcbnew/dialogs/dialog_netlist.cpp:79 pcbnew/dialogs/dialog_update_pcb.cpp:65 +#: pcbnew/dialogs/dialog_netlist.cpp:80 pcbnew/dialogs/dialog_update_pcb.cpp:65 msgid "Changes To Be Applied" msgstr "应用变更" -#: pcbnew/dialogs/dialog_netlist.cpp:85 +#: pcbnew/dialogs/dialog_netlist.cpp:86 msgid "Rebuild Ratsnest" msgstr "重建飞线" -#: pcbnew/dialogs/dialog_netlist.cpp:126 +#: pcbnew/dialogs/dialog_netlist.cpp:127 msgid "Select Netlist" msgstr "选择网表" -#: pcbnew/dialogs/dialog_netlist.cpp:143 +#: pcbnew/dialogs/dialog_netlist.cpp:144 msgid "Please, choose a valid netlist file." msgstr "请选择一个有效的网表文件。" -#: pcbnew/dialogs/dialog_netlist.cpp:149 pcbnew/dialogs/dialog_netlist.cpp:213 +#: pcbnew/dialogs/dialog_netlist.cpp:150 pcbnew/dialogs/dialog_netlist.cpp:217 msgid "The netlist file does not exist." msgstr "网表文件不存在。" -#: pcbnew/dialogs/dialog_netlist.cpp:154 +#: pcbnew/dialogs/dialog_netlist.cpp:155 msgid "" "The changes made cannot be undone. Are you sure you want to update the PCB?" msgstr "所做的更改不能撤销。你确定要更新 PCB 吗?" -#: pcbnew/dialogs/dialog_netlist.cpp:157 +#: pcbnew/dialogs/dialog_netlist.cpp:158 #: pcbnew/dialogs/dialog_update_pcb.cpp:149 msgid "Changes Applied To PCB" msgstr "更改应用于 PCB" -#: pcbnew/dialogs/dialog_netlist.cpp:169 +#: pcbnew/dialogs/dialog_netlist.cpp:170 msgid "No footprints." msgstr "没有封装。" -#: pcbnew/dialogs/dialog_netlist.cpp:180 +#: pcbnew/dialogs/dialog_netlist.cpp:181 msgid "Check footprints" msgstr "检查封装" -#: pcbnew/dialogs/dialog_netlist.cpp:262 +#: pcbnew/dialogs/dialog_netlist.cpp:266 #, c-format msgid "Reading netlist file \"%s\".\n" msgstr "读取网表文件 \"%s\"\n" -#: pcbnew/dialogs/dialog_netlist.cpp:266 +#: pcbnew/dialogs/dialog_netlist.cpp:270 msgid "Using references to match components and footprints.\n" msgstr "使用参考来匹配元件和 PCB 封装。\n" -#: pcbnew/dialogs/dialog_netlist.cpp:268 +#: pcbnew/dialogs/dialog_netlist.cpp:272 msgid "Using tstamp fields to match components and footprints.\n" msgstr "使用 tstamp 字段匹配元件和封装外形。\n" @@ -18370,8 +18527,8 @@ msgid "Associate footprints by reference" msgstr "通过引用关联封装" #: pcbnew/dialogs/dialog_netlist_base.cpp:43 -msgid "Associate footprints using \"tstamp\" fields" -msgstr "使用 \"tstamp\" 字段关联封装" +msgid "Associate footprints using time stamp field" +msgstr "使用时间戳字段关联封装" #: pcbnew/dialogs/dialog_netlist_base.cpp:45 #: pcbnew/dialogs/dialog_update_pcb_base.cpp:26 @@ -18411,7 +18568,7 @@ msgstr "封装测试" msgid "Read the current netlist file and list missing and extra footprints" msgstr "读取当前的网表文件并列出丢失和额外的封装" -#: pcbnew/dialogs/dialog_netlist_base.h:79 +#: pcbnew/dialogs/dialog_netlist_base.h:78 msgid "Import Netlist" msgstr "导入网表" @@ -18472,12 +18629,12 @@ msgid "Select a corner to delete." msgstr "选择要删除的拐角。" #: pcbnew/dialogs/dialog_pad_properties.cpp:598 -#: pcbnew/dialogs/dialog_text_properties.cpp:292 +#: pcbnew/dialogs/dialog_text_properties.cpp:325 msgid "back side (mirrored)" msgstr "背面(镜像)" #: pcbnew/dialogs/dialog_pad_properties.cpp:598 -#: pcbnew/dialogs/dialog_text_properties.cpp:292 +#: pcbnew/dialogs/dialog_text_properties.cpp:325 msgid "front side" msgstr "正面" @@ -18636,7 +18793,7 @@ msgid "Shape type:" msgstr "形状类型:" #: pcbnew/dialogs/dialog_pad_properties.cpp:1919 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:644 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:643 msgid "Add Primitive" msgstr "添加图元" @@ -18674,7 +18831,7 @@ msgid "Shape:" msgstr "焊盘形状:" #: pcbnew/dialogs/dialog_pad_properties_base.cpp:78 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:288 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:274 msgid "Circular" msgstr "圆形" @@ -18729,27 +18886,18 @@ msgid "Shape offset Y:" msgstr "形状偏移 Y:" #: pcbnew/dialogs/dialog_pad_properties_base.cpp:168 -msgid "Pad to die length:" -msgstr "焊盘到裸片的长度:" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:170 -msgid "" -"Wire length from pad to die on chip ( used to calculate actual track length)" -msgstr "从焊盘到芯片上裸片的导线长度 (用于计算实际导线长度)" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:181 msgid "Trapezoid delta:" msgstr "梯形增量:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:192 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:179 msgid "Trapezoid axis:" msgstr "梯形轴线:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:205 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:192 msgid "Corner size:" msgstr "圆角尺寸:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:207 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:194 msgid "" "Corner radius in percent of the pad width.\n" "The width is the smaller value between size X and size Y.\n" @@ -18759,11 +18907,11 @@ msgstr "" "宽度为尺寸 X 和尺寸 Y 之间的较小值\n" "最大值为 50%。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:218 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:205 msgid "Corner radius:" msgstr "圆角半径:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:220 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:207 msgid "" "Corner radius.\n" "Can be no more than half pad width.\n" @@ -18775,11 +18923,11 @@ msgstr "" "宽度为X和Y的较小值\n" "注:IPC 规范给出了 最大值 = 0.25mm。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:231 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:218 msgid "Chamfer size:" msgstr "倒角尺寸:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:233 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:220 msgid "" "Chamfer size in percent of the pad width.\n" "The width is the smaller value between size X and size Y.\n" @@ -18789,40 +18937,49 @@ msgstr "" "宽度为尺寸 X 和尺寸 Y 之间的较小值\n" "最大值为 50%。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:244 -msgid "Chamfered corner:" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:231 +msgid "Chamfers:" msgstr "倒角:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:246 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:233 msgid "" "Chamfered corners. The position is relative to a pad orientation 0 degree." msgstr "坐标相对于锚焊盘,方向为 0。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:253 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:240 msgid "Top left" msgstr "左上方" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:257 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:244 msgid "Top right" msgstr "右上方" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:263 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:250 msgid "Bottom right" msgstr "右下角" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:284 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:270 msgid "Hole shape:" msgstr "钻孔形状:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:298 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:284 msgid "Hole size X:" msgstr "钻孔尺寸 X:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:309 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:295 msgid "Hole size Y:" msgstr "钻孔尺寸 Y:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:333 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:306 +msgid "Pad to die:" +msgstr "焊盘到裸片:" + +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:308 +msgid "" +"Wire length from pad to die on chip ( used to calculate actual track length)" +msgstr "从焊盘到芯片上裸片的导线长度 (用于计算实际导线长度)" + +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:332 msgid "" "Parent footprint on board is flipped.\n" "Layers will be reversed." @@ -18830,59 +18987,59 @@ msgstr "" "板上的父级封装被翻转。\n" "图层将被反转。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:343 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:342 msgid "Copper:" msgstr "铜层:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:347 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:346 msgid "Front layer" msgstr "顶层" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:347 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:346 msgid "Back layer" msgstr "底层" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:362 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:361 msgid "Front adhesive" msgstr "顶层粘胶" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:365 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:364 msgid "Back adhesive" msgstr "底层粘胶" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:368 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:367 msgid "Front solder paste" msgstr "顶层锡膏" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:371 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:370 msgid "Back solder paste" msgstr "底层锡膏" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:377 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:376 msgid "Back silk screen" msgstr "底层丝印" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:383 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:382 msgid "Back solder mask" msgstr "底层阻焊" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:386 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:385 msgid "Drafting notes" msgstr "说明" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:389 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:388 msgid "E.C.O.1" msgstr "E.C.O.1" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:392 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:391 msgid "E.C.O.2" msgstr "E.C.O.2" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:417 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:416 msgid "Set values to 0 to use parent footprint or netclass values." msgstr "设置值为 0,使用父级封装或网络类值。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:443 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:442 msgid "" "This is the local net clearance for this pad.\n" "If 0, the footprint local value or the Netclass value is used." @@ -18890,7 +19047,7 @@ msgstr "" "这是此焊盘的局部网络间隙。\n" "如果为 0,则使用封装局部值或网络类值。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:456 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:455 msgid "" "This is the local clearance between this pad and the solder mask.\n" "If 0, the footprint local value or the global value is used." @@ -18898,7 +19055,7 @@ msgstr "" "这个此焊盘与阻焊间的局部间隙。\n" "如果为 0, 则使用封装局部值或全局值。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:469 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:468 msgid "" "This is the local clearance between this pad and the solder paste.\n" "If 0, the footprint value or the global value is used.\n" @@ -18911,7 +19068,7 @@ msgstr "" "最终间隙值是该值与间隙值比率的总和。\n" "负值表示比焊盘尺寸更小的阻焊尺寸。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:482 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:481 msgid "" "This is the local clearance ratio in percent between this pad and the solder " "paste.\n" @@ -18926,133 +19083,133 @@ msgstr "" "最终间隙值是该值与间隙值的总和。\n" "负值表示比焊盘尺寸更小的阻焊尺寸。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:555 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:554 msgid "Pad connection:" msgstr "焊盘连接:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:559 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:558 msgid "From parent footprint" msgstr "来自父系封装" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:568 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:567 msgid "Thermal relief spoke width:" msgstr "防散热导线宽度:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:579 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:578 msgid "Thermal relief gap:" msgstr "防散热间距:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:590 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:589 msgid "Custom pad shape in zone:" msgstr "自定义焊盘形状:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:594 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:593 msgid "Use pad shape" msgstr "使用焊盘形状" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:594 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:593 msgid "Use pad convex hull" msgstr "使用焊盘凸包" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:617 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:616 msgid "Primitives list" msgstr "图元列表" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:623 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:622 msgid "Coordinates are relative to anchor pad, orientation 0" msgstr "坐标相对于锚焊盘,方向为0" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:638 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:637 msgid "Delete Primitive" msgstr "删除图元" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:641 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:640 msgid "Edit Primitive" msgstr "编辑图元" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:647 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:646 msgid "Duplicate Primitive" msgstr "复制图元" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:650 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:649 msgid "Transform Primitive" msgstr "转换图元" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:663 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:662 msgid "Custom Shape Primitives" msgstr "自定义形状" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:673 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:672 msgid "Footprint name" msgstr "封装名称" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:679 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:678 msgid "side and rotation" msgstr "侧面和旋转" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:699 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:698 msgid "Show pad in outline mode" msgstr "在轮廓模式下显示焊盘" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:849 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:848 msgid "Start point" msgstr "起始点" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:875 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:874 msgid "Control Point 1" msgstr "控制点 1" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:901 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:900 msgid "Control Point 2" msgstr "控制点 2" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:927 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:926 msgid "End point" msgstr "结束点" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:976 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:975 #: pcbnew/dialogs/dialog_target_properties_base.cpp:39 -#: pcbnew/dialogs/dialog_text_properties_base.cpp:135 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:167 msgid "Thickness:" msgstr "线宽:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:996 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:995 msgid "Set thickness to 0 for a filled circle." msgstr "设置线宽为 0 时,填充圆。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1040 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1039 msgid "Move vector" msgstr "移动矢量" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1089 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1088 msgid "Scaling factor:" msgstr "比例因子:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1111 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1110 msgid "Duplicate:" msgstr "重复:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1220 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1219 msgid "Outline thickness:" msgstr "轮廓线宽:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1282 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1281 msgid "Coordinates are relative to anchor pad, rotated 0.0 deg." msgstr "坐标相对于锚焊盘,旋转 0.0 度。" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1288 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1287 msgid "Set thickness to 0 for a filled polygon." msgstr "设置线宽为 0 时,填充多边形。" -#: pcbnew/dialogs/dialog_pad_properties_base.h:220 +#: pcbnew/dialogs/dialog_pad_properties_base.h:221 msgid "Pad Properties" msgstr "焊盘属性" -#: pcbnew/dialogs/dialog_pad_properties_base.h:309 +#: pcbnew/dialogs/dialog_pad_properties_base.h:310 msgid "Pad Custom Shape Geometry Transform" msgstr "焊盘自定义形状几何变换" -#: pcbnew/dialogs/dialog_pad_properties_base.h:349 +#: pcbnew/dialogs/dialog_pad_properties_base.h:350 msgid "Basic Shape Polygon" msgstr "基本形状多边形" @@ -19715,11 +19872,11 @@ msgstr "排除 PCB 边框层" msgid "Exclude contents of Edges_Pcb layer from all other layers" msgstr "从所有其它图层排除电路板边界层内容" -#: pcbnew/dialogs/dialog_push_pad_properties.cpp:48 +#: pcbnew/dialogs/dialog_push_pad_properties.cpp:50 msgid "Change Pads on Current Footprint" msgstr "更改当前封装的焊盘" -#: pcbnew/dialogs/dialog_push_pad_properties.cpp:53 +#: pcbnew/dialogs/dialog_push_pad_properties.cpp:55 msgid "Change Pads on Identical Footprints" msgstr "更改相同封装的焊盘" @@ -19735,6 +19892,10 @@ msgstr "不修改不同层的焊盘" msgid "Do not modify pads having a different orientation" msgstr "不修改不同方向的焊盘" +#: pcbnew/dialogs/dialog_push_pad_properties_base.cpp:34 +msgid "Do not modify pads having a different type" +msgstr "不要修改具有不同类型的焊盘" + #: pcbnew/dialogs/dialog_push_pad_properties_base.h:51 msgid "Push Pad Properties" msgstr "推挤焊盘属性" @@ -19854,20 +20015,20 @@ msgstr "X" msgid "Target Properties" msgstr "目标属性" -#: pcbnew/dialogs/dialog_text_properties.cpp:61 -msgid "Dimension Text Properties" -msgstr "尺寸文本属性" +#: pcbnew/dialogs/dialog_text_properties.cpp:65 +msgid "Dimension Properties" +msgstr "尺寸属性" -#: pcbnew/dialogs/dialog_text_properties.cpp:76 +#: pcbnew/dialogs/dialog_text_properties.cpp:90 msgid "Footprint Text Properties" msgstr "封装文本属性" -#: pcbnew/dialogs/dialog_text_properties.cpp:289 +#: pcbnew/dialogs/dialog_text_properties.cpp:322 #, c-format msgid "Footprint %s (%s), %s, rotated %.1f deg" msgstr "封装 %s (%s), %s, 旋转 %.1f°" -#: pcbnew/dialogs/dialog_text_properties.cpp:305 +#: pcbnew/dialogs/dialog_text_properties.cpp:338 msgid "" "This item was on a non-existing or forbidden layer.\n" "It has been moved to the first allowed layer." @@ -19875,7 +20036,7 @@ msgstr "" "此项目在一个不存在或禁止的层上\n" "它以被移动到第一个允许的层。" -#: pcbnew/dialogs/dialog_text_properties.cpp:394 +#: pcbnew/dialogs/dialog_text_properties.cpp:438 msgid "" "The text thickness is too large for the text size.\n" "It will be clamped." @@ -19883,27 +20044,59 @@ msgstr "" "文本宽度与高度比例不对。\n" "它将会变形,被挤在一起。" -#: pcbnew/dialogs/dialog_text_properties.cpp:418 +#: pcbnew/dialogs/dialog_text_properties.cpp:462 msgid "Change text properties" msgstr "更改文本属性" -#: pcbnew/dialogs/dialog_text_properties_base.cpp:29 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:57 msgid "Enter the text placed on selected layer." msgstr "输入文字放在所选层." -#: pcbnew/dialogs/dialog_text_properties_base.cpp:54 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:82 msgid "Dimension text:" msgstr "尺寸文字:" -#: pcbnew/dialogs/dialog_text_properties_base.cpp:125 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:127 +msgid "Text width" +msgstr "文本宽度" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:146 +msgid "Text height" +msgstr "文本高度" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:157 msgid "Justification:" msgstr "对齐:" -#: pcbnew/dialogs/dialog_text_properties_base.cpp:168 pcbnew/microwave.cpp:318 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:169 +msgid "Text thickness" +msgstr "文本线宽" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:182 +msgid "Text orientation" +msgstr "文本方向" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:195 +msgid "Text pos X" +msgstr "文本位置 X" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:206 pcbnew/microwave.cpp:318 msgid "Mirrored" msgstr "镜像" -#: pcbnew/dialogs/dialog_text_properties_base.cpp:197 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:207 +msgid "Mirror text" +msgstr "镜像文本" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:216 +msgid "Text pos Y" +msgstr "文本位置 Y" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:228 +msgid "Keep text upright" +msgstr "保持文本直立" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:255 msgid "Parent footprint description" msgstr "父级封装描述" @@ -20439,17 +20632,17 @@ msgstr "最小孔到孔间距:" msgid "Copper edge clearance:" msgstr "铜边缘间隙:" -#: pcbnew/dialogs/panel_setup_layers.cpp:432 +#: pcbnew/dialogs/panel_setup_layers.cpp:426 #, c-format msgid "Use the \"%s\" control to change the number of copper layers." msgstr "使用 \"%s\" 控制更改铜层数。" -#: pcbnew/dialogs/panel_setup_layers.cpp:447 +#: pcbnew/dialogs/panel_setup_layers.cpp:441 #, c-format msgid "The %s layer is mandatory." msgstr "%s层是必须的。" -#: pcbnew/dialogs/panel_setup_layers.cpp:507 +#: pcbnew/dialogs/panel_setup_layers.cpp:499 #, c-format msgid "" "Footprints have some items on removed layers:\n" @@ -20462,7 +20655,7 @@ msgstr "" "这些项目将不再可访问\n" "是否继续?" -#: pcbnew/dialogs/panel_setup_layers.cpp:515 +#: pcbnew/dialogs/panel_setup_layers.cpp:507 msgid "" "Items have been found on removed layers. This operation will delete all " "items from removed layers and cannot be undone. Do you wish to continue?" @@ -20470,20 +20663,20 @@ msgstr "" "在移除的图层上找到了项目。 该操作将删除已移除图层中的所有项目,并且不能撤" "消。 你想继续吗?" -#: pcbnew/dialogs/panel_setup_layers.cpp:649 +#: pcbnew/dialogs/panel_setup_layers.cpp:639 msgid "Layer must have a name." msgstr "层必须要有一个名称。" -#: pcbnew/dialogs/panel_setup_layers.cpp:655 +#: pcbnew/dialogs/panel_setup_layers.cpp:645 #, c-format msgid "\"%s\" are forbidden in layer names." msgstr "\"%s\" 在层名称中是禁止的。" -#: pcbnew/dialogs/panel_setup_layers.cpp:662 +#: pcbnew/dialogs/panel_setup_layers.cpp:652 msgid "Layer name \"signal\" is reserved." msgstr "“信号” 是保留层名称。" -#: pcbnew/dialogs/panel_setup_layers.cpp:670 +#: pcbnew/dialogs/panel_setup_layers.cpp:660 #, c-format msgid "Layer name \"%s\" is already in use." msgstr "图层名称 \"%s\" 已经在使用中。" @@ -20585,263 +20778,259 @@ msgstr "30" msgid "32" msgstr "32" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:45 -msgid "PCB thickness:" -msgstr "PCB 厚度:" - -#: pcbnew/dialogs/panel_setup_layers_base.cpp:71 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:60 msgid "If you want a courtyard layer for the front side of the board" msgstr "开启/关闭 顶层封装丝印外框层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:75 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:64 msgid "CrtYd_Front_layer" msgstr "顶层封装外框" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:81 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:682 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:70 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:671 msgid "Off-board, testing" msgstr "电路板外, 测试" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:88 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:77 msgid "If you want a fabrication layer for the front side of the board" msgstr "开启/关闭 顶层制造层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:92 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:81 msgid "Fab_Front_layer" msgstr "制造顶层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:96 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:669 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:85 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:658 msgid "Off-board, manufacturing" msgstr "电路板外, 生产" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:101 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:90 msgid "If you want an adhesive template for the front side of the board" msgstr "开启/关闭 顶层粘胶层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:105 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:94 msgid "Adhes_Front_layer" msgstr "顶层粘胶" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:109 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:122 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:135 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:148 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:617 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:630 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:643 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:656 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:98 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:111 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:124 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:137 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:606 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:619 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:632 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:645 msgid "On-board, non-copper" msgstr "电路板上, 非铜层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:114 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:103 msgid "If you want a solder paster layer for front side of the board" msgstr "开启/关闭 顶层锡膏层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:118 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:107 msgid "SoldP_Front_layer" msgstr "顶层锡膏" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:127 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:116 msgid "If you want a silk screen layer for the front side of the board" msgstr "开启/关闭 顶层丝印层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:131 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:120 msgid "SilkS_Front_layer" msgstr "顶层丝印" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:140 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:129 msgid "If you want a solder mask layer for the front of the board" msgstr "开启/关闭 顶层阻焊层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:144 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:133 msgid "Mask_Front_layer" msgstr "顶层阻焊" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:153 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:142 msgid "If you want a front copper layer" msgstr "开启/关闭 顶层铜层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:157 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:146 msgid "Front_layer" msgstr "顶层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:158 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:147 msgid "Layer name of front (top) copper layer" msgstr "顶层铜层的名称" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:162 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:176 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:190 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:204 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:218 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:232 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:246 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:260 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:274 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:288 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:302 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:316 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:330 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:344 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:358 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:372 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:386 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:400 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:414 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:428 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:442 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:456 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:470 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:484 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:498 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:512 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:526 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:540 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:554 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:568 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:582 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:600 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:151 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:165 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:179 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:193 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:207 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:221 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:235 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:249 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:263 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:277 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:291 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:305 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:319 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:333 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:347 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:361 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:375 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:389 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:403 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:417 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:431 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:445 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:459 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:473 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:487 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:501 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:515 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:529 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:543 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:557 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:571 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:589 msgid "signal" msgstr "信号" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:162 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:176 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:190 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:204 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:218 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:232 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:246 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:260 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:274 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:288 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:302 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:316 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:330 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:344 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:358 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:372 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:386 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:400 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:414 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:428 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:442 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:456 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:470 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:484 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:498 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:512 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:526 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:540 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:554 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:568 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:582 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:600 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:151 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:165 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:179 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:193 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:207 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:221 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:235 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:249 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:263 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:277 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:291 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:305 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:319 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:333 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:347 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:361 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:375 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:389 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:403 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:417 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:431 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:445 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:459 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:473 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:487 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:501 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:515 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:529 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:543 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:557 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:571 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:589 msgid "power plane" msgstr "电源层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:162 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:176 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:190 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:204 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:218 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:232 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:246 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:260 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:274 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:288 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:302 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:316 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:330 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:344 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:358 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:372 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:386 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:400 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:414 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:428 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:442 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:456 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:470 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:484 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:498 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:512 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:526 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:540 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:554 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:568 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:582 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:600 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:151 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:165 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:179 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:193 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:207 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:221 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:235 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:249 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:263 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:277 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:291 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:305 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:319 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:333 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:347 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:361 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:375 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:389 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:403 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:417 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:431 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:445 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:459 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:473 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:487 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:501 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:515 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:529 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:543 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:557 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:571 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:589 msgid "mixed" msgstr "混合" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:162 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:176 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:190 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:204 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:218 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:232 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:246 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:260 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:274 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:288 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:302 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:316 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:330 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:344 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:358 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:372 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:386 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:400 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:414 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:428 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:442 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:456 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:470 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:484 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:498 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:512 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:526 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:540 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:554 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:568 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:582 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:600 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:151 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:165 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:179 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:193 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:207 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:221 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:235 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:249 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:263 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:277 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:291 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:305 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:319 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:333 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:347 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:361 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:375 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:389 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:403 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:417 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:431 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:445 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:459 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:473 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:487 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:501 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:515 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:529 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:543 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:557 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:571 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:589 msgid "jumper" msgstr "跳线" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:166 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:180 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:194 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:208 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:222 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:236 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:250 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:264 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:278 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:292 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:306 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:320 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:334 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:348 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:362 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:376 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:390 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:404 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:418 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:432 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:446 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:460 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:474 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:488 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:502 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:516 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:530 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:544 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:558 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:572 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:586 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:604 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:155 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:169 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:183 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:197 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:211 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:225 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:239 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:253 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:267 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:281 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:295 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:309 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:323 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:337 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:351 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:365 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:379 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:393 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:407 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:421 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:435 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:449 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:463 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:477 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:491 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:505 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:519 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:533 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:547 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:561 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:575 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:593 msgid "" "Copper layer type for Freerouter and other external routers.\n" "Power plane layers are removed from Freerouter's layer menus." @@ -20849,230 +21038,230 @@ msgstr "" "对于 Freerouter 和其他外部布线器的铜层类型。\n" "从 Freerouter 的图层菜单中删除电源平面层。" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:173 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:162 msgid "In1" msgstr "In1" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:187 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:176 msgid "In2" msgstr "In2" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:201 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:190 msgid "In3" msgstr "In3" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:215 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:204 msgid "In4" msgstr "In4" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:229 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:218 msgid "In5" msgstr "In5" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:243 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:232 msgid "In6" msgstr "In6" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:257 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:246 msgid "In7" msgstr "In7" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:271 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:260 msgid "In8" msgstr "In8" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:285 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:274 msgid "In9" msgstr "In9" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:299 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:288 msgid "In10" msgstr "In10" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:313 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:302 msgid "In11" msgstr "In11" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:327 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:316 msgid "In12" msgstr "In12" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:341 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:330 msgid "In13" msgstr "In13" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:355 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:344 msgid "In14" msgstr "In14" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:369 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:358 msgid "In15" msgstr "In15" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:383 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:372 msgid "In16" msgstr "In16" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:397 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:386 msgid "In17" msgstr "In17" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:411 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:400 msgid "In18" msgstr "In18" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:425 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:414 msgid "In19" msgstr "In19" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:439 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:428 msgid "In20" msgstr "In20" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:453 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:442 msgid "In21" msgstr "In21" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:467 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:456 msgid "In22" msgstr "In22" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:481 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:470 msgid "In23" msgstr "In23" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:495 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:484 msgid "In24" msgstr "In24" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:509 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:498 msgid "In25" msgstr "In25" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:523 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:512 msgid "In26" msgstr "In26" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:537 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:526 msgid "In27" msgstr "In27" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:551 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:540 msgid "In28" msgstr "In28" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:565 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:554 msgid "In29" msgstr "In29" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:579 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:568 msgid "In30" msgstr "In30" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:591 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:580 msgid "If you want a back copper layer" msgstr "开启/关闭 底层铜层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:596 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:585 msgid "Layer name of back (bottom) copper layer" msgstr "底层铜层的名称" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:609 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:598 msgid "If you want a solder mask layer for the back side of the board" msgstr "开启/关闭 底层阻焊层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:613 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:602 msgid "Mask_Back_layer" msgstr "底层阻焊" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:622 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:611 msgid "If you want a silk screen layer for the back side of the board" msgstr "开启/关闭 底层丝印层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:626 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:615 msgid "SilkS_Back_layer" msgstr "底层丝印" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:635 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:624 msgid "If you want a solder paste layer for the back side of the board" msgstr "开启/关闭 底层锡膏层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:639 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:628 msgid "SoldP_Back_layer" msgstr "底层锡膏" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:648 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:637 msgid "If you want an adhesive layer for the back side of the board" msgstr "开启/关闭 底层粘胶层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:652 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:641 msgid "Adhes_Back_layer" msgstr "底层粘胶" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:661 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:650 msgid "If you want a fabrication layer for the back side of the board" msgstr "开启/关闭 底层制造层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:665 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:654 msgid "Fab_Back_layer" msgstr "底层制造" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:674 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:663 msgid "If you want a courtyard layer for the back side of the board" msgstr "开启/关闭 底层封装外框层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:678 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:667 msgid "CrtYd_Back_layer" msgstr "底层封装外框" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:687 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:676 msgid "If you want a board perimeter layer" msgstr "打开/关闭 电路板边框层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:691 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:680 msgid "PCB_Edges_layer" msgstr "PCB 板边框层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:695 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:684 msgid "Board contour" msgstr "电路板边框" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:702 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:691 msgid "Margin_layer" msgstr "电气边界层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:706 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:695 msgid "Edge_Cuts setback" msgstr "电气边界" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:713 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:702 msgid "Eco1_layer" msgstr "Eco1_层" +#: pcbnew/dialogs/panel_setup_layers_base.cpp:706 #: pcbnew/dialogs/panel_setup_layers_base.cpp:717 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:728 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:741 -#: pcbnew/dialogs/panel_setup_layers_base.cpp:754 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:730 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:743 msgid "Auxiliary" msgstr "辅助" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:724 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:713 msgid "Eco2_layer" msgstr "Eco2_层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:733 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:722 msgid "If you want a separate layer for comments or notes" msgstr "开启/关闭 描述性注释层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:737 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:726 msgid "Comments_layer" msgstr "注释层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:746 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:735 msgid "If you want a layer for documentation drawings" msgstr "开启/关闭 文档图形层" -#: pcbnew/dialogs/panel_setup_layers_base.cpp:750 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:739 msgid "Drawings_layer" msgstr "图形层" @@ -21134,44 +21323,44 @@ msgstr "网络类名称已经在使用。" msgid "The default net class is required." msgstr "默认的网络类是必需的。" -#: pcbnew/dialogs/panel_setup_netclasses.cpp:531 +#: pcbnew/dialogs/panel_setup_netclasses.cpp:538 #: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:238 #, c-format msgid "Track width less than minimum track width (%s)." msgstr "布线宽度小于最小线宽(%s)。" -#: pcbnew/dialogs/panel_setup_netclasses.cpp:539 +#: pcbnew/dialogs/panel_setup_netclasses.cpp:546 #, c-format msgid "Differential pair width less than minimum track width (%s)." msgstr "差分对宽度小于最小布线宽度(%s)。" -#: pcbnew/dialogs/panel_setup_netclasses.cpp:548 +#: pcbnew/dialogs/panel_setup_netclasses.cpp:555 #: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:255 #, c-format msgid "Via diameter less than minimum via diameter (%s)." msgstr "过孔外径小于最小过孔外径(%s)。" -#: pcbnew/dialogs/panel_setup_netclasses.cpp:556 +#: pcbnew/dialogs/panel_setup_netclasses.cpp:563 #: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:281 msgid "Via drill larger than via diameter." msgstr "过孔内径大于过孔外径。" -#: pcbnew/dialogs/panel_setup_netclasses.cpp:563 +#: pcbnew/dialogs/panel_setup_netclasses.cpp:570 #: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:272 #, c-format msgid "Via drill less than minimum via drill (%s)." msgstr "过孔内径小于最小孔内径(%s)。" -#: pcbnew/dialogs/panel_setup_netclasses.cpp:572 +#: pcbnew/dialogs/panel_setup_netclasses.cpp:579 #, c-format msgid "Microvia diameter less than minimum microvia diameter (%s)." msgstr "微孔外径小于最小微孔外径(%s)。" -#: pcbnew/dialogs/panel_setup_netclasses.cpp:580 +#: pcbnew/dialogs/panel_setup_netclasses.cpp:587 msgid "Microvia drill larger than microvia diameter." msgstr "微孔内径大于微孔外径。" -#: pcbnew/dialogs/panel_setup_netclasses.cpp:587 +#: pcbnew/dialogs/panel_setup_netclasses.cpp:594 #, c-format msgid "Microvia drill less than minimum microvia drill (%s)." msgstr "微孔内径小于最小内径(%s)。" @@ -21580,7 +21769,7 @@ msgstr "<包> 名称: \"%s\" 在 eagle <库>: \"%s\" 有重复" msgid "No \"%s\" package in library \"%s\"" msgstr "没有 \"%s\" 封装在库 \"%s\" 里" -#: pcbnew/eagle_plugin.cpp:2342 +#: pcbnew/eagle_plugin.cpp:2348 #, c-format msgid "Unsupported Eagle layer '%s' (%d), converted to Dwgs.User layer" msgstr "不支持的边框层 \"%s\"(%d),转换为 Dwgs.User 层" @@ -21843,27 +22032,27 @@ msgstr "" "\n" "%s" -#: pcbnew/footprint_edit_frame.cpp:615 +#: pcbnew/footprint_edit_frame.cpp:606 msgid "[Read Only]" msgstr "[只读]" -#: pcbnew/footprint_edit_frame.cpp:622 +#: pcbnew/footprint_edit_frame.cpp:613 msgid "[Unsaved]" msgstr "[未保存]" -#: pcbnew/footprint_edit_frame.cpp:687 +#: pcbnew/footprint_edit_frame.cpp:678 msgid "Updating Footprint Libraries" msgstr "更新封装库" -#: pcbnew/footprint_edit_frame.cpp:767 +#: pcbnew/footprint_edit_frame.cpp:758 msgid "Default Values" msgstr "默认值" -#: pcbnew/footprint_edit_frame.cpp:845 +#: pcbnew/footprint_edit_frame.cpp:836 msgid "No footprint selected." msgstr "没有选择封装。" -#: pcbnew/footprint_edit_frame.cpp:854 +#: pcbnew/footprint_edit_frame.cpp:845 msgid "Footprint Image File Name" msgstr "封装图像文件名称" @@ -21871,7 +22060,7 @@ msgstr "封装图像文件名称" msgid "The current footprint has been modified. Save changes?" msgstr "当前封装已被修改。是否保存更改?" -#: pcbnew/footprint_editor_utils.cpp:419 +#: pcbnew/footprint_editor_utils.cpp:450 #, c-format msgid "" "The current configuration does not include the footprint library\n" @@ -21883,11 +22072,11 @@ msgstr "" "使用管理封装库来编辑配置。\n" "来编辑配置。" -#: pcbnew/footprint_editor_utils.cpp:422 +#: pcbnew/footprint_editor_utils.cpp:453 msgid "Library not found in footprint library table." msgstr "在封装库表中未找到库。" -#: pcbnew/footprint_editor_utils.cpp:430 pcbnew/footprint_viewer_frame.cpp:786 +#: pcbnew/footprint_editor_utils.cpp:461 pcbnew/footprint_viewer_frame.cpp:816 #, c-format msgid "" "The library with the nickname \"%s\" is not enabled\n" @@ -21898,7 +22087,7 @@ msgstr "" "在当前配置中,使用封装库管理\n" "来编辑封装。" -#: pcbnew/footprint_editor_utils.cpp:433 pcbnew/footprint_viewer_frame.cpp:789 +#: pcbnew/footprint_editor_utils.cpp:464 pcbnew/footprint_viewer_frame.cpp:819 msgid "Footprint library not enabled." msgstr "封装库未启用。" @@ -22002,7 +22191,7 @@ msgid "Select Library Table" msgstr "选择库表" #: pcbnew/footprint_libraries_utils.cpp:609 pcbnew/gpcb_plugin.cpp:961 -#: pcbnew/kicad_plugin.cpp:2156 pcbnew/kicad_plugin.cpp:2242 +#: pcbnew/kicad_plugin.cpp:2165 pcbnew/kicad_plugin.cpp:2251 #, c-format msgid "Library \"%s\" is read only" msgstr "\"%s\" 库为只读" @@ -22012,7 +22201,7 @@ msgid "No footprints to archive!" msgstr "没有要压缩的封装!" #: pcbnew/footprint_libraries_utils.cpp:798 -#: pcbnew/footprint_viewer_frame.cpp:629 +#: pcbnew/footprint_viewer_frame.cpp:655 msgid "No board currently open." msgstr "当前没有打开的板。" @@ -22051,7 +22240,7 @@ msgstr "元件 \"%s\" 替换为 \"%s\"" msgid "Component \"%s\" added in \"%s\"" msgstr "元件 \"%s\" 添加到 \"%s\"" -#: pcbnew/footprint_viewer_frame.cpp:156 +#: pcbnew/footprint_viewer_frame.cpp:155 msgid "" "Filter on footprint name, keywords, description and pad count.\n" "Search terms are separated by spaces. All search terms must match.\n" @@ -22061,7 +22250,7 @@ msgstr "" "搜索词按空格分隔。 所有搜索词必须匹配。\n" "数字的术语也将与焊盘计数匹配。" -#: pcbnew/footprint_viewer_frame.cpp:583 +#: pcbnew/footprint_viewer_frame.cpp:609 #, c-format msgid "" "Could not load footprint '%s' from library '%s'.\n" @@ -22072,7 +22261,7 @@ msgstr "" "\n" "%s" -#: pcbnew/footprint_viewer_frame.cpp:779 +#: pcbnew/footprint_viewer_frame.cpp:809 #, c-format msgid "" "The current configuration does not include a library with the\n" @@ -22083,45 +22272,45 @@ msgstr "" "昵称 \"%s\"。使用封装库管理\n" "来编辑配置。" -#: pcbnew/footprint_viewer_frame.cpp:782 +#: pcbnew/footprint_viewer_frame.cpp:812 msgid "Footprint library not found." msgstr "封装库没有找到。" -#: pcbnew/footprint_wizard_frame.cpp:81 +#: pcbnew/footprint_wizard_frame.cpp:78 #: pcbnew/footprint_wizard_frame_functions.cpp:79 msgid "Footprint Wizard" msgstr "封装向导" -#: pcbnew/footprint_wizard_frame.cpp:202 +#: pcbnew/footprint_wizard_frame.cpp:198 msgid "Parameters" msgstr "参数" -#: pcbnew/footprint_wizard_frame.cpp:328 +#: pcbnew/footprint_wizard_frame.cpp:324 msgid "Parameter" msgstr "参数" -#: pcbnew/footprint_wizard_frame.cpp:561 +#: pcbnew/footprint_wizard_frame.cpp:557 #, c-format msgid "ModView: 3D Viewer [%s]" msgstr "模型浏览:3D 查看器 [%s]" -#: pcbnew/footprint_wizard_frame.cpp:578 +#: pcbnew/footprint_wizard_frame.cpp:574 msgid "Select wizard script to run" msgstr "选择向导脚本运行" -#: pcbnew/footprint_wizard_frame.cpp:583 +#: pcbnew/footprint_wizard_frame.cpp:579 msgid "Reset wizard parameters to default" msgstr "重置向导参数为默认值" -#: pcbnew/footprint_wizard_frame.cpp:588 +#: pcbnew/footprint_wizard_frame.cpp:584 msgid "Select previous parameters page" msgstr "选择上一个参数页" -#: pcbnew/footprint_wizard_frame.cpp:591 +#: pcbnew/footprint_wizard_frame.cpp:587 msgid "Select next parameters page" msgstr "选择下一个参数页" -#: pcbnew/footprint_wizard_frame.cpp:606 +#: pcbnew/footprint_wizard_frame.cpp:602 msgid "Export footprint to editor" msgstr "导出封装到编辑器" @@ -22170,7 +22359,7 @@ msgstr "" "从 URL \"%s\" 获取 JSON 数据出错。\n" "原因:\"%s\"" -#: pcbnew/github/github_plugin.cpp:300 +#: pcbnew/github/github_plugin.cpp:304 #, c-format msgid "" "Footprint\n" @@ -22183,7 +22372,7 @@ msgstr "" "在 GitHub 库 \"%s\" \n" "是不可写的" -#: pcbnew/github/github_plugin.cpp:350 +#: pcbnew/github/github_plugin.cpp:354 msgid "" "Set this property to a directory where footprints are to be written as " "pretty footprints when saving to this library. Anything saved will take " @@ -22198,7 +22387,7 @@ msgstr "" "由于保存的格式为 .pretty,

目录必须有一个.pretty的文件扩展" "名。

" -#: pcbnew/github/github_plugin.cpp:405 +#: pcbnew/github/github_plugin.cpp:409 #, c-format msgid "" "option \"%s\" for Github library \"%s\" must point to a writable directory " @@ -22206,7 +22395,7 @@ msgid "" msgstr "" "选项 \"%s\" 对于 GitHub 库 \"%s\" 必须指向一个以 '.pretty' 结尾的可写目录。" -#: pcbnew/github/github_plugin.cpp:561 +#: pcbnew/github/github_plugin.cpp:565 #, c-format msgid "" "Unable to parse URL:\n" @@ -22215,7 +22404,7 @@ msgstr "" "无法解析网址 URL:\n" "\"%s\"" -#: pcbnew/github/github_plugin.cpp:585 +#: pcbnew/github/github_plugin.cpp:589 #, c-format msgid "" "%s\n" @@ -22228,7 +22417,7 @@ msgstr "" "从库路径:\"%s\"。\n" "原因:\"%s\"" -#: pcbnew/github/github_plugin.cpp:602 +#: pcbnew/github/github_plugin.cpp:606 #, c-format msgid "" "Cannot download library \"%s\".\n" @@ -22242,12 +22431,12 @@ msgstr "" msgid "Cannot convert \"%s\" to an integer" msgstr "\"%s\" 无法转换为整数" -#: pcbnew/gpcb_plugin.cpp:231 pcbnew/gpcb_plugin.cpp:879 +#: pcbnew/gpcb_plugin.cpp:231 pcbnew/gpcb_plugin.cpp:883 #, c-format msgid "footprint library path \"%s\" does not exist" msgstr "封装库路径 \"%s\" 不存在" -#: pcbnew/gpcb_plugin.cpp:286 pcbnew/kicad_plugin.cpp:317 +#: pcbnew/gpcb_plugin.cpp:286 pcbnew/kicad_plugin.cpp:318 #, c-format msgid "library \"%s\" has no footprint \"%s\" to delete" msgstr "库 \"%s\"中没有封装 \"%s\"可删除" @@ -22262,22 +22451,22 @@ msgstr "未知标记 \"%s\"" msgid "Element token contains %d parameters." msgstr "元素标记包含 %d 个参数。" -#: pcbnew/gpcb_plugin.cpp:980 pcbnew/kicad_plugin.cpp:2286 +#: pcbnew/gpcb_plugin.cpp:980 pcbnew/kicad_plugin.cpp:2295 #, c-format msgid "user does not have permission to delete directory \"%s\"" msgstr "用户没有权限删除目录 \"%s\"" -#: pcbnew/gpcb_plugin.cpp:988 pcbnew/kicad_plugin.cpp:2294 +#: pcbnew/gpcb_plugin.cpp:988 pcbnew/kicad_plugin.cpp:2303 #, c-format msgid "library directory \"%s\" has unexpected sub-directories" msgstr "库目录 \"%s\" 有额外的子目录" -#: pcbnew/gpcb_plugin.cpp:1007 pcbnew/kicad_plugin.cpp:2313 +#: pcbnew/gpcb_plugin.cpp:1007 pcbnew/kicad_plugin.cpp:2322 #, c-format msgid "unexpected file \"%s\" was found in library path \"%s\"" msgstr "在库路径 \"%s\" 中找到了额外的文件 \"%s\"" -#: pcbnew/gpcb_plugin.cpp:1025 pcbnew/kicad_plugin.cpp:2331 +#: pcbnew/gpcb_plugin.cpp:1025 pcbnew/kicad_plugin.cpp:2340 #, c-format msgid "footprint library \"%s\" cannot be deleted" msgstr "封装库 \"%s\" 不能被删除" @@ -22306,27 +22495,27 @@ msgstr "" "显示/隐藏微波设计工具栏 \n" "(试验功能)" -#: pcbnew/import_gfx/dialog_import_gfx.cpp:248 +#: pcbnew/import_gfx/dialog_import_gfx.cpp:250 msgid "All supported formats|" msgstr "所有支持的库格式|" -#: pcbnew/import_gfx/dialog_import_gfx.cpp:250 +#: pcbnew/import_gfx/dialog_import_gfx.cpp:252 msgid "Open File" msgstr "打开文件" -#: pcbnew/import_gfx/dialog_import_gfx.cpp:275 +#: pcbnew/import_gfx/dialog_import_gfx.cpp:277 msgid "No file selected!" msgstr "没有选中的文件!" -#: pcbnew/import_gfx/dialog_import_gfx.cpp:286 +#: pcbnew/import_gfx/dialog_import_gfx.cpp:288 msgid "Please select a valid layer." msgstr "请选择一个有效的层。" -#: pcbnew/import_gfx/dialog_import_gfx.cpp:317 -msgid "Items Not Handled" -msgstr "未处理的项目" +#: pcbnew/import_gfx/dialog_import_gfx.cpp:322 +msgid "Items in the imported file could not be handled properly." +msgstr "无法正确处理导入文件中的项目。" -#: pcbnew/import_gfx/dialog_import_gfx.cpp:321 +#: pcbnew/import_gfx/dialog_import_gfx.cpp:330 msgid "There is no plugin to handle this file type." msgstr "没有处理此文件类型的插件。" @@ -22394,12 +22583,12 @@ msgstr "未知(%d)" msgid "Clipboard content is not KiCad compatible" msgstr "剪贴板内容不兼容 KiCad" -#: pcbnew/kicad_netlist_reader.cpp:253 +#: pcbnew/kicad_netlist_reader.cpp:254 #, c-format msgid "Cannot find component with reference \"%s\" in netlist." msgstr "未能在网表中找到元件参考编号 \"%s\"。" -#: pcbnew/kicad_netlist_reader.cpp:374 pcbnew/pcb_parser.cpp:2104 +#: pcbnew/kicad_netlist_reader.cpp:380 pcbnew/pcb_parser.cpp:2304 #, c-format msgid "" "Invalid footprint ID in\n" @@ -22429,29 +22618,29 @@ msgstr "无法重命名临时文件 \"%s\" 到封装库文件 \"%s\"" #: pcbnew/kicad_plugin.cpp:261 #, c-format -msgid "Footprint library path \"%s\" does not exist" -msgstr "封装库路径 \"%s\" 不存在" +msgid "Footprint library path '%s' does not exist (or is not a directory)." +msgstr "封装库路径 \"%s\" 不存在(或不是目录)。" -#: pcbnew/kicad_plugin.cpp:1293 pcbnew/legacy_plugin.cpp:96 +#: pcbnew/kicad_plugin.cpp:1303 pcbnew/legacy_plugin.cpp:96 #, c-format msgid "unknown pad type: %d" msgstr "未知焊盘类型:%d" -#: pcbnew/kicad_plugin.cpp:1646 +#: pcbnew/kicad_plugin.cpp:1656 #, c-format msgid "unknown via type %d" msgstr "未知过孔类型 %d" -#: pcbnew/kicad_plugin.cpp:1790 +#: pcbnew/kicad_plugin.cpp:1800 #, c-format msgid "unknown zone corner smoothing type %d" msgstr "未知区域全角平滑类型 %d" -#: pcbnew/kicad_plugin.cpp:1997 +#: pcbnew/kicad_plugin.cpp:2012 msgid "this file does not contain a PCB" msgstr "此文件不包含 PCB" -#: pcbnew/kicad_plugin.cpp:2144 +#: pcbnew/kicad_plugin.cpp:2153 #, c-format msgid "" "Library \"%s\" does not exist.\n" @@ -22460,21 +22649,21 @@ msgstr "" "库 \"%s\" 不存在。\n" "是否要创建它?" -#: pcbnew/kicad_plugin.cpp:2148 +#: pcbnew/kicad_plugin.cpp:2157 msgid "Library Not Found" msgstr "未找到库" -#: pcbnew/kicad_plugin.cpp:2187 +#: pcbnew/kicad_plugin.cpp:2196 #, c-format msgid "Footprint file name \"%s\" is not valid." msgstr "无效的封装文件名称 \"%s\"。" -#: pcbnew/kicad_plugin.cpp:2193 +#: pcbnew/kicad_plugin.cpp:2202 #, c-format msgid "No write permissions to delete file \"%s\"" msgstr "没有写入权限来删除文件 \"%s\"" -#: pcbnew/kicad_plugin.cpp:2261 +#: pcbnew/kicad_plugin.cpp:2270 #, c-format msgid "cannot overwrite library path \"%s\"" msgstr "不能覆盖库路径 \"%s\"" @@ -22585,7 +22774,7 @@ msgstr "CZONE_CONTAINER \"%s\"的错误 ZAux" msgid "Bad ZSmoothing for CZONE_CONTAINER \"%s\"" msgstr "CZONE_CONTAINER \"%s\"是坏的 ZSmoothing" -#: pcbnew/legacy_plugin.cpp:2637 pcbnew/pcb_parser.cpp:3349 +#: pcbnew/legacy_plugin.cpp:2637 pcbnew/pcb_parser.cpp:3549 msgid "" "The legacy segment fill mode is no longer supported.\n" "Convert zones to polygon fills?" @@ -22593,7 +22782,7 @@ msgstr "" "不再支持旧段填充模式。\n" "是否将区域转换为多边形填充?" -#: pcbnew/legacy_plugin.cpp:2639 pcbnew/pcb_parser.cpp:3351 +#: pcbnew/legacy_plugin.cpp:2639 pcbnew/pcb_parser.cpp:3551 msgid "Legacy Zone Warning" msgstr "旧区警告" @@ -22620,10 +22809,15 @@ msgstr "" "文件中缺少浮点数:\"%s\"\n" "行:%d,偏移量:%d" -#: pcbnew/legacy_plugin.cpp:3294 +#: pcbnew/legacy_plugin.cpp:3272 #, c-format -msgid "File \"%s\" is empty or is not a legacy library" -msgstr "文件 \"%s\" 为空或不是一个旧版库" +msgid "File '%s' is empty." +msgstr "文件 \"%s\" 为空。" + +#: pcbnew/legacy_plugin.cpp:3275 +#, c-format +msgid "File '%s' is not a legacy library." +msgstr "文件 \"%s\" 不是一个旧库。" #: pcbnew/load_select_footprint.cpp:241 #, c-format @@ -22983,20 +23177,20 @@ msgstr "" msgid "Error loading project footprint libraries" msgstr "加载工程封装库时出错" -#: pcbnew/pcb_base_frame.cpp:798 +#: pcbnew/pcb_base_frame.cpp:782 msgid "Edit user grid..." msgstr "编辑用户网格..." -#: pcbnew/pcb_edit_frame.cpp:506 +#: pcbnew/pcb_edit_frame.cpp:512 #, c-format msgid "The auto save file \"%s\" could not be removed!" msgstr "自动保存文件 \"%s\" 不能被删除!" -#: pcbnew/pcb_edit_frame.cpp:807 +#: pcbnew/pcb_edit_frame.cpp:817 msgid " [Unsaved]" msgstr " [未保存]" -#: pcbnew/pcb_edit_frame.cpp:928 +#: pcbnew/pcb_edit_frame.cpp:938 msgid "" "Cannot update the PCB because Pcbnew is opened in stand-alone mode. In order " "to create or update PCBs from schematics, you must launch the KiCad project " @@ -23005,16 +23199,16 @@ msgstr "" "无法更新 PCB, 因为 Pcbnew 是在独立模式下打开的。为了从原理图创建或更新 PCB, " "您必须启动 KiCad 工程管理器并创建一个工程。" -#: pcbnew/pcb_edit_frame.cpp:963 +#: pcbnew/pcb_edit_frame.cpp:973 msgid "Eeschema netlist" msgstr "Eeschema 网表" -#: pcbnew/pcb_edit_frame.cpp:995 +#: pcbnew/pcb_edit_frame.cpp:1005 #, c-format msgid "Schematic file \"%s\" not found." msgstr "没有找到原理图文件 \"%s\"。" -#: pcbnew/pcb_edit_frame.cpp:1181 +#: pcbnew/pcb_edit_frame.cpp:1191 msgid "Export Hyperlynx Layout" msgstr "导出 Hyperlynx 布局" @@ -23190,87 +23384,87 @@ msgstr "显示所有顶层" msgid "Show All Back Layers" msgstr "显示所有底层" -#: pcbnew/pcb_layer_widget.cpp:497 +#: pcbnew/pcb_layer_widget.cpp:499 msgid "Front copper layer" msgstr "顶层铜层" -#: pcbnew/pcb_layer_widget.cpp:501 +#: pcbnew/pcb_layer_widget.cpp:503 msgid "Back copper layer" msgstr "底层铜层" -#: pcbnew/pcb_layer_widget.cpp:505 +#: pcbnew/pcb_layer_widget.cpp:507 msgid "Inner copper layer" msgstr "内部铜层" -#: pcbnew/pcb_layer_widget.cpp:530 +#: pcbnew/pcb_layer_widget.cpp:532 msgid "Adhesive on board's front" msgstr "顶层粘胶" -#: pcbnew/pcb_layer_widget.cpp:531 +#: pcbnew/pcb_layer_widget.cpp:533 msgid "Adhesive on board's back" msgstr "底层粘胶" -#: pcbnew/pcb_layer_widget.cpp:532 +#: pcbnew/pcb_layer_widget.cpp:534 msgid "Solder paste on board's front" msgstr "顶层锡膏" -#: pcbnew/pcb_layer_widget.cpp:533 +#: pcbnew/pcb_layer_widget.cpp:535 msgid "Solder paste on board's back" msgstr "底层锡膏" -#: pcbnew/pcb_layer_widget.cpp:534 +#: pcbnew/pcb_layer_widget.cpp:536 msgid "Silkscreen on board's front" msgstr "顶层丝印" -#: pcbnew/pcb_layer_widget.cpp:535 +#: pcbnew/pcb_layer_widget.cpp:537 msgid "Silkscreen on board's back" msgstr "底层丝印" -#: pcbnew/pcb_layer_widget.cpp:536 +#: pcbnew/pcb_layer_widget.cpp:538 msgid "Solder mask on board's front" msgstr "顶层阻焊" -#: pcbnew/pcb_layer_widget.cpp:537 +#: pcbnew/pcb_layer_widget.cpp:539 msgid "Solder mask on board's back" msgstr "底层阻焊" -#: pcbnew/pcb_layer_widget.cpp:538 +#: pcbnew/pcb_layer_widget.cpp:540 msgid "Explanatory drawings" msgstr "图形说明" -#: pcbnew/pcb_layer_widget.cpp:539 +#: pcbnew/pcb_layer_widget.cpp:541 msgid "Explanatory comments" msgstr "描述性注释" -#: pcbnew/pcb_layer_widget.cpp:540 pcbnew/pcb_layer_widget.cpp:541 +#: pcbnew/pcb_layer_widget.cpp:542 pcbnew/pcb_layer_widget.cpp:543 msgid "User defined meaning" msgstr "用户自定义" -#: pcbnew/pcb_layer_widget.cpp:542 +#: pcbnew/pcb_layer_widget.cpp:544 msgid "Board's perimeter definition" msgstr "定义电路板的边框轮廓" -#: pcbnew/pcb_layer_widget.cpp:543 +#: pcbnew/pcb_layer_widget.cpp:545 msgid "Board's edge setback outline" msgstr "电路板电气边界层" -#: pcbnew/pcb_layer_widget.cpp:544 +#: pcbnew/pcb_layer_widget.cpp:546 msgid "Footprint courtyards on board's front" msgstr "顶层上的封装外框" -#: pcbnew/pcb_layer_widget.cpp:545 +#: pcbnew/pcb_layer_widget.cpp:547 msgid "Footprint courtyards on board's back" msgstr "底层上的封装外框" -#: pcbnew/pcb_layer_widget.cpp:546 +#: pcbnew/pcb_layer_widget.cpp:548 msgid "Footprint assembly on board's front" msgstr "顶层封装装配" -#: pcbnew/pcb_layer_widget.cpp:547 +#: pcbnew/pcb_layer_widget.cpp:549 msgid "Footprint assembly on board's back" msgstr "底层封装装配" -#: pcbnew/pcb_parser.cpp:137 +#: pcbnew/pcb_parser.cpp:159 #, c-format msgid "" "Invalid floating point number in\n" @@ -23283,7 +23477,7 @@ msgstr "" "行:%d\n" "位移:%d" -#: pcbnew/pcb_parser.cpp:146 +#: pcbnew/pcb_parser.cpp:168 #, c-format msgid "" "Missing floating point number in\n" @@ -23296,17 +23490,17 @@ msgstr "" "行:%d\n" "偏移:%d" -#: pcbnew/pcb_parser.cpp:199 +#: pcbnew/pcb_parser.cpp:221 #, c-format msgid "Cannot interpret date code %d" msgstr "无法解释日期代码 %d" -#: pcbnew/pcb_parser.cpp:475 pcbnew/pcb_parser.cpp:580 +#: pcbnew/pcb_parser.cpp:497 pcbnew/pcb_parser.cpp:602 #, c-format msgid "Unknown token \"%s\"" msgstr "未知标记 \"%s\"" -#: pcbnew/pcb_parser.cpp:589 +#: pcbnew/pcb_parser.cpp:611 msgid "" "Items found on undefined layers. Do you wish to\n" "rescue them to the Cmts.User layer?" @@ -23314,42 +23508,42 @@ msgstr "" "在未定义的图层上找到的项目。 \n" "你想把他们恢复到 Cmts.User 层吗?" -#: pcbnew/pcb_parser.cpp:591 +#: pcbnew/pcb_parser.cpp:613 msgid "Undefined layers:" msgstr "未定义的层:" -#: pcbnew/pcb_parser.cpp:599 +#: pcbnew/pcb_parser.cpp:621 msgid "Rescue" msgstr "恢复" -#: pcbnew/pcb_parser.cpp:765 +#: pcbnew/pcb_parser.cpp:787 #, c-format msgid "Page type \"%s\" is not valid " msgstr "图框类型 \"%s\" 无效 " -#: pcbnew/pcb_parser.cpp:1081 +#: pcbnew/pcb_parser.cpp:1279 #, c-format msgid "Layer \"%s\" in file \"%s\" at line %d, is not in fixed layer hash" msgstr "层 \"%s\" 在文件 \"%s\" 的 %d 行, 不是固定层散列" -#: pcbnew/pcb_parser.cpp:1118 +#: pcbnew/pcb_parser.cpp:1316 #, c-format msgid "%d is not a valid layer count" msgstr "%d 不是一个有效的层数" -#: pcbnew/pcb_parser.cpp:1653 +#: pcbnew/pcb_parser.cpp:1853 #, c-format msgid "Duplicate NETCLASS name \"%s\" in file \"%s\" at line %d, offset %d" msgstr "重复网络类名称 \"%s\" 在文件 \"%s\" 的 %d,行 位移 %d" -#: pcbnew/pcb_parser.cpp:2355 +#: pcbnew/pcb_parser.cpp:2555 #, c-format msgid "Cannot handle footprint text type %s" msgstr "无法处理封装文本类型 %s" -#: pcbnew/pcb_parser.cpp:2788 pcbnew/pcb_parser.cpp:2798 -#: pcbnew/pcb_parser.cpp:3086 pcbnew/pcb_parser.cpp:3168 -#: pcbnew/pcb_parser.cpp:3232 +#: pcbnew/pcb_parser.cpp:2988 pcbnew/pcb_parser.cpp:2998 +#: pcbnew/pcb_parser.cpp:3286 pcbnew/pcb_parser.cpp:3368 +#: pcbnew/pcb_parser.cpp:3432 #, c-format msgid "" "Invalid net ID in\n" @@ -23362,7 +23556,7 @@ msgstr "" "行:%d\n" "偏移:%d" -#: pcbnew/pcb_parser.cpp:3613 +#: pcbnew/pcb_parser.cpp:3813 #, c-format msgid "" "There is a zone that belongs to a not existing net\n" @@ -23370,7 +23564,7 @@ msgid "" "you should verify and edit it (run DRC test)." msgstr "有一个区域属于不存在的网 \"%s\", 您应该验证和编辑它 (运行 DRC 测试)。" -#: pcbnew/pcbnew.cpp:344 +#: pcbnew/pcbnew.cpp:352 msgid "" "An error occurred attempting to load the global footprint library table.\n" "Please edit this global footprint library table in Preferences menu." @@ -23378,7 +23572,7 @@ msgstr "" "试图加载全局封装库表时出错:\n" "请在首选项菜单中编辑此全局封装库表。" -#: pcbnew/pcbnew_config.cpp:80 +#: pcbnew/pcbnew_config.cpp:70 msgid "Action Plugins" msgstr "活动插件" @@ -23734,12 +23928,15 @@ msgid "Interactive Router" msgstr "交互布线" #: pcbnew/router/router_tool.cpp:553 -msgid "Blind/buried vias have to be enabled in the design settings." -msgstr "盲/埋孔在设计设置中启用。" +msgid "" +"Blind/buried vias have to be enabled in Board Setup > Design Rules > " +"Constraints." +msgstr "必须在“电路板设置”> “设计规则”> “约束”中启用盲孔/埋孔。" #: pcbnew/router/router_tool.cpp:559 -msgid "Microvias have to be enabled in the design settings." -msgstr "微孔在设计设置中启用。" +msgid "" +"Microvias have to be enabled in Board Setup > Design Rules > Constraints." +msgstr "必须在“电路板设置”> “设计规则”> “约束”中启用微孔。" #: pcbnew/router/router_tool.cpp:566 msgid "Only through vias are allowed on 2 layer boards." @@ -23756,7 +23953,7 @@ msgid "Tracks on Copper layers only" msgstr "布线只能出现在铜层" #: pcbnew/router/router_tool.cpp:993 pcbnew/router/router_tool.cpp:1149 -#: pcbnew/router/router_tool.cpp:1229 +#: pcbnew/router/router_tool.cpp:1228 msgid "The selected item is locked." msgstr "选择的项目被锁定。" @@ -23764,7 +23961,7 @@ msgstr "选择的项目被锁定。" msgid "Drag Anyway" msgstr "仍然拖动" -#: pcbnew/router/router_tool.cpp:1231 pcbnew/tools/pcb_actions.cpp:1153 +#: pcbnew/router/router_tool.cpp:1230 pcbnew/tools/pcb_actions.cpp:1153 #: pcbnew/tools/pcb_actions.cpp:1159 msgid "Break Track" msgstr "分割布线" @@ -23857,12 +24054,6 @@ msgstr "方法为找到 \"%s\",或不可调用" msgid "Unknown Method" msgstr "未知方法" -#: pcbnew/swig/pcbnew_action_plugins.cpp:326 -#, c-format -msgid "" -"(PCB_EDIT_FRAME::OnActionPlugin) needs work: BOARD_ITEM type (%d) not handled" -msgstr "(PCB_EDIT_FRAME::OnActionPlugin) 需要工作:BOARD_ITEM 类型 (%d) 未处理" - #: pcbnew/swig/pcbnew_footprint_wizards.cpp:69 msgid "Exception on python footprint wizard code" msgstr "Python 封装向导代码异常" @@ -23950,7 +24141,7 @@ msgstr "值:%s (%s)" msgid "+/- to switch" msgstr "+/- 切换" -#: pcbnew/tools/drawing_tool.cpp:160 pcbnew/tools/drawing_tool.cpp:1065 +#: pcbnew/tools/drawing_tool.cpp:160 pcbnew/tools/drawing_tool.cpp:1077 msgid "Draw a line segment" msgstr "绘制线段" @@ -23966,27 +24157,27 @@ msgstr "绘制圆弧" msgid "Place a text" msgstr "放置文本" -#: pcbnew/tools/drawing_tool.cpp:626 +#: pcbnew/tools/drawing_tool.cpp:632 msgid "Draw a dimension" msgstr "绘制尺寸" -#: pcbnew/tools/drawing_tool.cpp:706 +#: pcbnew/tools/drawing_tool.cpp:713 msgid "No graphic items found in file to import" msgstr "在要导入的文件中找不到图形项目" -#: pcbnew/tools/drawing_tool.cpp:736 pcbnew/tools/drawing_tool.cpp:818 +#: pcbnew/tools/drawing_tool.cpp:743 pcbnew/tools/drawing_tool.cpp:823 msgid "Place a DXF_SVG drawing" msgstr "放置 DXF_SVG 图形" -#: pcbnew/tools/drawing_tool.cpp:865 +#: pcbnew/tools/drawing_tool.cpp:877 msgid "Move the footprint reference anchor" msgstr "移动封装参考锚点" -#: pcbnew/tools/drawing_tool.cpp:1423 +#: pcbnew/tools/drawing_tool.cpp:1435 msgid "Self-intersecting polygons are not allowed" msgstr "不允许自相交多边形" -#: pcbnew/tools/drawing_tool.cpp:1864 +#: pcbnew/tools/drawing_tool.cpp:1877 msgid "Place via" msgstr "放置过孔" @@ -24080,36 +24271,36 @@ msgstr "网络类:\"%s\" 设置的微孔内径:%s 其小于全局设置:%s msgid "Track clearances" msgstr "布线间距" -#: pcbnew/tools/edit_tool.cpp:557 +#: pcbnew/tools/edit_tool.cpp:547 msgid "Edit track width/via size" msgstr "编辑布线宽度/过孔尺寸" -#: pcbnew/tools/edit_tool.cpp:795 pcbnew/tools/pcb_actions.cpp:233 +#: pcbnew/tools/edit_tool.cpp:793 pcbnew/tools/pcb_actions.cpp:233 msgid "Flip" msgstr "翻转" -#: pcbnew/tools/edit_tool.cpp:908 +#: pcbnew/tools/edit_tool.cpp:906 msgid "Delete again to remove locked items" msgstr "再次删除锁定的项目" -#: pcbnew/tools/edit_tool.cpp:989 +#: pcbnew/tools/edit_tool.cpp:987 msgid "Move exact" msgstr "精确移动" -#: pcbnew/tools/edit_tool.cpp:1069 +#: pcbnew/tools/edit_tool.cpp:1054 #, c-format msgid "Duplicated %d item(s)" msgstr "复制 %d 项" -#: pcbnew/tools/edit_tool.cpp:1317 +#: pcbnew/tools/edit_tool.cpp:1302 msgid "Select reference point for the copy..." msgstr "为副本选择参考点..." -#: pcbnew/tools/edit_tool.cpp:1323 +#: pcbnew/tools/edit_tool.cpp:1308 msgid "Selection copied." msgstr "选择复制。" -#: pcbnew/tools/edit_tool.cpp:1337 +#: pcbnew/tools/edit_tool.cpp:1322 msgid "Copy cancelled." msgstr "复制取消。" @@ -24177,11 +24368,11 @@ msgstr "添加微波电感" msgid "Paste Pad Properties" msgstr "粘贴焊盘属性" -#: pcbnew/tools/pad_tool.cpp:211 +#: pcbnew/tools/pad_tool.cpp:220 msgid "Push Pad Settings" msgstr "推挤焊盘设置" -#: pcbnew/tools/pad_tool.cpp:259 +#: pcbnew/tools/pad_tool.cpp:268 #, c-format msgid "" "Click on pad %s%d\n" @@ -24190,7 +24381,7 @@ msgstr "" "单击焊盘 %s%d\n" "按 以取消或双击提交" -#: pcbnew/tools/pad_tool.cpp:279 pcbnew/tools/pad_tool.cpp:377 +#: pcbnew/tools/pad_tool.cpp:288 pcbnew/tools/pad_tool.cpp:386 msgid "Renumber pads" msgstr "焊盘重新编号" @@ -25346,11 +25537,11 @@ msgstr "放置层对齐标记" msgid "Duplicate zone" msgstr "复制区域" -#: pcbnew/tools/pcbnew_control.cpp:650 +#: pcbnew/tools/pcbnew_control.cpp:651 msgid "Invalid clipboard contents" msgstr "无效的剪贴板内容" -#: pcbnew/tools/pcbnew_control.cpp:842 qa/qa_utils/pcb_test_frame.cpp:148 +#: pcbnew/tools/pcbnew_control.cpp:843 qa/qa_utils/pcb_test_frame.cpp:148 #, c-format msgid "" "Error loading board.\n" @@ -25359,11 +25550,15 @@ msgstr "" "电路板载入错误。\n" "%s" -#: pcbnew/tools/pcbnew_control.cpp:943 +#: pcbnew/tools/pcbnew_control.cpp:944 msgid "Selected Items" msgstr "选中项" -#: pcbnew/tools/placement_tool.cpp:58 pcbnew/tools/point_editor.cpp:253 +#: pcbnew/tools/pcbnew_control.cpp:962 +msgid "Footprint Name" +msgstr "封装名称" + +#: pcbnew/tools/placement_tool.cpp:58 pcbnew/tools/point_editor.cpp:254 msgid "pcbnew.InteractiveSelection tool is not available" msgstr "pcbnew 交互式选择工具不可用" @@ -25403,23 +25598,23 @@ msgstr "水平分布" msgid "Distribute vertically" msgstr "垂直分布" -#: pcbnew/tools/point_editor.cpp:244 +#: pcbnew/tools/point_editor.cpp:245 msgid "Self-intersecting polygons are not allowed." msgstr "不允许自相交多边形。" -#: pcbnew/tools/point_editor.cpp:378 +#: pcbnew/tools/point_editor.cpp:382 msgid "Drag a corner" msgstr "拖动拐角" -#: pcbnew/tools/point_editor.cpp:1027 +#: pcbnew/tools/point_editor.cpp:1031 msgid "Add a zone corner" msgstr "添加覆铜区域拐角" -#: pcbnew/tools/point_editor.cpp:1059 +#: pcbnew/tools/point_editor.cpp:1063 msgid "Split segment" msgstr "分割线段" -#: pcbnew/tools/point_editor.cpp:1130 +#: pcbnew/tools/point_editor.cpp:1134 msgid "Remove a zone/polygon corner" msgstr "删除区域/多边形的拐角" @@ -25431,11 +25626,11 @@ msgstr "相対位置" msgid "Select reference item..." msgstr "选择参考项目..." -#: pcbnew/tools/selection_tool.cpp:619 +#: pcbnew/tools/selection_tool.cpp:638 msgid "Selection contains locked items. Do you want to continue?" msgstr "选择包含锁定项, 你要继续吗?" -#: pcbnew/tools/selection_tool.cpp:1196 +#: pcbnew/tools/selection_tool.cpp:1226 msgid "Filter selection" msgstr "选择筛选" @@ -25475,39 +25670,39 @@ msgstr "取消填充所有区域" msgid "Incomplete undo/redo operation: some items not found" msgstr "不完整的撤消/重做操作:找不到某些项目" -#: pcbnew/zone_filler.cpp:118 +#: pcbnew/zone_filler.cpp:115 msgid "Checking zone fills..." msgstr "检查填充区域..." -#: pcbnew/zone_filler.cpp:118 +#: pcbnew/zone_filler.cpp:115 msgid "Building zone fills..." msgstr "构造填充区域..." -#: pcbnew/zone_filler.cpp:201 +#: pcbnew/zone_filler.cpp:198 msgid "Removing insulated copper islands..." msgstr "移除孤铜..." -#: pcbnew/zone_filler.cpp:258 +#: pcbnew/zone_filler.cpp:255 msgid "Zone fills are out-of-date. Refill?" msgstr "覆铜区域已失效,重新覆铜?" -#: pcbnew/zone_filler.cpp:260 +#: pcbnew/zone_filler.cpp:257 msgid "Refill" msgstr "重新覆铜" -#: pcbnew/zone_filler.cpp:260 +#: pcbnew/zone_filler.cpp:257 msgid "Continue without Refill" msgstr "取消覆铜" -#: pcbnew/zone_filler.cpp:276 +#: pcbnew/zone_filler.cpp:273 msgid "Performing polygon fills..." msgstr "执行多边形填充..." -#: pcbnew/zone_filler.cpp:323 +#: pcbnew/zone_filler.cpp:320 msgid "Committing changes..." msgstr "提交更改..." -#: pcbnew/zone_filler.cpp:331 +#: pcbnew/zone_filler.cpp:328 msgid "Fill Zone(s)" msgstr "填充区域" @@ -25722,6 +25917,124 @@ msgstr "" "3D 搜索路径列表为空;\n" "继续写空文件?" +#~ msgid "Rotate X Clockwise\tShift+X" +#~ msgstr "沿 X 轴顺时针旋转\tShift+X" + +#~ msgid "Rotate X Counterclockwise\tX" +#~ msgstr "沿 X 轴逆时针旋转\tX" + +#~ msgid "Rotate Y Clockwise\tShift+Y" +#~ msgstr "沿 Y 轴顺时针旋转\tShift+Y" + +#~ msgid "Rotate Y Counterclockwise\tY" +#~ msgstr "沿 Y 轴逆时针旋转\tY" + +#~ msgid "Rotate Z Clockwise\tShift+Z" +#~ msgstr "沿 Z 轴顺时针旋转\tShift+Z" + +#~ msgid "Rotate Z Counterclockwise\tZ" +#~ msgstr "沿 Z 轴逆时针旋转\tZ" + +#~ msgid "Filter by keyword" +#~ msgstr "按关键字筛选" + +#~ msgid "Filter footprint list by schematic symbol keywords" +#~ msgstr "按原理图符号关键字筛选封装列表" + +#~ msgid "" +#~ "If you specify the maximum current, then the trace widths will be " +#~ "calculated to suit." +#~ msgstr "如果指定了最大电流,则计算布线宽度。" + +#~ msgid "" +#~ "If you specify one of the trace widths, the maximum current it can handle " +#~ "will be calculated. The width for the other trace to also handle this " +#~ "current will then be calculated." +#~ msgstr "" +#~ "如果指定了外层(或内层)布线宽度, 则计算它可以通过的最大电流。然后, 再计算" +#~ "内层(或外层)布线通过此电流的最小线宽。" + +#~ msgid "The controlling value is shown in bold." +#~ msgstr "控制值以用粗体显示。" + +#~ msgid "" +#~ "The calculations are valid for currents up to 35A (external) or 17.5A " +#~ "(internal), temperature rises up to 100 deg C, and widths of up to 400mil " +#~ "(10mm)." +#~ msgstr "" +#~ "该计算适用于电流高达 35A(外部)或 17.5A(内部),温度高达 100 摄氏度,宽" +#~ "度高达 400mil(10mm)的情况。" + +#~ msgid "The formula, from IPC 2221, is" +#~ msgstr "该计算公式来自于《IPC-2221 印制板通用设计标准》" + +#~ msgid "where:" +#~ msgstr "位置:" + +#~ msgid "maximum current in amps" +#~ msgstr "最大电流 (A)" + +#~ msgid "temperature rise above ambient in deg C" +#~ msgstr "相对环境温升(摄氏度)" + +#~ msgid "width and thickness in mils" +#~ msgstr "宽度和厚度 (mil)" + +#~ msgid "0.024 for internal traces or 0.048 for external traces" +#~ msgstr "内部布线 0.024 或外部布线 0.048" + +#~ msgid "core" +#~ msgstr "核心" + +#~ msgid "prepreg" +#~ msgstr "预浸料" + +#~ msgid "Purple" +#~ msgstr "紫色" + +#~ msgid "user defined" +#~ msgstr "用户自定义" + +#~ msgid "FR4" +#~ msgstr "FR4" + +#~ msgid "Polyimide" +#~ msgstr "聚酰亚胺" + +#~ msgid "Polyolefin" +#~ msgstr "聚烯烃" + +#~ msgid "Al" +#~ msgstr "铝" + +#~ msgid "PTFE" +#~ msgstr "聚四氟乙烯" + +#~ msgid "Teflon" +#~ msgstr "特氟龙" + +#~ msgid "Ceramic" +#~ msgstr "陶瓷" + +#~ msgid "Generate Report File" +#~ msgstr "创建报告文件" + +#~ msgid "Chamfered corner:" +#~ msgstr "倒角:" + +#~ msgid "PCB thickness:" +#~ msgstr "PCB 厚度:" + +#~ msgid "Items Not Handled" +#~ msgstr "未处理的项目" + +#, c-format +#~ msgid "" +#~ "(PCB_EDIT_FRAME::OnActionPlugin) needs work: BOARD_ITEM type (%d) not " +#~ "handled" +#~ msgstr "" +#~ "(PCB_EDIT_FRAME::OnActionPlugin) 需要工作:BOARD_ITEM 类型 (%d) 未处理" + #~ msgid "Title" #~ msgstr "标题" @@ -26038,9 +26351,6 @@ msgstr "" #~ msgid "Resolution:" #~ msgstr "分辨率:" -#~ msgid "Mirror X" -#~ msgstr "X 轴镜像" - #~ msgid "Mirror Y" #~ msgstr "Y 轴镜像" @@ -26685,9 +26995,6 @@ msgstr "" #~ msgid "Insert Corner (Modern Toolset only)" #~ msgstr "插入拐角(仅适用于现代工具箱)" -#~ msgid "Board Editor" -#~ msgstr "电路板编辑" - #~ msgid "&New Footprint..." #~ msgstr "新建封装... (&N)" @@ -27480,9 +27787,6 @@ msgstr "" #~ msgid "Move %s" #~ msgstr "移动 %s" -#~ msgid "Reset to Default" -#~ msgstr "重置为默认值" - #~ msgid "Open Documentation" #~ msgstr "打开文档"