summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlávek Banko <[email protected]>2019-01-06 17:19:56 +0100
committerSlávek Banko <[email protected]>2019-01-06 17:19:56 +0100
commit26147a684bf7f708d477c10a2a6507edda2a62d4 (patch)
treebbe68c1c98a677f025f0e86c324633a03b391158
parent428e88fb4a43297c45bd0bdfeb800d9eae7c0a1d (diff)
downloadktechlab-26147a684bf7f708d477c10a2a6507edda2a62d4.tar.gz
ktechlab-26147a684bf7f708d477c10a2a6507edda2a62d4.zip
Add CMakeL10n rules.
Create translation template. Signed-off-by: Slávek Banko <[email protected]>
-rw-r--r--CMakeL10n.txt23
-rw-r--r--po/ktechlab.pot4106
-rw-r--r--src/CMakeL10n.txt3
3 files changed, 4132 insertions, 0 deletions
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
new file mode 100644
index 0000000..9730a56
--- /dev/null
+++ b/CMakeL10n.txt
@@ -0,0 +1,23 @@
+#################################################
+#
+# (C) 2019 Slávek Banko
+# slavek.banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+cmake_minimum_required( VERSION 2.8 )
+
+
+##### include our cmake modules #################
+
+set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
+include( TDEL10n )
+
+
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/po/ktechlab.pot b/po/ktechlab.pot
new file mode 100644
index 0000000..c0bfd5d
--- /dev/null
+++ b/po/ktechlab.pot
@@ -0,0 +1,4106 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2019-01-06 17:03+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#: _translatorinfo:2
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: circuitdocument.cpp:39
+msgid "Orientation"
+msgstr ""
+
+#: circuitdocument.cpp:43
+msgid ""
+"*.circuit|Circuit(*.circuit)\n"
+"*|All Files"
+msgstr ""
+
+#: circuitdocument.cpp:754
+msgid "No components were found in the selection."
+msgstr ""
+
+#: circuitdocument.cpp:762
+msgid "No External Connection components were found in the selection."
+msgstr ""
+
+#: circuitview.cpp:31
+msgid "0 Degrees"
+msgstr ""
+
+#: circuitview.cpp:34
+msgid "90 Degrees"
+msgstr ""
+
+#: circuitview.cpp:36
+msgid "180 Degrees"
+msgstr ""
+
+#: circuitview.cpp:38
+msgid "270 Degrees"
+msgstr ""
+
+#: circuitview.cpp:41
+msgid "Create Subcircuit"
+msgstr ""
+
+#: circuitview.cpp:42
+msgid "Rotate Clockwise"
+msgstr ""
+
+#: circuitview.cpp:43
+msgid "Rotate Counter-Clockwise"
+msgstr ""
+
+#: circuitview.cpp:44
+msgid "Flip"
+msgstr ""
+
+#: circuitview.cpp:51
+msgid ""
+"Construct a circuit by dragging components from the Component selector from "
+"the left. Create the connections by dragging a wire from the component "
+"connectors.<br><br>The simulation is running by default, but can be paused "
+"and resumed from the Tools menu.<br><br>To delete a wire, select it with a "
+"select box, and hit delete.<br><br>To edit the attributes of a component, "
+"select it (making sure that no components of another type are also "
+"selected), and edit in the toolbar. More advanced properties can be edited "
+"using the item editor on the right.<br><br>Subcircuits can be created by "
+"connecting the components with an External Connection, selecting the desired "
+"components and clicking on \"Create Subcircuit\" in the right-click menu."
+msgstr ""
+
+#: circuitview.cpp:79
+msgid "Simulation Running"
+msgstr ""
+
+#: circuitview.cpp:79
+msgid "Simulation Paused"
+msgstr ""
+
+#: core/main.cpp:21
+msgid "An IDE for microcontrollers and electronics"
+msgstr ""
+
+#: core/main.cpp:27
+msgid "Document to open."
+msgstr ""
+
+#: core/main.cpp:34
+msgid "KTechlab"
+msgstr ""
+
+#: docmanager.cpp:102
+msgid "Could not open '%1'"
+msgstr ""
+
+#: docmanager.cpp:169
+msgid "Untitled (Circuit %1)"
+msgstr ""
+
+#: docmanager.cpp:171
+msgid "Untitled (Circuit)"
+msgstr ""
+
+#: docmanager.cpp:178
+msgid "Untitled (FlowCode %1)"
+msgstr ""
+
+#: docmanager.cpp:180
+msgid "Untitled (FlowCode)"
+msgstr ""
+
+#: docmanager.cpp:187
+msgid "Untitled (Mechanics %1)"
+msgstr ""
+
+#: docmanager.cpp:189
+msgid "Untitled (Mechanics)"
+msgstr ""
+
+#: docmanager.cpp:196
+msgid "Untitled (%1)"
+msgstr ""
+
+#: docmanager.cpp:198 view.cpp:208
+msgid "Untitled"
+msgstr ""
+
+#: docmanager.cpp:434
+msgid "Could not open Circuit file \"%1\""
+msgstr ""
+
+#: docmanager.cpp:451
+msgid "Could not open FlowCode file \"%1\""
+msgstr ""
+
+#: docmanager.cpp:468
+msgid "Could not open Mechanics file \"%1\""
+msgstr ""
+
+#: docmanager.cpp:489
+msgid "Could not open text file \"%1\""
+msgstr ""
+
+#: document.cpp:105
+msgid "Save Location"
+msgstr ""
+
+#: document.cpp:113 itemdocument.cpp:823
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr ""
+
+#: document.cpp:114 itemdocument.cpp:823
+msgid "Overwrite File?"
+msgstr ""
+
+#: document.cpp:115 itemdocument.cpp:823
+msgid "Overwrite"
+msgstr ""
+
+#: document.cpp:138
+msgid ""
+"The document '%1' has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+
+#: document.cpp:139
+msgid "Save Document?"
+msgstr ""
+
+#: document.cpp:140 ktechlab.cpp:823
+msgid "Save"
+msgstr ""
+
+#: document.cpp:141
+msgid "Discard"
+msgstr ""
+
+#: drawparts/dpline.cpp:32 drawparts/dpline.cpp:43 itemview.cpp:69
+msgid "Line"
+msgstr ""
+
+#: drawparts/dpline.cpp:33 drawparts/dpline.cpp:161 drawparts/dptext.cpp:33
+#: drawparts/solidshape.cpp:32 drawparts/solidshape.cpp:150
+msgid "Other"
+msgstr ""
+
+#: drawparts/dpline.cpp:44
+msgid "Select the line to position the end points"
+msgstr ""
+
+#: drawparts/dpline.cpp:47 drawparts/solidshape.cpp:56
+msgid "Line Color"
+msgstr ""
+
+#: drawparts/dpline.cpp:51 drawparts/solidshape.cpp:60
+msgid "Line Width"
+msgstr ""
+
+#: drawparts/dpline.cpp:57
+msgid "Line Style"
+msgstr ""
+
+#: drawparts/dpline.cpp:62
+msgid "Cap Style"
+msgstr ""
+
+#: drawparts/dpline.cpp:160 drawparts/dpline.cpp:170 itemview.cpp:70
+msgid "Arrow"
+msgstr ""
+
+#: drawparts/dptext.cpp:32
+msgid "Canvas Text"
+msgstr ""
+
+#: drawparts/dptext.cpp:43 drawparts/dptext.cpp:47 itemview.cpp:68
+msgid "Text"
+msgstr ""
+
+#: drawparts/dptext.cpp:44
+msgid "Doubleclick the Text Item to set the text"
+msgstr ""
+
+#: drawparts/dptext.cpp:51 drawparts/solidshape.cpp:46
+msgid "Display Background"
+msgstr ""
+
+#: drawparts/dptext.cpp:56 drawparts/solidshape.cpp:51
+msgid "Background Color"
+msgstr ""
+
+#: drawparts/dptext.cpp:61
+msgid "Frame Color"
+msgstr ""
+
+#: drawparts/dptext.cpp:66
+msgid "Text Color"
+msgstr ""
+
+#: drawparts/drawpart.cpp:211
+msgid "Solid"
+msgstr ""
+
+#: drawparts/drawpart.cpp:213 drawparts/drawpart.cpp:229
+msgid "None"
+msgstr ""
+
+#: drawparts/drawpart.cpp:215 drawparts/drawpart.cpp:231
+msgid "Dash"
+msgstr ""
+
+#: drawparts/drawpart.cpp:217 drawparts/drawpart.cpp:233
+msgid "Dot"
+msgstr ""
+
+#: drawparts/drawpart.cpp:219 drawparts/drawpart.cpp:235
+msgid "Dash Dot"
+msgstr ""
+
+#: drawparts/drawpart.cpp:221 drawparts/drawpart.cpp:237
+msgid "Dash Dot Dot"
+msgstr ""
+
+#: drawparts/drawpart.cpp:246
+msgid "Flat"
+msgstr ""
+
+#: drawparts/drawpart.cpp:248 drawparts/drawpart.cpp:258
+msgid "Square"
+msgstr ""
+
+#: drawparts/drawpart.cpp:250 drawparts/drawpart.cpp:260
+msgid "Round"
+msgstr ""
+
+#: drawparts/solidshape.cpp:31 drawparts/solidshape.cpp:42 itemview.cpp:72
+msgid "Rectangle"
+msgstr ""
+
+#: drawparts/solidshape.cpp:149 drawparts/solidshape.cpp:159 itemview.cpp:71
+msgid "Ellipse"
+msgstr ""
+
+#: electronics/components/addac.cpp:39
+msgid "Analog-Digital"
+msgstr ""
+
+#: electronics/components/addac.cpp:40 electronics/components/addac.cpp:53
+#: electronics/components/binarycounter.cpp:31
+#: electronics/components/demultiplexer.cpp:31
+#: electronics/components/ec555.cpp:32
+#: electronics/components/ecbcdto7segment.cpp:48
+#: electronics/components/ecopamp.cpp:30
+#: electronics/components/flipflop.cpp:34
+#: electronics/components/flipflop.cpp:146
+#: electronics/components/flipflop.cpp:248
+#: electronics/components/fulladder.cpp:30
+#: electronics/components/magnitudecomparator.cpp:28
+#: electronics/components/matrixdisplaydriver.cpp:304
+#: electronics/components/multiplexer.cpp:31
+#: electronics/components/piccomponent.cpp:55
+#: electronics/components/ram.cpp:29
+msgid "Integrated Circuits"
+msgstr ""
+
+#: electronics/components/addac.cpp:52
+msgid "Digital-Analog"
+msgstr ""
+
+#: electronics/components/addac.cpp:69
+msgid "Number Bits"
+msgstr ""
+
+#: electronics/components/addac.cpp:75
+msgid "Input Range"
+msgstr ""
+
+#: electronics/components/addac.cpp:102
+msgid "ADC"
+msgstr ""
+
+#: electronics/components/addac.cpp:103
+msgid "Converts an analog signal into a digital output."
+msgstr ""
+
+#: electronics/components/addac.cpp:198
+msgid "DAC"
+msgstr ""
+
+#: electronics/components/addac.cpp:199
+msgid "Converts a digital input to an analog output signal."
+msgstr ""
+
+#: electronics/components/bidirled.cpp:31
+#: electronics/components/bidirled.cpp:42
+msgid "Bidirectional LED"
+msgstr ""
+
+#: electronics/components/bidirled.cpp:32 electronics/components/ecled.cpp:31
+#: electronics/components/ecsevensegment.cpp:33
+#: electronics/components/ecsignallamp.cpp:31
+#: electronics/components/matrixdisplay.cpp:35
+#: electronics/components/meter.cpp:156 electronics/components/meter.cpp:196
+#: electronics/components/meter.cpp:239 electronics/components/probe.cpp:138
+#: electronics/components/probe.cpp:181 electronics/components/probe.cpp:228
+msgid "Outputs"
+msgstr ""
+
+#: electronics/components/bidirled.cpp:43
+msgid "Bidrectional Light Emitting Diode"
+msgstr ""
+
+#: electronics/components/bidirled.cpp:60
+msgid "Color 1"
+msgstr ""
+
+#: electronics/components/bidirled.cpp:64
+msgid "Colour 2"
+msgstr ""
+
+#: electronics/components/binarycounter.cpp:30
+#: electronics/components/binarycounter.cpp:41
+msgid "Binary Counter"
+msgstr ""
+
+#: electronics/components/binarycounter.cpp:42
+msgid ""
+"Holds an internal count, which changes when the clock input <i>&gt;</i> pin "
+"is pulsed.<br><br>Normal operation: <i>en</i> (Enable) and <i>u/d</i> "
+"(Up/Down) are held high, <i>r</i> (Reset) is low."
+msgstr ""
+
+#: electronics/components/binarycounter.cpp:58
+msgid "Trigger Edge"
+msgstr ""
+
+#: electronics/components/binarycounter.cpp:63
+msgid "Bit Count"
+msgstr ""
+
+#: electronics/components/bussplitter.cpp:29
+msgid "Bus"
+msgstr ""
+
+#: electronics/components/bussplitter.cpp:30
+#: electronics/components/externalconnection.cpp:27
+#: electronics/components/parallelportcomponent.cpp:37
+#: electronics/components/serialportcomponent.cpp:37
+msgid "Connections"
+msgstr ""
+
+#: electronics/components/bussplitter.cpp:43
+msgid "Bus Splitter"
+msgstr ""
+
+#: electronics/components/bussplitter.cpp:44
+msgid "Merges several connections into one."
+msgstr ""
+
+#: electronics/components/bussplitter.cpp:51
+msgid "Size"
+msgstr ""
+
+#: electronics/components/demultiplexer.cpp:30
+#: electronics/components/demultiplexer.cpp:41
+msgid "Demultiplexer"
+msgstr ""
+
+#: electronics/components/demultiplexer.cpp:42
+msgid ""
+"Seperates the input data stream into components. The value of the input is "
+"passed to the \"X\" output selected by the binary number given by the \"A\" "
+"inputs."
+msgstr ""
+
+#: electronics/components/demultiplexer.cpp:47
+#: electronics/components/multiplexer.cpp:47 electronics/components/ram.cpp:56
+msgid "Address Size"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:34
+msgid "Gain"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:131
+msgid "CCCS"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:132
+#: electronics/components/dependentsource.cpp:182
+#: electronics/components/dependentsource.cpp:231
+#: electronics/components/dependentsource.cpp:280
+#: electronics/components/eccurrentsignal.cpp:31
+#: electronics/components/eccurrentsource.cpp:31
+#: electronics/components/ecfixedvoltage.cpp:29
+#: electronics/components/ecground.cpp:29
+#: electronics/components/ecvoltagesignal.cpp:33
+#: electronics/components/ecvoltagesource.cpp:35
+msgid "Sources"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:141
+msgid "Current Controlled Currrent Source"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:181
+msgid "CCVS"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:191
+msgid "Current Controlled Voltage Source"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:230
+msgid "VCCS"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:240
+msgid "Voltage Controlled Current Source"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:279
+msgid "VCVS"
+msgstr ""
+
+#: electronics/components/dependentsource.cpp:289
+msgid "Voltage Controlled Voltage Source"
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:34
+#: electronics/components/discretelogic.cpp:44
+msgid "Inverter"
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:35
+#: electronics/components/discretelogic.cpp:98
+#: electronics/components/discretelogic.cpp:160
+#: electronics/components/discretelogic.cpp:229
+#: electronics/components/ecclockinput.cpp:37
+#: electronics/components/multiinputgate.cpp:149
+#: electronics/components/multiinputgate.cpp:221
+#: electronics/components/multiinputgate.cpp:291
+#: electronics/components/multiinputgate.cpp:362
+#: electronics/components/multiinputgate.cpp:433
+#: electronics/components/multiinputgate.cpp:489
+#: gui/logicwidget.ui:16 gui/settingsdlg.cpp:61
+#, no-c-format
+msgid "Logic"
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:45
+msgid "The output is the logical inverse of the logic-input state."
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:97
+#: electronics/components/discretelogic.cpp:107
+msgid "Buffer"
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:108
+msgid ""
+"Cleans the logic input, with the output high or low depending on input "
+"trigger levels."
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:159
+#: electronics/components/discretelogic.cpp:169
+msgid "Logic Input"
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:170
+msgid ""
+"Provides a user-adjustable logic state.<br><br>Click to pulse high, or drag "
+"the mouse off to keep the output high."
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:178
+msgid "Use Toggle"
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:228
+#: electronics/components/discretelogic.cpp:238
+msgid "Logic Output"
+msgstr ""
+
+#: electronics/components/discretelogic.cpp:239
+msgid "Shows the logic-state of the input."
+msgstr ""
+
+#: electronics/components/ec555.cpp:31 electronics/components/ec555.cpp:42
+msgid "555"
+msgstr ""
+
+#: electronics/components/ec555.cpp:43
+msgid "Common timer IC"
+msgstr ""
+
+#: electronics/components/ecbcdto7segment.cpp:47
+msgid "BCD to 7 Segment"
+msgstr ""
+
+#: electronics/components/ecbcdto7segment.cpp:58
+msgid "BCD to Seven Segment"
+msgstr ""
+
+#: electronics/components/ecbcdto7segment.cpp:59
+msgid ""
+"Converts a binary-coded-input to a form displayable by a seven segment "
+"display.<br><br>Normal operation: <i>lt</i> (Lamp Test) and the <i>rb</i> "
+"(Ripple Blanking) are held high, <i>en</i> (Enable) is held low."
+msgstr ""
+
+#: electronics/components/ecbjt.cpp:36
+msgid "NPN"
+msgstr ""
+
+#: electronics/components/ecbjt.cpp:37 electronics/components/ecbjt.cpp:49
+#: electronics/components/eccapacitor.cpp:29
+#: electronics/components/ecdiode.cpp:29
+#: electronics/components/ecpotentiometer.cpp:31
+#: electronics/components/ecresistor.cpp:29
+#: electronics/components/inductor.cpp:28
+#: electronics/components/resistordip.cpp:30
+msgid "Discrete"
+msgstr ""
+
+#: electronics/components/ecbjt.cpp:48
+msgid "PNP"
+msgstr ""
+
+#: electronics/components/ecbjt.cpp:61
+msgid "NPN Transistor"
+msgstr ""
+
+#: electronics/components/ecbjt.cpp:63
+msgid "PNP Transistor"
+msgstr ""
+
+#: electronics/components/ecbjt.cpp:79
+msgid "Forward Coefficient"
+msgstr ""
+
+#: electronics/components/ecbjt.cpp:86
+msgid "Reverse Coefficient"
+msgstr ""
+
+#: electronics/components/ecbjt.cpp:93
+msgid "Forward Beta"
+msgstr ""
+
+#: electronics/components/ecbjt.cpp:100
+msgid "Reverse Beta"
+msgstr ""
+
+#: electronics/components/eccapacitor.cpp:28
+#: electronics/components/eccapacitor.cpp:39
+msgid "Capacitor"
+msgstr ""
+
+#: electronics/components/eccapacitor.cpp:40
+msgid ""
+"Stores electrical charge.<br><br>The voltage across the capacitor and "
+"capacitance are related by <i>Charge = Capacitance x Voltage</i>."
+msgstr ""
+
+#: electronics/components/eccapacitor.cpp:50
+msgid "Capacitance"
+msgstr ""
+
+#: electronics/components/ecclockinput.cpp:36
+#: electronics/components/ecclockinput.cpp:46
+msgid "Clock Input"
+msgstr ""
+
+#: electronics/components/ecclockinput.cpp:47
+msgid ""
+"A square-wave generator, outputing logical high/low at repeating time "
+"intervals."
+msgstr ""
+
+#: electronics/components/ecclockinput.cpp:69
+msgid "Low Time"
+msgstr ""
+
+#: electronics/components/ecclockinput.cpp:75 flowparts/pulse.cpp:49
+#: flowparts/pulse.cpp:54
+msgid "High Time"
+msgstr ""
+
+#: electronics/components/eccurrentsignal.cpp:30
+#: electronics/components/eccurrentsignal.cpp:40
+msgid "Current Signal"
+msgstr ""
+
+#: electronics/components/eccurrentsignal.cpp:41
+msgid "Provides a variety of current signals"
+msgstr ""
+
+#: electronics/components/eccurrentsignal.cpp:52
+#: electronics/components/ecvoltagesignal.cpp:54
+msgid "Frequency"
+msgstr ""
+
+#: electronics/components/eccurrentsignal.cpp:59
+msgid "Current Range"
+msgstr ""
+
+#: electronics/components/eccurrentsource.cpp:30
+#: electronics/components/eccurrentsource.cpp:40
+msgid "Current Source"
+msgstr ""
+
+#: electronics/components/eccurrentsource.cpp:41
+msgid "Provides a fixed current source."
+msgstr ""
+
+#: electronics/components/eccurrentsource.cpp:51
+msgid "Current"
+msgstr ""
+
+#: electronics/components/ecdiode.cpp:28 electronics/components/ecdiode.cpp:38
+msgid "Diode"
+msgstr ""
+
+#: electronics/components/ecdiode.cpp:39
+msgid ""
+"Allows current to flow in the direction indicated by the arrow when a "
+"certain voltage difference has been reached."
+msgstr ""
+
+#: electronics/components/ecdiode.cpp:59
+msgid "Emission Coefficient"
+msgstr ""
+
+#: electronics/components/ecdiode.cpp:66
+msgid "Breakdown Voltage"
+msgstr ""
+
+#: electronics/components/ecfixedvoltage.cpp:28
+#: electronics/components/ecfixedvoltage.cpp:38
+msgid "Fixed Voltage"
+msgstr ""
+
+#: electronics/components/ecfixedvoltage.cpp:39
+msgid "Provides a fixed voltage point to connect components to."
+msgstr ""
+
+#: electronics/components/ecfixedvoltage.cpp:49
+#: electronics/components/ecvoltagesource.cpp:57
+msgid "Voltage"
+msgstr ""
+
+#: electronics/components/ecground.cpp:28
+msgid "Ground (0V)"
+msgstr ""
+
+#: electronics/components/ecground.cpp:38
+msgid "Ground"
+msgstr ""
+
+#: electronics/components/ecground.cpp:39
+msgid "Ground (0V) point"
+msgstr ""
+
+#: electronics/components/eckeypad.cpp:28
+#: electronics/components/eckeypad.cpp:44 flowparts/keypad.cpp:27
+#: flowparts/keypad.cpp:38
+msgid "Keypad"
+msgstr ""
+
+#: electronics/components/eckeypad.cpp:29
+#: electronics/components/pushswitch.cpp:33
+#: electronics/components/pushswitch.cpp:125
+#: electronics/components/rotoswitch.cpp:36
+#: electronics/components/toggleswitch.cpp:32
+#: electronics/components/toggleswitch.cpp:138
+#: electronics/components/toggleswitch.cpp:234
+#: electronics/components/toggleswitch.cpp:329
+msgid "Switches"
+msgstr ""
+
+#: electronics/components/eckeypad.cpp:45
+msgid ""
+"Provides a numeric array of Push-to-Make switches, with 4 rows and a "
+"configurable number of columns."
+msgstr ""
+
+#: electronics/components/eckeypad.cpp:48
+msgid "Use Toggles"
+msgstr ""
+
+#: electronics/components/eckeypad.cpp:52
+#: electronics/components/matrixdisplay.cpp:69
+msgid "Columns"
+msgstr ""
+
+#: electronics/components/ecled.cpp:30 electronics/components/ecled.cpp:42
+msgid "LED"
+msgstr ""
+
+#: electronics/components/ecled.cpp:43
+msgid "Light Emitting Diode"
+msgstr ""
+
+#: electronics/components/ecled.cpp:51
+#: electronics/components/ecsevensegment.cpp:49
+#: electronics/components/matrixdisplay.cpp:75
+#: electronics/components/probe.cpp:32
+msgid "Color"
+msgstr ""
+
+#: electronics/components/ecopamp.cpp:29
+msgid "Op Amp"
+msgstr ""
+
+#: electronics/components/ecopamp.cpp:40
+msgid "Operational Amplifier"
+msgstr ""
+
+#: electronics/components/ecopamp.cpp:41
+msgid "Ideal amplifier"
+msgstr ""
+
+#: electronics/components/ecpotentiometer.cpp:30
+#: electronics/components/ecpotentiometer.cpp:40
+msgid "Potentiometer"
+msgstr ""
+
+#: electronics/components/ecpotentiometer.cpp:41
+msgid ""
+"Consists of a resistor connected to the end pins, with a central pin "
+"connected at an adjustable point along the resistor"
+msgstr ""
+
+#: electronics/components/ecpotentiometer.cpp:55
+#: electronics/components/ecresistor.cpp:47
+#: electronics/components/resistordip.cpp:48
+msgid "Resistance"
+msgstr ""
+
+#: electronics/components/ecresistor.cpp:28
+#: electronics/components/ecresistor.cpp:38
+msgid "Resistor"
+msgstr ""
+
+#: electronics/components/ecresistor.cpp:39
+msgid "Limits the flow of current, obeying Ohms Law"
+msgstr ""
+
+#: electronics/components/ecsevensegment.cpp:32 flowparts/sevenseg.cpp:28
+#: gui/newpinmappingwidget.ui:99
+#, no-c-format
+msgid "Seven Segment"
+msgstr ""
+
+#: electronics/components/ecsevensegment.cpp:42
+msgid "Seven Segment LED"
+msgstr ""
+
+#: electronics/components/ecsevensegment.cpp:43
+msgid ""
+"A seven segment display with a decimal point. This can be configured to "
+"either have a common cathode or a common anode."
+msgstr ""
+
+#: electronics/components/ecsevensegment.cpp:53
+#: electronics/components/matrixdisplay.cpp:79
+#: electronics/components/matrixdisplaydriver.cpp:321
+msgid "Configuration"
+msgstr ""
+
+#: electronics/components/ecsignallamp.cpp:30
+#: electronics/components/ecsignallamp.cpp:40
+msgid "Signal Lamp"
+msgstr ""
+
+#: electronics/components/ecsignallamp.cpp:41
+msgid "A simple filament signal lamp, with a 100 ohms series resistance."
+msgstr ""
+
+#: electronics/components/ecsubcircuit.cpp:41
+msgid "Subcircuit"
+msgstr ""
+
+#: electronics/components/ecvoltagesignal.cpp:32
+#: electronics/components/ecvoltagesignal.cpp:42
+msgid "Voltage Signal"
+msgstr ""
+
+#: electronics/components/ecvoltagesignal.cpp:43
+msgid "Provides a variety of voltage signals."
+msgstr ""
+
+#: electronics/components/ecvoltagesignal.cpp:61
+msgid "Voltage Range"
+msgstr ""
+
+#: electronics/components/ecvoltagesource.cpp:34
+#: electronics/components/ecvoltagesource.cpp:44
+msgid "Battery"
+msgstr ""
+
+#: electronics/components/ecvoltagesource.cpp:45
+msgid "Provides a potential-difference."
+msgstr ""
+
+#: electronics/components/externalconnection.cpp:26
+#: electronics/components/externalconnection.cpp:36
+msgid "External Connection"
+msgstr ""
+
+#: electronics/components/externalconnection.cpp:37
+msgid ""
+"Point to connect the circuit to an external entity - e.g. a mechanical "
+"component or as part of a subcircuit."
+msgstr ""
+
+#: electronics/components/externalconnection.cpp:41
+#: gui/microsettingsdlg.cpp:306 gui/settingsdlg.cpp:235
+#: gui/symbolviewer.cpp:97
+msgid "Name"
+msgstr ""
+
+#: electronics/components/flipflop.cpp:33
+msgid "D Flip-Flop"
+msgstr ""
+
+#: electronics/components/flipflop.cpp:43
+msgid "D-Type Flip-Flop"
+msgstr ""
+
+#: electronics/components/flipflop.cpp:44
+msgid "The output state is set from the input state when the clock is pulsed."
+msgstr ""
+
+#: electronics/components/flipflop.cpp:145
+msgid "JK Flip-Flop"
+msgstr ""
+
+#: electronics/components/flipflop.cpp:155
+msgid "JK-Type Flip-Flop"
+msgstr ""
+
+#: electronics/components/flipflop.cpp:156
+msgid "The output state is set according to J and K when the clock is pulsed."
+msgstr ""
+
+#: electronics/components/flipflop.cpp:247
+#: electronics/components/flipflop.cpp:257
+msgid "SR Flip-Flop"
+msgstr ""
+
+#: electronics/components/flipflop.cpp:258
+msgid ""
+"The output is made high by holding <i>set</i> high, and low by holding "
+"<i>reset</i> high."
+msgstr ""
+
+#: electronics/components/fulladder.cpp:29
+#: electronics/components/fulladder.cpp:40
+msgid "Adder"
+msgstr ""
+
+#: electronics/components/inductor.cpp:27
+#: electronics/components/inductor.cpp:38
+msgid "Inductor"
+msgstr ""
+
+#: electronics/components/inductor.cpp:49
+msgid "Inductance"
+msgstr ""
+
+#: electronics/components/magnitudecomparator.cpp:27
+#: electronics/components/magnitudecomparator.cpp:38
+msgid "Magnitude Comparator"
+msgstr ""
+
+#: electronics/components/magnitudecomparator.cpp:40
+msgid ""
+"Compares two binary numbers and generates output to indicate which binary "
+"number has the greater magnitude. It has 3 cascading inputs:<ul><li>I: A "
+"&gt; B</li><li>I: A &lt; B</li><li>I: A = B</li></ul>and 3 "
+"outputs:<ul><li>O: A &gt; B</li><li>O: A &lt; B</li><li>O: A = B</li></ul>"
+msgstr ""
+
+#: electronics/components/magnitudecomparator.cpp:50
+#: electronics/components/multiinputgate.cpp:45
+msgid "Number Inputs"
+msgstr ""
+
+#: electronics/components/matrixdisplay.cpp:34
+#: electronics/components/matrixdisplay.cpp:45
+msgid "Matrix Display"
+msgstr ""
+
+#: electronics/components/matrixdisplay.cpp:46
+msgid ""
+"A matrix display of LEDs with a configurable number of columns and rows."
+msgstr ""
+
+#: electronics/components/matrixdisplay.cpp:63
+msgid "Rows"
+msgstr ""
+
+#: electronics/components/matrixdisplaydriver.cpp:303
+#: electronics/components/matrixdisplaydriver.cpp:314
+msgid "Matrix Display Driver"
+msgstr ""
+
+#: electronics/components/meter.cpp:41
+msgid "Minimum Value"
+msgstr ""
+
+#: electronics/components/meter.cpp:47
+msgid "Maximum Value"
+msgstr ""
+
+#: electronics/components/meter.cpp:155
+msgid "Frequency Meter (TODO)"
+msgstr ""
+
+#: electronics/components/meter.cpp:165
+msgid "Frequency Meter"
+msgstr ""
+
+#: electronics/components/meter.cpp:166
+msgid "Place this at the point where frequency is to be measured."
+msgstr ""
+
+#: electronics/components/meter.cpp:195 electronics/components/meter.cpp:206
+msgid "Ammeter"
+msgstr ""
+
+#: electronics/components/meter.cpp:207
+msgid "Place this in series in the circuit to measure the current flowing."
+msgstr ""
+
+#: electronics/components/meter.cpp:238 electronics/components/meter.cpp:248
+msgid "Voltmeter"
+msgstr ""
+
+#: electronics/components/meter.cpp:249
+msgid ""
+"Place this in parallel in the circuit to meaure the voltage between two "
+"points."
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:148
+#: electronics/components/multiinputgate.cpp:158
+msgid "XNOR gate"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:159
+msgid "Exclusive NOR gate. Output is low when exactly one input is high."
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:220
+#: electronics/components/multiinputgate.cpp:230
+msgid "XOR gate"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:231
+msgid "Exclusive OR gate. Output is high when exactly one input is high."
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:290
+#: electronics/components/multiinputgate.cpp:300
+msgid "OR gate"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:301
+msgid ""
+"The output is high when at least one of the inputs is high; or low when all "
+"of the inputs are off"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:361
+msgid "NOR gate"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:371
+msgid "NOR Gate"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:372
+msgid "The output is high when all inputs are low."
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:432
+msgid "NAND gate"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:442
+msgid "NAND Gate"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:443
+msgid "The output is low only when all of the inputs are high."
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:488
+msgid "AND gate"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:498
+msgid "AND Gate"
+msgstr ""
+
+#: electronics/components/multiinputgate.cpp:499
+msgid "The output is high if and only if all of the inputs are high."
+msgstr ""
+
+#: electronics/components/multiplexer.cpp:30
+#: electronics/components/multiplexer.cpp:41
+msgid "Multiplexer"
+msgstr ""
+
+#: electronics/components/multiplexer.cpp:42
+msgid ""
+"Combines the input data stream into one single stream. The value of the "
+"input selected by the \"A\" inputs is passed to the output."
+msgstr ""
+
+#: electronics/components/parallelportcomponent.cpp:36
+#: electronics/components/parallelportcomponent.cpp:47
+msgid "Parallel Port"
+msgstr ""
+
+#: electronics/components/parallelportcomponent.cpp:48
+msgid ""
+"The pins are divided into 3 registers.<br><br><b>Data Pins</b><br><br>The "
+"data pins can be configured as either all input or all output. They "
+"are:<ul><li><b>D<i>[0..7]</i></b></li></ul><br><b>Status Pins</b><br><br>The "
+"status pins are read-only. They area:<ul><li><b>ERR</b> - "
+"Error</li><li><b>ON</b> - Online</li><li><b>PE</b> - Paper "
+"End</li><li><b>ACK</b> - Acknowledge</li><li><b>BUSY</b> - "
+"Busy</li></ul><br><b>Control Pins</b><ul><li><b>STR</b> - "
+"Strobe</li><li><b>AUT</b> - Auto Feed</li><li><b>INIT</b> - "
+"Init</li><li><b>SEL</b> - Select</li></ul><br>The remaining pins are all "
+"ground."
+msgstr ""
+
+#: electronics/components/parallelportcomponent.cpp:177
+#: electronics/components/serialportcomponent.cpp:124
+#: flowparts/readport.cpp:45 flowparts/writeport.cpp:50
+#: gui/programmerwidget.ui:65
+#, no-c-format
+msgid "Port"
+msgstr ""
+
+#: electronics/components/parallelportcomponent.cpp:203
+#: electronics/components/serialportcomponent.cpp:200
+#, c-format
+msgid "Could not open port %1"
+msgstr ""
+
+#: electronics/components/piccomponent.cpp:38
+msgid "<Enter location of PIC Program>"
+msgstr ""
+
+#: electronics/components/piccomponent.cpp:64
+msgid "PIC Micro"
+msgstr ""
+
+#: electronics/components/piccomponent.cpp:65
+msgid ""
+"The PIC component allows the simulation of a PIC program.<br><br>The "
+"loadable PIC program must be one of the following formats:<ul><li>Assembly "
+"(.asm)</li><li>FlowCode (.flowcode)</li><li>Symbol file "
+"(.cod)</li><li>Microbe (.microbe, .basic)</li><li>C source "
+"(.c)</li></ul>Doubleclick on the PIC component to open up the program source "
+"file.<br><br>If the program source file is of type assembly, then the the "
+"opened text file will automatically be linked to the simulation. You can "
+"control the program from the text document using the debug "
+"controls.<br><br>Explanation of buttons:<ul><li>Play - Run the PIC program "
+"from the point at which it was paused, or from the start "
+"otherwise.</li><li>Pause - Pause the simulation at the current execution "
+"point.</li><li>Stop - Reset all parts of the simulation.</li><li>Reload - "
+"Reread the PIC program from disk and restart gpsim.</li></ul>"
+msgstr ""
+
+#: electronics/components/piccomponent.cpp:101
+#: gui/createsubprojectwidget.ui:57
+#, no-c-format
+msgid "Program"
+msgstr ""
+
+#: electronics/components/piccomponent.cpp:162
+msgid "The file \"%1\" does not exist."
+msgstr ""
+
+#: electronics/components/piccomponent.cpp:169
+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 ""
+
+#: electronics/components/piccomponent.cpp:256
+msgid ""
+"(No\n"
+"program\n"
+"loaded)"
+msgstr ""
+
+#: electronics/components/probe.cpp:62
+msgid "Scaling"
+msgstr ""
+
+#: electronics/components/probe.cpp:68
+msgid "Upper Absolute Value"
+msgstr ""
+
+#: electronics/components/probe.cpp:75
+msgid "Lower Absolute Value"
+msgstr ""
+
+#: electronics/components/probe.cpp:137 electronics/components/probe.cpp:147
+msgid "Voltage Probe"
+msgstr ""
+
+#: electronics/components/probe.cpp:148
+msgid "Displays the voltage at the probe point on the oscilloscope."
+msgstr ""
+
+#: electronics/components/probe.cpp:180 electronics/components/probe.cpp:190
+msgid "Current Probe"
+msgstr ""
+
+#: electronics/components/probe.cpp:191
+msgid "Displays the current at the probe point on the oscilloscope."
+msgstr ""
+
+#: electronics/components/probe.cpp:227 electronics/components/probe.cpp:237
+msgid "Logic Probe"
+msgstr ""
+
+#: electronics/components/probe.cpp:238
+msgid ""
+"Connect this probe the the point in the circuit to measure the logic value. "
+"The output will be displayed in the Oscilloscope view."
+msgstr ""
+
+#: electronics/components/pushswitch.cpp:32
+msgid "Push-to-Break"
+msgstr ""
+
+#: electronics/components/pushswitch.cpp:42
+msgid "Push to Break"
+msgstr ""
+
+#: electronics/components/pushswitch.cpp:48
+#: electronics/components/pushswitch.cpp:140
+#: electronics/components/toggleswitch.cpp:49
+#: electronics/components/toggleswitch.cpp:154
+#: electronics/components/toggleswitch.cpp:251
+#: electronics/components/toggleswitch.cpp:348
+msgid "Button Text"
+msgstr ""
+
+#: electronics/components/pushswitch.cpp:51
+msgid "Bounce"
+msgstr ""
+
+#: electronics/components/pushswitch.cpp:56
+msgid "Bounce Period"
+msgstr ""
+
+#: electronics/components/pushswitch.cpp:124
+msgid "Push-to-Make"
+msgstr ""
+
+#: electronics/components/pushswitch.cpp:134
+msgid "Push to Make"
+msgstr ""
+
+#: electronics/components/ram.cpp:28 electronics/components/ram.cpp:39
+msgid "RAM"
+msgstr ""
+
+#: electronics/components/ram.cpp:40
+msgid ""
+"This RAM stores data as a collection of words; each of which contains "
+"<i>word size</i> bits of data.<br><br>To read data, set the CS (<i>chip "
+"select</i>) and the OE (<i>output enable</i>) pins high, and select the word "
+"using the address pins <i>A*</i>. The word is outputted on the data-out "
+"pins: <i>DO*</i>.<br><br>To write data, set the CS (<i>chip select</i>) and "
+"the WE (<i>write enable</i>) pins high, and select the address to write to "
+"with the <i>A*</i> pins. Write to the selected word using the data-in pins: "
+"<i>DI*</i>.<br><br>The <i>Address Size</i> is the number of bits that "
+"determine an address; so the total number of words stored will be "
+"2^<sup><i>Address Size</i></sup>."
+msgstr ""
+
+#: electronics/components/ram.cpp:50
+msgid "Word Size"
+msgstr ""
+
+#: electronics/components/resistordip.cpp:29
+#: electronics/components/resistordip.cpp:40
+msgid "Resistor DIP"
+msgstr ""
+
+#: electronics/components/resistordip.cpp:41
+msgid "Set of resistors with identical values in a Dual Inline Package."
+msgstr ""
+
+#: electronics/components/resistordip.cpp:54 flowparts/count.cpp:27
+#: flowparts/count.cpp:37
+msgid "Count"
+msgstr ""
+
+#: electronics/components/rotoswitch.cpp:35
+msgid "Rotary"
+msgstr ""
+
+#: electronics/components/rotoswitch.cpp:48
+#: electronics/components/rotoswitch.cpp:49
+msgid "Rotary Switch"
+msgstr ""
+
+#: electronics/components/rotoswitch.cpp:67
+msgid "Number of Positions"
+msgstr ""
+
+#: electronics/components/serialportcomponent.cpp:36
+#: electronics/components/serialportcomponent.cpp:47
+msgid "Serial Port"
+msgstr ""
+
+#: electronics/components/serialportcomponent.cpp:48
+msgid ""
+"Interface to a serial port. The pins are:<br><ul><li><b>CD</b> - Carrier "
+"Detect (control; output)</li><li><b>RD</b> - Received Data (data; "
+"output)</li><li><b>TD</b> - Transmitted Data (data; "
+"input)</li><li><b>DTR</b> - Data Terminal Ready (control; "
+"input)</li><li><b>GND</b> - Signal Ground (ground)</li><li><b>DSR</b> - Data "
+"Set Ready (control; input)</li><li><b>RTS</b> - Request to Send (control; "
+"input)</li><li><b>CTS</b> - Clear to Send (control; "
+"output)</li><li><b>RI</b> - Ring Indicator (control; output)</li></ul>"
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:31
+msgid "DPDT"
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:42
+msgid "DPDT Toggle"
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:43
+msgid "Double-Pole Double-Throw switch."
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:137
+msgid "DPST"
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:147
+msgid "DPST Toggle"
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:148
+msgid "Double-Pole Single-Throw switch."
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:233
+msgid "SPDT"
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:244
+msgid "SPDT Toggle"
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:245
+msgid "Single-Pole Double-Throw switch."
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:328
+msgid "SPST"
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:340
+msgid "SPST Toggle"
+msgstr ""
+
+#: electronics/components/toggleswitch.cpp:341
+msgid "Single-Pole Single-Throw switch."
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:164
+msgid "The cod file \"%1\" was not found."
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:164
+msgid "File Not Found"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:167
+msgid "The processor for cod file \"%1\" is unrecognized."
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:167
+msgid "Unrecognized Processor"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:170
+msgid "The file name \"%1\" is too long."
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:170
+msgid "Filename Too Long"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:173
+msgid "The lst file associated with the cod file \"%1\" was not found."
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:173
+msgid "LST File Not Found"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:176
+msgid "The cod file \"%1\" is bad."
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:176
+msgid "Bad File"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:179
+msgid "The cod file \"%1\" could not be read from."
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:179
+msgid "Unreadable File"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:183
+msgid "An error occured with the cod file \"%1\"."
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:183
+msgid "Error"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:845
+msgid "Generic"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:848 projectmanager.cpp:911
+msgid "File"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:851
+msgid "SFR"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:854 textdocument.cpp:82
+msgid "Breakpoint"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:857
+msgid "Invalid"
+msgstr ""
+
+#: electronics/gpsimprocessor.cpp:860
+msgid "Unknown"
+msgstr ""
+
+#: flowcodedocument.cpp:47
+msgid ""
+"*.flowcode|FlowCode (*.flowcode)\n"
+"*|All Files"
+msgstr ""
+
+#: flowcodedocument.cpp:183
+msgid "Microbe Code Output"
+msgstr ""
+
+#: flowcodedocument.cpp:205 textdocument.cpp:438
+msgid "Assembly Code Output"
+msgstr ""
+
+#: flowcodedocument.cpp:227 textdocument.cpp:480
+msgid "Hex Code Output"
+msgstr ""
+
+#: flowcodeview.cpp:27 textview.cpp:58
+msgid "Convert to ..."
+msgstr ""
+
+#: flowcodeview.cpp:32 textview.cpp:53
+msgid "Convert to"
+msgstr ""
+
+#: flowcodeview.cpp:33 textview.cpp:59
+msgid "Microbe"
+msgstr ""
+
+#: flowcodeview.cpp:34 ktechlab.cpp:434 textview.cpp:60
+msgid "Assembly"
+msgstr ""
+
+#: flowcodeview.cpp:35 textview.cpp:61
+msgid "Hex"
+msgstr ""
+
+#: flowcodeview.cpp:36 textview.cpp:62
+msgid "PIC (upload)"
+msgstr ""
+
+#: flowcodeview.cpp:54
+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.<br><br>Some FlowParts, such as Subroutines, act as a container "
+"element for other FlowParts. Drag the items in or out of a container as "
+"appropritate. The container that will become the parent of the part being "
+"dragged is indicated by being selected.<br><br>Note that connections cannot "
+"be made between FlowParts in different containers, or at different levels."
+msgstr ""
+
+#: flowparts/callsub.cpp:27 flowparts/callsub.cpp:37
+msgid "Sub Call"
+msgstr ""
+
+#: flowparts/callsub.cpp:28 flowparts/embed.cpp:28 flowparts/end.cpp:28
+#: flowparts/interrupt.cpp:28 flowparts/start.cpp:28 flowparts/sub.cpp:28
+msgid "Common"
+msgstr ""
+
+#: flowparts/callsub.cpp:38
+msgid ""
+"Call a subroutine. When the subroutine returns, the code will continue "
+"execution from this point."
+msgstr ""
+
+#: flowparts/callsub.cpp:44 flowparts/sub.cpp:27 flowparts/sub.cpp:41
+msgid "Subroutine"
+msgstr ""
+
+#: flowparts/callsub.cpp:54
+#, c-format
+msgid "Call %1"
+msgstr ""
+
+#: flowparts/count.cpp:28 flowparts/delay.cpp:28 flowparts/inputbutton.cpp:28
+#: flowparts/keypad.cpp:28 flowparts/pulse.cpp:27
+msgid "Functions"
+msgstr ""
+
+#: flowparts/count.cpp:38
+msgid ""
+"Count the number of pulses during a fixed interval. To avoid ambiguity, this "
+"increments the counter on either a rising or falling edge, as opposed to a "
+"high or a low."
+msgstr ""
+
+#: flowparts/count.cpp:46 flowparts/inputbutton.cpp:46
+msgid "Trigger"
+msgstr ""
+
+#: flowparts/count.cpp:61
+msgid "Count %1 for %2 sec"
+msgstr ""
+
+#: flowparts/delay.cpp:27 flowparts/delay.cpp:37
+msgid "Delay"
+msgstr ""
+
+#: flowparts/delay.cpp:38
+msgid "Delay the program execution for a fixed period of time."
+msgstr ""
+
+#: flowparts/delay.cpp:44
+msgid "Pause Length"
+msgstr ""
+
+#: flowparts/delay.cpp:56
+msgid "Delay for %1 sec"
+msgstr ""
+
+#: flowparts/embed.cpp:27 flowparts/embed.cpp:38
+msgid "Embed"
+msgstr ""
+
+#: flowparts/embed.cpp:39
+msgid "Doubleclick on the item to edit the embedded code."
+msgstr ""
+
+#: flowparts/embed.cpp:47
+msgid "Type"
+msgstr ""
+
+#: flowparts/embed.cpp:50
+msgid "Code"
+msgstr ""
+
+#: flowparts/embed.cpp:51
+msgid "// Embedded code:"
+msgstr ""
+
+#: flowparts/embed.cpp:62
+msgid "%1: %2..."
+msgstr ""
+
+#: flowparts/end.cpp:27 flowparts/end.cpp:37 flowparts/end.cpp:41
+msgid "End"
+msgstr ""
+
+#: flowparts/end.cpp:38
+msgid ""
+"End the program execution, putting the IC into sleep. Unlike Start, however, "
+"this FlowPart is not necessary for proper program execution"
+msgstr ""
+
+#: flowparts/forloop.cpp:27
+msgid "For"
+msgstr ""
+
+#: flowparts/forloop.cpp:28 flowparts/repeat.cpp:28 flowparts/while.cpp:28
+msgid "Loops"
+msgstr ""
+
+#: flowparts/forloop.cpp:37
+msgid "For Loop"
+msgstr ""
+
+#: flowparts/forloop.cpp:38
+msgid ""
+"The code contained in the foor loop is repeatedly executed. By default, the "
+"variable used will be incremented every time. This can be changed by "
+"entering a value other than 1 into Step.<br><br>The for loop will exit when "
+"the value contained in the variable is equal to the end value."
+msgstr ""
+
+#: flowparts/forloop.cpp:45 flowparts/keypad.cpp:46 flowparts/readport.cpp:50
+#: flowparts/repeat.cpp:44 flowparts/sevenseg.cpp:48 flowparts/unary.cpp:45
+#: flowparts/varassignment.cpp:44 flowparts/varcomparison.cpp:45
+#: flowparts/while.cpp:44 flowparts/writeport.cpp:45
+#: gui/microsettingswidget.ui:88
+#, no-c-format
+msgid "Variable"
+msgstr ""
+
+#: flowparts/forloop.cpp:50
+msgid "Initial Value"
+msgstr ""
+
+#: flowparts/forloop.cpp:55
+msgid "End Value"
+msgstr ""
+
+#: flowparts/forloop.cpp:60 textview.cpp:78
+msgid "Step"
+msgstr ""
+
+#: flowparts/inputbutton.cpp:27 flowparts/inputbutton.cpp:39
+msgid "InputButton"
+msgstr ""
+
+#: flowparts/inputbutton.cpp:40
+msgid ""
+"Pauses program execution until a inputbutton has been pressed or released "
+"(i.e. on rising or falling input), after performing debouncing."
+msgstr ""
+
+#: flowparts/inputbutton.cpp:51 flowparts/pulse.cpp:59 flowparts/setpin.cpp:52
+#: flowparts/testpin.cpp:45
+msgid "Pin"
+msgstr ""
+
+#: flowparts/inputbutton.cpp:62
+msgid "Continue on %1 %2"
+msgstr ""
+
+#: flowparts/interrupt.cpp:27 flowparts/interrupt.cpp:37
+#: flowparts/interrupt.cpp:48 textview.cpp:76
+msgid "Interrupt"
+msgstr ""
+
+#: flowparts/interrupt.cpp:38
+msgid "Defines the starting point of a interrupt handler."
+msgstr ""
+
+#: flowparts/interrupt.cpp:58
+#, c-format
+msgid "Interrupt %1"
+msgstr ""
+
+#: flowparts/keypad.cpp:39
+msgid "Gets a key from a keypad connected to the PIC."
+msgstr ""
+
+#: flowparts/keypad.cpp:49 flowparts/sevenseg.cpp:51
+msgid "Pin map"
+msgstr ""
+
+#: flowparts/keypad.cpp:58 flowparts/readport.cpp:61
+msgid "Read %1 to %2"
+msgstr ""
+
+#: flowparts/pinmapping.cpp:54
+msgid "Pin Map Editor"
+msgstr ""
+
+#: flowparts/pulse.cpp:26 flowparts/pulse.cpp:37
+msgid "Pulse"
+msgstr ""
+
+#: flowparts/pulse.cpp:38
+msgid "Pulse a pin high/low for a given duration."
+msgstr ""
+
+#: flowparts/pulse.cpp:44
+msgid "Duration"
+msgstr ""
+
+#: flowparts/pulse.cpp:71
+msgid "Pulse %1 for %2 sec"
+msgstr ""
+
+#: flowparts/readport.cpp:27 flowparts/readport.cpp:37
+msgid "Read from Port"
+msgstr ""
+
+#: flowparts/readport.cpp:28 flowparts/setpin.cpp:31 flowparts/testpin.cpp:28
+#: flowparts/writeport.cpp:28
+msgid "I\\/O"
+msgstr ""
+
+#: flowparts/readport.cpp:38
+msgid "Assign the value of a port to a variable."
+msgstr ""
+
+#: flowparts/readport.cpp:44
+msgid "Read"
+msgstr ""
+
+#: flowparts/repeat.cpp:27 flowparts/repeat.cpp:37
+msgid "Repeat"
+msgstr ""
+
+#: flowparts/repeat.cpp:38
+msgid ""
+"Repeatedly execute code, until the given condition is false. The condition "
+"is checked after the code has been executed.<br><br>This is different from "
+"\"While\", which checks for the condition to be true before the code is "
+"executed."
+msgstr ""
+
+#: flowparts/repeat.cpp:49 flowparts/unary.cpp:48
+#: flowparts/varcomparison.cpp:52 flowparts/while.cpp:49
+msgid "Operation"
+msgstr ""
+
+#: flowparts/repeat.cpp:55 flowparts/varassignment.cpp:49
+#: flowparts/varcomparison.cpp:56 flowparts/while.cpp:55
+#: gui/microsettingswidget.ui:93 gui/symbolviewer.cpp:98
+#, no-c-format
+msgid "Value"
+msgstr ""
+
+#: flowparts/repeat.cpp:65
+msgid "repeat until %1 %2 %3"
+msgstr ""
+
+#: flowparts/setpin.cpp:30 flowparts/setpin.cpp:40
+msgid "Set Pin State"
+msgstr ""
+
+#: flowparts/setpin.cpp:41
+msgid ""
+"Set a pin on a port high or low. The pin needs to be set as an output pin."
+msgstr ""
+
+#: flowparts/setpin.cpp:47
+msgid "State"
+msgstr ""
+
+#: flowparts/setpin.cpp:62
+msgid "Set %1 %2"
+msgstr ""
+
+#: flowparts/sevenseg.cpp:40
+msgid "SevenSeg"
+msgstr ""
+
+#: flowparts/sevenseg.cpp:41
+msgid "Output to a Seven Segment display."
+msgstr ""
+
+#: flowparts/sevenseg.cpp:62
+msgid "Display %1 on %2"
+msgstr ""
+
+#: flowparts/start.cpp:27 flowparts/start.cpp:37 flowparts/start.cpp:41
+msgid "Start"
+msgstr ""
+
+#: flowparts/start.cpp:38
+msgid "Determines the initial program execution point."
+msgstr ""
+
+#: flowparts/sub.cpp:37
+msgid "Sub"
+msgstr ""
+
+#: flowparts/sub.cpp:38
+msgid ""
+"Defines the starting point of a subroutine. Call this subroutine using "
+"\"Call Sub\""
+msgstr ""
+
+#: flowparts/testpin.cpp:27 flowparts/testpin.cpp:37
+msgid "Test Pin State"
+msgstr ""
+
+#: flowparts/testpin.cpp:38
+msgid "Conditional branch point, depending on the high/low state of a pin."
+msgstr ""
+
+#: flowparts/unary.cpp:27 flowparts/unary.cpp:37
+msgid "Unary"
+msgstr ""
+
+#: flowparts/unary.cpp:28 flowparts/varassignment.cpp:28
+#: flowparts/varcomparison.cpp:28
+msgid "Variables"
+msgstr ""
+
+#: flowparts/unary.cpp:38
+msgid ""
+"A unary operation involves only one variable. Suppo operations "
+"are:<br><ul><li><b>Rotate Left</b> rotates the binary bits of the variable "
+"left (discarding the end bits).</li><li><b>Rotate Right</b> rotates the "
+"binary bits right (discarding the start bits).</li><li><b>Increment</b> "
+"increases the value of the variable by 1. A value of 255 wraps around to "
+"0.</li><li><b>Decrement</b> decreases the value of a variable by 1. A value "
+"of 0 wraps around to 255.</li></ul>"
+msgstr ""
+
+#: flowparts/varassignment.cpp:27
+msgid "Assignment"
+msgstr ""
+
+#: flowparts/varassignment.cpp:37
+msgid "Variable Assignment"
+msgstr ""
+
+#: flowparts/varassignment.cpp:38
+msgid ""
+"Assigns the evaluation of an expression to a variable. The expression can "
+"take many forms. For example:<ul><li><b>x = 2</b></li><li><b>x = y + "
+"3</b></li><li><b>x = y + z</b></li><li><b>x = 2 * y</b></ul>"
+msgstr ""
+
+#: flowparts/varcomparison.cpp:27
+msgid "Comparison"
+msgstr ""
+
+#: flowparts/varcomparison.cpp:37
+msgid "Variable Comparison"
+msgstr ""
+
+#: flowparts/varcomparison.cpp:38
+msgid ""
+"Conditional branch point, depending on the comparison of two values. The "
+"supported comparisons are:<ul><li><b>x == y</b> - Equality: true if x has "
+"the same value as y.</li><li><b>x &lt; y</b> - Less than: true if x is "
+"smaller than y.</li><li><b>x &gt; y</b> - Greater than: true if x is bigger "
+"than y.</li><li><b>x &lt;= y</b> - Less than or equal: true if x is less "
+"than or equal to y.</li><li><b>x &gt;= y</b> - Greater than or equal: true "
+"if x is greater than or equal to y.</li><li><b>x != y</b> - Does not equal: "
+"true if x does not have the same value as y.</li></ul>"
+msgstr ""
+
+#: flowparts/while.cpp:27 flowparts/while.cpp:37
+msgid "While"
+msgstr ""
+
+#: flowparts/while.cpp:38
+msgid ""
+"Repeatedly execute code, until the given condition is false. The condition "
+"is checked before the code has been executed.<br><br>This is different from "
+"\"Repeat\", which checks for the condition to be true after the code is "
+"executed."
+msgstr ""
+
+#: flowparts/while.cpp:65
+msgid "while %1 %2 %3"
+msgstr ""
+
+#: flowparts/writeport.cpp:27 flowparts/writeport.cpp:37
+msgid "Write to Port"
+msgstr ""
+
+#: flowparts/writeport.cpp:38
+msgid ""
+"Sets the port's pins state to high/low from the given value. Only pins that "
+"have been configured as output pins will take on the value assigned to them."
+msgstr ""
+
+#: flowparts/writeport.cpp:44
+msgid "Write"
+msgstr ""
+
+#: flowparts/writeport.cpp:62
+msgid "Write %1 to %2"
+msgstr ""
+
+#: gui/colorcombo.cpp:120 gui/colorcombo.cpp:172
+msgid "Custom..."
+msgstr ""
+
+#: gui/contexthelp.cpp:43
+msgid ""
+"Provides context-sensitive help relevant to the current editing being "
+"performed."
+msgstr ""
+
+#: gui/contexthelp.cpp:81 gui/itemeditor.cpp:151
+msgid "<h2>No Item Selected</h2>"
+msgstr ""
+
+#: gui/contexthelp.cpp:88 gui/itemeditor.cpp:108
+msgid "<h2>Multiple Items</h2>"
+msgstr ""
+
+#: gui/itemeditor.cpp:43
+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 ""
+
+#: gui/itemeditor.cpp:53
+msgid ""
+"<qt>Shows properties associated with the currently selected "
+"item(s).<p>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.<p>Select Defaults to set all "
+"properties to their default values"
+msgstr ""
+
+#: gui/itemeditor.cpp:59
+msgid "Defaults"
+msgstr ""
+
+#: gui/itemeditor.cpp:64
+msgid "Merge properties"
+msgstr ""
+
+#: gui/itemeditor.cpp:75
+msgid ""
+"Change the orientation of the selected item by selecting the appropriate "
+"button"
+msgstr ""
+
+#: gui/itemselector.cpp:53 gui/itemselector.cpp:292
+msgid "Component"
+msgstr ""
+
+#: gui/itemselector.cpp:166
+#, c-format
+msgid "Remove %1"
+msgstr ""
+
+#: gui/itemselector.cpp:285
+msgid ""
+"Add components to the circuit diagram by dragging them into the "
+"circuit.<br><br>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.<br><br>Some components (such as subcircuits) "
+"can be removed by right clicking on the item and selecting \"Remove\"."
+msgstr ""
+
+#: gui/itemselector.cpp:324
+msgid ""
+"Add FlowPart to the FlowCode document by dragging them there.<br><br>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 ""
+
+#: gui/itemselector.cpp:326
+msgid "Flow Part"
+msgstr ""
+
+#: gui/itemselector.cpp:357
+msgid "Add mechanical parts to the mechanics work area by dragging them there."
+msgstr ""
+
+#: gui/logview.cpp:105
+msgid "Clear All"
+msgstr ""
+
+#: gui/microselectwidget.cpp:26
+msgid "Microprocessor"
+msgstr ""
+
+#: gui/microselectwidget.cpp:35
+msgid "Family"
+msgstr ""
+
+#: gui/microselectwidget.cpp:41
+msgid "Micro"
+msgstr ""
+
+#: gui/microsettingsdlg.cpp:35 gui/microsettingswidget.ui:24
+#: picitem.cpp:318
+#, no-c-format
+msgid "PIC Settings"
+msgstr ""
+
+#: gui/microsettingsdlg.cpp:42
+msgid "This dialog allows editing of the initial properties of the PIC"
+msgstr ""
+
+#: gui/microsettingsdlg.cpp:43
+msgid ""
+"Edit the initial value of the ports here. For each binary number, the order "
+"from right-to-left is pins 0 through 7.<br><br>The \"Type (TRIS)\" edit "
+"shows the initial input/output state of the ports; 1 represents an input, "
+"and 0 an output.<br><br>The \"State (PORT)\" edit shows the initial high/low "
+"state of the ports; 1 represents a high, and 0 a low."
+msgstr ""
+
+#: gui/microsettingsdlg.cpp:44
+msgid ""
+"Edit the initial value of the variables here.<br><br>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 ""
+
+#: gui/microsettingsdlg.cpp:78
+msgid "Type (TRIS register):"
+msgstr ""
+
+#: gui/microsettingsdlg.cpp:79
+msgid "State (PORT register):"
+msgstr ""
+
+#: gui/microsettingsdlg.cpp:243 gui/newpinmappingwidget.ui:16
+#: gui/newpinmappingwidget.ui:51
+#, no-c-format
+msgid "New Pin Mapping"
+msgstr ""
+
+#: gui/microsettingsdlg.cpp:244 gui/microsettingswidget.ui:160
+#, no-c-format
+msgid "Create"
+msgstr ""
+
+#: gui/microsettingsdlg.cpp:306
+msgid "New Pin Map Name"
+msgstr ""
+
+#: gui/microsettingsdlg.cpp:414
+#, c-format
+msgid "Invalid variable value: %1"
+msgstr ""
+
+#: gui/oscilloscope.cpp:336
+msgid "Oscilloscope"
+msgstr ""
+
+#: gui/oscilloscopeview.cpp:126
+msgid "Framerate"
+msgstr ""
+
+#: gui/oscilloscopeview.cpp:133
+msgid "%1 fps"
+msgstr ""
+
+#: gui/pieditor.cpp:53 variant.cpp:103
+msgid "True"
+msgstr ""
+
+#: gui/pieditor.cpp:54 variant.cpp:103
+msgid "False"
+msgstr ""
+
+#: gui/programmerdlg.cpp:25 gui/settingsdlg.cpp:59
+msgid "PIC Programmer"
+msgstr ""
+
+#: gui/programmerdlg.cpp:29
+msgid "Burn"
+msgstr ""
+
+#: gui/projectdlgs.cpp:167
+msgid "Link libraries outside project"
+msgstr ""
+
+#: gui/propertieslistview.cpp:31
+msgid "Property"
+msgstr ""
+
+#: gui/propertieslistview.cpp:32
+msgid "Data"
+msgstr ""
+
+#: gui/settingsdlg.cpp:58
+msgid "General"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:16 gui/settingsdlg.cpp:58
+#, no-c-format
+msgid "General Options"
+msgstr ""
+
+#: gui/programmerwidget.ui:16 gui/settingsdlg.cpp:59
+#, no-c-format
+msgid "Programmer"
+msgstr ""
+
+#: gui/settingsdlg.cpp:60
+msgid "Formatter"
+msgstr ""
+
+#: gui/settingsdlg.cpp:60
+msgid "Assembly Formatter"
+msgstr ""
+
+#: gui/settingsdlg.cpp:61
+msgid "Electronic Logic Values"
+msgstr ""
+
+#: gui/settingsdlg.cpp:107
+msgid "Lowest (%1 FPS)"
+msgstr ""
+
+#: gui/settingsdlg.cpp:110
+msgid "Low (%1 FPS)"
+msgstr ""
+
+#: gui/settingsdlg.cpp:113
+msgid "Medium (%1 FPS)"
+msgstr ""
+
+#: gui/settingsdlg.cpp:116
+msgid "High (%1 FPS)"
+msgstr ""
+
+#: gui/settingsdlg.cpp:119
+msgid "Highest (%1 FPS)"
+msgstr ""
+
+#: gui/settingsdlg.cpp:122
+msgid "Unknown value"
+msgstr ""
+
+#: gui/settingsdlg.cpp:144
+msgid "<b>%1</b> cannot be found.<br>"
+msgstr ""
+
+#: gui/settingsdlg.cpp:146
+msgid "<b>%1</b> found: %2<br>"
+msgstr ""
+
+#: gui/settingsdlg.cpp:196
+msgid "Remove programmer configuration \"%1\"?"
+msgstr ""
+
+#: gui/settingsdlg.cpp:196
+msgid "Remove \"%1\""
+msgstr ""
+
+#: gui/microsettingswidget.ui:135 gui/settingsdlg.cpp:196
+#: projectmanager.cpp:1133
+#, no-c-format
+msgid "Remove"
+msgstr ""
+
+#: gui/settingsdlg.cpp:235
+msgid "Configuration Name"
+msgstr ""
+
+#: gui/symbolviewer.cpp:82
+msgid "Value radix:"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:144 gui/symbolviewer.cpp:86
+#, no-c-format
+msgid "Binary"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:149 gui/symbolviewer.cpp:87
+#, no-c-format
+msgid "Octal"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:139 gui/symbolviewer.cpp:88
+#, no-c-format
+msgid "Decimal"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:154 gui/symbolviewer.cpp:89
+#, no-c-format
+msgid "Hexadecimal"
+msgstr ""
+
+#: icnview.cpp:31 icnview.cpp:49
+msgid "Automatic"
+msgstr ""
+
+#: icnview.cpp:36 icnview.cpp:50
+msgid "Manual"
+msgstr ""
+
+#: icnview.cpp:43 icnview.cpp:47
+msgid "Connection Routing Mode"
+msgstr ""
+
+#: icnview.cpp:97
+msgid "<b>Manual</b> connection routing enabled."
+msgstr ""
+
+#: icnview.cpp:97
+msgid "<b>Automatic</b> connection routing enabled."
+msgstr ""
+
+#: itemdocument.cpp:84
+msgid "Alignment"
+msgstr ""
+
+#: itemdocument.cpp:797
+msgid "Crop image to program parts"
+msgstr ""
+
+#: itemdocument.cpp:800
+msgid "Crop image to circuit components"
+msgstr ""
+
+#: itemdocument.cpp:803
+msgid "Crop image"
+msgstr ""
+
+#: itemdocument.cpp:810 itemdocument.cpp:852 itemdocument.cpp:859
+#: itemdocument.cpp:868
+msgid "Export As Image"
+msgstr ""
+
+#: itemdocument.cpp:852
+msgid "SVG export is sub-functional"
+msgstr ""
+
+#: itemdocument.cpp:859
+msgid "Unknown extension, please select one from the filter list."
+msgstr ""
+
+#: itemdocument.cpp:868
+msgid "There is nothing to crop"
+msgstr ""
+
+#: itemdocument.cpp:934
+msgid "Export failed"
+msgstr ""
+
+#: itemdocument.cpp:934
+msgid "Image Export"
+msgstr ""
+
+#: itemdocumentdata.cpp:113 projectmanager.cpp:791
+msgid "Could not open %1 for reading"
+msgstr ""
+
+#: itemdocumentdata.cpp:135 projectmanager.cpp:808
+#, c-format
+msgid ""
+"Couldn't parse xml:\n"
+"%1"
+msgstr ""
+
+#: itemdocumentdata.cpp:183
+msgid "Could not open '%1' for writing. Check that you have write permissions"
+msgstr ""
+
+#: itemdocumentdata.cpp:183
+msgid "Saving File"
+msgstr ""
+
+#: itemview.cpp:47 projectmanager.cpp:1133
+msgid "Cancel"
+msgstr ""
+
+#: itemview.cpp:47
+msgid "Cancel the current operation"
+msgstr ""
+
+#: itemview.cpp:50
+msgid "Delete"
+msgstr ""
+
+#: itemview.cpp:51
+msgid "Export as Image..."
+msgstr ""
+
+#: itemview.cpp:54
+msgid "Align Horizontally"
+msgstr ""
+
+#: itemview.cpp:55
+msgid "Align Vertically"
+msgstr ""
+
+#: itemview.cpp:56
+msgid "Distribute Horizontally"
+msgstr ""
+
+#: itemview.cpp:57
+msgid "Distribute Vertically"
+msgstr ""
+
+#: itemview.cpp:62 itemview.cpp:66
+msgid "Draw"
+msgstr ""
+
+#: itemview.cpp:78
+msgid "Raise Selection"
+msgstr ""
+
+#: itemview.cpp:79
+msgid "Lower Selection"
+msgstr ""
+
+#: itemview.cpp:385 itemview.cpp:398
+msgid "Left click to add. Right click to resume normal editing"
+msgstr ""
+
+#: itemview.cpp:390
+msgid "Click and hold to start drawing."
+msgstr ""
+
+#: itemview.cpp:401
+msgid "Right click to cancel the connector"
+msgstr ""
+
+#: katemdi.cpp:401
+msgid "Behavior"
+msgstr ""
+
+#: katemdi.cpp:403
+msgid "Make Non-Persistent"
+msgstr ""
+
+#: katemdi.cpp:403
+msgid "Make Persistent"
+msgstr ""
+
+#: katemdi.cpp:405
+msgid "Move To"
+msgstr ""
+
+#: katemdi.cpp:408
+msgid "Left Sidebar"
+msgstr ""
+
+#: katemdi.cpp:411
+msgid "Right Sidebar"
+msgstr ""
+
+#: katemdi.cpp:414
+msgid "Top Sidebar"
+msgstr ""
+
+#: katemdi.cpp:417
+msgid "Bottom Sidebar"
+msgstr ""
+
+#: ktechlab.cpp:167
+msgid "Project"
+msgstr ""
+
+#: ktechlab.cpp:174
+msgid "Components"
+msgstr ""
+
+#: ktechlab.cpp:185
+msgid "Flow Parts"
+msgstr ""
+
+#: ktechlab.cpp:193 ktechlab.cpp:439
+msgid "Mechanics"
+msgstr ""
+
+#: ktechlab.cpp:201 ktechlabcircuitui.rc:27
+#: ktechlabflowcodeui.rc:27 ktechlabmechanicsui.rc:7
+#, no-c-format
+msgid "Item Editor"
+msgstr ""
+
+#: ktechlab.cpp:207
+msgid "Context Help"
+msgstr ""
+
+#: ktechlab.cpp:213
+msgid "Messages"
+msgstr ""
+
+#: ktechlab.cpp:220
+msgid "Symbol Viewer"
+msgstr ""
+
+#: ktechlab.cpp:432
+msgid "&New"
+msgstr ""
+
+#: gui/newfilewidget.ui:16 ktechlab.cpp:433
+#, no-c-format
+msgid "New File"
+msgstr ""
+
+#: ktechlab.cpp:435
+msgid "C source"
+msgstr ""
+
+#: ktechlab.cpp:436
+msgid "Circuit"
+msgstr ""
+
+#: ktechlab.cpp:437 languages/flowcode.cpp:26
+msgid "FlowCode"
+msgstr ""
+
+#: ktechlab.cpp:446
+msgid "Open Recent"
+msgstr ""
+
+#: ktechlab.cpp:451
+msgid "New Project.."
+msgstr ""
+
+#: ktechlab.cpp:452
+msgid "Open Project..."
+msgstr ""
+
+#: ktechlab.cpp:454
+msgid "Open &Recent Project..."
+msgstr ""
+
+#: ktechlab.cpp:455
+msgid "Export to Makefile..."
+msgstr ""
+
+#: ktechlab.cpp:456
+msgid "Create Subproject..."
+msgstr ""
+
+#: ktechlab.cpp:457
+msgid "Add Existing File..."
+msgstr ""
+
+#: ktechlab.cpp:458
+msgid "Add Current File..."
+msgstr ""
+
+#: ktechlab.cpp:460
+msgid "Close Project"
+msgstr ""
+
+#: ktechlab.cpp:461
+msgid "Remove from Project"
+msgstr ""
+
+#: ktechlab.cpp:462
+msgid "Insert Existing File..."
+msgstr ""
+
+#: ktechlab.cpp:463
+msgid "Insert Current File..."
+msgstr ""
+
+#: ktechlab.cpp:464
+msgid "Linker Options..."
+msgstr ""
+
+#: ktechlab.cpp:465
+msgid "Build..."
+msgstr ""
+
+#: ktechlab.cpp:466
+msgid "Upload..."
+msgstr ""
+
+#: ktechlab.cpp:467
+msgid "Processing Options..."
+msgstr ""
+
+#: ktechlab.cpp:470
+msgid "Split View Left/Right"
+msgstr ""
+
+#: ktechlab.cpp:471
+msgid "Split View Top/Bottom"
+msgstr ""
+
+#: ktechlab.cpp:473
+msgid "Run Simulation"
+msgstr ""
+
+#: ktechlab.cpp:478
+msgid "Pause Simulation"
+msgstr ""
+
+#: ktechlab.cpp:558
+msgid "&Insert Into"
+msgstr ""
+
+#: ktechlab.cpp:559
+msgid "&Copy Into"
+msgstr ""
+
+#: ktechlab.cpp:561
+msgid "C&ancel"
+msgstr ""
+
+#: ktechlab.cpp:818
+msgid "Close"
+msgstr ""
+
+#: ktechlab.cpp:826
+msgid "Reload"
+msgstr ""
+
+#: ktechlab.cpp:829
+msgid "Close All Others"
+msgstr ""
+
+#: ktechlab.cpp:1003 projectmanager.cpp:959
+msgid "Open Location"
+msgstr ""
+
+#: ktechlab.cpp:1164
+msgid "Exiting..."
+msgstr ""
+
+#: languages/flowcode.cpp:28
+msgid "*** Microbe generation successful ***"
+msgstr ""
+
+#: languages/flowcode.cpp:29
+msgid "*** Microbe generation failed ***"
+msgstr ""
+
+#: languages/flowcode.cpp:176
+#, c-format
+msgid "Warning: Floating connection for %1"
+msgstr ""
+
+#: languages/flowcode.cpp:194
+msgid ""
+"KTechlab was unable to find the \"Start\" part.\n"
+"This must be included as the starting point for your program."
+msgstr ""
+
+#: languages/gpasm.cpp:26
+msgid "*** Assembly successful ***"
+msgstr ""
+
+#: languages/gpasm.cpp:27
+msgid "*** Assembly failed ***"
+msgstr ""
+
+#: languages/gpasm.cpp:120
+msgid "Assembly failed. Please check you have gputils installed."
+msgstr ""
+
+#: languages/gpdasm.cpp:25
+msgid "*** Disassembly successful ***"
+msgstr ""
+
+#: languages/gpdasm.cpp:26
+msgid "*** Disassembly failed ***"
+msgstr ""
+
+#: languages/gpdasm.cpp:49
+msgid "Disassembly failed. Please check you have gputils installed."
+msgstr ""
+
+#: languages/gplib.cpp:22
+msgid "*** Archiving successful ***"
+msgstr ""
+
+#: languages/gplib.cpp:23
+msgid "*** Archiving failed ***"
+msgstr ""
+
+#: languages/gplib.cpp:49 languages/gplink.cpp:80
+msgid "Linking failed. Please check you have gputils installed."
+msgstr ""
+
+#: languages/gplink.cpp:22
+msgid "*** Linking successful ***"
+msgstr ""
+
+#: languages/gplink.cpp:23
+msgid "*** Linking failed ***"
+msgstr ""
+
+#: languages/languagemanager.cpp:54
+msgid ""
+"These messages show the output of language-related functionality such as "
+"compiling and assembling.<br><br>For error messages, clicking on the line "
+"will automatically open up the file at the position of the error."
+msgstr ""
+
+#: languages/microbe.cpp:28 languages/sdcc.cpp:27
+msgid "*** Compilation failed ***"
+msgstr ""
+
+#: languages/microbe.cpp:29 languages/sdcc.cpp:26
+msgid "*** Compilation successful ***"
+msgstr ""
+
+#: languages/microbe.cpp:32
+msgid "error_messages_en_gb"
+msgstr ""
+
+#: languages/microbe.cpp:77
+msgid ""
+"Assembly failed. Please check you have KTechlab installed properly "
+"(\"microbe\" could not be started)."
+msgstr ""
+
+#: languages/picprogrammer.cpp:66 languages/picprogrammer.cpp:78
+#: languages/picprogrammer.cpp:90 languages/picprogrammer.cpp:101
+#: languages/picprogrammer.cpp:112 languages/picprogrammer.cpp:123
+#: languages/picprogrammer.cpp:135 languages/picprogrammer.cpp:148
+#: languages/picprogrammer.cpp:159 languages/picprogrammer.cpp:170
+#: languages/picprogrammer.cpp:181
+#, c-format
+msgid "Supported programmers: %1"
+msgstr ""
+
+#: languages/picprogrammer.cpp:67 languages/picprogrammer.cpp:91
+#: languages/picprogrammer.cpp:124
+msgid "<br>Interface: Serial Port"
+msgstr ""
+
+#: languages/picprogrammer.cpp:79 languages/picprogrammer.cpp:102
+#: languages/picprogrammer.cpp:149 languages/picprogrammer.cpp:160
+#: languages/picprogrammer.cpp:171 languages/picprogrammer.cpp:182
+msgid "<br>Interface: Parallel Port"
+msgstr ""
+
+#: languages/picprogrammer.cpp:113
+msgid "<br>Interface: USB Port"
+msgstr ""
+
+#: languages/picprogrammer.cpp:136
+msgid "<br>Interface: Serial Port and Parallel Port"
+msgstr ""
+
+#: languages/picprogrammer.cpp:359
+msgid "*** Programming successful ***"
+msgstr ""
+
+#: languages/picprogrammer.cpp:360
+msgid "*** Programming failed ***"
+msgstr ""
+
+#: languages/processchain.cpp:59
+#, c-format
+msgid "Building: %1"
+msgstr ""
+
+#: languages/sdcc.cpp:43
+msgid "Could not find PIC with ID \"%1\"."
+msgstr ""
+
+#: languages/sdcc.cpp:132
+msgid "Compilation failed. Please check you have sdcc installed."
+msgstr ""
+
+#: mechanics/chassiscircular2.cpp:35 mechanics/chassiscircular2.cpp:46
+msgid "Circular 2-Wheel Chassis"
+msgstr ""
+
+#: mechanics/chassiscircular2.cpp:36
+msgid "Chassis'"
+msgstr ""
+
+#: mechanics/chassiscircular2.cpp:47
+msgid "A circular base with two wheels and a support point."
+msgstr ""
+
+#: mechanics/mechanicsdocument.cpp:28
+msgid ""
+"*.mechanics|Mechanics (*.mechanics)\n"
+"*|All Files"
+msgstr ""
+
+#: mechanics/mechanicsitem.cpp:40
+msgid "Mass"
+msgstr ""
+
+#: mechanics/mechanicsitem.cpp:48
+msgid "Moment of Inertia"
+msgstr ""
+
+#: picitem.cpp:256
+msgid "Advanced..."
+msgstr ""
+
+#: projectmanager.cpp:423
+msgid "Don't know how to build \"%1\" (output url is empty)."
+msgstr ""
+
+#: projectmanager.cpp:434
+msgid "Don't know how to build \"%1\" (library does not exist in project)."
+msgstr ""
+
+#: projectmanager.cpp:464
+msgid "Don't know how to build \"%1\" (unknown output type)."
+msgstr ""
+
+#: projectmanager.cpp:848
+msgid "Project could not be saved to \"%1\""
+msgstr ""
+
+#: projectmanager.cpp:848
+msgid "Saving Project"
+msgstr ""
+
+#: projectmanager.cpp:909
+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 ""
+
+#: projectmanager.cpp:912
+msgid "Project Manager"
+msgstr ""
+
+#: projectmanager.cpp:1133
+msgid "Do you really want to remove \"%1\"?"
+msgstr ""
+
+#: projectmanager.cpp:1133
+msgid "Remove Project File?"
+msgstr ""
+
+#: textdocument.cpp:69
+msgid "Libkatepart not available for constructing editor"
+msgstr ""
+
+#: textdocument.cpp:606
+msgid "%1 - %2"
+msgstr ""
+
+#: textdocument.cpp:732
+msgid "Unknown code type."
+msgstr ""
+
+#: textdocument.cpp:732 textdocument.cpp:736
+msgid "Cannot debug"
+msgstr ""
+
+#: textdocument.cpp:736
+msgid "Cannot debug hex."
+msgstr ""
+
+#: textview.cpp:69
+msgid "Format Assembly Code"
+msgstr ""
+
+#: textview.cpp:74 textview.cpp:280
+msgid "Set &Breakpoint"
+msgstr ""
+
+#: textview.cpp:75
+msgid "Run"
+msgstr ""
+
+#: textview.cpp:77
+msgid "Stop"
+msgstr ""
+
+#: textview.cpp:79
+msgid "Step Over"
+msgstr ""
+
+#: textview.cpp:80
+msgid "Step Out"
+msgstr ""
+
+#: textview.cpp:265
+msgid " Line: %1 Col: %2 "
+msgstr ""
+
+#: textview.cpp:278
+msgid "Clear &Breakpoint"
+msgstr ""
+
+#: viewcontainer.cpp:348
+msgid "(empty)"
+msgstr ""
+
+#: core/ktechlab.kcfg:6
+#, no-c-format
+msgid "Maximum number of undo steps"
+msgstr ""
+
+#: core/ktechlab.kcfg:10
+#, no-c-format
+msgid "Restore Documents on Startup"
+msgstr ""
+
+#: core/ktechlab.kcfg:14
+#, no-c-format
+msgid "Raise appropriate Item Selector on document creation"
+msgstr ""
+
+#: core/ktechlab.kcfg:18
+#, no-c-format
+msgid "Raise Messages Log on Compiling"
+msgstr ""
+
+#: core/ktechlab.kcfg:22
+#, no-c-format
+msgid "Show Voltage Bars"
+msgstr ""
+
+#: core/ktechlab.kcfg:26
+#, no-c-format
+msgid "Refresh Rate"
+msgstr ""
+
+#: core/ktechlab.kcfg:30
+#, no-c-format
+msgid "Color of grid lines"
+msgstr ""
+
+#: core/ktechlab.kcfg:34
+#, no-c-format
+msgid "Background color"
+msgstr ""
+
+#: core/ktechlab.kcfg:38
+#, no-c-format
+msgid "Whether the grid should be shown."
+msgstr ""
+
+#: core/ktechlab.kcfg:42
+#, no-c-format
+msgid "Whether the same output should be use for generation of code, etc"
+msgstr ""
+
+#: core/ktechlab.kcfg:49
+#, no-c-format
+msgid "Indentation of Instruction Names"
+msgstr ""
+
+#: core/ktechlab.kcfg:53
+#, no-c-format
+msgid "Indentation of Instruction Data"
+msgstr ""
+
+#: core/ktechlab.kcfg:57
+#, no-c-format
+msgid "Indentation of Comments"
+msgstr ""
+
+#: core/ktechlab.kcfg:61
+#, no-c-format
+msgid "Indentation of 'equ'"
+msgstr ""
+
+#: core/ktechlab.kcfg:65
+#, no-c-format
+msgid "Indentation of 'equ' Value"
+msgstr ""
+
+#: core/ktechlab.kcfg:69
+#, no-c-format
+msgid "Automatically format Microbe output"
+msgstr ""
+
+#: core/ktechlab.kcfg:76
+#, no-c-format
+msgid "Rising Trigger Threshold"
+msgstr ""
+
+#: core/ktechlab.kcfg:80
+#, no-c-format
+msgid "Falling Trigger Threshold"
+msgstr ""
+
+#: core/ktechlab.kcfg:84
+#, no-c-format
+msgid "Logic Output High"
+msgstr ""
+
+#: core/ktechlab.kcfg:88
+#, no-c-format
+msgid "Logic Output High Impedance"
+msgstr ""
+
+#: core/ktechlab.kcfg:92
+#, no-c-format
+msgid "Logic Output Low Impedance"
+msgstr ""
+
+#: core/ktechlab.kcfg:99
+#, no-c-format
+msgid "Hex Format"
+msgstr ""
+
+#: core/ktechlab.kcfg:109
+#, no-c-format
+msgid "Radix"
+msgstr ""
+
+#: core/ktechlab.kcfg:119
+#, no-c-format
+msgid "GpasmWarning Level"
+msgstr ""
+
+#: core/ktechlab.kcfg:128
+#, no-c-format
+msgid "Ignore Case"
+msgstr ""
+
+#: core/ktechlab.kcfg:132
+#, no-c-format
+msgid "Dos Formatting"
+msgstr ""
+
+#: core/ktechlab.kcfg:136 core/ktechlab.kcfg:275
+#, no-c-format
+msgid "Other Options"
+msgstr ""
+
+#: core/ktechlab.kcfg:143
+#, no-c-format
+msgid "Don't search in the standard library directory"
+msgstr ""
+
+#: core/ktechlab.kcfg:147
+#, no-c-format
+msgid "Don't search in the standard include directory"
+msgstr ""
+
+#: core/ktechlab.kcfg:151
+#, no-c-format
+msgid "Disable pedantic warnings"
+msgstr ""
+
+#: core/ktechlab.kcfg:155
+#, no-c-format
+msgid "Strictly follow the C89 standard"
+msgstr ""
+
+#: core/ktechlab.kcfg:159
+#, no-c-format
+msgid "Strictly follow the C99 standard"
+msgstr ""
+
+#: core/ktechlab.kcfg:164
+#, no-c-format
+msgid "Stack automatic variables"
+msgstr ""
+
+#: core/ktechlab.kcfg:168
+#, no-c-format
+msgid "Integer libraries have been compiled as reentrant"
+msgstr ""
+
+#: core/ktechlab.kcfg:172
+#, no-c-format
+msgid "Floating point library is has been compiled as reentrant"
+msgstr ""
+
+#: core/ktechlab.kcfg:176
+#, no-c-format
+msgid "Leave out the frame pointer"
+msgstr ""
+
+#: core/ktechlab.kcfg:180
+#, no-c-format
+msgid "Don't memcpy initialized data from code space to xdata space"
+msgstr ""
+
+#: core/ktechlab.kcfg:184
+#, no-c-format
+msgid "Callee will always save registers used"
+msgstr ""
+
+#: core/ktechlab.kcfg:189
+#, no-c-format
+msgid "Don't overlay parameters and local variables"
+msgstr ""
+
+#: core/ktechlab.kcfg:193
+#, no-c-format
+msgid "Disable the GCSE optimization"
+msgstr ""
+
+#: core/ktechlab.kcfg:197
+#, no-c-format
+msgid "Don't optimize labels"
+msgstr ""
+
+#: core/ktechlab.kcfg:201
+#, no-c-format
+msgid "Disable optimization of invariants"
+msgstr ""
+
+#: core/ktechlab.kcfg:205
+#, no-c-format
+msgid "Disable loop variable induction"
+msgstr ""
+
+#: core/ktechlab.kcfg:209
+#, no-c-format
+msgid "Disable peep-hole optimization"
+msgstr ""
+
+#: core/ktechlab.kcfg:213
+#, no-c-format
+msgid "Don't do loop reversal optimization"
+msgstr ""
+
+#: core/ktechlab.kcfg:217
+#, no-c-format
+msgid "Optimize for compact code"
+msgstr ""
+
+#: core/ktechlab.kcfg:221
+#, no-c-format
+msgid "Optimize for fast code"
+msgstr ""
+
+#: core/ktechlab.kcfg:225
+#, no-c-format
+msgid "Pass inline assembler code through peep hole optimizer"
+msgstr ""
+
+#: core/ktechlab.kcfg:229
+#, no-c-format
+msgid "Don't generate boundary check for jump tables"
+msgstr ""
+
+#: core/ktechlab.kcfg:234
+#, no-c-format
+msgid "Don't use default libraries"
+msgstr ""
+
+#: core/ktechlab.kcfg:238
+#, no-c-format
+msgid "Don't generate BANKSEL directives"
+msgstr ""
+
+#: core/ktechlab.kcfg:242
+#, no-c-format
+msgid "Use large stack model"
+msgstr ""
+
+#: core/ktechlab.kcfg:246
+#, no-c-format
+msgid "Show more debug info in assembly output"
+msgstr ""
+
+#: core/ktechlab.kcfg:250
+#, no-c-format
+msgid "Explicit enable of peepholes"
+msgstr ""
+
+#: core/ktechlab.kcfg:254
+#, no-c-format
+msgid "Dump call tree in .calltree file"
+msgstr ""
+
+#: core/ktechlab.kcfg:258
+#, no-c-format
+msgid "Enable stack optimizations"
+msgstr ""
+
+#: core/ktechlab.kcfg:262
+#, no-c-format
+msgid "Try to use conditional BRA instead of GOTO"
+msgstr ""
+
+#: core/ktechlab.kcfg:266
+#, no-c-format
+msgid "Try to optimize some compares"
+msgstr ""
+
+#: core/ktechlab.kcfg:270
+#, no-c-format
+msgid "Thorough data flow analysis"
+msgstr ""
+
+#: core/ktechlab.kcfg:282
+#, no-c-format
+msgid "The application to use to program the PIC."
+msgstr ""
+
+#: core/ktechlab.kcfg:286
+#, no-c-format
+msgid "The device (serial, parallel, etc...) used to program the PIC."
+msgstr ""
+
+#: gui/asmformattingwidget.ui:16
+#, no-c-format
+msgid "Asm Formatting"
+msgstr ""
+
+#: gui/asmformattingwidget.ui:19
+#, no-c-format
+msgid ""
+"The values control the indentation from the left margin of the various types "
+"of assembly code."
+msgstr ""
+
+#: gui/asmformattingwidget.ui:33
+#, no-c-format
+msgid "Output Code Indentation"
+msgstr ""
+
+#: gui/asmformattingwidget.ui:44
+#, no-c-format
+msgid "'equ' Value"
+msgstr ""
+
+#: gui/asmformattingwidget.ui:52
+#, no-c-format
+msgid "Instruction Data"
+msgstr ""
+
+#: gui/asmformattingwidget.ui:60
+#, no-c-format
+msgid "Comment"
+msgstr ""
+
+#: gui/asmformattingwidget.ui:68
+#, no-c-format
+msgid "'equ'"
+msgstr ""
+
+#: gui/asmformattingwidget.ui:76
+#, no-c-format
+msgid "Instruction Name"
+msgstr ""
+
+#: gui/asmformattingwidget.ui:172
+#, no-c-format
+msgid "&Automatically format Microbe output"
+msgstr ""
+
+#: gui/asmformattingwidget.ui:175
+#: gui/generaloptionswidget.ui:126 gui/newfilewidget.ui:113
+#: gui/picprogrammerconfigwidget.ui:61
+#: gui/sdccoptionswidget.ui:215 gui/sdccoptionswidget.ui:256
+#, no-c-format
+msgid "Alt+A"
+msgstr ""
+
+#: gui/createsubprojectwidget.ui:16
+#, no-c-format
+msgid "Create Subproject"
+msgstr ""
+
+#: gui/createsubprojectwidget.ui:35
+#, no-c-format
+msgid "Subproject Details"
+msgstr ""
+
+#: gui/createsubprojectwidget.ui:43
+#, no-c-format
+msgid "Target File:"
+msgstr ""
+
+#: gui/createsubprojectwidget.ui:51
+#: gui/newpinmappingwidget.ui:30
+#, no-c-format
+msgid "Type:"
+msgstr ""
+
+#: gui/createsubprojectwidget.ui:62
+#: gui/linkeroptionswidget.ui:128
+#, no-c-format
+msgid "Library"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:30
+#, no-c-format
+msgid "Reuse the same output view for code generation"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:41
+#, no-c-format
+msgid "Show voltage bars &on electronic components"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:44
+#: gui/gpasmsettingswidget.ui:60
+#: gui/linkeroptionswidget.ui:85
+#: gui/sdccoptionswidget.ui:359
+#, no-c-format
+msgid "Alt+O"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:52
+#, no-c-format
+msgid "Grid Colour"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:55
+#, no-c-format
+msgid "The grid color in the work area."
+msgstr ""
+
+#: gui/generaloptionswidget.ui:63
+#, no-c-format
+msgid "Show &grid:"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:66
+#, no-c-format
+msgid "Alt+G"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:90
+#, no-c-format
+msgid "Maximum undo steps for work area:"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:93
+#, no-c-format
+msgid ""
+"Maximum undo steps for work area. This doesn't apply to text documents - "
+"that is configurable seperately under Configure Editor."
+msgstr ""
+
+#: gui/generaloptionswidget.ui:101
+#, no-c-format
+msgid "Convenience"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:112
+#, no-c-format
+msgid "Restore opened doc&uments on startup"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:115
+#, no-c-format
+msgid "Alt+U"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:123
+#, no-c-format
+msgid "Raise the &appropriate item selector on creating a new document"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:134
+#, no-c-format
+msgid "Raise the &Messages log when compiling"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:137
+#: gui/picprogrammerconfigwidget.ui:72
+#: gui/sdccoptionswidget.ui:142 gui/sdccoptionswidget.ui:345
+#: gui/sdccoptionswidget.ui:483
+#, no-c-format
+msgid "Alt+M"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:147
+#, no-c-format
+msgid "Display Refresh Rate"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:186
+#, no-c-format
+msgid "Refresh rate:"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:194
+#, no-c-format
+msgid "Medium (50 FPS)"
+msgstr ""
+
+#: gui/generaloptionswidget.ui:212
+#, no-c-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 ""
+
+#: gui/gpasmsettingswidget.ui:16
+#, no-c-format
+msgid "Gpasm Settings"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:33
+#, no-c-format
+msgid "Radix (-r):"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:41
+#, no-c-format
+msgid "Warning level (-w):"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:49
+#: gui/linkeroptionswidget.ui:74
+#, no-c-format
+msgid "Hex Format (-a):"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:57
+#, no-c-format
+msgid "Ign&ore case (-i)"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:63
+#, no-c-format
+msgid ""
+"All user defined symbols and macros are case sensitive. This option makes "
+"them case insensitive."
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:71
+#, no-c-format
+msgid "Generate DOS-formated hex file (-&n)"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:74
+#: gui/sdccoptionswidget.ui:317
+#, no-c-format
+msgid "Alt+N"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:77
+#, no-c-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 ""
+
+#: gui/gpasmsettingswidget.ui:100
+#: gui/linkeroptionswidget.ui:28
+#, no-c-format
+msgid "inhx32"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:105
+#: gui/linkeroptionswidget.ui:33
+#, no-c-format
+msgid "inhx8m"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:110
+#: gui/linkeroptionswidget.ui:38
+#, no-c-format
+msgid "inhx8s"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:115
+#: gui/linkeroptionswidget.ui:43
+#, no-c-format
+msgid "inhx16"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:133
+#: gui/linkeroptionswidget.ui:53
+#, no-c-format
+msgid ""
+"GPASM supports inhx8m, inhx8s, inhx16, and inhx32 hex file formats. This "
+"option controls which hex file format is used."
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:172
+#, no-c-format
+msgid "All"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:177
+#, no-c-format
+msgid "Warnings"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:182
+#, no-c-format
+msgid "Errors"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:197
+#, no-c-format
+msgid ""
+"This sets the threshold of messages displayed in the log "
+"view.<ul><li>\"All\" will display all output - information, warnings and "
+"errors.<li>\"Warnings\" will supress messages. <li>\"Errors\" will supress "
+"both messages and warnings.</ul>"
+msgstr ""
+
+#: gui/gpasmsettingswidget.ui:256
+#: gui/sdccoptionswidget.ui:560
+#, no-c-format
+msgid "Other options:"
+msgstr ""
+
+#: gui/linkeroptionswidget.ui:16
+#, no-c-format
+msgid "Linker Options"
+msgstr ""
+
+#: gui/linkeroptionswidget.ui:61
+#, no-c-format
+msgid "Library Directory (-I):"
+msgstr ""
+
+#: gui/linkeroptionswidget.ui:82
+#, no-c-format
+msgid "&Output a map file (-m)"
+msgstr ""
+
+#: gui/linkeroptionswidget.ui:93
+#, no-c-format
+msgid "Linker Script (-s):"
+msgstr ""
+
+#: gui/linkeroptionswidget.ui:111
+#, no-c-format
+msgid "Other:"
+msgstr ""
+
+#: gui/linkeroptionswidget.ui:119
+#, no-c-format
+msgid "Link libraries inside project"
+msgstr ""
+
+#: gui/logicwidget.ui:30
+#, no-c-format
+msgid "Input"
+msgstr ""
+
+#: gui/logicwidget.ui:50 gui/logicwidget.ui:87
+#: gui/logicwidget.ui:148
+#, no-c-format
+msgid " V"
+msgstr ""
+
+#: gui/logicwidget.ui:56 gui/logicwidget.ui:107
+#, no-c-format
+msgid "Required voltage level before the input will be considered high."
+msgstr ""
+
+#: gui/logicwidget.ui:67
+#, no-c-format
+msgid "Falling Trigger Threshold:"
+msgstr ""
+
+#: gui/logicwidget.ui:70 gui/logicwidget.ui:93
+#, no-c-format
+msgid "Required voltage level before an input will be considered low."
+msgstr ""
+
+#: gui/logicwidget.ui:104
+#, no-c-format
+msgid "Rising Trigger Threshold:"
+msgstr ""
+
+#: gui/logicwidget.ui:117
+#, no-c-format
+msgid "Output"
+msgstr ""
+
+#: gui/logicwidget.ui:128
+#, no-c-format
+msgid "Output High:"
+msgstr ""
+
+#: gui/logicwidget.ui:131 gui/logicwidget.ui:154
+#, no-c-format
+msgid "Voltage level for high on logic components."
+msgstr ""
+
+#: gui/logicwidget.ui:165
+#, no-c-format
+msgid "High Output Impedance:"
+msgstr ""
+
+#: gui/logicwidget.ui:168 gui/logicwidget.ui:199
+#, no-c-format
+msgid "This is the output impedance when the output is high."
+msgstr ""
+
+#: gui/logicwidget.ui:176
+#, no-c-format
+msgid "Low Output Impedance:"
+msgstr ""
+
+#: gui/logicwidget.ui:179 gui/logicwidget.ui:225
+#, no-c-format
+msgid "This is the output impedance when the output is low."
+msgstr ""
+
+#: gui/logicwidget.ui:213
+#, no-c-format
+msgid "Floating"
+msgstr ""
+
+#: gui/logicwidget.ui:238
+#, no-c-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 ""
+
+#: gui/microsettingswidget.ui:38
+#, no-c-format
+msgid "Initial Port Settings"
+msgstr ""
+
+#: gui/microsettingswidget.ui:57
+#, no-c-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 ""
+
+#: gui/microsettingswidget.ui:79
+#, no-c-format
+msgid "Initial Variable Values"
+msgstr ""
+
+#: gui/microsettingswidget.ui:119
+#, no-c-format
+msgid "Pin Map Definitions"
+msgstr ""
+
+#: gui/microsettingswidget.ui:168
+#, no-c-format
+msgid "Modif&y"
+msgstr ""
+
+#: gui/microsettingswidget.ui:171
+#: gui/sdccoptionswidget.ui:48 gui/sdccoptionswidget.ui:176
+#: gui/sdccoptionswidget.ui:461
+#, no-c-format
+msgid "Alt+Y"
+msgstr ""
+
+#: gui/microsettingswidget.ui:179
+#, no-c-format
+msgid "Rename"
+msgstr ""
+
+#: gui/newfilewidget.ui:19
+#, no-c-format
+msgid ""
+"Select the type of file you wish to create.<br>\n"
+"<p>\n"
+"<b>Pic Program</b><br>\n"
+"Creates a new PIC program, with flow chart editor. Select the target device "
+"for your program below.\n"
+"<p>\n"
+"<b>Circuit</b><br>\n"
+"Creates a new circuit, with drag and drop editor. Real time simulation of "
+"the circuit occurs automatically."
+msgstr ""
+
+#: gui/newfilewidget.ui:52
+#, no-c-format
+msgid "New File Details"
+msgstr ""
+
+#: gui/newfilewidget.ui:60
+#, no-c-format
+msgid "File Type:"
+msgstr ""
+
+#: gui/newfilewidget.ui:110
+#, no-c-format
+msgid "&Add to project"
+msgstr ""
+
+#: gui/newpinmappingwidget.ui:38
+#, no-c-format
+msgid "Name:"
+msgstr ""
+
+#: gui/newpinmappingwidget.ui:93
+#, no-c-format
+msgid ""
+"The variable name of the pin mapping - this must be a valid Microbe variable "
+"name."
+msgstr ""
+
+#: gui/newpinmappingwidget.ui:104
+#, no-c-format
+msgid "Keypad (4x3)"
+msgstr ""
+
+#: gui/newpinmappingwidget.ui:109
+#, no-c-format
+msgid "Keypad (4x4)"
+msgstr ""
+
+#: gui/newprojectwidget.ui:16
+#, no-c-format
+msgid "New Project"
+msgstr ""
+
+#: gui/newprojectwidget.ui:30
+#, no-c-format
+msgid "Final location:"
+msgstr ""
+
+#: gui/newprojectwidget.ui:38
+#, no-c-format
+msgid "/"
+msgstr ""
+
+#: gui/newprojectwidget.ui:63
+#, no-c-format
+msgid "Location:"
+msgstr ""
+
+#: gui/newprojectwidget.ui:76
+#, no-c-format
+msgid "New Project Details"
+msgstr ""
+
+#: gui/newprojectwidget.ui:84
+#, no-c-format
+msgid "Project Name:"
+msgstr ""
+
+#: gui/oscilloscopewidget.ui:16
+#, no-c-format
+msgid "Form1"
+msgstr ""
+
+#: gui/oscilloscopewidget.ui:112
+#, no-c-format
+msgid "Zoom"
+msgstr ""
+
+#: gui/oscilloscopewidget.ui:201
+#, no-c-format
+msgid "Reset"
+msgstr ""
+
+#: gui/outputmethodwidget.ui:30 gui/outputmethodwidget.ui:44
+#, no-c-format
+msgid "Output Method"
+msgstr ""
+
+#: gui/outputmethodwidget.ui:58
+#, no-c-format
+msgid "Displa&y directly"
+msgstr ""
+
+#: gui/outputmethodwidget.ui:69
+#, no-c-format
+msgid "Save to file"
+msgstr ""
+
+#: gui/outputmethodwidget.ui:83
+#, no-c-format
+msgid "Output File Options"
+msgstr ""
+
+#: gui/outputmethodwidget.ui:99
+#, no-c-format
+msgid "Load File in &New View"
+msgstr ""
+
+#: gui/outputmethodwidget.ui:107
+#, no-c-format
+msgid "&Add to Project"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:16
+#, no-c-format
+msgid "PIC Programmer Config"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:30
+#, no-c-format
+msgid "Programmer Configuration"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:58
+#, no-c-format
+msgid "&Add ..."
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:69
+#, no-c-format
+msgid "Re&move"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:80
+#: gui/programmerwidget.ui:30
+#, no-c-format
+msgid "Program:"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:104
+#, no-c-format
+msgid "(Program Description)"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:114
+#, no-c-format
+msgid "Commands"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:125
+#, no-c-format
+msgid "Initialization:"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:153
+#, no-c-format
+msgid "Read:"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:161
+#, no-c-format
+msgid "Write:"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:179
+#, no-c-format
+msgid ""
+"The following strings will be replaced when the command is run:\n"
+"<ul>\n"
+"<li><b>%port</b> - Port that the programmer is connected to</li>\n"
+"<li><b>%device</b> - PIC device</li>\n"
+"<li><b>%file</b> - File to read from or write to</li>\n"
+"</ul>"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:195
+#, no-c-format
+msgid "Erase:"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:203
+#, no-c-format
+msgid "Verify:"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:211
+#, no-c-format
+msgid "Blank Check:"
+msgstr ""
+
+#: gui/picprogrammerconfigwidget.ui:229
+#, no-c-format
+msgid "Default port:"
+msgstr ""
+
+#: gui/processingoptionswidget.ui:16
+#, no-c-format
+msgid "Processing Options"
+msgstr ""
+
+#: gui/processingoptionswidget.ui:58
+#, no-c-format
+msgid "Output File:"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:16
+#, no-c-format
+msgid "SDCC Options"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:34
+#, no-c-format
+msgid "Ge&neral"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:45
+#, no-c-format
+msgid "Don't search in the standard librar&y directory (--nostdlib)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:56
+#, no-c-format
+msgid "Don't search in the standard include directory (--nostdinc)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:67
+#, no-c-format
+msgid "Disa&ble pedantic warnings (--less-pedantic)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:70 gui/sdccoptionswidget.ui:159
+#: gui/sdccoptionswidget.ui:373 gui/sdccoptionswidget.ui:494
+#, no-c-format
+msgid "Alt+B"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:78
+#, no-c-format
+msgid "Use C&89 standard only (--std-c89)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:81
+#, no-c-format
+msgid "Alt+8"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:84
+#, no-c-format
+msgid ""
+"Follow the C89 standard and disable SDCC features that conflict with the "
+"standard."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:92
+#, no-c-format
+msgid "Use C&99 standard only (--std-c99)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:95
+#, no-c-format
+msgid "Alt+9"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:101
+#, no-c-format
+msgid ""
+"Follow the C99 standard and disable SDCC features that conflict with the "
+"standard (incomplete support)."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:128
+#, no-c-format
+msgid "Code Gener&ation"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:139
+#, no-c-format
+msgid "Stack auto&matic variables (--stack-auto)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:148
+#, no-c-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 ""
+
+#: gui/sdccoptionswidget.ui:156
+#, no-c-format
+msgid "Integer li&braries were compiled as reentrant (--int-long-reent)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:165
+#, no-c-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 ""
+
+#: gui/sdccoptionswidget.ui:173
+#, no-c-format
+msgid "Floating point librar&y was compiled as reentrant (--float-reent)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:179
+#, no-c-format
+msgid "Floating point library is compiled as reentrant."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:187
+#, no-c-format
+msgid "Leave out the frame pointer (--fommit-frame-pointer)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:198
+#, no-c-format
+msgid "Don't memcpy initialized &xram from code (--no-xinit-opt)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:201 gui/sdccoptionswidget.ui:472
+#, no-c-format
+msgid "Alt+X"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:204
+#, no-c-format
+msgid ""
+"Will not memcpy initialized data from code space into xdata space. This "
+"saves a few bytes in code space if you don't have initialized data."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:212
+#, no-c-format
+msgid "Callee will &always save registers used (--all-callee-saves)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:242
+#, no-c-format
+msgid "&Optimization"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:253
+#, no-c-format
+msgid "Disable overlaying leaf function &auto variables (--nooverlay)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:259
+#, no-c-format
+msgid ""
+"The compiler will not overlay parameters and local variables of any "
+"function, see section Parameters and local variables for more details."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:267
+#, no-c-format
+msgid "Disable the GCSE optimization (--nogcse)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:278
+#, no-c-format
+msgid "Disable label optimi&zation (--nolabelopt)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:281 gui/sdccoptionswidget.ui:505
+#, no-c-format
+msgid "Alt+Z"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:284
+#, no-c-format
+msgid "Will not optimize labels (makes the dumpfiles more readable)."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:292
+#, no-c-format
+msgid "Disable optimization of invariants (--noinvariant)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:303
+#, no-c-format
+msgid "Disable loop variable induction (--noinduction)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:314
+#, no-c-format
+msgid "Disable peep-hole optimization (--&no-peep)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:320
+#, no-c-format
+msgid "Disable peep-hole optimization."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:328
+#, no-c-format
+msgid "Disable loop reverse optimization (--noloopreverse)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:334
+#, no-c-format
+msgid "Will not do loop reversal optimization."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:342
+#, no-c-format
+msgid "Opti&mize for compact code (--opt-code-size)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:348
+#, no-c-format
+msgid ""
+"The compiler will optimize code generation towards compact code, possibly at "
+"the expense of code speed."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:356
+#, no-c-format
+msgid "&Optimize for fast code (--opt-code-speed)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:362
+#, no-c-format
+msgid ""
+"The compiler will optimize code generation towards fast code, possibly at "
+"the expense of code size."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:370
+#, no-c-format
+msgid "Ena&ble inline assembly peephole optimization (--peep-asm)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:376
+#, no-c-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 "
+"'<target>/peeph.def' before using this option."
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:384
+#, no-c-format
+msgid "Don't generate boundary check for &jump tables (--nojtbound)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:387
+#, no-c-format
+msgid "Alt+J"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:414
+#, no-c-format
+msgid "PIC&16 Specific"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:425
+#, no-c-format
+msgid "Don't use default libraries (--nodefaultlibs)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:436
+#, no-c-format
+msgid "Don't generate BANKSEL directives (--pno-banksel)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:447
+#, no-c-format
+msgid "Use large stac&k model (--pstack-model=large)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:450
+#, no-c-format
+msgid "Alt+K"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:458
+#, no-c-format
+msgid "Show more debug info in assembl&y output (--debug-xtra)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:469
+#, no-c-format
+msgid "E&xplicit enable of peepholes (--denable-peeps)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:480
+#, no-c-format
+msgid "Du&mp call tree in .calltree file (--calltree)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:491
+#, no-c-format
+msgid "Ena&ble stack optimizations (--fstack)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:502
+#, no-c-format
+msgid "Try to use conditional BRA instead of GOTO (--optimi&ze-goto)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:513
+#, no-c-format
+msgid "Try to optimize some compares (--optimize-cmp)"
+msgstr ""
+
+#: gui/sdccoptionswidget.ui:524
+#, no-c-format
+msgid "Thorough data flow analyis (resource intensive) (--optimize-df)"
+msgstr ""
+
+#: ktechlabcircuitui.rc:5 ktechlabflowcodeui.rc:4
+#: ktechlabitemviewui.rc:25 ktechlabkateui.rc:53
+#: ktechlabtextui.rc:14 ktechlabui.rc:34
+#, no-c-format
+msgid "&Tools"
+msgstr ""
+
+#: ktechlabcircuitui.rc:8 ktechlabflowcodeui.rc:7
+#, no-c-format
+msgid "Routing Mode"
+msgstr ""
+
+#: ktechlabitemviewui.rc:5 ktechlabkateui.rc:5
+#: ktechlabtextui.rc:5 ktechlabui.rc:5
+#, no-c-format
+msgid "&File"
+msgstr ""
+
+#: ktechlabitemviewui.rc:10 ktechlabkateui.rc:14
+#, no-c-format
+msgid "&Edit"
+msgstr ""
+
+#: ktechlabitemviewui.rc:17 ktechlabkateui.rc:29
+#: ktechlabui.rc:10
+#, no-c-format
+msgid "&View"
+msgstr ""
+
+#: ktechlabitemviewui.rc:33
+#, no-c-format
+msgid "Tools"
+msgstr ""
+
+#: ktechlabkateui.rc:43
+#, no-c-format
+msgid "&Code Folding"
+msgstr ""
+
+#: ktechlabkateui.rc:91
+#, no-c-format
+msgid "&Settings"
+msgstr ""
+
+#: ktechlabkateui.rc:114 ktechlabtextui.rc:81
+#, no-c-format
+msgid "Main Toolbar"
+msgstr ""
+
+#: ktechlabtextui.rc:52
+#, no-c-format
+msgid "&Debug"
+msgstr ""
+
+#: ktechlabtextui.rc:89
+#, no-c-format
+msgid "Debugger"
+msgstr ""
+
+#: ktechlabui.rc:18
+#, no-c-format
+msgid "&Project"
+msgstr ""
diff --git a/src/CMakeL10n.txt b/src/CMakeL10n.txt
new file mode 100644
index 0000000..4e8b2c5
--- /dev/null
+++ b/src/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "ktechlab" )