Translated using Weblate (Thai)

Currently translated at 89.8% (7198 of 8011 strings)

Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/th/
This commit is contained in:
boonchai k 2023-03-08 10:20:43 +00:00 committed by Hosted Weblate
parent df24d87245
commit dd16b68623
No known key found for this signature in database
GPG Key ID: A3FAAA06E6569B4C
1 changed files with 212 additions and 128 deletions

View File

@ -4,7 +4,7 @@ msgstr ""
"Project-Id-Version: KiCad\n" "Project-Id-Version: KiCad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-06 16:53-0800\n" "POT-Creation-Date: 2023-03-06 16:53-0800\n"
"PO-Revision-Date: 2023-03-06 14:40+0000\n" "PO-Revision-Date: 2023-03-12 20:08+0000\n"
"Last-Translator: \"boonchai k.\" <kicadthai@gmail.com>\n" "Last-Translator: \"boonchai k.\" <kicadthai@gmail.com>\n"
"Language-Team: Thai <https://hosted.weblate.org/projects/kicad/v7/th/>\n" "Language-Team: Thai <https://hosted.weblate.org/projects/kicad/v7/th/>\n"
"Language: th\n" "Language: th\n"
@ -84,9 +84,8 @@ msgid "Build BVH for holes and vias"
msgstr "สร้าง BVH สำหรับโฮลและเวีย" msgstr "สร้าง BVH สำหรับโฮลและเวีย"
#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:389 #: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:389
#, fuzzy
msgid "OpenGL context creation error" msgid "OpenGL context creation error"
msgstr "การแก้ปิดกั้นสำหรับ:" msgstr "ข้อผิดพลาดในการสร้างบริบท OpenGL"
#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:420 #: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:420
msgid "Your OpenGL version is not supported. Minimum required is 1.5." msgid "Your OpenGL version is not supported. Minimum required is 1.5."
@ -10509,9 +10508,8 @@ msgid "Set border width to 0 to use schematic's default line width."
msgstr "ตั้งความกว้างขอบเป็น 0 เพื่อใช้ค่าปริยายของขนาดเส้นตรงของแผนผังวงจร" msgstr "ตั้งความกว้างขอบเป็น 0 เพื่อใช้ค่าปริยายของขนาดเส้นตรงของแผนผังวงจร"
#: eeschema/dialogs/dialog_shape_properties_base.cpp:126 #: eeschema/dialogs/dialog_shape_properties_base.cpp:126
#, fuzzy
msgid "Clear colors to use Schematic Editor colors." msgid "Clear colors to use Schematic Editor colors."
msgstr "กำหนดสีเป็นโปร่งใสเพื่อใช้สีจากเครื่องมือแก้ไขวงจร" msgstr "ล้างค่าสีเดิมเพื่อใช้ชุดสีของเครื่องมือแก้ไขวงจร"
#: eeschema/dialogs/dialog_shape_properties_base.h:77 #: eeschema/dialogs/dialog_shape_properties_base.h:77
#, c-format #, c-format
@ -10564,13 +10562,13 @@ msgid "Note: item colors are overridden in the current color theme."
msgstr "บันทึก: สีของชิ้นส่วนจะถูกแทนที่ด้วยสีจากธีมปัจจุบัน" msgstr "บันทึก: สีของชิ้นส่วนจะถูกแทนที่ด้วยสีจากธีมปัจจุบัน"
#: eeschema/dialogs/dialog_sheet_properties.cpp:388 #: eeschema/dialogs/dialog_sheet_properties.cpp:388
#, fuzzy, c-format #, c-format
msgid "" msgid ""
"To see individual item colors uncheck '%s'\n" "To see individual item colors uncheck '%s'\n"
"in Preferences > Schematic Editor > Colors." "in Preferences > Schematic Editor > Colors."
msgstr "" msgstr ""
"เมื่อต้องการเห็นสีแต่ละชิ้นส่วน ไม่เช็ค '%s'\n" "เมื่อต้องการเห็นสีแต่ละชิ้นส่วน ไม่ติ๊ก '%s'\n"
"ใน ตั้งความชอบ>Eeschema>สี" "ใน Preferences>Schematic Editor >Colors"
#: eeschema/dialogs/dialog_sheet_properties.cpp:430 #: eeschema/dialogs/dialog_sheet_properties.cpp:430
#, c-format #, c-format
@ -10673,7 +10671,7 @@ msgstr "เส้นทางลำดับขั้น:"
#: eeschema/dialogs/dialog_sheet_properties_base.cpp:197 #: eeschema/dialogs/dialog_sheet_properties_base.cpp:197
msgid "path" msgid "path"
msgstr "" msgstr "เส้นทาง"
#: eeschema/dialogs/dialog_sheet_properties_base.h:83 #: eeschema/dialogs/dialog_sheet_properties_base.h:83
msgid "Sheet Properties" msgid "Sheet Properties"
@ -10763,9 +10761,8 @@ msgid "Frequency scale"
msgstr "อัตราความถี่" msgstr "อัตราความถี่"
#: eeschema/dialogs/dialog_sim_command_base.cpp:37 #: eeschema/dialogs/dialog_sim_command_base.cpp:37
#, fuzzy
msgid "Number of points per decade:" msgid "Number of points per decade:"
msgstr "จำนวนหน่วยต่อบรรจุภัณฑ์:" msgstr "จำนวนจุดต่อสิบเท่า:"
#: eeschema/dialogs/dialog_sim_command_base.cpp:47 #: eeschema/dialogs/dialog_sim_command_base.cpp:47
msgid "Start frequency:" msgid "Start frequency:"
@ -10978,24 +10975,21 @@ msgid "HSpice"
msgstr "เอชสไปส์" msgstr "เอชสไปส์"
#: eeschema/dialogs/dialog_sim_command_base.h:139 #: eeschema/dialogs/dialog_sim_command_base.h:139
#, fuzzy
msgid "Simulation Command" msgid "Simulation Command"
msgstr "การจำลอง" msgstr "คำสั่งจำลอง"
#: eeschema/dialogs/dialog_sim_model.cpp:186 #: eeschema/dialogs/dialog_sim_model.cpp:186
#, fuzzy
msgid "<unknown>" msgid "<unknown>"
msgstr "<ไม่ทราบ>" msgstr "<ไม่ทราบ>"
#: eeschema/dialogs/dialog_sim_model.cpp:196 #: eeschema/dialogs/dialog_sim_model.cpp:196
#, fuzzy, c-format #, c-format
msgid "No model named '%s' in library." msgid "No model named '%s' in library."
msgstr "ชื่อเน็ต '%s' ถูกใช้แล้ว" msgstr "ไม่มีโมเดลชื่อ '%s' ในไลบรารี"
#: eeschema/dialogs/dialog_sim_model.cpp:276 #: eeschema/dialogs/dialog_sim_model.cpp:276
#, fuzzy
msgid "Failed to read simulation model from fields." msgid "Failed to read simulation model from fields."
msgstr "ล้มเหลวที่จะสร้างไฟล์ไลบรารีสัญลักษณ์ '%s'" msgstr "ไม่สามารถอ่านโมเดลจำลองจากฟิลด์"
#: eeschema/dialogs/dialog_sim_model.cpp:397 #: eeschema/dialogs/dialog_sim_model.cpp:397
msgid "Component:" msgid "Component:"
@ -11010,11 +11004,11 @@ msgstr "โมเดล:"
#: eeschema/dialogs/dialog_sim_model.cpp:453 #: eeschema/dialogs/dialog_sim_model.cpp:453
#, c-format #, c-format
msgid "Save parameter '%s (%s)' in Value field" msgid "Save parameter '%s (%s)' in Value field"
msgstr "" msgstr "บันทึกพารามิเตอร์ '%s (%s)' ในช่องมูลค่า"
#: eeschema/dialogs/dialog_sim_model.cpp:461 #: eeschema/dialogs/dialog_sim_model.cpp:461
msgid "Save primary parameter in Value field" msgid "Save primary parameter in Value field"
msgstr "" msgstr "บันทึกพารามิเตอร์หลักในช่องมูลค่า"
#: eeschema/dialogs/dialog_sim_model.cpp:478 #: eeschema/dialogs/dialog_sim_model.cpp:478
#: pcbnew/footprint_wizard_frame.cpp:325 #: pcbnew/footprint_wizard_frame.cpp:325
@ -11037,37 +11031,32 @@ msgstr "ประเภท"
#: eeschema/dialogs/dialog_sim_model.cpp:594 #: eeschema/dialogs/dialog_sim_model.cpp:594
#: eeschema/dialogs/dialog_sim_model.cpp:637 #: eeschema/dialogs/dialog_sim_model.cpp:637
#, fuzzy
msgid "Not Connected" msgid "Not Connected"
msgstr "ไม่มีการเชื่อมต่อ" msgstr "เชื่อมต่อไม่ได้"
#: eeschema/dialogs/dialog_sim_model.cpp:1062 #: eeschema/dialogs/dialog_sim_model.cpp:1062
#, fuzzy
msgid "Browse Models" msgid "Browse Models"
msgstr "โมเดลโค้ด" msgstr "เรียกดูโมเดล"
#: eeschema/dialogs/dialog_sim_model_base.cpp:30 #: eeschema/dialogs/dialog_sim_model_base.cpp:30
msgid "SPICE model from file (*.lib, *.sub or *.ibs)" msgid "SPICE model from file (*.lib, *.sub or *.ibs)"
msgstr "" msgstr "โมเดล SPICE จากไฟล์ (*.lib, *.sub หรือ *.ibs)"
#: eeschema/dialogs/dialog_sim_model_base.cpp:66 #: eeschema/dialogs/dialog_sim_model_base.cpp:66
msgid "Pin:" msgid "Pin:"
msgstr "" msgstr "ขา:"
#: eeschema/dialogs/dialog_sim_model_base.cpp:77 #: eeschema/dialogs/dialog_sim_model_base.cpp:77
#, fuzzy
msgid "Differential" msgid "Differential"
msgstr "ดิฟแพร์" msgstr "ดิฟเฟอเรนเชียล"
#: eeschema/dialogs/dialog_sim_model_base.cpp:101 #: eeschema/dialogs/dialog_sim_model_base.cpp:101
#, fuzzy
msgid "Built-in SPICE model" msgid "Built-in SPICE model"
msgstr "กำลังตรวจสอบโซน..." msgstr "โมเดล SPICE อยู่ในตัว"
#: eeschema/dialogs/dialog_sim_model_base.cpp:110 #: eeschema/dialogs/dialog_sim_model_base.cpp:110
#, fuzzy
msgid "Device:" msgid "Device:"
msgstr "คำสั่งสไปส์:" msgstr "อุปกรณ์:"
#: eeschema/dialogs/dialog_sim_model_base.cpp:119 #: eeschema/dialogs/dialog_sim_model_base.cpp:119
#: pcb_calculator/calculator_panels/panel_regulator_base.cpp:27 #: pcb_calculator/calculator_panels/panel_regulator_base.cpp:27
@ -11076,9 +11065,8 @@ msgid "Type:"
msgstr "ชนิด:" msgstr "ชนิด:"
#: eeschema/dialogs/dialog_sim_model_base.cpp:146 #: eeschema/dialogs/dialog_sim_model_base.cpp:146
#, fuzzy
msgid "Page" msgid "Page"
msgstr "หน้า 1" msgstr "หน้า"
#: eeschema/dialogs/dialog_sim_model_base.cpp:153 #: eeschema/dialogs/dialog_sim_model_base.cpp:153
#: pcb_calculator/calculator_panels/panel_rf_attenuators_base.cpp:42 #: pcb_calculator/calculator_panels/panel_rf_attenuators_base.cpp:42
@ -11094,31 +11082,27 @@ msgstr "โค้ด"
#: eeschema/dialogs/dialog_sim_model_base.cpp:207 #: eeschema/dialogs/dialog_sim_model_base.cpp:207
msgid "Save {} in Value field as \"{}\"" msgid "Save {} in Value field as \"{}\""
msgstr "" msgstr "บันทึก {} ในช่องค่าเป็น \"{}\""
#: eeschema/dialogs/dialog_sim_model_base.cpp:220 #: eeschema/dialogs/dialog_sim_model_base.cpp:220
msgid "Model" msgid "Model"
msgstr "โมเดล" msgstr "โมเดล"
#: eeschema/dialogs/dialog_sim_model_base.cpp:239 #: eeschema/dialogs/dialog_sim_model_base.cpp:239
#, fuzzy
msgid "Symbol Pin" msgid "Symbol Pin"
msgstr "หน่วยสัญลักษณ์" msgstr "ขาสัญลักษณ์"
#: eeschema/dialogs/dialog_sim_model_base.cpp:240 #: eeschema/dialogs/dialog_sim_model_base.cpp:240
#, fuzzy
msgid "Model Pin" msgid "Model Pin"
msgstr "โมเดล" msgstr "ขาโมเดล"
#: eeschema/dialogs/dialog_sim_model_base.cpp:301 #: eeschema/dialogs/dialog_sim_model_base.cpp:301
#, fuzzy
msgid "Pin Assignments" msgid "Pin Assignments"
msgstr "ทางเลือกกำหนดขา" msgstr "การกำหนดขา"
#: eeschema/dialogs/dialog_sim_model_base.h:120 #: eeschema/dialogs/dialog_sim_model_base.h:120
#, fuzzy
msgid "Simulation Model Editor" msgid "Simulation Model Editor"
msgstr "แก้ไขโมเดลสไปส์" msgstr "เครื่องมือแก้ไขโมเดลจำลอง"
#: eeschema/dialogs/dialog_symbol_fields_table.cpp:86 #: eeschema/dialogs/dialog_symbol_fields_table.cpp:86
#: eeschema/fields_grid_table.cpp:864 #: eeschema/fields_grid_table.cpp:864
@ -11184,27 +11168,24 @@ msgid "Are you sure you want to remove the field '%s'?"
msgstr "คุณแน่ใจว่าต้องการลบช่อง '%s'?" msgstr "คุณแน่ใจว่าต้องการลบช่อง '%s'?"
#: eeschema/dialogs/dialog_symbol_fields_table.cpp:1391 #: eeschema/dialogs/dialog_symbol_fields_table.cpp:1391
#, fuzzy
msgid "Unsaved data" msgid "Unsaved data"
msgstr "[ยังไม่ได้บันทึก]" msgstr "ข้อมูลที่ไม่ได้บันทึก"
#: eeschema/dialogs/dialog_symbol_fields_table.cpp:1392 #: eeschema/dialogs/dialog_symbol_fields_table.cpp:1392
msgid "Changes are unsaved. Export unsaved data?" msgid "Changes are unsaved. Export unsaved data?"
msgstr "" msgstr "การเปลี่ยนแปลงไม่ได้บันทึก ต้องการส่งออกข้อมูลไม่บันทึก?"
#: eeschema/dialogs/dialog_symbol_fields_table.cpp:1402 #: eeschema/dialogs/dialog_symbol_fields_table.cpp:1402
#, fuzzy
msgid "Save as CSV" msgid "Save as CSV"
msgstr "บันทึกเป็นรูปภาพ" msgstr "บันทึกเป็น CSV"
#: eeschema/dialogs/dialog_symbol_fields_table_base.cpp:34 #: eeschema/dialogs/dialog_symbol_fields_table_base.cpp:34
msgid "Add Field..." msgid "Add Field..."
msgstr "เพิ่มช่อง…" msgstr "เพิ่มช่อง…"
#: eeschema/dialogs/dialog_symbol_fields_table_base.cpp:37 #: eeschema/dialogs/dialog_symbol_fields_table_base.cpp:37
#, fuzzy
msgid "Remove Field..." msgid "Remove Field..."
msgstr "เปลี่ยนชื่อไฟล์..." msgstr "ลบฟิลด์..."
#: eeschema/dialogs/dialog_symbol_fields_table_base.cpp:67 #: eeschema/dialogs/dialog_symbol_fields_table_base.cpp:67
msgid "Group symbols" msgid "Group symbols"
@ -11215,9 +11196,8 @@ msgid "Group symbols together based on common properties"
msgstr "จับกลุ่มสัญลักษณ์เข้าด้วยกันตามคุณลักษณะร่วมกัน" msgstr "จับกลุ่มสัญลักษณ์เข้าด้วยกันตามคุณลักษณะร่วมกัน"
#: eeschema/dialogs/dialog_symbol_fields_table_base.cpp:127 #: eeschema/dialogs/dialog_symbol_fields_table_base.cpp:127
#, fuzzy
msgid "Export as CSV..." msgid "Export as CSV..."
msgstr "ส่งออกสัญลักษณ์เป็น SVG..." msgstr "ส่งออกเป็น CSV..."
#: eeschema/dialogs/dialog_symbol_fields_table_base.h:89 #: eeschema/dialogs/dialog_symbol_fields_table_base.h:89
msgid "Symbol Fields Table" msgid "Symbol Fields Table"
@ -11323,9 +11303,8 @@ msgstr ""
"ไม่จำเป็นระหว่างออกแบบบอร์ด เช่น ตัวยึดกลไก และ กล่องบรรจุภัณฑ์" "ไม่จำเป็นระหว่างออกแบบบอร์ด เช่น ตัวยึดกลไก และ กล่องบรรจุภัณฑ์"
#: eeschema/dialogs/dialog_symbol_properties_base.cpp:218 #: eeschema/dialogs/dialog_symbol_properties_base.cpp:218
#, fuzzy
msgid "Do not populate" msgid "Do not populate"
msgstr "ไม่ต้องส่งออก" msgstr "ไม่ใส่อุปกรณ์"
#: eeschema/dialogs/dialog_symbol_properties_base.cpp:230 #: eeschema/dialogs/dialog_symbol_properties_base.cpp:230
msgid "Update Symbol from Library..." msgid "Update Symbol from Library..."
@ -11363,9 +11342,8 @@ msgid "Library link:"
msgstr "เชื่อมโยงไปไลบรารี:" msgstr "เชื่อมโยงไปไลบรารี:"
#: eeschema/dialogs/dialog_symbol_properties_base.cpp:333 #: eeschema/dialogs/dialog_symbol_properties_base.cpp:333
#, fuzzy
msgid "Simulation Model..." msgid "Simulation Model..."
msgstr "เครื่องจำลอง..." msgstr "โมเดลแบบจําลอง..."
#: eeschema/dialogs/dialog_symbol_properties_base.h:111 #: eeschema/dialogs/dialog_symbol_properties_base.h:111
msgid "Symbol Properties" msgid "Symbol Properties"
@ -11493,9 +11471,9 @@ msgid "<root sheet>"
msgstr "<แผ่นราก>" msgstr "<แผ่นราก>"
#: eeschema/dialogs/dialog_text_properties.cpp:160 #: eeschema/dialogs/dialog_text_properties.cpp:160
#, fuzzy, c-format #, c-format
msgid "Page %s (%s)" msgid "Page %s (%s)"
msgstr "ไปที่หน้า %s (%s)" msgstr "หน้า %s (%s)"
#: eeschema/dialogs/dialog_text_properties.cpp:493 #: eeschema/dialogs/dialog_text_properties.cpp:493
msgid "" msgid ""
@ -11503,14 +11481,16 @@ msgid ""
"or http(s)://) or \"#<page number>\" to create a hyperlink to a page in this " "or http(s)://) or \"#<page number>\" to create a hyperlink to a page in this "
"schematic." "schematic."
msgstr "" msgstr ""
"ลิงก์ปลายทางเชื่อมต่อไม่ถูกต้อง โปรดป้อน URL ที่ถูกต้อง (เช่น file:// หรือ "
"http(s)://) หรือ \"#<หมายเลขหน้า>\" เพื่อสร้างลิงก์ไปยังหน้าในแผนผังวงจรนี้"
#: eeschema/dialogs/dialog_text_properties_base.cpp:289 #: eeschema/dialogs/dialog_text_properties_base.cpp:289
msgid "Link:" msgid "Link:"
msgstr "" msgstr "ลิงค์:"
#: eeschema/dialogs/dialog_text_properties_base.cpp:291 #: eeschema/dialogs/dialog_text_properties_base.cpp:291
msgid "Make this text item a clickable hyperlink" msgid "Make this text item a clickable hyperlink"
msgstr "" msgstr "ทำให้ข้อความนี้เป็นไฮเปอร์ลิงก์ที่คลิกได้"
#: eeschema/dialogs/dialog_update_from_pcb.cpp:43 #: eeschema/dialogs/dialog_update_from_pcb.cpp:43
#: pcbnew/dialogs/dialog_import_netlist.cpp:77 #: pcbnew/dialogs/dialog_import_netlist.cpp:77
@ -11585,18 +11565,16 @@ msgid "Wire/bus width:"
msgstr "ความกว้างเส้นลวด/บัส:" msgstr "ความกว้างเส้นลวด/บัส:"
#: eeschema/dialogs/dialog_wire_bus_properties_base.cpp:90 #: eeschema/dialogs/dialog_wire_bus_properties_base.cpp:90
#, fuzzy
msgid "Set width to 0 to use netclass's wire/bus widths." msgid "Set width to 0 to use netclass's wire/bus widths."
msgstr "ตั้งความกว้างเป็น 0 เพื่อใช้ขนาดเส้นลวด/ขนาดบัสจากเน็ตคลาส" msgstr "ตั้งค่าความกว้างเป็น 0 เพื่อใช้ขนาดเส้นลวด/ขนาดบัสจากค่าเน็ตคลาส"
#: eeschema/dialogs/dialog_wire_bus_properties_base.h:69 #: eeschema/dialogs/dialog_wire_bus_properties_base.h:69
msgid "Wire & Bus Properties" msgid "Wire & Bus Properties"
msgstr "คุณสมบัติเส้นลวดและบัส" msgstr "คุณสมบัติเส้นลวดและบัส"
#: eeschema/dialogs/panel_eeschema_annotation_options_base.cpp:20 #: eeschema/dialogs/panel_eeschema_annotation_options_base.cpp:20
#, fuzzy
msgid "Automatically annotate symbols" msgid "Automatically annotate symbols"
msgstr "จัดวางช่องสัญลักษณ์อัตโนมัติ(&u)" msgstr "ใส่คําอธิบายประกอบสัญลักษณ์โดยอัตโนมัติ"
#: eeschema/dialogs/panel_eeschema_color_settings.cpp:142 #: eeschema/dialogs/panel_eeschema_color_settings.cpp:142
msgid "" msgid ""
@ -11685,14 +11663,12 @@ msgid "Cross-probing"
msgstr "ครอส-โพรบ" msgstr "ครอส-โพรบ"
#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:139 #: eeschema/dialogs/panel_eeschema_display_options_base.cpp:139
#, fuzzy
msgid "Highlight symbols when footprints selected" msgid "Highlight symbols when footprints selected"
msgstr "สัญลักษณ์แฝงต้องมีต้นกำเนิดเลือกไว้" msgstr "เน้นสัญลักษณ์เมื่อเลือกฟุ้ทพรินท์"
#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:141 #: eeschema/dialogs/panel_eeschema_display_options_base.cpp:141
#, fuzzy
msgid "Highlight symbols corresponding to selected footprints" msgid "Highlight symbols corresponding to selected footprints"
msgstr "เน้นสีชิ้นส่วนทองแดงทั้งหมดบนเน็ตที่เลือก" msgstr "เน้นสัญลักษณ์ที่สอดคล้องกับฟุ้ทพรินท์ที่เลือก"
#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:145 #: eeschema/dialogs/panel_eeschema_display_options_base.cpp:145
#: pcbnew/dialogs/panel_display_options_base.cpp:108 #: pcbnew/dialogs/panel_display_options_base.cpp:108
@ -11701,7 +11677,7 @@ msgstr "วางกึ่งกลางมุมมอง ของชิ้
#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:147 #: eeschema/dialogs/panel_eeschema_display_options_base.cpp:147
msgid "Ensures that cross-probed symbols are visible in the current view" msgid "Ensures that cross-probed symbols are visible in the current view"
msgstr "" msgstr "ตรวจสอบให้แน่ใจว่ามองเห็นสัญลักษณ์ข้ามโพรบในมุมมองปัจจุบัน"
#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:151 #: eeschema/dialogs/panel_eeschema_display_options_base.cpp:151
#: pcbnew/dialogs/panel_display_options_base.cpp:114 #: pcbnew/dialogs/panel_display_options_base.cpp:114
@ -11722,19 +11698,16 @@ msgid "Line Drawing Mode:"
msgstr "โหมดวาดเส้นตรง:" msgstr "โหมดวาดเส้นตรง:"
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:37 #: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:37
#, fuzzy
msgid "Free Angle" msgid "Free Angle"
msgstr "มุมอิสระ" msgstr "มุมอิสระ"
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:37 #: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:37
#, fuzzy
msgid "90 deg Angle" msgid "90 deg Angle"
msgstr "45 องศา" msgstr "มุม 90 องศา"
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:37 #: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:37
#, fuzzy
msgid "45 deg Angle" msgid "45 deg Angle"
msgstr "45 องศา" msgstr "มุม 45 องศา"
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:46 #: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:46
msgid "Mouse drag performs Drag (G) operation" msgid "Mouse drag performs Drag (G) operation"
@ -11757,14 +11730,13 @@ msgstr ""
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:56 #: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:56
#: pcbnew/dialogs/panel_edit_options_base.cpp:386 #: pcbnew/dialogs/panel_edit_options_base.cpp:386
#, fuzzy
msgid "<ESC> clears net highlighting" msgid "<ESC> clears net highlighting"
msgstr "ล้างการเน้นสีเน็ต" msgstr "<ESC> ล้างการเน้นสีเน็ต"
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:57 #: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:57
msgid "" msgid ""
"First <ESC> in selection tool clears selection, next clears net highlighting" "First <ESC> in selection tool clears selection, next clears net highlighting"
msgstr "" msgstr "อันดับแรกกด <ESC> จะล้างการเลือก ถัดไปจะล้างการเน้นของเน็ต"
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:67 #: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:67
#: eeschema/dialogs/panel_sym_editing_options_base.cpp:20 #: eeschema/dialogs/panel_sym_editing_options_base.cpp:20
@ -11901,14 +11873,13 @@ msgid "Show footprint previews in Symbol Chooser"
msgstr "แสดงพรีวิวฟุ้ทพรินท์ในตัวเลือกสัญลักษณ์" msgstr "แสดงพรีวิวฟุ้ทพรินท์ในตัวเลือกสัญลักษณ์"
#: eeschema/dialogs/panel_setup_buses.cpp:266 #: eeschema/dialogs/panel_setup_buses.cpp:266
#, fuzzy, c-format #, c-format
msgid "Alias name '%s' already in use." msgid "Alias name '%s' already in use."
msgstr "ช่องชื่อ '%s' ถูกใช้แล้ว" msgstr "ชื่อนามแฝง '%s' ถูกใช้แล้ว"
#: eeschema/dialogs/panel_setup_buses.cpp:290 #: eeschema/dialogs/panel_setup_buses.cpp:290
#, fuzzy
msgid "Member net/alias name cannot be empty." msgid "Member net/alias name cannot be empty."
msgstr "ชื่อเน็ต ปล่อยว่างไม่ได้" msgstr "ชื่อเน็ต/ชื่อแฝง ต้องไม่ว่างเปล่า"
#: eeschema/dialogs/panel_setup_buses_base.cpp:24 #: eeschema/dialogs/panel_setup_buses_base.cpp:24
msgid "Bus definitions:" msgid "Bus definitions:"
@ -11919,9 +11890,8 @@ msgid "Alias"
msgstr "ชื่อแฝง" msgstr "ชื่อแฝง"
#: eeschema/dialogs/panel_setup_buses_base.cpp:76 #: eeschema/dialogs/panel_setup_buses_base.cpp:76
#, fuzzy
msgid "(source)" msgid "(source)"
msgstr "แหล่งกำเนิด" msgstr "(แหล่งที่มา)"
#: eeschema/dialogs/panel_setup_buses_base.cpp:94 #: eeschema/dialogs/panel_setup_buses_base.cpp:94
#, c-format #, c-format
@ -11929,9 +11899,8 @@ msgid "Members of '%s':"
msgstr "สมาชิกของ '%s':" msgstr "สมาชิกของ '%s':"
#: eeschema/dialogs/panel_setup_buses_base.cpp:114 #: eeschema/dialogs/panel_setup_buses_base.cpp:114
#, fuzzy
msgid "Net / Nested Bus Name" msgid "Net / Nested Bus Name"
msgstr "ชื่อเน็ตหรือบัส" msgstr "ชื่อเน็ต/ชื่อบัสซ้อนกัน"
#: eeschema/dialogs/panel_setup_formatting_base.cpp:25 #: eeschema/dialogs/panel_setup_formatting_base.cpp:25
#: gerbview/dialogs/panel_gerbview_display_options_base.cpp:27 #: gerbview/dialogs/panel_gerbview_display_options_base.cpp:27
@ -19510,7 +19479,7 @@ msgid "Input file"
msgstr "ขาทางเข้า" msgstr "ขาทางเข้า"
#: kicad/cli/command_export_pcb_base.cpp:93 #: kicad/cli/command_export_pcb_base.cpp:93
#, fuzzy, c-format #, c-format
msgid "Invalid layer name \"%s\"\n" msgid "Invalid layer name \"%s\"\n"
msgstr "ชื่อเลเยอร์ไม่ถูกต้อง \"%s\"\n" msgstr "ชื่อเลเยอร์ไม่ถูกต้อง \"%s\"\n"
@ -31195,7 +31164,6 @@ msgid "Check rule syntax"
msgstr "ตรวจสอบไวยากรณ์ของกฎ" msgstr "ตรวจสอบไวยากรณ์ของกฎ"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2 #: pcbnew/dialogs/panel_setup_rules_help_md.h:2
#, fuzzy
msgid "" msgid ""
"### Top-level Clauses\n" "### Top-level Clauses\n"
"\n" "\n"
@ -31526,7 +31494,7 @@ msgstr ""
" (rule <rule_name> <rule_clause> ...)\n" " (rule <rule_name> <rule_clause> ...)\n"
"\n" "\n"
"\n" "\n"
"<br><br>\n" "<br>\n"
"\n" "\n"
"### Rule Clauses\n" "### Rule Clauses\n"
"\n" "\n"
@ -31536,35 +31504,57 @@ msgstr ""
"\n" "\n"
" (layer \"<layer_name>\")\n" " (layer \"<layer_name>\")\n"
"\n" "\n"
" (severity <severity_name>)\n"
"\n" "\n"
"<br><br>\n" "\n"
"<br>\n"
"\n" "\n"
"### Constraint Types\n" "### Constraint Types\n"
"\n" "\n"
" * annular_width\n" " * annular\\_width\n"
" * assertion\n"
" * clearance\n" " * clearance\n"
" * connection\\_width\n"
" * courtyard_clearance\n" " * courtyard_clearance\n"
" * diff\\_pair\\_gap\n" " * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n" " * diff\\_pair\\_uncoupled\n"
" * disallow\n" " * disallow\n"
" * edge_clearance\n" " * edge\\_clearance\n"
" * length\n" " * length\n"
" * hole\n" " * hole\\_clearance\n"
" * hole_clearance\n" " * hole\\_size\n"
" * silk_clearance\n" " * min\\_resolved\\_spokes\n"
" * physical\\_clearance\n"
" * physical\\_hole\\_clearance\n"
" * silk\\_clearance\n"
" * skew\n" " * skew\n"
" * track_width\n" " * text\\_height\n"
" * via_count\n" " * text\\_thickness\n"
"\n" " * thermal\\_relief\\_gap\n"
" * thermal\\_spoke\\_width\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
" * zone\\_connection\n"
"\n" "\n"
"Note: `clearance` and `hole_clearance` rules are not run against items of "
"the same net; `physical_clearance` and `physical_hole_clearance` rules are.\n"
"<br><br>\n" "<br><br>\n"
"\n" "\n"
"### Item Types\n" "### Items\n"
"\n" "\n"
" * buried_via\n" " * `A` &nbsp;&nbsp; _the first (or only) item under test_\n"
" * `B` &nbsp;&nbsp; _the second item under test (for binary tests)_\n"
" * `L` &nbsp;&nbsp; _the layer currently under test_\n"
"\n"
"<br>\n"
"\n"
"### ชนิดไอเท็ม\n"
"\n"
" * buried\\_via\n"
" * graphic\n" " * graphic\n"
" * hole\n" " * hole\n"
" * micro_via\n" " * micro\\_via\n"
" * pad\n" " * pad\n"
" * text\n" " * text\n"
" * track\n" " * track\n"
@ -31573,6 +31563,23 @@ msgstr ""
"\n" "\n"
"<br>\n" "<br>\n"
"\n" "\n"
"### Zone Connections\n"
"\n"
" * solid\n"
" * thermal\\_reliefs\n"
" * none\n"
"\n"
"<br>\n"
"\n"
"### Severity Names\n"
"\n"
" * warning\n"
" * error\n"
" * exclusion\n"
" * ignore\n"
"\n"
"<br>\n"
"\n"
"### ตัวอย่าง\n" "### ตัวอย่าง\n"
"\n" "\n"
" (version 1)\n" " (version 1)\n"
@ -31596,7 +31603,12 @@ msgstr ""
"\n" "\n"
" (rule HV_unshielded\n" " (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n" " (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n" " (condition \"A.NetClass == 'HV' && !A.enclosedByArea('Shield*')\"))\n"
"\n"
"\n"
" (rule heavy_thermals\n"
" (constraint thermal_spoke_width (min 0.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"<br><br>\n" "<br><br>\n"
"\n" "\n"
"### Notes\n" "### Notes\n"
@ -31618,32 +31630,40 @@ msgstr ""
"All function parameters support simple wildcards (`*` and `?`).\n" "All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n" "<br><br>\n"
"\n" "\n"
" A.insideCourtyard('<footprint_refdes>')\n" " A.intersectsCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal " "True if any part of `A` lies within the given footprint's principal "
"courtyard.\n" "courtyard.\n"
"<br><br>\n" "<br><br>\n"
"\n" "\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n" " A.intersectsFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n" "True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n" "<br><br>\n"
"\n" "\n"
" A.insideBackCourtyard('<footprint_refdes>')\n" " A.intersectsBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n" "True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n" "<br><br>\n"
"\n" "\n"
" A.insideArea('<zone_name>')\n" " A.intersectsArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n" "True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n" "<br><br>\n"
"\n" "\n"
" A.enclosedByArea('<zone_name>')\n"
"True if all of `A` lies within the given zone's outline. \n"
"\n"
"NB: this is potentially a more expensive call than `intersectsArea()`. Use "
"`intersectsArea()` \n"
"where possible.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n" " A.isPlated()\n"
"True if `A` has a hole which is plated.\n" "True if `A` has a hole which is plated.\n"
"<br><br>\n" "<br><br>\n"
"\n" "\n"
" A.inDiffPair('<net_name>')\n" " A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n" "True if `A` has a net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, " "`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('CLK')`\n" "`inDiffPair('/CLK')`\n"
"matches items in the `CLK_P` and `CLK_N` nets.\n" "matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n" "<br><br>\n"
"\n" "\n"
" AB.isCoupledDiffPair()\n" " AB.isCoupledDiffPair()\n"
@ -31662,19 +31682,35 @@ msgstr ""
"NB: this returns true if `A` is on the given layer, independently\n" "NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n" "of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n" "For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br>\n"
"\n"
" !!! A.insideCourtyard('<footprint_refdes>') !!!\n"
"Deprecated; use `intersectsCourtyard()` instead.\n"
"<br><br>\n"
"\n"
" !!! A.insideFrontCourtyard('<footprint_refdes>') !!!\n"
"Deprecated; use `intersectsFrontCourtyard()` instead.\n"
"<br><br>\n"
"\n"
" !!! A.insideBackCourtyard('<footprint_refdes>') !!!\n"
"Deprecated; use `intersectsBackCourtyard()` instead.\n"
"<br><br>\n"
"\n"
" !!! A.insideArea('<zone_name>') !!!\n"
"Deprecated; use `intersectsArea()` instead.\n"
"<br><br><br>\n" "<br><br><br>\n"
"\n" "\n"
"### More Examples\n" "### More Examples\n"
"\n" "\n"
" (rule \"copper keepout\"\n" " (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n" " (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n" " (condition \"A.intersectsArea('zone3')\"))\n"
"\n" "\n"
"\n" "\n"
" (rule \"BGA neckdown\"\n" " (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n" " (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n" " (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n" " (condition \"A.intersectsCourtyard('U3')\"))\n"
"\n" "\n"
"\n" "\n"
" # prevent silk over tented vias\n" " # prevent silk over tented vias\n"
@ -31683,47 +31719,95 @@ msgstr ""
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n" " (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n" "\n"
"\n" "\n"
" (rule \"Distance between Vias of Different Nets\" \n" " (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n" " (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n" " (condition \"A.Type == 'Via' && B.Type == 'Via' && A.Net != B.Net\"))"
"\n" "\n"
" (rule \"Clearance between Pads of Different Nets\" \n" "\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n" " (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n" " (condition \"A.Type == 'Pad' && B.Type == 'Pad' && A.Net != B.Net\"))"
"\n" "\n"
"\n" "\n"
" (rule \"Via Hole to Track Clearance\" \n" "\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n" " (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Track'\"))\n" " (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
" \n" "\n"
" (rule \"Pad to Track Clearance\" \n" " (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n" " (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n" " (condition \"A.Type == 'Pad' && B.Type == 'Track'\"))\n"
"\n" "\n"
"\n" "\n"
" (rule \"clearance-to-1mm-cutout\"\n" " (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n" " (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n" " (condition \"A.Layer == 'Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n" "\n"
"\n" "\n"
" (rule \"Max Drill Hole Size Mechanical\" \n" " (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole (max 6.3mm))\n" " (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n" " (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
" \n" "\n"
" (rule \"Max Drill Hole Size PTH\" \n" " (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole (max 6.35mm))\n" " (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n" " (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n" "\n"
"\n" "\n"
" # Specify an optimal gap for a particular diff-pair\n" " # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n" " (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n" " (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('CLK') && AB.isCoupledDiffPair()\"))\n" " (condition \"A.inDiffPair('/CLK')\"))\n"
"\n" "\n"
" # Specify a larger clearance around any diff-pair\n" " # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n" " (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n" " (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n" " (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
"\n"
"\n"
" # Don't use thermal reliefs on heatsink pads\n"
" (rule heat_sink_pad\n"
" (constraint zone_connection solid)\n"
" (condition \"A.Fabrication_Property == 'Heatsink pad'\"))\n"
"\n"
" # Require all four thermal relief spokes to connect to parent zone\n"
" (rule fully_spoked_pads\n"
" (constraint min_resolved_spokes 4))\n"
"\n"
" # Set thermal relief gap & spoke width for all zones\n"
" (rule defined_relief\n"
" (constraint thermal_relief_gap (min 10mil))\n"
" (constraint thermal_spoke_width (min 12mil)))\n"
"\n"
" # Override thermal relief gap & spoke width for GND and PWR zones\n"
" (rule defined_relief_pwr\n"
" (constraint thermal_relief_gap (min 10mil))\n"
" (constraint thermal_spoke_width (min 12mil))\n"
" (condition \"A.Name == 'zone_GND' || A.Name == 'zone_PWR'\"))\n"
"\n"
"\n"
" # Prevent solder wicking from SMD pads\n"
" (rule holes_in_pads\n"
" (constraint physical_hole_clearance (min 0.2mm))\n"
" (condition \"B.Pad_Type == 'SMD'\"))\n"
"\n"
" # Disallow solder mask margin overrides\n"
" (rule \"disallow solder mask margin overrides\"\n"
" (constraint assertion \"A.Soldermask_Margin_Override == 0mm\")\n"
" (condition \"A.Type == 'Pad'\"))\n"
"\n"
"\n"
" # Enforce a mechanical clearance between components and board edge\n"
" (rule front_mechanical_board_edge_clearance\n"
" (layer \"F.Courtyard\")\n"
" (constraint physical_clearance (min 3mm))\n"
" (condition \"B.Layer == 'Edge.Cuts'\"))\n"
"\n"
"\n"
" # Check current-carrying capacity\n"
" (rule high-current\n"
" (constraint track_width (min 1.0mm))\n"
" (constraint connection_width (min 0.8mm))\n"
" (condition \"A.NetClass == 'Power'\"))"
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:75 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:75
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
@ -32989,9 +33073,9 @@ msgid "Determining PCB data\n"
msgstr "" msgstr ""
#: pcbnew/exporters/step/exporter_step.cpp:339 #: pcbnew/exporters/step/exporter_step.cpp:339
#, fuzzy, c-format #, c-format
msgid "Board Thickness from stackup: %.3f mm\n" msgid "Board Thickness from stackup: %.3f mm\n"
msgstr "ความหนาของบอร์ดจากสแต็กอัพ:" msgstr "ความหนาของบอร์ดจากสแต็กอัพ: %.3f มม\n"
#: pcbnew/exporters/step/exporter_step.cpp:344 #: pcbnew/exporters/step/exporter_step.cpp:344
msgid "Build STEP data\n" msgid "Build STEP data\n"