"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (QComboBox, m_typeCombo)
+#: src/electronics/components/piccomponent.cpp:88
+#: src/gui/createsubprojectwidget.ui:59
+#, kde-format
+msgid "Program"
+msgstr ""
+
+#: src/electronics/components/piccomponent.cpp:90
+#, kde-format
+msgid "All Supported Files"
+msgstr ""
+
+#: src/electronics/components/piccomponent.cpp:92
+#, kde-format
+msgid "Symbol File"
+msgstr ""
+
+#: src/electronics/components/piccomponent.cpp:93 src/flowcodedocument.cpp:201
+#: src/gui/newfiledlg.cpp:69 src/ktechlab.cpp:1267 src/textdocument.cpp:486
+#, kde-format
+msgid "Assembly Code"
+msgstr ""
+
+#: src/electronics/components/piccomponent.cpp:165
+#, kde-format
+msgid "The file \"%1\" does not exist."
+msgstr ""
+
+#: src/electronics/components/piccomponent.cpp:172
+#, kde-format
+msgid ""
+"\"%1\" is not a valid PIC program.\n"
+"The file must exist, and the extension should be \".cod\", \".asm\", \"."
+"flowcode\", \".basic\", \".microbe\" or \".c\".\n"
+"\".hex\" is allowed, provided that there is a corresponding \".cod\" file."
+msgstr ""
+
+#: src/electronics/components/piccomponent.cpp:259
+#, kde-format
+msgid ""
+"(No\n"
+"program\n"
+"loaded)"
+msgstr ""
+
+#: src/electronics/components/probe.cpp:62
+#, kde-format
+msgid "Scaling"
+msgstr ""
+
+#: src/electronics/components/probe.cpp:64
+#, kde-format
+msgid "Linear"
+msgstr ""
+
+#: src/electronics/components/probe.cpp:65
+#, kde-format
+msgid "Logarithmic"
+msgstr ""
+
+#: src/electronics/components/probe.cpp:71
+#, kde-format
+msgid "Upper Absolute Value"
+msgstr ""
+
+#: src/electronics/components/probe.cpp:78
+#, kde-format
+msgid "Lower Absolute Value"
+msgstr ""
+
+#: src/electronics/components/probe.cpp:144
+#: src/electronics/components/probe.cpp:154
+#, kde-format
+msgid "Voltage Probe"
+msgstr ""
+
+#: src/electronics/components/probe.cpp:186
+#: src/electronics/components/probe.cpp:196
+#, kde-format
+msgid "Current Probe"
+msgstr ""
+
+#: src/electronics/components/probe.cpp:231
+#: src/electronics/components/probe.cpp:241
+#, kde-format
+msgid "Logic Probe"
+msgstr ""
+
+#: src/electronics/components/pushswitch.cpp:32
+#, kde-format
+msgid "Push-to-Break"
+msgstr ""
+
+#: src/electronics/components/pushswitch.cpp:42
+#, kde-format
+msgid "Push to Break"
+msgstr ""
+
+#: src/electronics/components/pushswitch.cpp:48
+#: src/electronics/components/pushswitch.cpp:140
+#: src/electronics/components/toggleswitch.cpp:48
+#: src/electronics/components/toggleswitch.cpp:152
+#: src/electronics/components/toggleswitch.cpp:248
+#: src/electronics/components/toggleswitch.cpp:344
+#, kde-format
+msgid "Button Text"
+msgstr ""
+
+#: src/electronics/components/pushswitch.cpp:51
+#, kde-format
+msgid "Bounce"
+msgstr ""
+
+#: src/electronics/components/pushswitch.cpp:56
+#, kde-format
+msgid "Bounce Period"
+msgstr ""
+
+#: src/electronics/components/pushswitch.cpp:124
+#, kde-format
+msgid "Push-to-Make"
+msgstr ""
+
+#: src/electronics/components/pushswitch.cpp:134
+#, kde-format
+msgid "Push to Make"
+msgstr ""
+
+#: src/electronics/components/ram.cpp:28 src/electronics/components/ram.cpp:39
+#, kde-format
+msgid "RAM"
+msgstr ""
+
+#: src/electronics/components/ram.cpp:49
+#, kde-format
+msgid "Word Size"
+msgstr ""
+
+#: src/electronics/components/resistor.cpp:28
+#: src/electronics/components/resistor.cpp:38
+#: src/electronics/components/variableresistor.cpp:41
+#, kde-format
+msgid "Resistor"
+msgstr ""
+
+#: src/electronics/components/resistordip.cpp:29
+#: src/electronics/components/resistordip.cpp:40
+#, kde-format
+msgid "Resistor DIP"
+msgstr ""
+
+#: src/electronics/components/resistordip.cpp:53 src/flowparts/count.cpp:27
+#: src/flowparts/count.cpp:37
+#, kde-format
+msgid "Count"
+msgstr ""
+
+#: src/electronics/components/rotoswitch.cpp:35
+#, kde-format
+msgid "Rotary"
+msgstr ""
+
+#: src/electronics/components/rotoswitch.cpp:83
+#, kde-format
+msgid "Number of Positions"
+msgstr ""
+
+#: src/electronics/components/serialportcomponent.cpp:36
+#: src/electronics/components/serialportcomponent.cpp:47
+#, kde-format
+msgid "Serial Port"
+msgstr ""
+
+#: src/electronics/components/toggleswitch.cpp:31
+#, kde-format
+msgid "DPDT"
+msgstr ""
+
+#: src/electronics/components/toggleswitch.cpp:42
+#, kde-format
+msgid "DPDT Toggle"
+msgstr ""
+
+#: src/electronics/components/toggleswitch.cpp:136
+#, kde-format
+msgid "DPST"
+msgstr ""
+
+#: src/electronics/components/toggleswitch.cpp:146
+#, kde-format
+msgid "DPST Toggle"
+msgstr ""
+
+#: src/electronics/components/toggleswitch.cpp:231
+#, kde-format
+msgid "SPDT"
+msgstr ""
+
+#: src/electronics/components/toggleswitch.cpp:242
+#, kde-format
+msgid "SPDT Toggle"
+msgstr ""
+
+#: src/electronics/components/toggleswitch.cpp:325
+#, kde-format
+msgid "SPST"
+msgstr ""
+
+#: src/electronics/components/toggleswitch.cpp:337
+#, kde-format
+msgid "SPST Toggle"
+msgstr ""
+
+#: src/electronics/components/variablecapacitor.cpp:31
+#: src/electronics/components/variablecapacitor.cpp:42
+#, kde-format
+msgid "Variable Capacitor"
+msgstr ""
+
+#: src/electronics/components/variablecapacitor.cpp:75
+#: src/electronics/components/variableresistor.cpp:72
+#, kde-format
+msgid "Max"
+msgstr ""
+
+#: src/electronics/components/variablecapacitor.cpp:82
+#: src/electronics/components/variableresistor.cpp:66
+#, kde-format
+msgid "Min"
+msgstr ""
+
+#: src/electronics/components/variableresistor.cpp:30
+#, kde-format
+msgid "Variable Resistor"
+msgstr ""
+
+#: src/electronics/components/voltageregulator.cpp:30
+#, kde-format
+msgid "Voltage Regulator"
+msgstr ""
+
+#: src/electronics/components/voltageregulator.cpp:43
+#, kde-format
+msgid "Voltage Out"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:165
+#, kde-format
+msgid "The cod file \"%1\" was not found."
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:165
+#, kde-format
+msgid "File Not Found"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:168
+#, kde-format
+msgid "The processor for cod file \"%1\" is unrecognized."
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:168
+#, kde-format
+msgid "Unrecognized Processor"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:171
+#, kde-format
+msgid "The file name \"%1\" is too long."
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:171
+#, kde-format
+msgid "Filename Too Long"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:174
+#, kde-format
+msgid "The lst file associated with the cod file \"%1\" was not found."
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:174
+#, kde-format
+msgid "LST File Not Found"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:177
+#, kde-format
+msgid "The cod file \"%1\" is bad."
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:177
+#, kde-format
+msgid "Bad File"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:180
+#, kde-format
+msgid "The cod file \"%1\" could not be read from."
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:180
+#, kde-format
+msgid "Unreadable File"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:184
+#, kde-format
+msgid "An error occurred with the cod file \"%1\"."
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:184
+#, kde-format
+msgid "Error"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:864
+#, kde-format
+msgid "Generic"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:867 src/projectmanager.cpp:915
+#, kde-format
+msgid "File"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:870
+#, kde-format
+msgid "SFR"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:873 src/textdocument.cpp:105
+#, kde-format
+msgid "Breakpoint"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:876
+#, kde-format
+msgid "Invalid"
+msgstr ""
+
+#: src/electronics/gpsimprocessor.cpp:879
+#, kde-format
+msgid "Unknown"
+msgstr ""
+
+#: src/electronics/subcircuits.cpp:123
+#, kde-format
+msgid "Subcircuits"
+msgstr ""
+
+#: src/flowcodedocument.cpp:177
+#, kde-format
+msgid "Microbe Code Output"
+msgstr ""
+
+#: src/flowcodedocument.cpp:199 src/textdocument.cpp:480
+#, kde-format
+msgid "Assembly Code Output"
+msgstr ""
+
+#: src/flowcodedocument.cpp:221 src/textdocument.cpp:524
+#, kde-format
+msgid "Hex Code Output"
+msgstr ""
+
+#. i18n("Convert to..."), "fork", 0, 0, 0, ac, "program_convert" );
+#: src/flowcodeview.cpp:32
+#, kde-format
+msgid "Convert to..."
+msgstr ""
+
+#. i18n("Convert to"), "fork", 0, 0, 0, ac, "program_convert" );
+#: src/flowcodeview.cpp:38 src/textview.cpp:66 src/textview.cpp:73
+#, kde-format
+msgid "Convert To"
+msgstr ""
+
+#. i18n("Assembly"), "source", 0, this, SLOT(slotFileNewAssembly()), ac, "newfile_asm" ))->plug( p->menu() );
+#: src/flowcodeview.cpp:40 src/ktechlab.cpp:532 src/textview.cpp:76
+#, kde-format
+msgid "Assembly"
+msgstr ""
+
+#: src/flowcodeview.cpp:41 src/textview.cpp:77
+#, kde-format
+msgid "Hex"
+msgstr ""
+
+#: src/flowcodeview.cpp:42 src/textview.cpp:78
+#, kde-format
+msgid "PIC (upload)"
+msgstr ""
+
+#: src/flowcodeview.cpp:61
+#, kde-format
+msgid ""
+"Construct a FlowCode document by dragging FlowParts from the list on the "
+"left. All FlowCharts require an initial \"Start\" part, of which there can "
+"only be one.
Some FlowParts, such as Subroutines, act as a container "
+"element for other FlowParts. Drag the items in or out of a container as "
+"appropriate. The container that will become the parent of the part being "
+"dragged is indicated by being selected.
Note that connections cannot "
+"be made between FlowParts in different containers, or at different levels."
+msgstr ""
+
+#: src/flowparts/callsub.cpp:27 src/flowparts/callsub.cpp:37
+#, kde-format
+msgid "Sub Call"
+msgstr ""
+
+#: src/flowparts/callsub.cpp:28 src/flowparts/embed.cpp:28
+#: src/flowparts/end.cpp:28 src/flowparts/interrupt.cpp:28
+#: src/flowparts/start.cpp:28 src/flowparts/sub.cpp:28
+#, kde-format
+msgid "Common"
+msgstr ""
+
+#: src/flowparts/callsub.cpp:43 src/flowparts/sub.cpp:27
+#: src/flowparts/sub.cpp:40
+#, kde-format
+msgid "Subroutine"
+msgstr ""
+
+#: src/flowparts/callsub.cpp:53
+#, kde-format
+msgid "Call %1"
+msgstr ""
+
+#: src/flowparts/count.cpp:28 src/flowparts/delay.cpp:28
+#: src/flowparts/inputbutton.cpp:28 src/flowparts/keypad.cpp:28
+#: src/flowparts/pulse.cpp:27 src/flowparts/sevenseg.cpp:29
+#, kde-format
+msgid "Functions"
+msgstr ""
+
+#: src/flowparts/count.cpp:45 src/flowparts/inputbutton.cpp:45
+#, kde-format
+msgid "Trigger"
+msgstr ""
+
+#: src/flowparts/count.cpp:60
+#, kde-format
+msgid "Count %1 for %2 sec"
+msgstr ""
+
+#: src/flowparts/delay.cpp:27 src/flowparts/delay.cpp:37
+#, kde-format
+msgid "Delay"
+msgstr ""
+
+#: src/flowparts/delay.cpp:43
+#, kde-format
+msgid "Pause Length"
+msgstr ""
+
+#: src/flowparts/delay.cpp:55
+#, kde-format
+msgid "Delay for %1 sec"
+msgstr ""
+
+#: src/flowparts/embed.cpp:27 src/flowparts/embed.cpp:38
+#, kde-format
+msgid "Embed"
+msgstr ""
+
+#: src/flowparts/embed.cpp:46
+#, kde-format
+msgid "Type"
+msgstr ""
+
+#: src/flowparts/embed.cpp:49
+#, kde-format
+msgid "Code"
+msgstr ""
+
+#: src/flowparts/embed.cpp:50
+#, kde-format
+msgid "// Embedded code:"
+msgstr ""
+
+#: src/flowparts/embed.cpp:61
+#, kde-format
+msgid "%1: %2..."
+msgstr ""
+
+#: src/flowparts/end.cpp:27 src/flowparts/end.cpp:37 src/flowparts/end.cpp:40
+#, kde-format
+msgid "End"
+msgstr ""
+
+#: src/flowparts/forloop.cpp:27
+#, kde-format
+msgid "For"
+msgstr ""
+
+#: src/flowparts/forloop.cpp:28 src/flowparts/repeat.cpp:28
+#: src/flowparts/while.cpp:28
+#, kde-format
+msgid "Loops"
+msgstr ""
+
+#: src/flowparts/forloop.cpp:37
+#, kde-format
+msgid "For Loop"
+msgstr ""
+
+#: src/flowparts/forloop.cpp:44 src/flowparts/keypad.cpp:45
+#: src/flowparts/readport.cpp:49 src/flowparts/repeat.cpp:43
+#: src/flowparts/sevenseg.cpp:47 src/flowparts/unary.cpp:44
+#: src/flowparts/varassignment.cpp:43 src/flowparts/varcomparison.cpp:44
+#: src/flowparts/while.cpp:43 src/flowparts/writeport.cpp:44
+#, kde-format
+msgid "Variable"
+msgstr ""
+
+#: src/flowparts/forloop.cpp:49
+#, kde-format
+msgid "Initial Value"
+msgstr ""
+
+#: src/flowparts/forloop.cpp:53
+#, kde-format
+msgctxt "for x = 1 to"
+msgid "to"
+msgstr ""
+
+#: src/flowparts/forloop.cpp:54
+#, kde-format
+msgid "End Value"
+msgstr ""
+
+#. i18n("Step"), "debug-step-instruction", Qt::CTRL|Qt::ALT|Qt::Key_Right, textDocument, SLOT(debugStep()), ac, "debug_step" );
+#: src/flowparts/forloop.cpp:59 src/textview.cpp:128
+#, kde-format
+msgid "Step"
+msgstr ""
+
+#: src/flowparts/inputbutton.cpp:27 src/flowparts/inputbutton.cpp:39
+#, kde-format
+msgid "InputButton"
+msgstr ""
+
+#: src/flowparts/inputbutton.cpp:50 src/flowparts/pulse.cpp:58
+#: src/flowparts/setpin.cpp:51 src/flowparts/testpin.cpp:44
+#, kde-format
+msgid "Pin"
+msgstr ""
+
+#: src/flowparts/inputbutton.cpp:61
+#, kde-format
+msgid "Continue on %1 %2"
+msgstr ""
+
+#. i18n("Interrupt"), "media-playback-pause", 0, textDocument, SLOT(debugInterrupt()), ac, "debug_interrupt" );
+#: src/flowparts/interrupt.cpp:27 src/flowparts/interrupt.cpp:37
+#: src/flowparts/interrupt.cpp:47 src/textview.cpp:114
+#, kde-format
+msgid "Interrupt"
+msgstr ""
+
+#: src/flowparts/interrupt.cpp:57
+#, kde-format
+msgid "Interrupt %1"
+msgstr ""
+
+#: src/flowparts/keypad.cpp:48 src/flowparts/sevenseg.cpp:50
+#, kde-format
+msgid "Pin map"
+msgstr ""
+
+#: src/flowparts/keypad.cpp:57 src/flowparts/readport.cpp:60
+#, kde-format
+msgid "Read %1 to %2"
+msgstr ""
+
+#: src/flowparts/pinmapping.cpp:59
+#, kde-format
+msgid "Pin Map Editor"
+msgstr ""
+
+#: src/flowparts/pulse.cpp:26 src/flowparts/pulse.cpp:37
+#, kde-format
+msgid "Pulse"
+msgstr ""
+
+#: src/flowparts/pulse.cpp:43
+#, kde-format
+msgid "Duration"
+msgstr ""
+
+#: src/flowparts/pulse.cpp:70
+#, kde-format
+msgid "Pulse %1 for %2 sec"
+msgstr ""
+
+#: src/flowparts/readport.cpp:27 src/flowparts/readport.cpp:37
+#, kde-format
+msgid "Read from Port"
+msgstr ""
+
+#: src/flowparts/readport.cpp:28 src/flowparts/setpin.cpp:31
+#: src/flowparts/testpin.cpp:28 src/flowparts/writeport.cpp:28
+#, kde-format
+msgid "I\\/O"
+msgstr ""
+
+#: src/flowparts/readport.cpp:43
+#, kde-format
+msgid "Read"
+msgstr ""
+
+#: src/flowparts/readport.cpp:48
+#, kde-format
+msgctxt "read from port to x"
+msgid "to"
+msgstr ""
+
+#: src/flowparts/repeat.cpp:27 src/flowparts/repeat.cpp:37
+#, kde-format
+msgid "Repeat"
+msgstr ""
+
+#: src/flowparts/repeat.cpp:48 src/flowparts/unary.cpp:47
+#: src/flowparts/varcomparison.cpp:51 src/flowparts/while.cpp:48
+#, kde-format
+msgid "Operation"
+msgstr ""
+
+#: src/flowparts/repeat.cpp:54 src/flowparts/varassignment.cpp:48
+#: src/flowparts/varcomparison.cpp:55 src/flowparts/while.cpp:54
+#: src/gui/itemeditor/propertyeditor.cpp:256 src/gui/symbolviewer.cpp:129
+#: src/gui/symbolviewer.cpp:131 src/gui/symbolviewer.cpp:195
+#: src/gui/symbolviewer.cpp:197
+#, kde-format
+msgid "Value"
+msgstr ""
+
+#: src/flowparts/repeat.cpp:64
+#, kde-format
+msgid "repeat until %1 %2 %3"
+msgstr ""
+
+#: src/flowparts/setpin.cpp:30 src/flowparts/setpin.cpp:40
+#, kde-format
+msgid "Set Pin State"
+msgstr ""
+
+#: src/flowparts/setpin.cpp:46
+#, kde-format
+msgid "State"
+msgstr ""
+
+#: src/flowparts/setpin.cpp:61
+#, kde-format
+msgid "Set %1 %2"
+msgstr ""
+
+#: src/flowparts/sevenseg.cpp:40
+#, kde-format
+msgid "SevenSeg"
+msgstr ""
+
+#: src/flowparts/sevenseg.cpp:61
+#, kde-format
+msgid "Display %1 on %2"
+msgstr ""
+
+#: src/flowparts/start.cpp:27 src/flowparts/start.cpp:37
+#: src/flowparts/start.cpp:40
+#, kde-format
+msgid "Start"
+msgstr ""
+
+#: src/flowparts/sub.cpp:37
+#, kde-format
+msgid "Sub"
+msgstr ""
+
+#: src/flowparts/testpin.cpp:27 src/flowparts/testpin.cpp:37
+#, kde-format
+msgid "Test Pin State"
+msgstr ""
+
+#: src/flowparts/unary.cpp:27 src/flowparts/unary.cpp:37
+#, kde-format
+msgid "Unary"
+msgstr ""
+
+#: src/flowparts/unary.cpp:28 src/flowparts/varassignment.cpp:28
+#: src/flowparts/varcomparison.cpp:28
+#, kde-format
+msgid "Variables"
+msgstr ""
+
+#: src/flowparts/unary.cpp:49
+#, kde-format
+msgid "Rotate Left"
+msgstr ""
+
+#: src/flowparts/unary.cpp:50
+#, kde-format
+msgid "Rotate Right"
+msgstr ""
+
+#: src/flowparts/unary.cpp:51
+#, kde-format
+msgid "Increment"
+msgstr ""
+
+#: src/flowparts/unary.cpp:52
+#, kde-format
+msgid "Decrement"
+msgstr ""
+
+#: src/flowparts/varassignment.cpp:27
+#, kde-format
+msgid "Assignment"
+msgstr ""
+
+#: src/flowparts/varassignment.cpp:37
+#, kde-format
+msgid "Variable Assignment"
+msgstr ""
+
+#: src/flowparts/varcomparison.cpp:27
+#, kde-format
+msgid "Comparison"
+msgstr ""
+
+#: src/flowparts/varcomparison.cpp:37
+#, kde-format
+msgid "Variable Comparison"
+msgstr ""
+
+#: src/flowparts/while.cpp:27 src/flowparts/while.cpp:37
+#, kde-format
+msgid "While"
+msgstr ""
+
+#: src/flowparts/while.cpp:64
+#, kde-format
+msgid "while %1 %2 %3"
+msgstr ""
+
+#: src/flowparts/writeport.cpp:27 src/flowparts/writeport.cpp:37
+#, kde-format
+msgid "Write to Port"
+msgstr ""
+
+#: src/flowparts/writeport.cpp:43
+#, kde-format
+msgid "Write"
+msgstr ""
+
+#: src/flowparts/writeport.cpp:48
+#, kde-format
+msgctxt "write to port"
+msgid "to"
+msgstr ""
+
+#: src/flowparts/writeport.cpp:61
+#, kde-format
+msgid "Write %1 to %2"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QWidget, AsmFormattingWidget)
+#: src/gui/asmformattingwidget.ui:14
+#, kde-format
+msgid ""
+"The values control the indentation from the left margin of the various types "
+"of assembly code."
+msgstr ""
+
+#. i18n: ectx: property (title), widget (QGroupBox, groupBox64)
+#: src/gui/asmformattingwidget.ui:32
+#, kde-format
+msgid "Output Code Indentation"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel11)
+#: src/gui/asmformattingwidget.ui:38
+#, kde-format
+msgid "'equ' Value"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel8)
+#: src/gui/asmformattingwidget.ui:48
+#, kde-format
+msgid "Instruction Data"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel9)
+#: src/gui/asmformattingwidget.ui:58
+#, kde-format
+msgid "Comment"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel10)
+#: src/gui/asmformattingwidget.ui:68
+#, kde-format
+msgid "'equ'"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel7)
+#: src/gui/asmformattingwidget.ui:78
+#, kde-format
+msgid "Instruction Name"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AutoFormatMBOutput)
+#: src/gui/asmformattingwidget.ui:162
+#, kde-format
+msgid "&Automatically format Microbe output"
+msgstr ""
+
+#: src/gui/colorcombo.cpp:126 src/gui/colorcombo.cpp:181
+#, kde-format
+msgid "Custom..."
+msgstr ""
+
+#: src/gui/contexthelp.cpp:81
+#, kde-format
+msgid ""
+"Provides context-sensitive help relevant to the current editing being "
+"performed."
+msgstr ""
+
+#: src/gui/contexthelp.cpp:257 src/gui/itemeditor/itemeditor.cpp:151
+#, kde-format
+msgid "No Item Selected"
+msgstr ""
+
+#: src/gui/contexthelp.cpp:268 src/gui/itemeditor/itemeditor.cpp:113
+#, kde-format
+msgid "Multiple Items"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QPushButton, resetBtn)
+#. i18n: ectx: property (toolTip), widget (QToolButton, m_pResetButton)
+#: src/gui/contexthelp.cpp:357 src/gui/contexthelp.cpp:358
+#: src/gui/contexthelpwidget.ui:173 src/gui/oscilloscopewidget.ui:157
+#, kde-format
+msgid "Reset"
+msgstr ""
+
+#: src/gui/contexthelp.cpp:358
+#, kde-format
+msgid "Reset item help to last saved changes?"
+msgstr ""
+
+#: src/gui/contexthelp.cpp:381
+#, kde-format
+msgid "Cannot save item description."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QPushButton, m_pEditButton)
+#: src/gui/contexthelpwidget.ui:91
+#, kde-format
+msgid "Edit"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (QToolButton, m_pChangeDescriptionsDirectory)
+#: src/gui/contexthelpwidget.ui:138
+#, kde-format
+msgid "Context Help Directory"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QToolButton, m_pChangeDescriptionsDirectory)
+#. i18n: ectx: property (text), widget (QToolButton, m_pResetButton)
+#: src/gui/contexthelpwidget.ui:141 src/gui/contexthelpwidget.ui:176
+#, kde-format
+msgid "..."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QPushButton, m_pSaveButton)
+#: src/gui/contexthelpwidget.ui:183
+#, kde-format
+msgid "S&ave"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/createsubprojectwidget.ui:28
+#, kde-format
+msgid "Subproject Details"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2)
+#: src/gui/createsubprojectwidget.ui:38
+#, kde-format
+msgid "Target File:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2)
+#. i18n: ectx: property (text), widget (QLabel, textLabel1_2)
+#: src/gui/createsubprojectwidget.ui:48 src/gui/newpinmappingwidget.ui:23
+#, kde-format
+msgid "Type:"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (QComboBox, m_typeCombo)
+#: src/gui/createsubprojectwidget.ui:64
+#, kde-format
+msgid "Library"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ReuseSameViewForOutput)
+#: src/gui/generaloptionswidget.ui:29
+#, kde-format
+msgid "Reuse the same output view for code generation"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (KColorButton, kcfg_GridColor)
+#: src/gui/generaloptionswidget.ui:52
+#, kde-format
+msgid "The grid color in the work area."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (KColorButton, kcfg_GridColor)
+#: src/gui/generaloptionswidget.ui:55
+#, kde-format
+msgid "Grid Colour"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowGrid)
+#: src/gui/generaloptionswidget.ui:62
+#, kde-format
+msgid "Show &grid:"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (QLabel, textLabel1)
+#: src/gui/generaloptionswidget.ui:85
+#, kde-format
+msgid ""
+"Maximum undo steps for work area. This does not apply to text documents - "
+"that is configurable separately under Configure Editor."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/generaloptionswidget.ui:88
+#, kde-format
+msgid "Maximum undo steps for work area:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowVoltageBars)
+#: src/gui/generaloptionswidget.ui:98
+#, kde-format
+msgid "Show voltage bars &on electronic components"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowVoltageColor)
+#: src/gui/generaloptionswidget.ui:105
+#, kde-format
+msgid "Color the wires to match the voltage"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AnimateWires)
+#: src/gui/generaloptionswidget.ui:115
+#, kde-format
+msgid "Animate wires to show the current or power flow"
+msgstr ""
+
+#. i18n: ectx: property (title), widget (QGroupBox, groupBox21)
+#: src/gui/generaloptionswidget.ui:125
+#, kde-format
+msgid "Display Refresh Rate"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel3_2)
+#: src/gui/generaloptionswidget.ui:152
+#, kde-format
+msgid "Refresh rate:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, refreshRateLabel)
+#: src/gui/generaloptionswidget.ui:162
+#, kde-format
+msgid "Medium (50 FPS)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel9_2)
+#: src/gui/generaloptionswidget.ui:180
+#, kde-format
+msgid ""
+"This is the number of times per second that the work area view is updated; a "
+"compromise between CPU usage and smoothness of display."
+msgstr ""
+
+#. i18n: ectx: property (title), widget (QGroupBox, groupBox4)
+#: src/gui/generaloptionswidget.ui:202
+#, kde-format
+msgid "Convenience"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_RestoreDocumentsOnStartup)
+#: src/gui/generaloptionswidget.ui:208
+#, kde-format
+msgid "Restore opened doc&uments on startup"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_RaiseItemSelectors)
+#: src/gui/generaloptionswidget.ui:215
+#, kde-format
+msgid "Raise the &appropriate item selector on creating a new document"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_RaiseMessagesLog)
+#: src/gui/generaloptionswidget.ui:222
+#, kde-format
+msgid "Raise the &Messages log when compiling"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2)
+#: src/gui/gpasmsettingswidget.ui:32
+#, kde-format
+msgid "Radix (-r):"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel3)
+#: src/gui/gpasmsettingswidget.ui:42
+#, kde-format
+msgid "Warning level (-w):"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/gpasmsettingswidget.ui:52 src/gui/linkeroptionswidget.ui:69
+#, kde-format
+msgid "Hex Format (-a):"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_IgnoreCase)
+#: src/gui/gpasmsettingswidget.ui:62
+#, kde-format
+msgid ""
+"All user defined symbols and macros are case sensitive. This option makes "
+"them case insensitive."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_IgnoreCase)
+#: src/gui/gpasmsettingswidget.ui:65
+#, kde-format
+msgid "Ign&ore case (-i)"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_DosFormat)
+#: src/gui/gpasmsettingswidget.ui:72
+#, kde-format
+msgid ""
+"By default, gpasm generates hex files using ISO format. However, some device "
+"programmers required a DOS formatted file. This option will cause gpasm to "
+"generate a DOS formatted hex file. "
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_DosFormat)
+#: src/gui/gpasmsettingswidget.ui:75
+#, kde-format
+msgid "Generate DOS-formatted hex file (-&n)"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (KComboBox, m_pHexFormat)
+#. i18n: ectx: property (toolTip), widget (QComboBox, kcfg_HexFormat)
+#: src/gui/gpasmsettingswidget.ui:104 src/gui/linkeroptionswidget.ui:29
+#, kde-format
+msgid ""
+"GPASM supports inhx8m, inhx8s, inhx16, and inhx32 hex file formats. This "
+"option controls which hex file format is used."
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, m_pHexFormat)
+#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_HexFormat)
+#: src/gui/gpasmsettingswidget.ui:108 src/gui/linkeroptionswidget.ui:33
+#, kde-format
+msgid "inhx32"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, m_pHexFormat)
+#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_HexFormat)
+#: src/gui/gpasmsettingswidget.ui:113 src/gui/linkeroptionswidget.ui:38
+#, kde-format
+msgid "inhx8m"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, m_pHexFormat)
+#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_HexFormat)
+#: src/gui/gpasmsettingswidget.ui:118 src/gui/linkeroptionswidget.ui:43
+#, kde-format
+msgid "inhx8s"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, m_pHexFormat)
+#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_HexFormat)
+#: src/gui/gpasmsettingswidget.ui:123 src/gui/linkeroptionswidget.ui:48
+#, kde-format
+msgid "inhx16"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_Radix)
+#: src/gui/gpasmsettingswidget.ui:138 src/gui/symbolviewer.cpp:114
+#, kde-format
+msgid "Decimal"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_Radix)
+#: src/gui/gpasmsettingswidget.ui:143 src/gui/symbolviewer.cpp:112
+#, kde-format
+msgid "Binary"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_Radix)
+#: src/gui/gpasmsettingswidget.ui:148 src/gui/symbolviewer.cpp:113
+#, kde-format
+msgid "Octal"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_Radix)
+#: src/gui/gpasmsettingswidget.ui:153 src/gui/symbolviewer.cpp:115
+#, kde-format
+msgid "Hexadecimal"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (KComboBox, kcfg_GpasmWarningLevel)
+#: src/gui/gpasmsettingswidget.ui:167
+#, kde-format
+msgid ""
+"This sets the threshold of messages displayed in the log view.- \"All"
+"\" will display all output - information, warnings and errors.
- \"Warnings"
+"\" will suppress messages.
- \"Errors\" will suppress both messages and "
+"warnings.
"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_GpasmWarningLevel)
+#: src/gui/gpasmsettingswidget.ui:171
+#, kde-format
+msgid "All"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_GpasmWarningLevel)
+#: src/gui/gpasmsettingswidget.ui:176
+#, kde-format
+msgid "Warnings"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_GpasmWarningLevel)
+#: src/gui/gpasmsettingswidget.ui:181
+#, kde-format
+msgid "Errors"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2)
+#. i18n: ectx: property (text), widget (QLabel, textLabel1_2)
+#: src/gui/gpasmsettingswidget.ui:237 src/gui/sdccoptionswidget.ui:449
+#, kde-format
+msgid "Other options:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_gplink_link_shared)
+#: src/gui/gplinksettingswidget.ui:26
+#, kde-format
+msgid "Link with shared libraries (&use this with new SDCC)"
+msgstr ""
+
+#: src/gui/itemeditor/componentmodelwidget.cpp:53
+#, kde-format
+msgid "Filter here..."
+msgstr ""
+
+#: src/gui/itemeditor/componentmodelwidget.cpp:62
+#, kde-format
+msgid "Clear filter"
+msgstr ""
+
+#: src/gui/itemeditor/componentmodelwidget.cpp:63
+#, kde-format
+msgid "Enter space-separated terms to filter the component library."
+msgstr ""
+
+#: src/gui/itemeditor/componentmodelwidget.cpp:77
+#, kde-format
+msgid "Select a predefined component configuration from this list."
+msgstr ""
+
+#: src/gui/itemeditor/itemeditor.cpp:46
+#, kde-format
+msgid ""
+"This allows editing of advanced properties of the selected item(s). Right "
+"click on the picture of the item to set the orientation."
+msgstr ""
+
+#: src/gui/itemeditor/itemeditor.cpp:72
+#, kde-format
+msgid ""
+"Shows properties associated with the currently selected item(s).
Select a property to change its value. If multiple items are selected with "
+"different values then the property will appear greyed out, use \"Merge "
+"Properties\" to make them the same.
Select \"Defaults\" to set all "
+"properties to their default values"
+msgstr ""
+
+#: src/gui/itemeditor/itemeditor.cpp:89
+#, kde-format
+msgid ""
+"Change the orientation of the selected item by selecting the appropriate "
+"button"
+msgstr ""
+
+#: src/gui/itemeditor/propertyeditor.cpp:171
+#: src/gui/itemeditor/propertyeditorinput.cpp:216
+#: src/gui/itemeditor/propertyeditoritem.cpp:110
+#, kde-format
+msgid "Yes"
+msgstr ""
+
+#: src/gui/itemeditor/propertyeditor.cpp:176
+#: src/gui/itemeditor/propertyeditorinput.cpp:221
+#: src/gui/itemeditor/propertyeditoritem.cpp:115
+#, kde-format
+msgid "No"
+msgstr ""
+
+#: src/gui/itemeditor/propertyeditor.cpp:255
+#, kde-format
+msgid "Property"
+msgstr ""
+
+#: src/gui/itemeditor/propertyeditor.cpp:285
+#, kde-format
+msgid "Undo changes"
+msgstr ""
+
+#: src/gui/itemeditor/propertyeditorfile.cpp:35
+#, kde-format
+msgid " ... "
+msgstr ""
+
+#: src/gui/itemeditor/propertyeditorfile.cpp:52
+#, kde-format
+msgid "Choose File"
+msgstr ""
+
+#: src/gui/itemselector.cpp:65 src/gui/itemselector.cpp:425
+#, kde-format
+msgid "Component"
+msgstr ""
+
+#: src/gui/itemselector.cpp:271
+#, kde-format
+msgid "Remove %1"
+msgstr ""
+
+#: src/gui/itemselector.cpp:418
+#, kde-format
+msgid ""
+"Add components to the circuit diagram by dragging them into the circuit."
+"
To add more than one component of the same type, doubleclick on a "
+"component, and click repeatedly in the circuit to place the component. Right "
+"click to stop placement.
Some components (such as subcircuits) can be "
+"removed by right clicking on the item and selecting \"Remove\"."
+msgstr ""
+
+#: src/gui/itemselector.cpp:458
+#, kde-format
+msgid ""
+"Add FlowPart to the FlowCode document by dragging them there.
To add "
+"more than one FlowPart of the same type, doubleclick on a FlowPart, and "
+"click repeatedly in the FlowChart to place the component. Right click to "
+"stop placement."
+msgstr ""
+
+#: src/gui/itemselector.cpp:460
+#, kde-format
+msgid "Flow Part"
+msgstr ""
+
+#: src/gui/itemselector.cpp:491
+#, kde-format
+msgid "Add mechanical parts to the mechanics work area by dragging them there."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel3)
+#: src/gui/linkeroptionswidget.ui:56
+#, kde-format
+msgid "Library Directory (-I):"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, m_pOutputMap)
+#: src/gui/linkeroptionswidget.ui:79
+#, kde-format
+msgid "&Output a map file (-m)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel8)
+#: src/gui/linkeroptionswidget.ui:86
+#, kde-format
+msgid "Linker Script (-s):"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel4)
+#: src/gui/linkeroptionswidget.ui:102
+#, kde-format
+msgid "Other:"
+msgstr ""
+
+#. i18n: ectx: property (title), widget (QGroupBox, groupBox2)
+#: src/gui/linkeroptionswidget.ui:116
+#, kde-format
+msgid "Link libraries inside project"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1_3)
+#: src/gui/logicwidget.ui:31
+#, kde-format
+msgid "Logic Symbol Shapes:"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_LogicSymbolShapes)
+#: src/gui/logicwidget.ui:42
+#, kde-format
+msgid "Distinctive"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_LogicSymbolShapes)
+#: src/gui/logicwidget.ui:47
+#, kde-format
+msgid "Rectangular"
+msgstr ""
+
+#. i18n: ectx: property (title), widget (QGroupBox, groupBox3)
+#: src/gui/logicwidget.ui:57
+#, kde-format
+msgid "Input"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (KDoubleNumInput, kcfg_LogicRisingTrigger)
+#. i18n: ectx: property (toolTip), widget (QLabel, textLabel1)
+#: src/gui/logicwidget.ui:63 src/gui/logicwidget.ui:126
+#, kde-format
+msgid "Required voltage level before the input will be considered high."
+msgstr ""
+
+#. i18n: ectx: property (suffix), widget (KDoubleNumInput, kcfg_LogicRisingTrigger)
+#. i18n: ectx: property (suffix), widget (KDoubleNumInput, kcfg_LogicFallingTrigger)
+#. i18n: ectx: property (suffix), widget (KDoubleNumInput, kcfg_LogicOutputHigh)
+#: src/gui/logicwidget.ui:72 src/gui/logicwidget.ui:110
+#: src/gui/logicwidget.ui:170
+#, kde-format
+msgid " V"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (QLabel, textLabel2_2)
+#. i18n: ectx: property (toolTip), widget (KDoubleNumInput, kcfg_LogicFallingTrigger)
+#: src/gui/logicwidget.ui:88 src/gui/logicwidget.ui:101
+#, kde-format
+msgid "Required voltage level before an input will be considered low."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2_2)
+#: src/gui/logicwidget.ui:91
+#, kde-format
+msgid "Falling Trigger Threshold:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/logicwidget.ui:129
+#, kde-format
+msgid "Rising Trigger Threshold:"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (QLabel, textLabel2)
+#. i18n: ectx: property (toolTip), widget (KDoubleNumInput, kcfg_LogicOutputHigh)
+#: src/gui/logicwidget.ui:148 src/gui/logicwidget.ui:161
+#, kde-format
+msgid "Voltage level for high on logic components."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2)
+#: src/gui/logicwidget.ui:151
+#, kde-format
+msgid "Output High:"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (QLabel, textLabel4)
+#. i18n: ectx: property (toolTip), widget (KIntSpinBox, kcfg_LogicOutputHighImpedance)
+#: src/gui/logicwidget.ui:186 src/gui/logicwidget.ui:212
+#, kde-format
+msgid "This is the output impedance when the output is high."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel4)
+#: src/gui/logicwidget.ui:189
+#, kde-format
+msgid "High Output Impedance:"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (QLabel, textLabel1_2)
+#. i18n: ectx: property (toolTip), widget (KIntSpinBox, kcfg_LogicOutputLowImpedance)
+#: src/gui/logicwidget.ui:199 src/gui/logicwidget.ui:234
+#, kde-format
+msgid "This is the output impedance when the output is low."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1_2)
+#: src/gui/logicwidget.ui:202
+#, kde-format
+msgid "Low Output Impedance:"
+msgstr ""
+
+#. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_LogicOutputLowImpedance)
+#: src/gui/logicwidget.ui:240
+#, kde-format
+msgid "Floating"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2_3)
+#: src/gui/logicwidget.ui:264
+#, kde-format
+msgid ""
+"Here, you can configure the behaviour of logic components.\n"
+"\n"
+"These values will apply to all components, apart from the PIC, whose pins' "
+"impedances depend on the pin in use."
+msgstr ""
+
+#. i18n("Clear All"), this, SLOT(clear()) ); // 2018.12.07
+#: src/gui/logview.cpp:130
+#, kde-format
+msgid "Clear All"
+msgstr ""
+
+#: src/gui/microselectwidget.cpp:30
+#, kde-format
+msgid "Microprocessor"
+msgstr ""
+
+#: src/gui/microselectwidget.cpp:40
+#, kde-format
+msgid "Family"
+msgstr ""
+
+#: src/gui/microselectwidget.cpp:50
+#, kde-format
+msgid "Micro"
+msgstr ""
+
+#: src/gui/microsettingsdlg.cpp:55 src/picitem.cpp:325
+#, kde-format
+msgid "PIC Settings"
+msgstr ""
+
+#: src/gui/microsettingsdlg.cpp:65
+#, kde-format
+msgid "This dialog allows editing of the initial properties of the PIC"
+msgstr ""
+
+#: src/gui/microsettingsdlg.cpp:66
+#, kde-format
+msgid ""
+"Edit the initial value of the ports here. For each binary number, the order "
+"from right-to-left is pins 0 through 7.
The \"Type (TRIS)\" edit "
+"shows the initial input/output state of the ports; 1 represents an input, "
+"and 0 an output.
The \"State (PORT)\" edit shows the initial high/low "
+"state of the ports; 1 represents a high, and 0 a low."
+msgstr ""
+
+#: src/gui/microsettingsdlg.cpp:67
+#, kde-format
+msgid ""
+"Edit the initial value of the variables here.
Note that the value of "
+"the variable can only be in the range 0->255. These variables will be "
+"initialized before any other code is executed."
+msgstr ""
+
+#. i18n( "the type", "Type (TRIS register):" );
+#: src/gui/microsettingsdlg.cpp:104
+#, kde-format
+msgid "Type (TRIS register):"
+msgstr ""
+
+#: src/gui/microsettingsdlg.cpp:105
+#, kde-format
+msgid "State (PORT register):"
+msgstr ""
+
+#: src/gui/microsettingsdlg.cpp:129
+#, kde-format
+msgid "Variable name"
+msgstr ""
+
+#: src/gui/microsettingsdlg.cpp:130
+#, kde-format
+msgid "Variable value"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel3)
+#: src/gui/microsettingsdlg.cpp:259 src/gui/newpinmappingwidget.ui:48
+#, kde-format
+msgid "New Pin Mapping"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (KPushButton, pinMapAdd)
+#: src/gui/microsettingsdlg.cpp:261 src/gui/microsettingswidget.ui:132
+#, kde-format
+msgid "Create"
+msgstr ""
+
+#: src/gui/microsettingsdlg.cpp:326
+#, kde-format
+msgid "New Pin Map Name"
+msgstr ""
+
+#: src/gui/microsettingsdlg.cpp:443
+#, kde-format
+msgid "Invalid variable value: %1"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/microsettingswidget.ui:45
+#, kde-format
+msgid ""
+"Tip: Toggle the initial state (high/low) of a pin by clicking its picture.\n"
+"Drag it to set the type (input/output)."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (KPushButton, pinMapRemove)
+#: src/gui/microsettingswidget.ui:109 src/projectmanager.cpp:1144
+#, kde-format
+msgid "Remove"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (KPushButton, pinMapModify)
+#: src/gui/microsettingswidget.ui:139
+#, kde-format
+msgid "Modif&y"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (KPushButton, pinMapRename)
+#: src/gui/microsettingswidget.ui:146
+#, kde-format
+msgid "Rename"
+msgstr ""
+
+#: src/gui/newfiledlg.cpp:51 src/ktechlab.cpp:529
+#, kde-format
+msgid "New File"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QWidget, NewFileWidget)
+#: src/gui/newfilewidget.ui:20
+#, kde-format
+msgid ""
+"Select the type of file you wish to create.
\n"
+"
\n"
+"Pic Program
\n"
+"Creates a new PIC program, with flow chart editor. Select the target device "
+"for your program below.\n"
+"
\n"
+"Circuit
\n"
+"Creates a new circuit, with drag and drop editor. Real time simulation of "
+"the circuit occurs automatically."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/newfilewidget.ui:72
+#, kde-format
+msgid "New File Details"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1_2_2)
+#: src/gui/newfilewidget.ui:82
+#, kde-format
+msgid "File Type:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, addToProjectCheck)
+#: src/gui/newfilewidget.ui:129
+#, kde-format
+msgid "&Add to project"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/newpinmappingwidget.ui:33
+#, kde-format
+msgid "Name:"
+msgstr ""
+
+#. i18n: ectx: property (toolTip), widget (KLineEdit, nameEdit)
+#: src/gui/newpinmappingwidget.ui:91
+#, kde-format
+msgid ""
+"The variable name of the pin mapping - this must be a valid Microbe variable "
+"name."
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (QComboBox, typeCombo)
+#: src/gui/newpinmappingwidget.ui:110
+#, kde-format
+msgid "Keypad (4x3)"
+msgstr ""
+
+#. i18n: ectx: property (text), item, widget (QComboBox, typeCombo)
+#: src/gui/newpinmappingwidget.ui:115
+#, kde-format
+msgid "Keypad (4x4)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel8)
+#: src/gui/newprojectwidget.ui:23
+#, kde-format
+msgid "Final location:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, locationLabel)
+#: src/gui/newprojectwidget.ui:33
+#, kde-format
+msgid "/"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel4)
+#: src/gui/newprojectwidget.ui:59
+#, kde-format
+msgid "Location:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/newprojectwidget.ui:74
+#, kde-format
+msgid "New Project Details"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel10)
+#: src/gui/newprojectwidget.ui:84
+#, kde-format
+msgid "Project Name:"
+msgstr ""
+
+#: src/gui/oscilloscope.cpp:342
+#, kde-format
+msgid "Oscilloscope"
+msgstr ""
+
+#: src/gui/oscilloscopeview.cpp:132
+#, kde-format
+msgid "Framerate"
+msgstr ""
+
+#. i18n("%1 fps", QString::number(num)), num); // 2018.12.07
+#. fpsMenu.setItemChecked( num, num == m_fps);
+#: src/gui/oscilloscopeview.cpp:146
+#, kde-format
+msgid "%1 fps"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/oscilloscopewidget.ui:71
+#, kde-format
+msgid "Zoom"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QRadioButton, displayDirectCheck)
+#: src/gui/outputmethodwidget.ui:44
+#, kde-format
+msgid "Displa&y directly"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QRadioButton, saveFileCheck)
+#: src/gui/outputmethodwidget.ui:54
+#, kde-format
+msgid "Sa&ve to file"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, loadFileCheck)
+#: src/gui/outputmethodwidget.ui:73
+#, kde-format
+msgid "Load File in &New View"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, addToProjectCheck)
+#: src/gui/outputmethodwidget.ui:80
+#, kde-format
+msgid "&Add to Project"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (KPushButton, addButton)
+#: src/gui/picprogrammerconfigwidget.ui:48
+#, kde-format
+msgid "&Add ..."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (KPushButton, removeButton)
+#: src/gui/picprogrammerconfigwidget.ui:55
+#, kde-format
+msgid "Re&move"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1_3)
+#: src/gui/picprogrammerconfigwidget.ui:62 src/gui/programmerwidget.ui:29
+#, kde-format
+msgid "Program:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, m_pProgrammerDescription)
+#: src/gui/picprogrammerconfigwidget.ui:85
+#, kde-format
+msgid "(Program Description)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1_2)
+#: src/gui/picprogrammerconfigwidget.ui:101
+#, kde-format
+msgid "Initialization:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel4)
+#: src/gui/picprogrammerconfigwidget.ui:123
+#, kde-format
+msgid "Read:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel3)
+#: src/gui/picprogrammerconfigwidget.ui:133
+#, kde-format
+msgid "Write:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2)
+#: src/gui/picprogrammerconfigwidget.ui:154
+#, no-c-format, kde-format
+msgid ""
+"The following strings will be replaced when the command is run:\n"
+"
\n"
+"- %port - Port that the programmer is connected to
\n"
+"- %device - PIC device
\n"
+"- %file - File to read from or write to
\n"
+"
"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel5)
+#: src/gui/picprogrammerconfigwidget.ui:167
+#, kde-format
+msgid "Erase:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2_3)
+#: src/gui/picprogrammerconfigwidget.ui:177
+#, kde-format
+msgid "Verify:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1_4)
+#: src/gui/picprogrammerconfigwidget.ui:187
+#, kde-format
+msgid "Blank Check:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/picprogrammerconfigwidget.ui:202
+#, kde-format
+msgid "Default port:"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel1)
+#: src/gui/processingoptionswidget.ui:49
+#, kde-format
+msgid "Output File:"
+msgstr ""
+
+#: src/gui/programmerdlg.cpp:39 src/gui/settingsdlg.cpp:121
+#, kde-format
+msgid "PIC Programmer"
+msgstr ""
+
+#: src/gui/programmerdlg.cpp:44
+#, kde-format
+msgid "Burn"
+msgstr ""
+
+#: src/gui/projectdlgs.cpp:50
+#, kde-format
+msgid "New Project"
+msgstr ""
+
+#: src/gui/projectdlgs.cpp:126
+#, kde-format
+msgid "Create Subproject"
+msgstr ""
+
+#: src/gui/projectdlgs.cpp:180
+#, kde-format
+msgid "Linker Options"
+msgstr ""
+
+#: src/gui/projectdlgs.cpp:319
+#, kde-format
+msgid "Processing Options"
+msgstr ""
+
+#. i18n("Bold"), "format-text-bold", Qt::CTRL + Qt::Key_B, 0, 0, ac, "format_bold" );
+#: src/gui/richtexteditor.cpp:68
+#, kde-format
+msgid "Bold"
+msgstr ""
+
+#. i18n("Italic"), "format-text-italic", Qt::CTRL + Qt::Key_I, 0, 0, ac, "format_italic" );
+#: src/gui/richtexteditor.cpp:77
+#, kde-format
+msgid "Italic"
+msgstr ""
+
+#. i18n("Underline"), "format-text-underline", Qt::CTRL + Qt::Key_U, 0, 0, ac, "format_underline" );
+#: src/gui/richtexteditor.cpp:86
+#, kde-format
+msgid "Underline"
+msgstr ""
+
+#. i18n("List"), "unsorted_list", Qt::CTRL + Qt::Key_L, 0, 0, ac, "format_list" );
+#: src/gui/richtexteditor.cpp:95
+#, kde-format
+msgid "List"
+msgstr ""
+
+#. i18n("Text Alignment") );
+#: src/gui/richtexteditor.cpp:108 src/gui/richtexteditor.cpp:118
+#, kde-format
+msgid "Text Alignment"
+msgstr ""
+
+#. i18n("Align Left"), Qt::AlignLeft );
+#: src/gui/richtexteditor.cpp:122
+#, kde-format
+msgid "Align Left"
+msgstr ""
+
+#. i18n("Align Center"), Qt::AlignHCenter );
+#: src/gui/richtexteditor.cpp:124
+#, kde-format
+msgid "Align Center"
+msgstr ""
+
+#. i18n("Align Right"), Qt::AlignRight );
+#: src/gui/richtexteditor.cpp:126
+#, kde-format
+msgid "Align Right"
+msgstr ""
+
+#. i18n("Align Block"), Qt::AlignJustify );
+#: src/gui/richtexteditor.cpp:128
+#, kde-format
+msgid "Align Block"
+msgstr ""
+
+#. i18n("Text Vertical Alignment") );
+#: src/gui/richtexteditor.cpp:137 src/gui/richtexteditor.cpp:146
+#, kde-format
+msgid "Text Vertical Alignment"
+msgstr ""
+
+#: src/gui/richtexteditor.cpp:150
+#, kde-format
+msgid "Superscript"
+msgstr ""
+
+#. i18n("Superscript"), QTextCharFormat::AlignSuperScript );
+#: src/gui/richtexteditor.cpp:152
+#, kde-format
+msgid "Normal"
+msgstr ""
+
+#. i18n("Normal"), QTextCharFormat::AlignNormal );
+#: src/gui/richtexteditor.cpp:154
+#, kde-format
+msgid "Subscript"
+msgstr ""
+
+#. i18n("Text Color..."), pm, 0, this, SLOT(textColor()), ac, "format_color" );
+#: src/gui/richtexteditor.cpp:163
+#, kde-format
+msgid "Text Color..."
+msgstr ""
+
+#. i18n: ectx: property (title), widget (QGroupBox, xGroupBox)
+#: src/gui/scopescreenwidget.ui:26
+#, kde-format
+msgid "X"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel2)
+#: src/gui/scopescreenwidget.ui:36
+#, kde-format
+msgid "Intervals"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel3)
+#: src/gui/scopescreenwidget.ui:91
+#, kde-format
+msgid "Ticks per Interval"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, textLabel4)
+#: src/gui/scopescreenwidget.ui:137
+#, kde-format
+msgid "Offset (ticks)"
+msgstr ""
+
+#. i18n: ectx: attribute (title), widget (QWidget, general)
+#: src/gui/sdccoptionswidget.ui:36
+#, kde-format
+msgid "Ge&neral"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_nostdlib)
+#: src/gui/sdccoptionswidget.ui:42
+#, kde-format
+msgid "Do not search in the standard librar&y directory (--nostdlib)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_nostdinc)
+#: src/gui/sdccoptionswidget.ui:49
+#, kde-format
+msgid "Do not search in the standard include directory (--nostdinc)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_less_pedantic)
+#: src/gui/sdccoptionswidget.ui:59
+#, kde-format
+msgid "Disa&ble pedantic warnings (--less-pedantic)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_std_c89)
+#: src/gui/sdccoptionswidget.ui:66
+#, kde-format
+msgid ""
+"Follow the C89 standard and disable SDCC features that conflict with the "
+"standard."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_std_c89)
+#: src/gui/sdccoptionswidget.ui:69
+#, kde-format
+msgid "Use C&89 standard only (--std-c89)"
+msgstr ""
+
+#. i18n: ectx: property (shortcut), widget (QCheckBox, kcfg_SDCC_std_c89)
+#: src/gui/sdccoptionswidget.ui:72
+#, kde-format
+msgid "Alt+8"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_std_c99)
+#: src/gui/sdccoptionswidget.ui:82
+#, kde-format
+msgid ""
+"Follow the C99 standard and disable SDCC features that conflict with the "
+"standard (incomplete support)."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_std_c99)
+#: src/gui/sdccoptionswidget.ui:85
+#, kde-format
+msgid "Use C&99 standard only (--std-c99)"
+msgstr ""
+
+#. i18n: ectx: property (shortcut), widget (QCheckBox, kcfg_SDCC_std_c99)
+#: src/gui/sdccoptionswidget.ui:88
+#, kde-format
+msgid "Alt+9"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_use_non_free)
+#: src/gui/sdccoptionswidget.ui:98
+#, kde-format
+msgid "Use non-free licensed libraries and header files (--use-non-free)"
+msgstr ""
+
+#. i18n: ectx: attribute (title), widget (QWidget, code_generation)
+#: src/gui/sdccoptionswidget.ui:122
+#, kde-format
+msgid "Code Gener&ation"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_stack_auto)
+#: src/gui/sdccoptionswidget.ui:131
+#, kde-format
+msgid ""
+"All functions in the source file will be compiled as reentrant, i.e. the "
+"parameters and local variables will be allocated on the stack. If this "
+"option is used all source files in the project should be compiled with this "
+"option. It automatically implies -int-long-reent and -float-reent."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_stack_auto)
+#: src/gui/sdccoptionswidget.ui:134
+#, kde-format
+msgid "Stack auto&matic variables (--stack-auto)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_int_long_reent)
+#: src/gui/sdccoptionswidget.ui:144
+#, kde-format
+msgid ""
+"Integer (16 bit) and long (32 bit) libraries have been compiled as "
+"reentrant. Note by default these libraries are compiled as non-reentrant."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_int_long_reent)
+#: src/gui/sdccoptionswidget.ui:147
+#, kde-format
+msgid "Integer li&braries were compiled as reentrant (--int-long-reent)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_float_reent)
+#: src/gui/sdccoptionswidget.ui:154
+#, kde-format
+msgid "Floating point library is compiled as reentrant."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_float_reent)
+#: src/gui/sdccoptionswidget.ui:157
+#, kde-format
+msgid "Floating point librar&y was compiled as reentrant (--float-reent)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_fommit_frame_pointer)
+#: src/gui/sdccoptionswidget.ui:164
+#, kde-format
+msgid "Leave out the frame pointer (--fommit-frame-pointer)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_no_xinit_opt)
+#: src/gui/sdccoptionswidget.ui:174
+#, kde-format
+msgid ""
+"Will not memcpy initialized data from code space into xdata space. This "
+"saves a few bytes in code space if you do not have initialized data."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_no_xinit_opt)
+#: src/gui/sdccoptionswidget.ui:177
+#, kde-format
+msgid "Do not memcpy initialized &xram from code (--no-xinit-opt)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_all_callee_saves)
+#: src/gui/sdccoptionswidget.ui:184
+#, kde-format
+msgid "Callee will &always save registers used (--all-callee-saves)"
+msgstr ""
+
+#. i18n: ectx: attribute (title), widget (QWidget, optimization)
+#: src/gui/sdccoptionswidget.ui:208
+#, kde-format
+msgid "&Optimization"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_nooverlay)
+#: src/gui/sdccoptionswidget.ui:214
+#, kde-format
+msgid ""
+"The compiler will not overlay parameters and local variables of any "
+"function, see section Parameters and local variables for more details."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_nooverlay)
+#: src/gui/sdccoptionswidget.ui:217
+#, kde-format
+msgid "Disable overlaying leaf function &auto variables (--nooverlay)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_nogcse)
+#: src/gui/sdccoptionswidget.ui:224
+#, kde-format
+msgid "Disable the GCSE optimization (--nogcse)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_nolabelopt)
+#: src/gui/sdccoptionswidget.ui:234
+#, kde-format
+msgid "Will not optimize labels (makes the dumpfiles more readable)."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_nolabelopt)
+#: src/gui/sdccoptionswidget.ui:237
+#, kde-format
+msgid "Disable label optimi&zation (--nolabelopt)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_noinvariant)
+#: src/gui/sdccoptionswidget.ui:244
+#, kde-format
+msgid "Disable optimization of invariants (--noinvariant)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_noinduction)
+#: src/gui/sdccoptionswidget.ui:254
+#, kde-format
+msgid "Disable loop variable induction (--noinduction)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_no_peep)
+#: src/gui/sdccoptionswidget.ui:264
+#, kde-format
+msgid "Disable peep-hole optimization."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_no_peep)
+#: src/gui/sdccoptionswidget.ui:267
+#, kde-format
+msgid "Disable peep-hole optimization (--&no-peep)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_noloopreverse)
+#: src/gui/sdccoptionswidget.ui:274
+#, kde-format
+msgid "Will not do loop reversal optimization."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_noloopreverse)
+#: src/gui/sdccoptionswidget.ui:277
+#, kde-format
+msgid "Disable loop reverse optimization (--noloopreverse)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_opt_code_size)
+#: src/gui/sdccoptionswidget.ui:287
+#, kde-format
+msgid ""
+"The compiler will optimize code generation towards compact code, possibly at "
+"the expense of code speed."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_opt_code_size)
+#: src/gui/sdccoptionswidget.ui:290
+#, kde-format
+msgid "Opti&mize for compact code (--opt-code-size)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_opt_code_speed)
+#: src/gui/sdccoptionswidget.ui:297
+#, kde-format
+msgid ""
+"The compiler will optimize code generation towards fast code, possibly at "
+"the expense of code size."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_opt_code_speed)
+#: src/gui/sdccoptionswidget.ui:300
+#, kde-format
+msgid "&Optimize for fast code (--opt-code-speed)"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_SDCC_peep_asm)
+#: src/gui/sdccoptionswidget.ui:307
+#, kde-format
+msgid ""
+"Pass the inline assembler code through the peep hole optimizer. This can "
+"cause unexpected changes to inline assembler code, please go through the "
+"peephole optimizer rules defined in the source file tree '/peeph."
+"def' before using this option."
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_peep_asm)
+#: src/gui/sdccoptionswidget.ui:310
+#, kde-format
+msgid "Ena&ble inline assembly peephole optimization (--peep-asm)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_nojtbound)
+#: src/gui/sdccoptionswidget.ui:317
+#, kde-format
+msgid "Do not generate boundary check for &jump tables (--nojtbound)"
+msgstr ""
+
+#. i18n: ectx: attribute (title), widget (QWidget, pic16_specific)
+#: src/gui/sdccoptionswidget.ui:341
+#, kde-format
+msgid "PIC&16 Specific"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_nodefaultlibs)
+#: src/gui/sdccoptionswidget.ui:347
+#, kde-format
+msgid "Do not use default libraries (--nodefaultlibs)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_pno_banksel)
+#: src/gui/sdccoptionswidget.ui:357
+#, kde-format
+msgid "Do not generate BANKSEL directives (--pno-banksel)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_pstack_model_large)
+#: src/gui/sdccoptionswidget.ui:367
+#, kde-format
+msgid "Use large stac&k model (--pstack-model=large)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_debug_xtra)
+#: src/gui/sdccoptionswidget.ui:374
+#, kde-format
+msgid "Show more debug info in assembl&y output (--debug-xtra)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_denable_peeps)
+#: src/gui/sdccoptionswidget.ui:381
+#, kde-format
+msgid "E&xplicit enable of peepholes (--denable-peeps)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_calltree)
+#: src/gui/sdccoptionswidget.ui:388
+#, kde-format
+msgid "Du&mp call tree in .calltree file (--calltree)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_fstack)
+#: src/gui/sdccoptionswidget.ui:395
+#, kde-format
+msgid "Ena&ble stack optimizations (--fstack)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_optimize_goto)
+#: src/gui/sdccoptionswidget.ui:402
+#, kde-format
+msgid "Try to use conditional BRA instead of GOTO (--optimi&ze-goto)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_optimize_cmp)
+#: src/gui/sdccoptionswidget.ui:409
+#, kde-format
+msgid "Try to optimize some compares (--optimize-cmp)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SDCC_optimize_df)
+#: src/gui/sdccoptionswidget.ui:419
+#, kde-format
+msgid "Thorough data flow analysis (resource intensive) (--optimize-df)"
+msgstr ""
+
+#. i18n: ectx: property (text), widget (QLabel, installPrefixLabel)
+#: src/gui/sdccoptionswidget.ui:475
+#, kde-format
+msgid "SDCC install prefix:"
+msgstr ""
+
+#. i18n: ectx: property (whatsThis), widget (QLineEdit, kcfg_SDCC_install_prefix)
+#: src/gui/sdccoptionswidget.ui:482
+#, kde-format
+msgid "Location where SDCC in installed. Empty for system default."
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:120
+#, kde-format
+msgid "General"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:120
+#, kde-format
+msgid "General Options"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:121
+#, kde-format
+msgid "Programmer"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:122
+#, kde-format
+msgid "Formatter"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:122
+#, kde-format
+msgid "Assembly Formatter"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:123
+#, kde-format
+msgid "Electronic Logic Values"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:172
+#, kde-format
+msgid "Lowest (%1 FPS)"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:175
+#, kde-format
+msgid "Low (%1 FPS)"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:178
+#, kde-format
+msgid "Medium (%1 FPS)"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:181
+#, kde-format
+msgid "High (%1 FPS)"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:184
+#, kde-format
+msgid "Highest (%1 FPS)"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:187
+#, kde-format
+msgid "Unknown value"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:209
+#, kde-format
+msgid "%1 cannot be found.
"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:211
+#, kde-format
+msgid "%1 found: %2
"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:263
+#, kde-format
+msgid "Remove programmer configuration \"%1\"?"
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:264
+#, kde-format
+msgid "Remove \"%1\""
+msgstr ""
+
+#: src/gui/settingsdlg.cpp:288
+#, kde-format
+msgid "Configuration Name"
+msgstr ""
+
+#: src/gui/symbolviewer.cpp:108
+#, kde-format
+msgid "Value radix:"
+msgstr ""
+
+#. i18n("Automatic"), "", 0, this, SLOT(slotSetRoutingAuto()), ac, "routing_mode_auto" );
+#: src/icnview.cpp:40 src/icnview.cpp:69
+#, kde-format
+msgid "Automatic"
+msgstr ""
+
+#. i18n("Manual"), "", 0, this, SLOT(slotSetRoutingManual()), ac, "routing_mode_manual" );
+#: src/icnview.cpp:49 src/icnview.cpp:72
+#, kde-format
+msgid "Manual"
+msgstr ""
+
+#. i18n("Connection Routing Mode"), "pencil", 0, 0, 0, ac, "routing_mode" );
+#: src/icnview.cpp:60 src/icnview.cpp:66
+#, kde-format
+msgid "Connection Routing Mode"
+msgstr ""
+
+#: src/icnview.cpp:126
+#, kde-format
+msgid "Manual connection routing enabled."
+msgstr ""
+
+#: src/icnview.cpp:126
+#, kde-format
+msgid "Automatic connection routing enabled."
+msgstr ""
+
+#: src/itemdocument.cpp:94
+#, kde-format
+msgid "Alignment"
+msgstr ""
+
+#: src/itemdocument.cpp:862
+#, kde-format
+msgid "Crop image"
+msgstr ""
+
+#: src/itemdocument.cpp:871
+#, kde-format
+msgid "PNG Image"
+msgstr ""
+
+#: src/itemdocument.cpp:871
+#, kde-format
+msgid "BMP Image"
+msgstr ""
+
+#: src/itemdocument.cpp:871
+#, kde-format
+msgid "SVG Image"
+msgstr ""
+
+#: src/itemdocument.cpp:875 src/itemdocument.cpp:913 src/itemdocument.cpp:919
+#: src/itemdocument.cpp:926
+#, kde-format
+msgid "Export As Image"
+msgstr ""
+
+#: src/itemdocument.cpp:913
+#, kde-format
+msgid "SVG export is sub-functional"
+msgstr ""
+
+#: src/itemdocument.cpp:919
+#, kde-format
+msgid "Unknown extension, please select one from the filter list."
+msgstr ""
+
+#: src/itemdocument.cpp:926
+#, kde-format
+msgid "There is nothing to crop"
+msgstr ""
+
+#: src/itemdocument.cpp:994
+#, kde-format
+msgid "Export failed"
+msgstr ""
+
+#: src/itemdocument.cpp:994
+#, kde-format
+msgid "Image Export"
+msgstr ""
+
+#: src/itemdocumentdata.cpp:115 src/projectmanager.cpp:793
+#, kde-format
+msgid "Could not open %1 for reading"
+msgstr ""
+
+#: src/itemdocumentdata.cpp:137 src/projectmanager.cpp:810
+#, kde-format
+msgid ""
+"Could not parse XML:\n"
+"%1"
+msgstr ""
+
+#: src/itemdocumentdata.cpp:185
+#, kde-format
+msgid "Could not open '%1' for writing. Check that you have write permissions"
+msgstr ""
+
+#: src/itemdocumentdata.cpp:185
+#, kde-format
+msgid "Saving File"
+msgstr ""
+
+#: src/itemlibrary.cpp:137
+#, kde-format
+msgid ""
+"This help item does not yet exist for the %1 language. Help out with "
+"KTechlab by creating one via the \"Edit\" button."
+msgstr ""
+
+#: src/itemlibrary.cpp:556
+#, kde-format
+msgid "Could not open item descriptions file \"%1\" for writing."
+msgstr ""
+
+#. i18n("Cancel"), i18n("Cancel the current operation"), Qt::Key_Escape, itemDocument, SLOT(cancelCurrentOperation()) );
+#. pAccel->readSettings(); // TODO what does this do?
+#: src/itemview.cpp:66 src/projectmanager.cpp:1144 src/viewcontainer.cpp:584
+#, kde-format
+msgid "Cancel"
+msgstr ""
+
+#. i18n("Delete"), "edit-delete", Qt::Key_Delete, itemDocument, SLOT(deleteSelection()), ac, "edit_delete" );
+#: src/itemview.cpp:74
+#, kde-format
+msgid "Delete"
+msgstr ""
+
+#. i18n("Export as Image..."), 0, 0, itemDocument, SLOT(exportToImage()), ac, "file_export_image");
+#: src/itemview.cpp:82
+#, kde-format
+msgid "Export as Image..."
+msgstr ""
+
+#. i18n("Align Horizontally"), 0, 0, itemDocument, SLOT(alignHorizontally()), ac, "align_horizontally" );
+#: src/itemview.cpp:91
+#, kde-format
+msgid "Align Horizontally"
+msgstr ""
+
+#. i18n("Align Vertically"), 0, 0, itemDocument, SLOT(alignVertically()), ac, "align_vertically" );
+#: src/itemview.cpp:98
+#, kde-format
+msgid "Align Vertically"
+msgstr ""
+
+#. i18n("Distribute Horizontally"), 0, 0, itemDocument, SLOT(distributeHorizontally()), ac, "distribute_horizontally" );
+#: src/itemview.cpp:105
+#, kde-format
+msgid "Distribute Horizontally"
+msgstr ""
+
+#. i18n("Distribute Vertically"), 0, 0, itemDocument, SLOT(distributeVertically()), ac, "distribute_vertically" );
+#: src/itemview.cpp:112
+#, kde-format
+msgid "Distribute Vertically"
+msgstr ""
+
+#. i18n("Draw"), "paintbrush", 0, 0, 0, ac, "edit_draw" );
+#: src/itemview.cpp:122 src/itemview.cpp:128
+#, kde-format
+msgid "Draw"
+msgstr ""
+
+#. i18n("Raise Selection"), "object-order-raise", Qt::Key_PageUp, itemDocument, SLOT(raiseZ()), ac, "edit_raise" );
+#: src/itemview.cpp:143
+#, kde-format
+msgid "Raise Selection"
+msgstr ""
+
+#. i18n("Lower Selection"), "object-order-lower", Qt::Key_PageDown, itemDocument, SLOT(lowerZ()), ac, "edit_lower" );
+#: src/itemview.cpp:151
+#, kde-format
+msgid "Lower Selection"
+msgstr ""
+
+#: src/itemview.cpp:632 src/itemview.cpp:641
+#, kde-format
+msgid "Left click to add. Right click to resume normal editing"
+msgstr ""
+
+#: src/itemview.cpp:635
+#, kde-format
+msgid "Click and hold to start drawing."
+msgstr ""
+
+#: src/itemview.cpp:644
+#, kde-format
+msgid "Right click to cancel the connector"
+msgstr ""
+
+#: src/katemdi.cpp:487
+#, kde-format
+msgid "Behavior"
+msgstr ""
+
+#: src/katemdi.cpp:492
+#, kde-format
+msgid "Make Non-Persistent"
+msgstr ""
+
+#: src/katemdi.cpp:492
+#, kde-format
+msgid "Make Persistent"
+msgstr ""
+
+#: src/katemdi.cpp:495
+#, kde-format
+msgid "Move To"
+msgstr ""
+
+#. i18n("Left Sidebar"),0); // 2018.11.22
+#: src/katemdi.cpp:499
+#, kde-format
+msgid "Left Sidebar"
+msgstr ""
+
+#. i18n("Right Sidebar"),1); // 2018.11.22
+#: src/katemdi.cpp:503
+#, kde-format
+msgid "Right Sidebar"
+msgstr ""
+
+#. i18n("Top Sidebar"),2); // 2018.11.22
+#: src/katemdi.cpp:507
+#, kde-format
+msgid "Top Sidebar"
+msgstr ""
+
+#. i18n("Bottom Sidebar"),3); // 2018.11.22
+#: src/katemdi.cpp:511
+#, kde-format
+msgid "Bottom Sidebar"
+msgstr ""
+
+#: src/ktechlab.cpp:213
+#, kde-format
+msgid "Project"
+msgstr ""
+
+#: src/ktechlab.cpp:221
+#, kde-format
+msgid "Components"
+msgstr ""
+
+#: src/ktechlab.cpp:233
+#, kde-format
+msgid "Flow Parts"
+msgstr ""
+
+#. i18n("Mechanics"), "ktechlab_mechanics", 0, this, SLOT(slotFileNewMechanics()), ac, "newfile_mechanics" ))->plug( p->menu() );
+#. "ktechlab_mechanics" -- for the future
+#: src/ktechlab.cpp:242 src/ktechlab.cpp:565
+#: src/mechanics/mechanicsdocument.cpp:28
+#, kde-format
+msgid "Mechanics"
+msgstr ""
+
+#. i18n: ectx: ToolBar (itemEditorTB)
+#: src/ktechlab.cpp:251 src/ktechlabcircuitui.rc:33
+#: src/ktechlabflowcodeui.rc:27 src/ktechlabmechanicsui.rc:7
+#, kde-format
+msgid "Item Editor"
+msgstr ""
+
+#: src/ktechlab.cpp:258
+#, kde-format
+msgid "Context Help"
+msgstr ""
+
+#: src/ktechlab.cpp:265
+#, kde-format
+msgid "Messages"
+msgstr ""
+
+#: src/ktechlab.cpp:273
+#, kde-format
+msgid "Symbol Viewer"
+msgstr ""
+
+#: src/ktechlab.cpp:284
+#, kde-format
+msgid "Scope Screen (Very Rough)"
+msgstr ""
+
+#: src/ktechlab.cpp:523
+#, kde-format
+msgid "&New"
+msgstr ""
+
+#. i18n("C source"), "text-x-csrc", 0, this, SLOT(slotFileNewC()), ac, "newfile_c" ))->plug( p->menu() );
+#: src/ktechlab.cpp:540
+#, kde-format
+msgid "C source"
+msgstr ""
+
+#. i18n("FlowCode"), "application-x-flowcode", 0, this, SLOT(slotFileNewFlowCode()), ac, "newfile_flowcode" ))->plug( p->menu() );
+#: src/ktechlab.cpp:556 src/languages/flowcode.cpp:28
+#, kde-format
+msgid "FlowCode"
+msgstr ""
+
+#: src/ktechlab.cpp:584
+#, kde-format
+msgid "Open Recent"
+msgstr ""
+
+#. i18n("New Project..."), "window-new", 0, pm, SLOT(slotNewProject()), ac, "project_new" );
+#: src/ktechlab.cpp:594
+#, kde-format
+msgid "New Project..."
+msgstr ""
+
+#. i18n("Open Project..."), "project-open", 0, pm, SLOT(slotOpenProject()), ac, "project_open" );
+#: src/ktechlab.cpp:601
+#, kde-format
+msgid "Open Project..."
+msgstr ""
+
+#. i18n("Open &Recent Project..."), 0, ProjectManager::self(), SLOT(slotOpenProject(const KUrl&)), ac, "project_open_recent" );
+#: src/ktechlab.cpp:608
+#, kde-format
+msgid "Open &Recent Project..."
+msgstr ""
+
+#. i18n("Export to Makefile..."), "document-export", 0, pm, SLOT(slotExportToMakefile()), ac, "project_export_makefile" );
+#: src/ktechlab.cpp:614
+#, kde-format
+msgid "Export to Makefile..."
+msgstr ""
+
+#. i18n("Create Subproject..."), 0, 0, pm, SLOT(slotCreateSubproject()), ac, "project_create_subproject" );
+#: src/ktechlab.cpp:621
+#, kde-format
+msgid "Create Subproject..."
+msgstr ""
+
+#. i18n("Add Existing File..."), "document-open", 0, pm, SLOT(slotAddFile()), ac, "project_add_existing_file" );
+#: src/ktechlab.cpp:628
+#, kde-format
+msgid "Add Existing File..."
+msgstr ""
+
+#. i18n("Add Current File..."), "document-import", 0, pm, SLOT(slotAddCurrentFile()), ac, "project_add_current_file" );
+#: src/ktechlab.cpp:635
+#, kde-format
+msgid "Add Current File..."
+msgstr ""
+
+#. i18n("Close Project"), "window-close", 0, pm, SLOT(slotCloseProject()), ac, "project_close" );
+#: src/ktechlab.cpp:644
+#, kde-format
+msgid "Close Project"
+msgstr ""
+
+#. i18n("Remove from Project"), "edit-delete", 0, pm, SLOT(slotRemoveSelected()), ac, "project_remove_selected" );
+#: src/ktechlab.cpp:651
+#, kde-format
+msgid "Remove from Project"
+msgstr ""
+
+#. i18n("Insert Existing File..."), "document-open", 0, pm, SLOT(slotSubprojectAddExistingFile()), ac, "subproject_add_existing_file" );
+#: src/ktechlab.cpp:658
+#, kde-format
+msgid "Insert Existing File..."
+msgstr ""
+
+#. i18n("Insert Current File..."), "document-import", 0, pm, SLOT(slotSubprojectAddCurrentFile()),ac, "subproject_add_current_file" );
+#: src/ktechlab.cpp:665
+#, kde-format
+msgid "Insert Current File..."
+msgstr ""
+
+#. i18n("Linker Options..."), "configure", 0, pm, SLOT(slotSubprojectLinkerOptions()), ac, "project_item_linker_options" );
+#: src/ktechlab.cpp:672
+#, kde-format
+msgid "Linker Options..."
+msgstr ""
+
+#. i18n("Build..."), "launch", 0, pm, SLOT(slotItemBuild()), ac, "project_item_build" );
+#: src/ktechlab.cpp:679
+#, kde-format
+msgid "Build..."
+msgstr ""
+
+#. i18n("Upload..."), "convert_to_pic", 0, pm, SLOT(slotItemUpload()), ac, "project_item_upload" );
+#: src/ktechlab.cpp:686
+#, kde-format
+msgid "Upload..."
+msgstr ""
+
+#. i18n("Processing Options..."), "configure", 0, pm, SLOT(slotItemProcessingOptions()), ac, "project_item_processing_options" );
+#: src/ktechlab.cpp:693
+#, kde-format
+msgid "Processing Options..."
+msgstr ""
+
+#. i18n("Split View Left/Right"), "view-split-left-right", Qt::CTRL|Qt::SHIFT|Qt::Key_L, this, SLOT(slotViewSplitLeftRight()), ac, "view_split_leftright" );
+#: src/ktechlab.cpp:702
+#, kde-format
+msgid "Split View Left/Right"
+msgstr ""
+
+#. i18n("Split View Top/Bottom"), "view-split-top-bottom", Qt::CTRL|Qt::SHIFT|Qt::Key_T, this, SLOT(slotViewSplitTopBottom()), ac, "view_split_topbottom" );
+#: src/ktechlab.cpp:709
+#, kde-format
+msgid "Split View Top/Bottom"
+msgstr ""
+
+#. i18n("Run Simulation"), "media-playback-start", Qt::Key_F10, 0, 0, ac, "simulation_run" );
+#: src/ktechlab.cpp:716
+#, kde-format
+msgid "Run Simulation"
+msgstr ""
+
+#: src/ktechlab.cpp:721
+#, kde-format
+msgid "Pause Simulation"
+msgstr ""
+
+#: src/ktechlab.cpp:743
+#, kde-format
+msgid "Internals"
+msgstr ""
+
+#: src/ktechlab.cpp:744
+#, kde-format
+msgid "Square Wave"
+msgstr ""
+
+#: src/ktechlab.cpp:745
+#, kde-format
+msgid "2-Way Switch"
+msgstr ""
+
+#: src/ktechlab.cpp:746
+#, kde-format
+msgid "3-Way Switch"
+msgstr ""
+
+#: src/ktechlab.cpp:748
+#, kde-format
+msgid "LRC"
+msgstr ""
+
+#: src/ktechlab.cpp:749
+#, kde-format
+msgid "Resistors in Parallel"
+msgstr ""
+
+#: src/ktechlab.cpp:750
+#, kde-format
+msgid "Resistors in Series"
+msgstr ""
+
+#: src/ktechlab.cpp:751
+#, kde-format
+msgid "Voltage Divider"
+msgstr ""
+
+#: src/ktechlab.cpp:752
+#, kde-format
+msgid "Full Wave Rectifier"
+msgstr ""
+
+#: src/ktechlab.cpp:753
+#, kde-format
+msgid "Half Wave Rectifier"
+msgstr ""
+
+#: src/ktechlab.cpp:755
+#, kde-format
+msgid "AND"
+msgstr ""
+
+#: src/ktechlab.cpp:756
+#, kde-format
+msgid "NAND"
+msgstr ""
+
+#: src/ktechlab.cpp:757
+#, kde-format
+msgid "NOR"
+msgstr ""
+
+#: src/ktechlab.cpp:758
+#, kde-format
+msgid "OR"
+msgstr ""
+
+#: src/ktechlab.cpp:759
+#, kde-format
+msgid "Decoupler"
+msgstr ""
+
+#: src/ktechlab.cpp:760
+#, kde-format
+msgid "Inverting Amplifier"
+msgstr ""
+
+#: src/ktechlab.cpp:761
+#, kde-format
+msgid "Noninverting Amplifier"
+msgstr ""
+
+#: src/ktechlab.cpp:762
+#, kde-format
+msgid "Instrumentation Amplifier"
+msgstr ""
+
+#: src/ktechlab.cpp:763
+#, kde-format
+msgid "Astable Multivibrator"
+msgstr ""
+
+#: src/ktechlab.cpp:765
+#, kde-format
+msgid "Schmitt Trigger"
+msgstr ""
+
+#: src/ktechlab.cpp:766
+#, kde-format
+msgid "Switch"
+msgstr ""
+
+#: src/ktechlab.cpp:1083
+#, kde-format
+msgid "Close"
+msgstr ""
+
+#: src/ktechlab.cpp:1088
+#, kde-format
+msgid "Save"
+msgstr ""
+
+#: src/ktechlab.cpp:1091
+#, kde-format
+msgid "Reload"
+msgstr ""
+
+#: src/ktechlab.cpp:1094
+#, kde-format
+msgid "Close All Others"
+msgstr ""
+
+#: src/ktechlab.cpp:1268
+#, kde-format
+msgid "Intel Hex"
+msgstr ""
+
+#: src/ktechlab.cpp:1272 src/ktechlab.cpp:1275 src/projectmanager.cpp:965
+#, kde-format
+msgid "Open Location"
+msgstr ""
+
+#: src/ktechlab.cpp:1440
+#, kde-format
+msgid "Exiting..."
+msgstr ""
+
+#. i18n: ectx: Menu (tools)
+#: src/ktechlabcircuitui.rc:5 src/ktechlabflowcodeui.rc:4
+#: src/ktechlabitemviewui.rc:24 src/ktechlabkateui.rc:54
+#: src/ktechlabtextui.rc:14 src/ktechlabui.rc:36
+#, kde-format
+msgid "&Tools"
+msgstr ""
+
+#. i18n: ectx: Menu (routing_mode_menu)
+#: src/ktechlabcircuitui.rc:8 src/ktechlabflowcodeui.rc:7
+#, kde-format
+msgid "Routing Mode"
+msgstr ""
+
+#. i18n: ectx: Menu (file)
+#: src/ktechlabitemviewui.rc:5 src/ktechlabkateui.rc:5 src/ktechlabtextui.rc:5
+#: src/ktechlabui.rc:5
+#, kde-format
+msgid "&File"
+msgstr ""
+
+#. i18n: ectx: Menu (edit)
+#: src/ktechlabitemviewui.rc:10 src/ktechlabkateui.rc:14
+#, kde-format
+msgid "&Edit"
+msgstr ""
+
+#. i18n: ectx: Menu (view)
+#: src/ktechlabitemviewui.rc:17 src/ktechlabkateui.rc:30 src/ktechlabui.rc:10
+#, kde-format
+msgid "&View"
+msgstr ""
+
+#. i18n: ectx: ToolBar (toolsToolBar)
+#: src/ktechlabitemviewui.rc:33
+#, kde-format
+msgid "Tools"
+msgstr ""
+
+#. i18n: ectx: Menu (codefolding)
+#: src/ktechlabkateui.rc:44
+#, kde-format
+msgid "&Code Folding"
+msgstr ""
+
+#. i18n: ectx: Menu (settings)
+#: src/ktechlabkateui.rc:92
+#, kde-format
+msgid "&Settings"
+msgstr ""
+
+#. i18n: ectx: ToolBar (toolsToolBar)
+#: src/ktechlabkateui.rc:115 src/ktechlabtextui.rc:81
+#, kde-format
+msgid "Main Toolbar"
+msgstr ""
+
+#. i18n: ectx: Menu (debug)
+#: src/ktechlabtextui.rc:52
+#, kde-format
+msgid "&Debug"
+msgstr ""
+
+#. i18n: ectx: ToolBar (debugTB)
+#: src/ktechlabtextui.rc:89
+#, kde-format
+msgid "Debugger"
+msgstr ""
+
+#. i18n: ectx: Menu (project)
+#: src/ktechlabui.rc:20
+#, kde-format
+msgid "&Project"
+msgstr ""
+
+#. i18n: ectx: Menu (examples)
+#: src/ktechlabui.rc:44
+#, kde-format
+msgid "Examples"
+msgstr ""
+
+#. i18n: ectx: Menu (examples_555)
+#: src/ktechlabui.rc:46
+#, kde-format
+msgid "555s"
+msgstr ""
+
+#. i18n: ectx: Menu (examples_basic)
+#: src/ktechlabui.rc:49
+#, kde-format
+msgid "Basic"
+msgstr ""
+
+#. i18n: ectx: Menu (examples_diodes)
+#: src/ktechlabui.rc:52
+#, kde-format
+msgid "Diodes"
+msgstr ""
+
+#. i18n: ectx: Menu (examples_jfets)
+#: src/ktechlabui.rc:55
+#, kde-format
+msgid "JFETs"
+msgstr ""
+
+#. i18n: ectx: Menu (examples_matrix_disp_driver)
+#: src/ktechlabui.rc:58
+#, kde-format
+msgid "Matrix Display Drivers"
+msgstr ""
+
+#. i18n: ectx: Menu (examples_mosfets)
+#: src/ktechlabui.rc:61
+#, kde-format
+msgid "MOSFETs"
+msgstr ""
+
+#. i18n: ectx: Menu (examples_transistors)
+#: src/ktechlabui.rc:64
+#, kde-format
+msgid "Transistors"
+msgstr ""
+
+#. i18n: ectx: Menu (examples_opamps)
+#: src/ktechlabui.rc:67
+#, kde-format
+msgid "Opamps"
+msgstr ""
+
+#: src/languages/flowcode.cpp:30
+#, kde-format
+msgid "*** Microbe generation successful ***"
+msgstr ""
+
+#: src/languages/flowcode.cpp:31
+#, kde-format
+msgid "*** Microbe generation failed ***"
+msgstr ""
+
+#: src/languages/flowcode.cpp:183
+#, kde-format
+msgid "Warning: Floating connection for %1"
+msgstr ""
+
+#: src/languages/flowcode.cpp:201
+#, kde-format
+msgid ""
+"KTechlab was unable to find the \"Start\" part.\n"
+"This must be included as the starting point for your program."
+msgstr ""
+
+#: src/languages/gpasm.cpp:27
+#, kde-format
+msgid "*** Assembly successful ***"
+msgstr ""
+
+#: src/languages/gpasm.cpp:28
+#, kde-format
+msgid "*** Assembly failed ***"
+msgstr ""
+
+#: src/languages/gpasm.cpp:121
+#, kde-format
+msgid "Assembly failed. Please check you have gputils installed."
+msgstr ""
+
+#: src/languages/gpdasm.cpp:27
+#, kde-format
+msgid "*** Disassembly successful ***"
+msgstr ""
+
+#: src/languages/gpdasm.cpp:28
+#, kde-format
+msgid "*** Disassembly failed ***"
+msgstr ""
+
+#: src/languages/gpdasm.cpp:51
+#, kde-format
+msgid "Disassembly failed. Please check you have gputils installed."
+msgstr ""
+
+#: src/languages/gplib.cpp:22
+#, kde-format
+msgid "*** Archiving successful ***"
+msgstr ""
+
+#: src/languages/gplib.cpp:23
+#, kde-format
+msgid "*** Archiving failed ***"
+msgstr ""
+
+#: src/languages/gplib.cpp:49 src/languages/gplink.cpp:161
+#, kde-format
+msgid "Linking failed. Please check you have gputils installed."
+msgstr ""
+
+#: src/languages/gplink.cpp:30
+#, kde-format
+msgid "*** Linking successful ***"
+msgstr ""
+
+#: src/languages/gplink.cpp:31
+#, kde-format
+msgid "*** Linking failed ***"
+msgstr ""
+
+#: src/languages/languagemanager.cpp:52
+#, kde-format
+msgid ""
+"These messages show the output of language-related functionality such as "
+"compiling and assembling.
For error messages, clicking on the line "
+"will automatically open up the file at the position of the error."
+msgstr ""
+
+#: src/languages/microbe.cpp:28 src/languages/sdcc.cpp:28
+#, kde-format
+msgid "*** Compilation failed ***"
+msgstr ""
+
+#: src/languages/microbe.cpp:29 src/languages/sdcc.cpp:27
+#, kde-format
+msgid "*** Compilation successful ***"
+msgstr ""
+
+#: src/languages/microbe.cpp:79
+#, kde-format
+msgid ""
+"Assembly failed. Please check you have KTechlab installed properly (\"microbe"
+"\" could not be started)."
+msgstr ""
+
+#: src/languages/picprogrammer.cpp:71 src/languages/picprogrammer.cpp:83
+#: src/languages/picprogrammer.cpp:95 src/languages/picprogrammer.cpp:106
+#: src/languages/picprogrammer.cpp:117 src/languages/picprogrammer.cpp:128
+#: src/languages/picprogrammer.cpp:140 src/languages/picprogrammer.cpp:153
+#: src/languages/picprogrammer.cpp:164 src/languages/picprogrammer.cpp:175
+#: src/languages/picprogrammer.cpp:186
+#, kde-format
+msgid "Supported programmers: %1"
+msgstr ""
+
+#: src/languages/picprogrammer.cpp:72 src/languages/picprogrammer.cpp:96
+#: src/languages/picprogrammer.cpp:129
+#, kde-format
+msgid "
Interface: Serial Port"
+msgstr ""
+
+#: src/languages/picprogrammer.cpp:84 src/languages/picprogrammer.cpp:107
+#: src/languages/picprogrammer.cpp:154 src/languages/picprogrammer.cpp:165
+#: src/languages/picprogrammer.cpp:176 src/languages/picprogrammer.cpp:187
+#, kde-format
+msgid "
Interface: Parallel Port"
+msgstr ""
+
+#: src/languages/picprogrammer.cpp:118
+#, kde-format
+msgid "
Interface: USB Port"
+msgstr ""
+
+#: src/languages/picprogrammer.cpp:141
+#, kde-format
+msgid "
Interface: Serial Port and Parallel Port"
+msgstr ""
+
+#: src/languages/picprogrammer.cpp:367
+#, kde-format
+msgid "*** Programming successful ***"
+msgstr ""
+
+#: src/languages/picprogrammer.cpp:368
+#, kde-format
+msgid "*** Programming failed ***"
+msgstr ""
+
+#: src/languages/processchain.cpp:61
+#, kde-format
+msgid "Building: %1"
+msgstr ""
+
+#: src/languages/sdcc.cpp:42
+#, kde-format
+msgid "Could not find PIC with ID \"%1\"."
+msgstr ""
+
+#: src/languages/sdcc.cpp:152
+#, kde-format
+msgid "Compilation failed. Please check you have sdcc installed."
+msgstr ""
+
+#: src/mechanics/chassiscircular2.cpp:35 src/mechanics/chassiscircular2.cpp:46
+#, kde-format
+msgid "Circular 2-Wheel Chassis"
+msgstr ""
+
+#: src/mechanics/chassiscircular2.cpp:36
+#, kde-format
+msgid "Chassis'"
+msgstr ""
+
+#: src/mechanics/mechanicsitem.cpp:41
+#, kde-format
+msgid "Mass"
+msgstr ""
+
+#: src/mechanics/mechanicsitem.cpp:49
+#, kde-format
+msgid "Moment of Inertia"
+msgstr ""
+
+#: src/picitem.cpp:263
+#, kde-format
+msgid "Advanced..."
+msgstr ""
+
+#: src/projectmanager.cpp:425
+#, kde-format
+msgid "Do not know how to build \"%1\" (output URL is empty)."
+msgstr ""
+
+#: src/projectmanager.cpp:436
+#, kde-format
+msgid "Do not know how to build \"%1\" (library does not exist in project)."
+msgstr ""
+
+#: src/projectmanager.cpp:466
+#, kde-format
+msgid "Do not know how to build \"%1\" (unknown output type)."
+msgstr ""
+
+#: src/projectmanager.cpp:850
+#, kde-format
+msgid "Project could not be saved to \"%1\""
+msgstr ""
+
+#: src/projectmanager.cpp:850
+#, kde-format
+msgid "Saving Project"
+msgstr ""
+
+#: src/projectmanager.cpp:913
+#, kde-format
+msgid ""
+"Displays the list of files in the project.\n"
+"To open or close a project, use the \"Project\" menu. Right click on a file "
+"to remove it from the project"
+msgstr ""
+
+#: src/projectmanager.cpp:916
+#, kde-format
+msgid "Project Manager"
+msgstr ""
+
+#: src/projectmanager.cpp:963
+#, kde-format
+msgid "KTechlab Project"
+msgstr ""
+
+#: src/projectmanager.cpp:1144
+#, kde-format
+msgid "Do you really want to remove \"%1\"?"
+msgstr ""
+
+#: src/projectmanager.cpp:1144
+#, kde-format
+msgid "Remove Project File?"
+msgstr ""
+
+#: src/textdocument.cpp:88
+#, kde-format
+msgid "Failed to create editor"
+msgstr ""
+
+#: src/textdocument.cpp:101
+#, kde-format
+msgid "Failed to create MarkInterface"
+msgstr ""
+
+#: src/textdocument.cpp:668
+#, kde-format
+msgid "%1 - %2"
+msgstr ""
+
+#: src/textdocument.cpp:823
+#, kde-format
+msgid "Unknown code type."
+msgstr ""
+
+#: src/textdocument.cpp:823 src/textdocument.cpp:827
+#, kde-format
+msgid "Cannot debug"
+msgstr ""
+
+#: src/textdocument.cpp:827
+#, kde-format
+msgid "Cannot debug hex."
+msgstr ""
+
+#. i18n("Format Assembly Code"), "", Qt::Key_F12, textDocument, SLOT(formatAssembly()), ac, "format_asm" );
+#: src/textview.cpp:88
+#, kde-format
+msgid "Format Assembly Code"
+msgstr ""
+
+#. i18n("Set &Breakpoint"), 0, 0, this, SLOT(toggleBreakpoint()), ac, "debug_toggle_breakpoint" );
+#: src/textview.cpp:100 src/textview.cpp:490
+#, kde-format
+msgid "Set &Breakpoint"
+msgstr ""
+
+#. i18n("Run"), "debug-run", 0, textDocument, SLOT(debugRun()), ac, "debug_run" );
+#: src/textview.cpp:107
+#, kde-format
+msgid "Run"
+msgstr ""
+
+#. i18n("Stop"), "process-stop", 0, textDocument, SLOT(debugStop()), ac, "debug_stop" );
+#: src/textview.cpp:121
+#, kde-format
+msgid "Stop"
+msgstr ""
+
+#. i18n("Step Over"), "debug-step-over", 0, textDocument, SLOT(debugStepOver()), ac, "debug_step_over" );
+#: src/textview.cpp:136
+#, kde-format
+msgid "Step Over"
+msgstr ""
+
+#. i18n("Step Out"), "debug-step-out", 0, textDocument, SLOT(debugStepOut()), ac, "debug_step_out" );
+#: src/textview.cpp:143
+#, kde-format
+msgid "Step Out"
+msgstr ""
+
+#: src/textview.cpp:471
+#, kde-format
+msgid " Line: %1 Col: %2 "
+msgstr ""
+
+#: src/textview.cpp:488
+#, kde-format
+msgid "Clear &Breakpoint"
+msgstr ""
+
+#: src/variant.cpp:103
+#, kde-format
+msgid "True"
+msgstr ""
+
+#: src/variant.cpp:103
+#, kde-format
+msgid "False"
+msgstr ""
+
+#: src/viewcontainer.cpp:286
+#, kde-format
+msgid "(empty)"
+msgstr ""
+
+#: src/viewcontainer.cpp:579
+#, kde-format
+msgid "Open Document"
+msgstr ""
Index: trunk/l10n-kf5/zh_TW/messages/playground-devtools/ktechlab_xml_mimetypes.po
===================================================================
--- trunk/l10n-kf5/zh_TW/messages/playground-devtools/ktechlab_xml_mimetypes.po (nonexistent)
+++ trunk/l10n-kf5/zh_TW/messages/playground-devtools/ktechlab_xml_mimetypes.po (revision 1544102)
@@ -0,0 +1,34 @@
+# Chinese translations for pan package
+# pan 套件的正體中文翻譯.
+# Copyright (C) 2019 This_file_is_part_of_KDE
+# This file is distributed under the same license as the pan package.
+# Automatically generated, 2019.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: pan 93412\n"
+"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
+"POT-Creation-Date: 2019-06-10 03:10+0200\n"
+"PO-Revision-Date: 2019-06-10 03:10+0200\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ktechlab_mime.xml.podir/ktechlab_mime.xml.in.h:1
+msgid "KTechlab Circuit"
+msgstr ""
+
+#: ktechlab_mime.xml.podir/ktechlab_mime.xml.in.h:2
+msgid "KTechlab FlowCode"
+msgstr ""
+
+#: ktechlab_mime.xml.podir/ktechlab_mime.xml.in.h:3
+msgid "KTechlab project"
+msgstr ""
+
+#: ktechlab_mime.xml.podir/ktechlab_mime.xml.in.h:4
+msgid "KTechlab Microbe"
+msgstr ""
Index: trunk/l10n-kf5/zh_TW/messages/playground-devtools/org.kde.ktechlab.appdata.po
===================================================================
--- trunk/l10n-kf5/zh_TW/messages/playground-devtools/org.kde.ktechlab.appdata.po (nonexistent)
+++ trunk/l10n-kf5/zh_TW/messages/playground-devtools/org.kde.ktechlab.appdata.po (revision 1544102)
@@ -0,0 +1,80 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: pan 93412\n"
+"POT-Creation-Date: 2019-06-10 03:10+0200\n"
+"PO-Revision-Date: 2019-06-10 03:10+0200\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: zh_TW\n"
+
+#. (itstool) path: component/name
+#: org.kde.ktechlab.appdata.xml:6
+msgid "KTechlab"
+msgstr ""
+
+#. (itstool) path: component/summary
+#: org.kde.ktechlab.appdata.xml:7
+msgid "IDE for microcontrollers and electronics"
+msgstr ""
+
+#. (itstool) path: description/p
+#: org.kde.ktechlab.appdata.xml:9
+msgid ""
+"KTechlab is an IDE for microcontrollers and electronics designed to be as "
+"easy to use and unintrusive as possible."
+msgstr ""
+
+#. (itstool) path: description/p
+#: org.kde.ktechlab.appdata.xml:12
+msgid "Features:"
+msgstr ""
+
+#. (itstool) path: ul/li
+#: org.kde.ktechlab.appdata.xml:14
+msgid "Wide range of components with editable characteristics"
+msgstr ""
+
+#. (itstool) path: ul/li
+#: org.kde.ktechlab.appdata.xml:15
+msgid "Visual editor for circuits"
+msgstr ""
+
+#. (itstool) path: ul/li
+#: org.kde.ktechlab.appdata.xml:16
+msgid "Context help for the components"
+msgstr ""
+
+#. (itstool) path: ul/li
+#: org.kde.ktechlab.appdata.xml:17
+msgid "Two modes of connector routing: automatic and manual"
+msgstr ""
+
+#. (itstool) path: ul/li
+#: org.kde.ktechlab.appdata.xml:18
+msgid ""
+"Several ways to define the PIC logic: assembly code, Microbe (own high level "
+"programming language) code, C code, and visual FlowCode"
+msgstr ""
+
+#. (itstool) path: ul/li
+#: org.kde.ktechlab.appdata.xml:19
+msgid "Interconversion of the programming code between supported languages"
+msgstr ""
+
+#. (itstool) path: ul/li
+#: org.kde.ktechlab.appdata.xml:20
+msgid "Inbuilt debugger"
+msgstr ""
+
+#. (itstool) path: ul/li
+#: org.kde.ktechlab.appdata.xml:21
+msgid "Simulation with oscilloscope and probes"
+msgstr ""
+
+#. (itstool) path: ul/li
+#: org.kde.ktechlab.appdata.xml:22
+msgid "Uploading the assembly code to PIC using hardware programmer"
+msgstr ""