summaryrefslogtreecommitdiffstats
path: root/src/gui/res/lang
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@ubuntu.com>2018-04-25 18:07:30 -0400
committerLibravatarUnit 193 <unit193@ubuntu.com>2018-04-25 18:07:30 -0400
commit9b1b081cfdb1c0fb6457278775e0823f8bc10f62 (patch)
treece8840148d8445055ba9e4f12263b2208f234c16 /src/gui/res/lang
Import Upstream version 2.0.0+dfsgupstream/2.0.0+dfsg
Diffstat (limited to 'src/gui/res/lang')
-rw-r--r--src/gui/res/lang/Languages.xml46
-rw-r--r--src/gui/res/lang/gui_af-ZA.qm1
-rw-r--r--src/gui/res/lang/gui_af-ZA.ts1405
-rw-r--r--src/gui/res/lang/gui_ar.qmbin0 -> 7606 bytes
-rw-r--r--src/gui/res/lang/gui_ar.ts1405
-rw-r--r--src/gui/res/lang/gui_bg-BG.qmbin0 -> 21881 bytes
-rw-r--r--src/gui/res/lang/gui_bg-BG.ts1410
-rw-r--r--src/gui/res/lang/gui_ca-AD.qmbin0 -> 23075 bytes
-rw-r--r--src/gui/res/lang/gui_ca-AD.ts1411
-rw-r--r--src/gui/res/lang/gui_cs-CZ.qmbin0 -> 22885 bytes
-rw-r--r--src/gui/res/lang/gui_cs-CZ.ts1411
-rw-r--r--src/gui/res/lang/gui_cy.qmbin0 -> 15069 bytes
-rw-r--r--src/gui/res/lang/gui_cy.ts1407
-rw-r--r--src/gui/res/lang/gui_da.qmbin0 -> 22064 bytes
-rw-r--r--src/gui/res/lang/gui_da.ts1410
-rw-r--r--src/gui/res/lang/gui_de.qmbin0 -> 23630 bytes
-rw-r--r--src/gui/res/lang/gui_de.ts1411
-rw-r--r--src/gui/res/lang/gui_es.qmbin0 -> 23608 bytes
-rw-r--r--src/gui/res/lang/gui_es.ts1411
-rw-r--r--src/gui/res/lang/gui_et-EE.qmbin0 -> 21523 bytes
-rw-r--r--src/gui/res/lang/gui_et-EE.ts1411
-rw-r--r--src/gui/res/lang/gui_fi.qmbin0 -> 21784 bytes
-rw-r--r--src/gui/res/lang/gui_fi.ts1411
-rw-r--r--src/gui/res/lang/gui_fr.qmbin0 -> 23634 bytes
-rw-r--r--src/gui/res/lang/gui_fr.ts1411
-rw-r--r--src/gui/res/lang/gui_gl.qmbin0 -> 3447 bytes
-rw-r--r--src/gui/res/lang/gui_gl.ts1405
-rw-r--r--src/gui/res/lang/gui_grk.qmbin0 -> 4629 bytes
-rw-r--r--src/gui/res/lang/gui_grk.ts1405
-rw-r--r--src/gui/res/lang/gui_he.qmbin0 -> 13575 bytes
-rw-r--r--src/gui/res/lang/gui_he.ts1405
-rw-r--r--src/gui/res/lang/gui_hi.qmbin0 -> 23 bytes
-rw-r--r--src/gui/res/lang/gui_hi.ts1405
-rw-r--r--src/gui/res/lang/gui_hr-HR.qmbin0 -> 20485 bytes
-rw-r--r--src/gui/res/lang/gui_hr-HR.ts1408
-rw-r--r--src/gui/res/lang/gui_hu-HU.qmbin0 -> 18573 bytes
-rw-r--r--src/gui/res/lang/gui_hu-HU.ts1407
-rw-r--r--src/gui/res/lang/gui_id.qmbin0 -> 4680 bytes
-rw-r--r--src/gui/res/lang/gui_id.ts1405
-rw-r--r--src/gui/res/lang/gui_is-IS.qm1
-rw-r--r--src/gui/res/lang/gui_is-IS.ts1405
-rw-r--r--src/gui/res/lang/gui_it.qmbin0 -> 21855 bytes
-rw-r--r--src/gui/res/lang/gui_it.ts1408
-rw-r--r--src/gui/res/lang/gui_ja-JP.qmbin0 -> 17379 bytes
-rw-r--r--src/gui/res/lang/gui_ja-JP.ts1411
-rw-r--r--src/gui/res/lang/gui_ko.qmbin0 -> 18395 bytes
-rw-r--r--src/gui/res/lang/gui_ko.ts1411
-rw-r--r--src/gui/res/lang/gui_lt.qmbin0 -> 2228 bytes
-rw-r--r--src/gui/res/lang/gui_lt.ts1405
-rw-r--r--src/gui/res/lang/gui_lv.qmbin0 -> 1234 bytes
-rw-r--r--src/gui/res/lang/gui_lv.ts1405
-rw-r--r--src/gui/res/lang/gui_mr.qmbin0 -> 3637 bytes
-rw-r--r--src/gui/res/lang/gui_mr.ts1405
-rw-r--r--src/gui/res/lang/gui_nl-NL.qmbin0 -> 22477 bytes
-rw-r--r--src/gui/res/lang/gui_nl-NL.ts1410
-rw-r--r--src/gui/res/lang/gui_no.qmbin0 -> 21716 bytes
-rw-r--r--src/gui/res/lang/gui_no.ts1412
-rw-r--r--src/gui/res/lang/gui_pes-IR.qmbin0 -> 1070 bytes
-rw-r--r--src/gui/res/lang/gui_pes-IR.ts1405
-rw-r--r--src/gui/res/lang/gui_pl-PL.qmbin0 -> 22465 bytes
-rw-r--r--src/gui/res/lang/gui_pl-PL.ts1411
-rw-r--r--src/gui/res/lang/gui_pt-BR.qmbin0 -> 22443 bytes
-rw-r--r--src/gui/res/lang/gui_pt-BR.ts1411
-rw-r--r--src/gui/res/lang/gui_pt-PT.qmbin0 -> 21258 bytes
-rw-r--r--src/gui/res/lang/gui_pt-PT.ts1407
-rw-r--r--src/gui/res/lang/gui_ro.qmbin0 -> 19806 bytes
-rw-r--r--src/gui/res/lang/gui_ro.ts1407
-rw-r--r--src/gui/res/lang/gui_ru.qmbin0 -> 22329 bytes
-rw-r--r--src/gui/res/lang/gui_ru.ts1414
-rw-r--r--src/gui/res/lang/gui_si.qmbin0 -> 677 bytes
-rw-r--r--src/gui/res/lang/gui_si.ts1405
-rw-r--r--src/gui/res/lang/gui_sk-SK.qmbin0 -> 1187 bytes
-rw-r--r--src/gui/res/lang/gui_sk-SK.ts1405
-rw-r--r--src/gui/res/lang/gui_sl-SI.qmbin0 -> 1709 bytes
-rw-r--r--src/gui/res/lang/gui_sl-SI.ts1405
-rw-r--r--src/gui/res/lang/gui_sq-AL.qmbin0 -> 20251 bytes
-rw-r--r--src/gui/res/lang/gui_sq-AL.ts1408
-rw-r--r--src/gui/res/lang/gui_sr.qmbin0 -> 117 bytes
-rw-r--r--src/gui/res/lang/gui_sr.ts1405
-rw-r--r--src/gui/res/lang/gui_sv.qmbin0 -> 22156 bytes
-rw-r--r--src/gui/res/lang/gui_sv.ts1411
-rw-r--r--src/gui/res/lang/gui_th-TH.qmbin0 -> 3721 bytes
-rw-r--r--src/gui/res/lang/gui_th-TH.ts1405
-rw-r--r--src/gui/res/lang/gui_tr-TR.qmbin0 -> 20445 bytes
-rw-r--r--src/gui/res/lang/gui_tr-TR.ts1410
-rw-r--r--src/gui/res/lang/gui_uk.qmbin0 -> 22693 bytes
-rw-r--r--src/gui/res/lang/gui_uk.ts1411
-rw-r--r--src/gui/res/lang/gui_ur.qmbin0 -> 1316 bytes
-rw-r--r--src/gui/res/lang/gui_ur.ts1405
-rw-r--r--src/gui/res/lang/gui_vi.qmbin0 -> 5101 bytes
-rw-r--r--src/gui/res/lang/gui_vi.ts1405
-rw-r--r--src/gui/res/lang/gui_zh-CN.qmbin0 -> 16197 bytes
-rw-r--r--src/gui/res/lang/gui_zh-CN.ts1411
-rw-r--r--src/gui/res/lang/gui_zh-TW.qmbin0 -> 16331 bytes
-rw-r--r--src/gui/res/lang/gui_zh-TW.ts1414
95 files changed, 66229 insertions, 0 deletions
diff --git a/src/gui/res/lang/Languages.xml b/src/gui/res/lang/Languages.xml
new file mode 100644
index 0000000..5948f9c
--- /dev/null
+++ b/src/gui/res/lang/Languages.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<languages>
+ <language ietfCode="en" name="English" />
+ <language ietfCode="ca-AD" name="Català (Andorra)" />
+ <language ietfCode="cs-CZ" name="Čeština" />
+ <language ietfCode="cy" name="Cymraeg" />
+ <language ietfCode="da" name="Dansk" />
+ <language ietfCode="de" name="Deutsch" />
+ <language ietfCode="es" name="Español" />
+ <language ietfCode="fr" name="Français" />
+ <language ietfCode="hr-HR" name="Hrvatski" />
+ <language ietfCode="id" name="Indonesia" />
+ <language ietfCode="it" name="Italiano" />
+ <language ietfCode="lv" name="Latvijas" />
+ <language ietfCode="lt" name="Lietuvos" />
+ <language ietfCode="hu-HU" name="Magyar" />
+ <language ietfCode="nl-NL" name="Nederlands" />
+ <language ietfCode="no" name="Norsk" />
+ <language ietfCode="pl-PL" name="Polski" />
+ <language ietfCode="pt-PT" name="Português" />
+ <language ietfCode="pt-BR" name="Português (Brasil)" />
+ <language ietfCode="ro" name="Română" />
+ <language ietfCode="sq-AL" name="Shqiptar" />
+ <language ietfCode="sl-SI" name="Slovenščina" />
+ <language ietfCode="sk-SK" name="Slovenčina" />
+ <language ietfCode="fi" name="Suomi" />
+ <language ietfCode="sv" name="Svenska" />
+ <language ietfCode="vi" name="Tiếng Việt" />
+ <language ietfCode="tr-TR" name="Türkçe" />
+ <language ietfCode="bg-BG" name="български" />
+ <language ietfCode="ru" name="Русский" />
+ <language ietfCode="sr" name="српски" />
+ <language ietfCode="uk" name="Український" />
+ <language ietfCode="grk" name="Ελληνικά" />
+ <language ietfCode="he" name="עברית" />
+ <language ietfCode="ar" name="العربية" />
+ <language ietfCode="pes-IR" name="فارسی" />
+ <language ietfCode="ur" name="اردو" />
+ <language ietfCode="mr" name="मराठी" />
+ <language ietfCode="si" name="Sඉන්හල" />
+ <language ietfCode="th-TH" name="ภาษาไทย" />
+ <language ietfCode="zh-CN" name="中文 (简体)" />
+ <language ietfCode="zh-TW" name="中文 (繁體)" />
+ <language ietfCode="ja-JP" name="日本語" />
+ <language ietfCode="ko" name="한국어" />
+</languages>
diff --git a/src/gui/res/lang/gui_af-ZA.qm b/src/gui/res/lang/gui_af-ZA.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/src/gui/res/lang/gui_af-ZA.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/src/gui/res/lang/gui_af-ZA.ts b/src/gui/res/lang/gui_af-ZA.ts
new file mode 100644
index 0000000..446c9a4
--- /dev/null
+++ b/src/gui/res/lang/gui_af-ZA.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="af-ZA" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_ar.qm b/src/gui/res/lang/gui_ar.qm
new file mode 100644
index 0000000..dfc4afa
--- /dev/null
+++ b/src/gui/res/lang/gui_ar.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_ar.ts b/src/gui/res/lang/gui_ar.ts
new file mode 100644
index 0000000..c934dba
--- /dev/null
+++ b/src/gui/res/lang/gui_ar.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="ar" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">عن سينيرجي</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">غير معروف</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">الإصدار</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">حسنًا</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">تكوين العمل</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">اختار الامر للعمل</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">اضغط على مفتاح التشغيل السريع</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">الافراج عنه</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">اضغط وافرج عن مفتاح التشغيل السريع</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">فقط على هذه الشاشات</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">تغيير الشاشة</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">تغيير الاتجاه</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">شمال</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">يمين</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">اعلى</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">اسفل</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">غلق المؤشر لشاشة</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">تبديل</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">تشغيل</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">تعطيل</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">هذا الامر تم عمله عندما</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">مفتاح التشغيل السريع ضُغط</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">مفتاح التشغيل السريع افرج عنه</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">مفتاح التشغيل السريع</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">ادخل صفات مفتاح التشغيل السريع:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">ملف</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">تعديل</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">شباك</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">مساعدة</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">البرناج لا يستطيع ان يبدأ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">عامل التآزر لم يتم العثور عليه</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">لا وجود للتنفيذ لان عامل التآزر غير موجود.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">المضيف فارغ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished"> الرجاء ملء اسم المضيف لعاملالتآزر للاتصال.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">لا يمكن كتابة ملف التكوين</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">غير معروف</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished"> سينيرجي</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished"> سينيرجي</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">اسم الشاشة:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">خدمة ال IP :</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">تصفح</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">تكوين تبادلي</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">جاهز</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">سجل</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">عنوان ال IP</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">خروج</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">خروج</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">تشغلي</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">توقف</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">إخفاء</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">اظهر</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">إعدادات</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">تعديل الإعدادات</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">تشغيلي</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">غير مسمى</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">شمال</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">اليمين الاعلى</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">يسار</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">يمين</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">تصليحات</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">تعديل</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">إعدادات</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">تسجيل الدخول</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">خطأ</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">اللغة:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">تحذير</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">ملاحظة</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">معلومات</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">تصحيح</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">تصحيح1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">تصحيح2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">الرجاء اختيار خيار.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">اهلًا وسهلًا</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">شكرا لتنزيل السنغري</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">التآزر يتيح لك بسهولة مشاركة الماوس ولوحة المفاتيح بين العديد من أجهزة الكمبيوتر في مكتبك، وانها لالحرة والمفتوحة المصدر. مجرد تحرك الماوس من على حافة شاشة جهاز كمبيوتر واحد على آخر. يمكنك حتى أن حصة كل من الألواح الكتابة الخاصة بك. كل ما تحتاجه هو اتصال بالشبكة. التآزر هو عبر منصة (يعمل على ويندوز، وماكنتوش ولينكس).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">غير معروف</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished"> سينيرجي</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_bg-BG.qm b/src/gui/res/lang/gui_bg-BG.qm
new file mode 100644
index 0000000..a93d7af
--- /dev/null
+++ b/src/gui/res/lang/gui_bg-BG.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_bg-BG.ts b/src/gui/res/lang/gui_bg-BG.ts
new file mode 100644
index 0000000..fc6988e
--- /dev/null
+++ b/src/gui/res/lang/gui_bg-BG.ts
@@ -0,0 +1,1410 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="bg-BG" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">За Синерджи</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Неизвестно</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Версия:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">ОК</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Конфигуриране на действие</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Изберете действие, което да бъде изпълнено.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Натисни горещ клавиш.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Отпусни горещият клавиш.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Натисни и пусни горещ клавиш</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">само на тези екрани</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Превключи към екран</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Превключи в посока</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">ляво</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">дясно</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">горе</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">долу</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Заключи курсора на екрана</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">превключи</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">вкл.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">изкл.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Действието се извършва когато</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">горещият клавиш бъде натиснат </translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">горещият клавиш бъде отпуснат.</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Въведи спецификация за горещ клавиш</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Старт</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Файл</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Редакция</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Прозорец</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Помощ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Вашата версия на Синерджи не е актуална. Версия &lt;b&gt;%1&lt;/b&gt; е достъпна за &lt;a href=&quot;%2&quot;&gt;сваляне&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Програмата не може да бъде стартирана</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Моля проверете дали имате необходимите правомощия за стартиране на тази програма.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Синерджи клиентът не е намерен.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Името на приемника е празно</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Моля попълнете име на приемника за да може синерджи клиентът да се свърже.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Конфигурационният файл не може да бъде записан</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Временният конфигурационен файл, необходим за стартиране на синерджи, не може да бъде записан.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Името на конфигурационния файл е невалидно</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Не сте записали валидно име на конфигурационния файл за синерджи сървъра. Искате ли да направите това сега?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Синерджи сървърът не е намерен</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Синерджи беше изключена поради грешка</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Синерджи беше неочаквано изключена с изходен код %1.&lt;br&gt;&lt;br&gt; Моля за детайли вижте регистрационния файл.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Стоп</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Синерджи се стартира.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Синерджи е активна.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Синерджи не е активна.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Неизвестно</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Синерджи</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Браузвайте за да намерите конфигурационния файл на програмата</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Записване на конфигурацията като...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Записването се провали</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Конфигурационният файл не можа да бъде записан.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Синерджи</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Екранно име:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">IP на сървъра:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Старт</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Използвай налична конфигурация:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Конфигурационен файл:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Браузвай...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Интерактивно конфигуриране:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Конфигурирай сървър...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Готов</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Регистър</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Приложи</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP адреси:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Относно Синерджи</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Прекрати</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Прекрати</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Стартирай</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Стоп</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Стоп</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Покажи статус</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Скрий</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Скрий</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Покажи</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Покажи</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Записване на конфигурацията като...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Записване на интерактивно генерираната конфигурация във файл.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Настройки</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Редактирай настройките</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Стартирай помощник</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Безименен</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Настройка на Синерджи</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Конфигурации на Синерджи (*.sgc);; Всички файлове (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Конфигурации на Синерджи (*.conf);; Всички файлове (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Системният контейнер (трей) не е достъпен, затваряне.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Екранното име липсва</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Екранното име не може да е празно. Моля въведете име или откажете диалога.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Екранното име се припокрива с псевдонима</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Екранното име не може да е същото като псевдонима. Моля премахнете псевдонима или сменете екранното име.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Настройки на екрана</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Екранно име:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Псевдоним</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Добави</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Премахни</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Регистър:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift (Регистър)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Супер</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Няма</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Мъртъв ъгъл</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Горе-ляво</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Горе-дясно</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Долу-дясно</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Долу-дясно</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Размер на ъглите:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Fixes</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Коригирай клавиш CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Коригирай клавиш NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Коригирай клавиш SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Коригирай XTest за Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Екран &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;За редакция на настройките шракнете двукратно&lt;br&gt;За да премахнете екран го привлачете към кошчето</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Конфигурация на сървъра</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Екрани и препратки</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">За да премахнете екран, го изтеглете към кошчето.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Привлечете към мрежата този бутон, за да добавите нов екран.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Привлачете нови екрани към мрежата или разместете съществуващите.
+За да изтриете екран, го привлачете към кошчето.
+Щракнете двукратно върху екрана, за да редактирате настройките му.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Горещ клавиш</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Горещ клавиш</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Ново</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Редакция</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Премахни</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Действия</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Ново</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Редакция</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Премахване</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Разширени настройки на сървъра</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Превключи</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Превключи след изчакване</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Превключи при двойно щракане вътре</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Опции</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Проверявай клиентите на всеки</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Използвай относителни движения на мишката</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Синхронизирай скрийнсейвърите</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Мъртъв ъгъл</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Горе ляво</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Горе дясно</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Долу ляво</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Долу дясно</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Размер на ъгъла:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Записване на регистъра във файл...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Вдигане на предимството на Синерджи</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Сигурни ли сте че искате да повишите предимството на Синерджи? Това ще позволи на Синерджи да общува с процеси с по-голямо предимство и UAC диалоговите прозорци, но може да предизвика проблеми с процеси с по-нисък проритет. Вдигнете предимството само ако е наистина необходимо.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Настройки</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Екранно име:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Порт:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Интерфейс:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Регистриране</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Ниво на регистриране:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Регистър към файл:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Преглеждане...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Грешка</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Език:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Други</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Предупреждение</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Бележка</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Информация</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Дебъгване</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Дебъгване1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Настройка на Синерджи</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Моля изберете опция.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Моля въведете вашия имейл адрес и парола.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Настройка на Синерджи</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Добре дошли</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Благодарим, че инсталирахте Синерджи!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Синерджи ти помага лесно да споделиш мишката и клавиатурата си с множество компютри на работното ти място и е безплатен и с отворен код. Просто местиш мишка от ръба на екрана на един от компютрите на друг. Можеш да ползваш дори клипборд функцията на всички компютри свързани чрез Синерджи. Всичко, от което имаш нужда е мрежова връзка между компютрите, които ползваш. Синерджи е мултиплатформена (работи на Windows, Mac OS X и Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Сървър или клиент?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Неизвестно</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Вписването е неуспешно, невалидно име или парола.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Вписването е неуспешно, възникна грешка.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Вписването е неуспешно, възникна грешка.
+Сървърът отговаря:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Синерджи</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_ca-AD.qm b/src/gui/res/lang/gui_ca-AD.qm
new file mode 100644
index 0000000..45e8f7f
--- /dev/null
+++ b/src/gui/res/lang/gui_ca-AD.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_ca-AD.ts b/src/gui/res/lang/gui_ca-AD.ts
new file mode 100644
index 0000000..3ccc7eb
--- /dev/null
+++ b/src/gui/res/lang/gui_ca-AD.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="ca-AD" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">En quant a Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconegut </translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versió:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Configurar Acció</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Tria l'acció a realitzar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Prem una tecla d'accés ràpid</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Allibera una tecla d'accés ràpid</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Prem i allibera una tecla d'accés ràpid</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">només en aquestes pantalles</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Canviar de pantalla</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Canviar de direcció</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">esquerra</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">dreta</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">amunt</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">avall</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Bloquejar el cursor a la pantalla</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">intercanviar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">on</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">off</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Aquesta acció es realitza quan</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">s'ha premut la tecla d'accés ràpid</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">s'ha allibrerat la tecla d'accés ràpid</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Accés Ràpid</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Entrar l'especificació per la tecla d'accés ràpid</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Engegar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Arxiu</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Editar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Finestra</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Ajuda</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;La teva versió de Barrier està desactualitzada. La nova versió &lt;b&gt;%1&lt;/b&gt; està ara disponible per &lt;a href=&quot;%2&quot;&gt;descarregar&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">El programa no ha pogut iniciar-se</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">L'executable &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;no ha pogut ser iniciat correctament, tot i que aquest existeix. Si us plau revisa si tens permisos suficients per executar aquest programa.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">No s'ha trobat cap client de Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">L'executable del client de Barrier no existeix.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">El nom de Host està buit</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Si us plau completa el camp nom de host per al client de Barrier per connectar-t'hi.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">No es pot escriure el fitxer de configuració</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">No s'ha pogut escriure al fitxer de configuració temporal requerit per iniciar Barrier </translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Nom del fitxer de configuració invàlid</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">No has omplert un arxiu de configuració vàlid per al servidor de Barrier. Vols veure ara el fitxer de configuració?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">No s'ha trobat el Servidor de Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">L'executable del servidor de Barrier no existeix.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier ha finalitzat degut a un error</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier ha finalitzat inesperadament amb el codi d'error %1.&lt;br&gt;&lt;br&gt;Si us plau mira el log de sortida per més detalls.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">A&amp;turar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier està engegant-se.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier està executant-se.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier no s'està executant.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconegut </translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Mostrar el fitxer de configuració de Sygergy</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Desar configuració com...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Error al guardar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">No es pot guardar la configuració a l'arxiu.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Nom pantalla:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">IP del Servidor:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Engegar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Utilitzar la configuració actual:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Fitxer &amp;configuració:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Mostrar...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Configurar interactivament:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">&amp;Configurar Servidor...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Llest</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Log</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Aplicar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Adreces IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">En &amp;quant a Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Sortir</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Sortir</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Executa</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">A&amp;turar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Aturar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">&amp;Mostrar Estat</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">A&amp;maga</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Amaga</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Mo&amp;stra</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Mostra</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">&amp;Guardar configuració com...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Guardar la configuració del servidor generada interactivament a un fitxer.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Configuració</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Editar configuració</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Executar Assistent</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Sense nom</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Configuracions Barrier (*.sgc);;Tots els arxius (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Configuracions Barrier (*.conf);;Tots els arxius (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">La safata del sistema no està disponible, sortint.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">El nom de pantalla és buit</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">El nom de pantalla no pot estar buit. Si us plau introdueix un nom o cancel·la el diàleg.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Nom de pantalla coincideix amb l'àlies</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">El nom de pantalla no pot ser el mateix que un àlies. Si us plau treu l'àlies o bé canvia el nom de la pantalla.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Configuració Pantalla</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">&amp;Nom pantalla:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">À&amp;lies</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">A&amp;fegir</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Elimina&amp;r</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Modificar claus</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Cap</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Cantonades mortes</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Amunt-esquerra</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Amunt-dreta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Avall-esquerra</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Avall-dreta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Mida cantonada:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">&amp;Fixes</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Arreglar tecla CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Arreglar tecla NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Arreglar tecla SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Arreglar XTest per Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Pantalla: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Doble clic per editar configuració &lt;br&gt;Arrossega la pantalla a la paperera per eliminar-la</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Configuració Servidor</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Pantalles i enllaços</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Arrossega una pantalla de la graella a la paperera per eliminar-la.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Configura la disposició de configuració del teu servidor barrier.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Arrossega aquest botó a la graella per afegir una nova pantalla.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Arrossega noves pantalles a la graella o mou les actuals al voltant.
+Arrossega una pantalla a la paperera per eliminar-la.
+Fes doble clic a una pantalla per editar la seva configuració.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Accés ràpid</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Accés ràpid</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Nou</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Editar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Elimina&amp;r</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">A&amp;ccions</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">No&amp;u</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">E&amp;ditar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Eli&amp;minar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Configuracions avançades del servidor</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Can&amp;viar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Canvia després d'esperar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Canvia a doble &amp;toc a</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Opcions</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Comprova clients cada</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Utilitza moviments relatius ratolí</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Sincronitza protectors de pantalla</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">No prenguis la finestra en primer pla en Windows servers</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Cantonades mortes</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Amunt-&amp;esquerra</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Amunt-&amp;dreta</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Avall-&amp;esquerra</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Avall-&amp;dreta</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Mida ca&amp;ntonada:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Guardar fitxer log a...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Elevar Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Estas segur que vols elevar Barrier?
+Això permet a Barrier interactuar amb processos elevats i el diàleg del UAC, però pot causar problemes amb processos no elevats. Eleva Barrier només si realment ho necessites.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Configuració</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Nom pantalla:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Port:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">&amp;Interfície:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Logging</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Nivell &amp;logging:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Log a fitxer:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Mostrar...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Error</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Idioma:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Miscel·lània</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Advertència</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Nota</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Siusplau tria una opció.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Si us plau introdueix la teva adreça d'email i contrasenya.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Benvingut</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Gràcies per instal·lar Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier et permet compartir fàcilment el ratolí i teclat entre diversos ordinadors al teu escriptori, i és lliure i de codi obert. Només cal moure el punter del ratolí per la vora de la pantalla d'un ordinador a un altre. Fins i tot pots compartir el portapapers. Únicament el que necessites és una connexió de xarxa. Barrier és multiplataforma (funciona en Windows, Mac OS X i Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Servidor o Client?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconegut </translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Ha fallat l'inici de sessió, email o contrasenya incorrectes.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Error inici de sessió, hi ha hagut un error.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Error inici de sessió, hi ha hagut un error.
+Resposta del servidor:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_cs-CZ.qm b/src/gui/res/lang/gui_cs-CZ.qm
new file mode 100644
index 0000000..01a1b70
--- /dev/null
+++ b/src/gui/res/lang/gui_cs-CZ.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_cs-CZ.ts b/src/gui/res/lang/gui_cs-CZ.ts
new file mode 100644
index 0000000..fd639fa
--- /dev/null
+++ b/src/gui/res/lang/gui_cs-CZ.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="cs-CZ" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">O Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Neznámá</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Verze:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Nastavit akci</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Vyberte akci k provedení</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Stisknout klávesovou zkratku</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Pustit (uvolnit) klávesy zkratky</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Stisknout a pustit (uvolnit) klávesy zkratky</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">pouze na těchto obrazovkách</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Přepnout na obrazovku</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Přepnout směrem</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">vlevo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">vpravo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">nahoru</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">dolů</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Uzamknout kurzor k obrazovce</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">přepnout</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">zap</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">vyp</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Tato akce se spustí když</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">je stisknuta klávesová zkratka</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">jsou puštěny (uvolněny) klávesy zkratky</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Klávesová zkratka</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Vytvořte klávesovou zkratku:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Spustit</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Soubor</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Upra&amp;vit</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">O&amp;kno</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Nápověda</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Používáte starou verzi aplikace Barrier. Ke &lt;a href=&quot;%2&quot;&gt;stažení&lt;/a&gt; je nyní již verze &lt;b&gt;%1&lt;/b&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Program nelze spustit</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Program &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt; existuje, ale nelze jej spustit. Ověřte, zda máte potřebná (souborová) oprávnění ke spuštění tohoto programu.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barrier klient nebyl nalezen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Spustitelný soubor s programem Barrier klienta neexistuje.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Nevyplněn cílový počítač</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Vyplňte adresu cílového počítače ke kterému se Barrier klient má připojit.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Do souboru s nastaveními nelze zapisovat</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Do dočasného souboru s nastaveními, potřebného pro spuštění Barrier, nelze zapisovat.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Neplatný název souboru s nastaveními.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Nevyplnili jste platný soubor s nastaveními pro barrier server. Chcete nyní určit umístění souboru s nastaveními?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrier server nebyl nalezen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Spustitelný soubor s programem barrier serveru neexistuje.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier bylo ukončeno s chybou</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Neočekávané ukončení Barrier. Běh skončil s kódem %1. &lt;br&gt;&lt;br&gt;Podrobnosti viz protokol.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Za&amp;stavit</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier se spouští.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier je spuštěné.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier není spuštěné.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Neznámá</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Otevřít existující soubor s nastaveními pro barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Uložit nastavení jako…</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Uložení se nezdařilo</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Nelze uložit nastavení do souboru.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Název obrazovky:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">IP &amp;adresa &amp;serveru:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Spustit</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Použít existující nastavení:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Sou&amp;bor s nastaveními:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Pr&amp;ocházet…</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Interaktivní nastavení:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">N&amp;astavit Server…</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Připraven</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Protokol</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;Použít</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP adresy:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">&amp;O Barrier…</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Ukončit</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Ukončit</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Spustit</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Zas&amp;tavit</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Zastavit</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Zobrazit stav</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Skrýt</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Skrýt</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Zobrazit</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Zobrazit</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Uložit nastavení j&amp;ako…</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Uložit interaktivně vytvořené nastavení serveru do souboru.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Nastavení</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Upravit nastavení</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Spustit průvodce</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Nepojmenováno</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Instalovat Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Nastavení Barrier (*.sgc);;Všechny soubory (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Nastavení Barrier (*.conf);;Všechny soubory (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Oznamovací oblast systémové lišty je nedostupná, aplikace proto bude ukončena.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Název obrazovky nebyl vyplněn</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Název obrazovky nemůže zůstat prázdný. Buď jej vyplňte, nebo dialog zrušte.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Název obrazovky koliduje s jejím alternativním názvem</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Název obrazovky a zástupný název být stejné. Buď zástupný název odeberte nebo změňte název obrazovky.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Natavení obrazovky</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Název &amp;plochy</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">A&amp;lternativní názvy</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Přid&amp;at</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Odst&amp;ranit</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Modifikátory (klávesy)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Žádné</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Nevyužité rohy</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Vlevo nahoře</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Vpravo nahoře</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Vlevo dole</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Vpravo dole</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Velikost ro&amp;hu:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">&amp;Opravy</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Oprava chování klávesy Caps Lock</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Oprava chování klávesy Num Lock</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Oprava chování klávesy Scroll Lock</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Oprava chování rozšíření grafického serveru X – XTest a Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Obrazovka: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Dvojklikem upravíte nastavení&lt;br&gt;Přetažením do koše obrazovku smažete</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Nastavení serveru</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Obrazovky a propojení</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Obrazovku odstraníte jejím přetažením z mřížky do koše.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Nastavte rozložení svého nastavení serveru barrier.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Novou obrazovku vytvoříte přetažením tohoto tlačítka do mřížky.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Přetáhněte nové obrazovky do mřížky nebo přesuňte stávající.
+Přetáhnutím obrazovky do koše ji smažete.
+Nastavení obrazovky upravíte dvojklikem na ni.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Klávesové zkratky</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Klávesové zkratky</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Nová</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Upra&amp;vit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Odst&amp;ranit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Ak&amp;ce</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">No&amp;vá</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Upravi&amp;t</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Ode&amp;brat</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Pokročilé nastavení serveru</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Přepnout</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Přepnout po prodlevě</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Přepnout po dvojitém doteku během</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">M&amp;ožnosti</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Kontrolovat klienty každých</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Používat relativní pohyby myši</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">S&amp;ynchronizovat šetřiče obrazovky</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Na serverech s Windows se nepřepínat do popředí</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Nevyužité rohy</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Levý horní</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Pravý &amp;horní</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Spodní levý</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Spodní pravý</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Velikost rohu:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Uložit soubor s protokolem do…</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Zvýšit stupeň oprávnění pro Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Opravdu chcete zvýšit stupeň oprávnění pro Barrier?
+Sice to Barrier umožní pracovat s procesy, které mají také takový stupeň a s dialogem řízení uživatelských účtů (UAC), může ale působit problémy aplikacím s běžnými oprávněními. Tuto možnost byste tedy měli využít pouze pokud ji opravdu potřebujete.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Nastavení</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Název ob&amp;razovky:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">P&amp;ort:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Rozhraní:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Protokolování</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Stupeň podrobnosti protoko&amp;lování:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Protokolovat do souboru:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Procházet…</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Chyba</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">&amp;Jazyk:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Různé</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Varování</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Poznámka</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informace</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Ladění</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Ladění1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Ladění2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Instalovat Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Zvolte možnost.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Zadejte svou e-mailovou adresu a heslo.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Instalovat Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Vítejte</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Těší nás, že jste si nainstalovali Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier vám umožní snadno sdílet myš a klávesnici napříč vícero počítači na vašem stole. Aplikace je svobodná a s otevřeným zdrojovým kódem. Stačí jen přesunout kurzor myši mimo okraj obrazovky jednoho počítače na obrazovku dalšího. Mezi počítači můžete dokonce sdílet obsahy jejich schránek. Jediné, co je potřeba, je propojení sítí. Barrier je multiplatformní (funguje na Windows, Mac OS X a GNU/Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Server nebo klient?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Neznámá</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Přihlášení se nezdařilo, e-mailová adresa či heslo nebylo zadáno správně.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Přihlášení se nezdařilo, došlo k chybě.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Přihlášení se nezdařilo, došlo k chybě.
+Odpověď ze serveru:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_cy.qm b/src/gui/res/lang/gui_cy.qm
new file mode 100644
index 0000000..a62d578
--- /dev/null
+++ b/src/gui/res/lang/gui_cy.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_cy.ts b/src/gui/res/lang/gui_cy.ts
new file mode 100644
index 0000000..15b59ea
--- /dev/null
+++ b/src/gui/res/lang/gui_cy.ts
@@ -0,0 +1,1407 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="cy" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Ynghylch Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Fersiwn:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Iawn</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Cyflunio Gweithred</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Dewiswch y weithred i wneud</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Gwasgwch fysell brys</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Ryddhewch y bysell frys</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Gwasgwch a ryddhewch y bysell frys</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">ar y sgriniau yma yn unig</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Newid i sgrîn</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Newid cyfeiriad</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">chwith</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">dde</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">fyny</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">lawr</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Cloi cyrchydd i'r sgrîn</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">toglo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">ymlaen</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">i ffwrdd</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Mae'r weithred hwn yn cael ei wneud gan</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">pan wasgir y bysell frys</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">pan ryddheir y bysell frys</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Bysell frys</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Rhowch y manyleb ar gyfer y bysell frws hwn:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Dechrau</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Ffeil</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Golygu</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Ffenest</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Cymorth</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Methwyd cychwyn y rhaglen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Nid oedd yn bosib cychwyn y rhaglen &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;yn llwyddiannus er ei fod yn bodoli. Gwnewch yn siwr fod ganddoch yr hawliau cywir i redeg y rhaglen yma.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Methwyd dod o hyd i gleient Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Nid yw'r ffeil weithredadwy ar gyfer y cleient barrier yn bodoli.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Mae'r enw gwesteiwr yn bodoli</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Rhowch enw gwesteiwr i'r cleient barrier i gysylltu iddo.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Methu sgrifennu i'r ffeil gyfluniad</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Nid yw'n bosib sgrifennu i'r ffeil gyfluniad dros dro sydd angen i ddechrau barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Mae enw'r ffeil gyfluniad yn annilys</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Nid ydych wedi llenwi mewn ffeil gyfluniad dilys ar gyfer y gweinydd barrier. Hoffech chi bori am ffeil gyfluniad nawr?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Methwyd dod o hyd i weinydd Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Nid yw'r ffeil weithredadwy ar gyfer y gweinydd barrier yn bodoli.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Fe wnaeth Barrier derfynnu gyda gwall</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Fe wnaeth Barrier derfynnu yn annisgwyl gyda cod gorffen %1.&lt;br&gt;&lt;br&gt;Gwelwch allbwn log am fanylion.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Stopio</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Mae Barrier yn dechrau.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Mae Barrier yn rhedeg.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Nid yw Barrier yn rhedeg.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Profi am ffeil gyfluniad barriers</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Cadw'r cyfluniad fel...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Methwyd cadw</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Methwyd cadw'r ffeil gyfluniad</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Dechrau</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Defnyddio'r cyfluniad presennol:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Ffeil Cyfluniad:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Pori...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Cyflunio'n rhyngweithiol:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Cyflunio Gweinydd...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Yn barod</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Log</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Ynghylch Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Gadael</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Gadael</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Rhedeg</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Stopio</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Stopop</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Dangos Statws</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Cadw'r cyfluniad fel...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Cadw'r cyfluniad gweinydd a gynhyrchwyd i ffeil:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Gosodiadau</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Golygu gosodiadau</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Rhedeg Dewin</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Heb ei enwi</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Gosod fyny Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Cyfluniadau Barrier (*.sgc);;Pob ffeil (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Cyfluniadau Barrier (*.conf);;Pob ffeil (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Nid yw'r gilfach system ar gael, yn gadael.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Mae enw'r sgrîn yn wag</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Gosodiadau Sgrîn</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Enw sgrîn</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Ffugenwau</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Ychwanegu</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Dileu</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Bysellau newid</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Dim</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Top-chwith</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Top-dde</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Gwaelod-chwith</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Gwaelod-dde</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Maint Cornel:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Cyfluniad Gweinydd</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Sgriniau a dolenni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Llusgwch sgrîn o'r grid neu i'r bin sbwriel i'w ddileu.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Cyfluniwch gynllun eich cyfluniad gweinydd barrier</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Llusgwch y botwm i'r grid i ychwanegu sgrîn newydd.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Llusgwch sgrîn newydd i'r grid neu symudwch y rhai presennol o gwmpas.
+Llusgwch sgrîn i'r bin sbwriel i'w ddileu.
+Rhowch glic dwbl ar sgrîn i newid ei osodiadau.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Bysellau brys</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Bysellau brys</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Newydd</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Golygu</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Dileu</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Gweithredoedd</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Newydd</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Golygu</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Dileu</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Gosodiadau uwch y gweinydd</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Newid</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Newid ar ôl aros</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Newid ar ôl tap dwl yn</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Dewisiadau</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Gwirio cleientiaid bob</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Defnyddio symudiadau llygoden perthynol</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Gosodiadau</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Pori...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Gwall</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Rhybudd</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Nodyn</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Gwybodaeth</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Dadfygio</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Gosod fyny Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Dewiswch.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Gosod fyny Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Mae Barrier yn gadael i chi rhannu eich llygoden a'r bysellfwrdd yn hawdd rhwng nifer o gyfrifiaduron ar eich desg, ac mae'n rhad ac am ddim a Ffynhonnell Agored. Dyna gyd sydd angen yw symud eich llygoden dros ymyl sgrîn un cyfrifiadur i un arall. Gallwch hyd yn oed rannu eich holl clipfyrddau. Y cyfan sydd ei angen yw cysylltiad rhwydwaith. Mae Barrier yn draws-lwyfan (mae'n gweithio ar Windows, Mac OS X a Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Gweinydd neu Gleient?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_da.qm b/src/gui/res/lang/gui_da.qm
new file mode 100644
index 0000000..280988f
--- /dev/null
+++ b/src/gui/res/lang/gui_da.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_da.ts b/src/gui/res/lang/gui_da.ts
new file mode 100644
index 0000000..d910ccb
--- /dev/null
+++ b/src/gui/res/lang/gui_da.ts
@@ -0,0 +1,1410 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="da" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Om Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Ukendt</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Version:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Konfigurer handling</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Vælg handling til udførelse</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Tast en hotkey</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Slip en hotkey</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Tryk og slip en hotkey</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">kun på disse skærmbilleder</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Skift til skærm</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Skift i retning</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">højre</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">op</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">ned</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Lås markør til skærm</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">skift mellem</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">til</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">fra</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Denne handling udføres, når</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">hotkey'en er trykket</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">hotkey'en er sluppet</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Hotkey</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Indtast beskrivelse af hotkey'en:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Fil</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Rediger</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Vindue</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Hjælp</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Din version af Barrier er forældet. Version &lt;b&gt;%1&lt;/b&gt; er nu tilgængelig som &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Programmet kan ikke startes</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Programfilen&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;kunne ikke startes, eller den eksisterer ikke. Kontroller, at du har rettigheder til at køre programmet.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barrier-klienten blev ikke fundet</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Programfilen til Barrier-klienten eksisterer ikke.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Værtsnavnet er ikke angivet</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Indtast det værtsnavn, som Barrier-klienten skal forbinde sig til.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Kan ikke skrive til konfigurationsfilen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Den midlertidige konfigurationsfil, som skal bruges for at starte Barrier, kan ikke oprettes.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Ugyldigt navn for konfigurationsfilen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Du har ikke oprettet en gyldig konfigurationsfil til Barrier-serveren. Vil du søge efter konfigurationsfilen?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrier-serveren blev ikke fundet</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Programfilen til Barrier-klienten eksisterer ikke.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier afsluttede med en fejl</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier afsluttede uventet med fejlkoden %1.&lt;br&gt;&lt;br&gt;Se venligst logfilen for detaljer.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Stop</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier starter.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier kører allerede.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier er ikke startet</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Ukendt</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Søg efter en Barrier-konfigurationsfil</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Gem konfiguration som...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Gem fejlede</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Kunne ikke gemme konfigurationen i filen.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Skærmnavn:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">&amp;Server-IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Brug eksisterende konfiguration:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">&amp;Konfigurations fil:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Gennemse...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Interaktiv konfiguration:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">&amp;Konfigurer Server...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Klar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Log</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;Anvend</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP-adresser:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">&amp;Om Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Afslut</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Afslut</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Kør</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">S&amp;top</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Stop</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">V&amp;is Status</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Skjul</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Skjul</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Vis</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Vis</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Gem konfiguration &amp;som...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Gem den interaktivt genererede server-konfiguration i en fil.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Indstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Rediger indstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Kør guide</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Unavngivet</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Opsæt Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier-konfigurationer (*.sgc);;Alle filer (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier-konfigurationer (*.conf);;Alle filer (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Systembakken er ikke tilgængelig. Afslutter.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Skærmnavn er ikke angivet</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Skærm navnet kan ikke være tomt. Enten skriv et navn eller annuller denne dialog.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Skærm navnet matcher alias</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Skærm navnet kan ikke være det samme som et alias. Enten fjern alias'et eller skift skærm navnet.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Skærmindstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Skærm&amp;navn:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">A&amp;liaser</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;Tilføj</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Fjern</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Ændre-taster</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Skift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Skift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Ingen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Døde hjørner</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Øverst til venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Øverst til højre</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Nederst til venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Nederst til højre</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Hjørnest&amp;ørrelse:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">&amp;Rettelser</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Fix CAPS LOCK-tasten</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Fix NUM LOCK-tasten</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Fix SCROLL LOCK-tasten</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Fix Xtest for Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Skærm: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Dobbeltklik for at redigere indstillinger&lt;br&gt;Træk skærm til Papirkurven for at slette den</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Server-konfiguration</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Skærme og links</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Slet en skærm ved at trække den fra gitteret over i Papirkurven.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Indstil Barrier-serverens konfigurations-layout.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Træk denne knap over på gitteret for at tilføje en ny skærm.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Træk nye skærme over på gitteret eller ryk eksisterende skærme rundt
+slet en skærm ved at trække den over i Papirkurven.
+Dobbeltklik på skærmen for at redigere indstillingerne.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Hotkeys</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Hotkeys</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Ny</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Rediger</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Fjern</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">H&amp;andlinger</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">N&amp;y</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">R&amp;ediger</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">S&amp;let</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Avancerede server-indstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">&amp;Skift</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Skift &amp;efter at have ventet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Aktivér dobbelt &amp;tap inden for</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Indstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">&amp;Check klienter hver</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Brug &amp;relative museflyt</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">S&amp;ynkroniser screen-savere</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Tag ikke &amp;forgrundsvinduer på Windows-servere</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Døde hjørner</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Øv&amp;erst til venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Øverst til hø&amp;jre</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">&amp;Nederst til venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Nederst til hø&amp;jre</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Hjø&amp;rnestørrelse:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Gem logfil i:</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Ophøj Barrier's rettigheder</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Er du sikker på, at du vil ophøje Barrier's rettigheder? Det giver Barrier rettigheder til at interagere med andre ophøjede processer og UAC-dialogboksen, men det kan give problemer med processer, som ikke har samme rettigheder. Ophøj kun Barrier, hvis du virkelig har brug for det.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Indstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Sk&amp;rmnavn:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">P&amp;ort:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">&amp;Brugerflade</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Logning</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">&amp;Lognings niveau:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Log til fil:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Gennemse...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Fejl</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Sprog:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Diverse</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Advarsel</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Bemærk</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Information</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Fejlfind</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Fejlfind1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Fejlfind2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Opsæt Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Vælg en mulighed.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Vær sød at skrive din email adresse og adgangskode.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Opsæt Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Velkommen</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Tak fordi du installerede Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier lader dig nemt dele din mus og tastatur mellem flere computere på dit skrivebord, og det er gratis og Open Source. Flyt blot din mus forbi skærmkanten på en computers skærm til en anden. Du kan endda dele din udklipsholder også. Det eneste du behøver er en netværksforbindelse. Desuden fungere Barrier på flere platforme (Virker på Windows, Mac OS X samt Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Server eller Klient?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Ukendt</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Fejl i login, forkert email eller adgangskode.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Fejl i login, en fejl opstod.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Fejl i login, en fejl opstod.
+Server svar:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_de.qm b/src/gui/res/lang/gui_de.qm
new file mode 100644
index 0000000..095a698
--- /dev/null
+++ b/src/gui/res/lang/gui_de.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_de.ts b/src/gui/res/lang/gui_de.ts
new file mode 100644
index 0000000..4b826f5
--- /dev/null
+++ b/src/gui/res/lang/gui_de.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="de" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Über Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Unbekannt</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Version:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Aktion konfigurieren</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Wähle eine Aktion, die ausgeführt werden soll</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Hotkey drücken</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Hotkey loslassen</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Hotkey drücken und loslassen</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">Nur auf diesen Bildschirmen</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Zu Anzeige Wechseln</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">In Richtung wechseln</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">links</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">rechts</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">hoch</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">runter</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Cursor auf Anzeige beschränken</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">umschalten</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">ein</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">aus</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Diese Aktion wird ausgeführt, wenn</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">wenn der Hotkey gedrückt wird</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">wenn der Hotkey losgelassen wird</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Hotkey</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Gib die Definition für den Hotkey ein:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Datei</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Bearbeiten</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Fenster</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Hilfe</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Ihre Barrier Version ist veraltet. Version &lt;b&gt;%1&lt;/b&gt; ist jetzt zum &lt;a href=&quot;%2&quot;&gt;Download&lt;/a&gt; verfügbar.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Das Programm konnte nicht gestartet werden</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Die Anwendung&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt; konnte nicht gestartet werden, obwohl sie vorhanden ist. Bitte überprüfen sie, ob sie die benötigten Berechtigungen zur Ausführung der Anwendung haben,</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Der Barrier Client wurde nicht gefunden</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Die ausführbare Datei für den Barrier Client existiert nicht.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Der Hostname is leer</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Bitte tragen Sie einen Hostnamen ein, zu dem sich der Barrier-Client verbinden soll.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Konfigurationsdatei konnte nicht geschrieben werden</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Die temporäre Konfigurationsdatei konnte nicht geschrieben werden. Sie wird jedoch für den Start von Barrier benötigt.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Der Dateiname der Konfigurationsdatei ist ungültig.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Sie haben keine gültige Konfigurationsdatei angegeben. Wollen sie jetzt nach dieser Datei suchen?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Der Barrier Server wurde nicht gefunden.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Die ausführbare Datei für den Barrier Server existiert nicht.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier wurde mit einem Fehler beendet.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier wurde unerwartet mit Abbruchcode %1 beendet. &lt;br&gt;&lt;br&gt; Weitere Informationen können dem Log entnommen werden.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Stopp</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier wird gestartet.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier läuft.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier wird nicht ausgeführt.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Unbekannt</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Nach einer Konfigurationsdatei für Barrier suchen.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Konfiguration speichern unter ...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Speichern fehlgeschlagen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Konfiguration konnte nicht in Datei gespeichert werden</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Anzeigename:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">Server IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Verwende bestehende Konfiguration:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">&amp;Konfigurationsdatei:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Durchsuchen...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Interaktiv konfigurieren:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Server &amp;konfigurieren...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Fertig</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Log</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;Anwenden</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP Adressen:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">&amp;Über Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Beenden</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Beenden</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">S&amp;topp</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Stop</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">S&amp;tatus anzeigen</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Verstecken</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Verstecken</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Zeigen</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Anzeigen</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Configuration speichern &amp;unter ...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Speichere die interaktiv erstellte Konfiguration in eine Datei.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Einstellungen</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Einstellungen bearbeiten</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Assistent ausführen</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Unbenannt</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier einrichten</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier Konfigurationen (*.sgc);;Alle Dateien (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier Konfigurationen (*.conf);;Alle Dateien (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Infobereich ist nicht verfügbar. Beende Programm.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Der Anzeigename ist leer</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Der Bildschirmname darf nicht leer sein. Bitte trage einen Namen ein oder schließe das Fenster.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Der Anzeigename passt zum Alias</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Der Anzeigename kann nicht derselbe sein wie der Alias. Bitte entfernen sie den Alias oder ändern sie den Anzeigenamen.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Anzeigeeinstellungen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Anzeige&amp;name:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">A&amp;liase</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;Hinzufügen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Entfernen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Zusatztasten</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Um&amp;schalt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Umschalt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Strg</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Windows</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Keine</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Strg:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&quot;&amp;Tote&quot; Ecken</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Oben-links</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Oben-rechts</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Unten-links</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Unten-rechts</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">&amp;Größe:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">&amp;Korrekturen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Korrektur für Feststelltaste</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Korrektur für Num Lock</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Korrektur für Scroll Lock</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Korrektur für XTest mit Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Anzeige: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Klicken Sie doppelt um die Einstellungen zu ändern&lt;br&gt;Ziehen Sie die Anzeige in den Papierkorb um sie zu entfernen</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Server Konfiguration</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Anzeigen und Verbindungen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Ziehen Sie eine Anzeige vom Raster in den Papierkorb um sie zu entfernen.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Konfigurieren Sie die Anordnung Ihrer Barrier Server Konfiguration.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Ziehen diese Symbol auf das Raster um eine neue Anzeige hinzuzufügen.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Ziehen Sie neue Anzeigen auf das Raster oder verschieben sie existierende.
+Ziehen Sie eine Anzeige in den Papierkorb um sie zu entfernen.
+Klicken sie doppelt auf eine Anzeige um die Einstellungen zu bearbeiten.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Hotkeys</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Hotkeys</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Neu</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Bearbeiten</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Entfernen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">&amp;Befehle</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Ne&amp;u</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Än&amp;dern</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">&amp;Entfernen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Erwiterte Servereinstellungen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Wech&amp;sel</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Wechsel n&amp;ach Wartezeit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Wechsel nach doppel&amp;ter Randberührung innerhalb von</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Optionen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Prüfe auf Meldungen vom &amp;Client aller</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Ve&amp;rwende relative Mausbewegungen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Bildschirmschoner s&amp;ynchronisieren</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Auf Windows Servern &amp;Fenster im Vordergrund nicht aktivieren</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&quot;&amp;Tote&quot; Ecken</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">O&amp;ben-links</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Oben-rec&amp;hts</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">&amp;Unten-links</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Unten-rec&amp;hts</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">&amp;Größe:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Speicherort des Logfiles</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Barrier Befördern</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Sind Sie sicher das Sie Barrier Erweiterte Benutzerrechte einräumen wollen?
+Das erlaubt Barrier mit Prozessen die höhere Rechte haben und dem UAC-Dialog zu interagieren, kann aber bei normalen Prozessen Probleme verursachen. Erweiterte Rechte an Barrier bitte nur vergeben wenn es unbedingt nötig ist.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Einstellungen</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">&amp;Anzeigename:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">P&amp;ort:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Schn&amp;ittstelle</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Protokollierung</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">&amp;Umfang:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">In Datei:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Durchsuchen...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Fehler</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Sprache:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">&amp;Sonstiges</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Warnung</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Hinweis</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier einrichten</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Bitte wählen Sie eine option aus.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Bitte geben Sie Ihre E-Mail Adresse und Ihr Passwort ein.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier einrichten</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Willkommen</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Danke, dass du Barrier installiert hast!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Mit Barrier können Sie einfach Ihre Tastatur und Maus an mehreren Computern auf Ihrem Schreibtisch nutzen, und es ist Frei und Open Source. Bewegen Sie einfach ihre Maus über den Rand des Bildschirms eines Computers auf den Bildschirm eines anderen. Sie können sogar den Inhalt ihrer Zwischenablage an alle Computer verteilen. Alles was Sie brauchen ist ein Netzwerk-Anschluss. Barrier funktioniert auf Windows, Mac OS X und Linux.</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Server oder Client?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Unbekannt</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Login fehlgeschlagen, falsche E-Mail Adresse oder Passwort.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Login fehlgeschlagen, ein Fehler ist aufgetreten.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Login fehlgeschlagen, ein Fehler ist aufgetreten.
+Serverantwort:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_es.qm b/src/gui/res/lang/gui_es.qm
new file mode 100644
index 0000000..f9057ee
--- /dev/null
+++ b/src/gui/res/lang/gui_es.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_es.ts b/src/gui/res/lang/gui_es.ts
new file mode 100644
index 0000000..98ee4f9
--- /dev/null
+++ b/src/gui/res/lang/gui_es.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="es" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Acerca de Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconocido</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versión</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Configurar Acción</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Elige la acción a realizar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Presiona una tecla de acceso directo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Al levantar ó liberar el accedo directo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Al pulsar y liberar el acceso directo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">sólo en estas pantallas</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Cambiar a pantalla</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Cambiar dirección</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">izquierda</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">derecha</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">arriba</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">abajo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Bloquear cursor en pantalla</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">alternar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">activado</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">desactivado</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Esta acción se realiza cuando</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">la tecla de acceso directo es presionada</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">la tecla de acceso directo es soltada</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Tecla de acceso directo</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Ingresa la especificación para la tecla de acceso directo:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Iniciar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Archivo</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Edición</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Ventana</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Ayuda</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Tú versión de Barrier es antigua. La versión &lt;b&gt;%1&lt;/b&gt; esta ahora disponible para &lt;a href=&quot;%2&quot;&gt;descargar&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">El programa no se puede iniciar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">El ejecutable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;no se pudo iniciar exitósamente, aunque sí existe. Por favor, revisa si tienes permisos suficientes para ejecutar este programa.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">No se encontró el cliente Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">El ejecutable para el cliente Barrier no existe.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Nombre de host está vacío</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Por favor, ingresa un nombre de host al que se conectará el cliente Barrier.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">No se puede escribir el archivo de configuración</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">El archivo de configuración temporal necesario para iniciar Barrier no puede ser escrito.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Nombre de archivo de configuración inválido</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">No has ingresado un archivo de configuración válido para el servidor Barrier. Queres buscar el archivo de configuración ahora?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">No se encontró el servidor Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">El ejecutable para el servidor Barrier no existe.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier terminó con un error</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Synergu terminó inesperadamente con el código de salida %1.&lt;br&gt;&lt;br&gt;Por favor, vea el registro de eventos para detalles.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Detener</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier está iniciando.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier se está ejecutando.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier no se está ejecutando.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconocido</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Buscar un archivo de configuración Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Guardar configuración como...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">No se guardó</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">No se pudo guardar la configuración en el archivo.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Nombre en pantalla:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">IP del servidor:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Iniciar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Usar configuración existente:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">&amp;Configuración:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Buscar...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Configurar interactivamente:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">&amp;Configurar Servidor...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Listo</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Registro</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Aplicar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Direcciones IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">&amp;Acerca de Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Salir</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Salir</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Ejecutar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">De&amp;tener</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Detener</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">&amp;Mostrar Estado</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Ocultar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Ocultar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Mostrar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Mostrar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Gu&amp;ardar configuración como...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Guardar la configuración generada interactivamente en un archivo.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Opciones</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Editar Opciones</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Iniciar instalación</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Sin nombre</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Configuraciones Barrier (*.sgc);;Todos los archivos (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Configuraciones Barrier (*.conf);;Todos los archivos (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">El área de notificación no esta disponible, cerrando.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Nombre de pantalla está vacío</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">El nombre de la pantalla no puede estar vació. Por favor introduce un nombre o cancela este dialogo.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">El nombre de la pantalla coincide con el alias</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">El nombre de la pantalla no puede ser el mismo que un alias. Elimina el alias o cambia el nombre de pantalla por favor.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Opciones de Pantalla</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">&amp;Nombre de Pantalla</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">&amp;Alias</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;Agregar</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Elimina&amp;r</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Modificar teclas</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Mayúsculas</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Ninguno</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Esquinas &amp;Desactivadas</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Arriba-Izquierda</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Arriba-Derecha</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Abajo-Izquierda</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Abajo-Derecha</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">&amp;Tamaño de Esquina:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">&amp;Reparaciones</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Reparar tecla CAPS LOCK (BLOQ MAYÚS)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Reparar tecla NUM LOCK (BLOQ NUM)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Reparar tecla SCROLL LOCK (BLOQ DESPL)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Reparar XTest para Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Pantalla: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Haz doble clic para editar opciones&lt;br&gt;Arrastra la pantalla a la papelera para borrarla</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Configuración de Servidor</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Pantallas y enlaces</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Mueve una pantalla de la rejilla a la papelera para eliminarla.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Elige el diseño de rejilla para la configuración de tu servidor Barrier.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Mueve este botón a la rejilla para añadir una nueva pantalla.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Arrastra nuevas pantallas hacia la rejilla o mueve las ya existentes.
+Mueve una pantalla a la papelera para eliminarla.
+Haz doble click sobre una pantalla para modificar sus ajustes.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Teclas de acceso directo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Teclas de acceso directo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Nueva</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Edición</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Elimina&amp;r</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">&amp;Acciones</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">&amp;Nueva</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">&amp;Editar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">&amp;Borrar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Opciones Avanzadas de Servidor</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">&amp;Cambiar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Cambiar &amp;al esperar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Cambiar doble toque en</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Opciones</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Revisar &amp;clientes cada</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">&amp;Sar movimientos &amp;relativos del mouse</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">&amp;Sincronizar protectores de pantalla</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">No tomar la ventana de primer plano en servidores Windows</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Esquinas &amp;Desactivadas</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">&amp;Arriba-Izquierda</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">&amp;Arriba-Derec&amp;ha</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">&amp;Bajo-Izquierda</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">&amp;Abajo-Derecha</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">&amp;Tamaño de Esqui&amp;na:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Guardar archivo de registro en...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Elevar a Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">¿Estás seguro que quieres elevar a Barrier?
+Esto permitirá que puedas interactuar con procesos elevados y el cuadro de diálogo de UAC, pero puede causar problemas con procesos no elevados. Eleva a Barrier solo si realmente lo necesitas.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Opciones</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">&amp;Nomb&amp;re de Pantalla:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Puert&amp;o:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">&amp;Interfaz:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Registro</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Nive&amp;l de Registro:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Guardar registro en archivo:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Examinar...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Error</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Idioma:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Misceláneos
+</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Advertencia</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Nota</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Información</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Depuración</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Depuración1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Depuración2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Elige una opción, por favor.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Introduce tu dirección de correo electrónico y contraseña</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Bienvenido</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">¡Gracias por instalar Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier te permite compartir fácilmente tu mouse y teclado entre múltiples computadores en tu escritorio, es Gratis y es de Código Abierto. Solo mueve tu mouse hacia los bordes de la pantalla de uno de los computadores hacia otro. Puedes incluso compartir tu portapapeles. Todo lo que necesitas es una conexión de red. Barrier es multiplataforma (funciona en Windows, Mac OS X y Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">¿Servidor o Cliente?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconocido</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Inicio de sesión incorrecto, email o contraseña inválidos.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Inicio de sesión fallido, se encontró un error.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Ha fallado el inicio de la sesión, ocurrió un error.
+Respuesta del servidor: %1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_et-EE.qm b/src/gui/res/lang/gui_et-EE.qm
new file mode 100644
index 0000000..2ff9398
--- /dev/null
+++ b/src/gui/res/lang/gui_et-EE.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_et-EE.ts b/src/gui/res/lang/gui_et-EE.ts
new file mode 100644
index 0000000..1e1ea57
--- /dev/null
+++ b/src/gui/res/lang/gui_et-EE.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="et-EE" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Barrier'st</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Tundmatu</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versioon:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Tegevuse seadistamine</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Vali teostatav tegevus</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Vajuta kiirklahv alla</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Vabasta kiirklahv</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Vajuta kiirklahv alla ja vabasta</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">ainult nendel ekraanidel</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Lülitu ekraanile</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Lülitu suunas</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">vasak</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">parem</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">üles</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">alla</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Lukusta kursor ekraanile</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">lülita</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">sisse</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">välja</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">See toiming teostatakse kui</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">Kiirklahv on alla vajutatud</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">kiirklahv on vabastatud</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Kiirklahv</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Sisesta kiirklahvi täpsemad seaded:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Käivita</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Fail</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Redigeeri</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Aken</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Abi</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Teie Barrier versioon on aegunud . Uus versioon &lt;b&gt;%1&lt;/b&gt; on saadaval &lt;a href=&quot;%2&quot;&gt;allalaadimiseks&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Rakendus ei suuda käivituda</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Käivitusfaili&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;ei õnnestunud käivitada, või pole seda olemas. Palun kontrollige, kas Teil on piisavalt õiguseid selle toimingu teostamiseks..</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barrier klienti ei leitud</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Barrier kliendi käivitusfaili ei leitud.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Tugijaama nimi on tühi</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Palun sisestage tugijaama nimi millega barrier klient peab ühenduma.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Ei saa kirjutada seadete faili.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Barrier käivitamiseks vajaliku ajutise seadete faili kirjutamine ebaõnnestus.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Seadete faili nimi on vigane</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Te pole valinud korrektset seadete faili barrier serverile. Kas soovite valida seadete faili nüüd?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrier serverit ei leitud</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Barrier serveri käivitusfaili ei leitud.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier katkestas töö veateatega</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier katkestas ootamatul töö veateatega %1.&lt;br&gt;&lt;br&gt;Täpsema info saamiseks kontrollige väljundlogi.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Peata</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier käivitub.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier töötab</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier ei tööta.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Tundmatu</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Vali barrier seadete fail</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Salvesta seaded kui...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Salvestamine ebaõnnestus</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Seadete salvestamine faili ebaõnnestus.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Ekraani nimi:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">Serveri IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Käivita</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Kasuta olemasolevat seadistust:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Seadete fail:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Vali</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Seadistage interaktiivselt:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Serveri seadistamine...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Valmis</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Logi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Rakenda</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP aadressid:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Barrier'st...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Välju</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Välju</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Käivita</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Peata</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Peata</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Näita olekut</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Peida</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Peida</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Näita</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Näita</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Salvesta seaded kui...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Salvesta interakttivselt loodud serveri seaded faili.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Seaded</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Seadete muutmine</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Käivita nõustaja</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Nimetu</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier seadistamine</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier seaded (*.sgc);;kõik failid (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier seaded (*.conf);;Kõik failid (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Süsteemisalv pole kättesaadav, loobun.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Ekraani nimi on tühi</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Ekraani nimi peab olema määratud. Palun määrake nimi või katkestage dialoog.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Ekraani nimi ühildub aliasega</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Ekraani nimi peab olema erinev aliasest. Palun eemaldage alias või muutke ekraani nime.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Ekraani seaded</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Ekraani nimi:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Aliased</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Lisa</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Eemalda</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Muuteklahvid</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Puudub</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Surnud nurgad</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Ülemine-vasak</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Ülemine-parem</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Alumine vasak</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Alumine-parem</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Nurga suurus:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Parandused</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Kinnita CAPS LOCK klahv</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Kinnita NUM LOCK klahv</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Kinnita SCROLL LOCK klahv</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Kinnita XTest Xineramale</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Ekraan: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Topeltklõps seadete muutmiseks&lt;br&gt;Eemaldamiseks lohista ekraan prügikasti</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Serveri seaded</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Ekraanid ja seosed</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Eemaldamiseks lohista ekraan joonestikult prügikasti.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Seadista barrier serveri paigutuse seadeid.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Ekraani lisamiseks lohista see nupp joonestikule.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Lohista uued ekraanid joonestikule või liiguta olemasolevaid.
+Eemaldamiseks lohista ekraan prügikasti.
+Ekraani seadete muutmiseks tee sellel topeltklõps.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Kiirklahvid</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Kiirklahvid</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Uus</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Redigeeri</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Eemalda</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Toimingud</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Uus</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Muuda</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Eemalda</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Täpsemad serveri seaded</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Lülitu</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Lülitu peale ootamist</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Lülitu peale topeltkoputust ajaga</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Valikud</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Kontrolli klienti peale iga</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Kasuta relatiivseid hiire liikumisi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Sünkrooni ekraanisäästjad</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Ära võta esiplaani akent Windows serverites</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Surnud nurgad</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Ülemine vasak</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Ülemine-parem</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Alumine-vasak</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Alumine-parem</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Nurga suurus</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Salvesta logifail asukohta...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Barrier ülendamine</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Kas soovite kindlasti Barrier't ülendada?
+See võimaldab Barrier'l toimetada ülendatud protsessidega ja UAC dialoogiga, kuid võib tekitada probleeme ülendamata protsessidega. Ülendage Barrier ainult kindlal vajadusel.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Seaded</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Ekraani nimi:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Port:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Seade:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Logimine</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Logimise tase:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Logi faili:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Vali...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Viga</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Keel:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Mitmesugust</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Hoiatus</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Märkus</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier seadistamine</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Palun valida sobiv funktsioon.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Palun sisestage oma uus salasõna.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier seadistamine</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Tere tulemast</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Täname, et installeerisid Sünergia!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier võimaldab lihtsalt jagada oma klaviatuuri ja hiirt mitme arvuti vahel, see on tasuta ja vabavaraline. Lihtsalt liiguta oma hiir üle ühe arvuti ekraaniserva teise arvuti ekraanile. Võite isegi jagada kõiki oma lõikepuhvreid. Vajad vaid võrgu ühendust. Barrier't saab kasutada erinevates operatsioonisüsteemides (Windows, Mac OS X ja Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Server või klient?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Tundmatu</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Logimine ebaõnnestus, vigane e-posti aadress või salasõna.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Logimine ebaõnnestus, tekkis viga.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Logimine ebaõnnestus, tekkis viga.
+Server vastas:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_fi.qm b/src/gui/res/lang/gui_fi.qm
new file mode 100644
index 0000000..46f69c1
--- /dev/null
+++ b/src/gui/res/lang/gui_fi.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_fi.ts b/src/gui/res/lang/gui_fi.ts
new file mode 100644
index 0000000..9fe0b60
--- /dev/null
+++ b/src/gui/res/lang/gui_fi.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="fi" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Tietoa Barrierstä</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Tuntematon</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versio:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">OK</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Määritä toiminto</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Määritä suoritettava toiminto</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Paina pikanäppäin pohjaan</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Vapauta pikanäppäin</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Paina ja vapauta pikanäppäin</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">vain näillä näytöillä</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Vaihda näyttöön</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Vaihda</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">vasemmalle</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">oikealle</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">ylös</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">alas</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Lukitse kursori näytölle</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">kytke päälle/pois</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">päälle</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">pois päältä</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Suorita toiminto</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">kun pikanäppäintä painetaan</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">kun pikanäppäin vapautetaan</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Pikanäppäin</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Määritä pikanäppäin:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Käynnistä</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Tiedosto</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Muokkaa</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Ikkuna</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Ohje</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Barrier versiosi on vanhentunut. Versio &lt;b&gt;%1&lt;/b&gt; on nyt saatavilla &lt;a href=&quot;%2&quot;&gt;ladattavaksi&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Ohjelmaa ei voida käynnistää</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Ajotiedoston&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;käynnistys ei onnistunut, vaikka se on olemassa. Tarkista onko sinulla riittävät käyttöoikeudet ohjelman ajamiseen.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barriern asiakasohjelmaa ei löydy</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Ajotiedosto Barriern asiakasohjelmalle puuttuu.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Isäntänimi on tyhjä</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Täytä isäntänimellä johon Barrier voi yhdistää.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Asetustiedostoa ei voida luoda.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Väliaikaista Barriern vaatimaa asetustiedostoa ei voida luoda.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Asetustiedoston tiedostonimi virheellinen </translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Et ole määrittänyt kelvollista asetustiedostoa Barrier palvelimelle. Haluatko määrittää asetustiedoston sijainnin nyt?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrier palvelinta ei löydy</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Ajotiedosto Barrier palvelimelle puuttuu.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier suljettiin virheen vuoksi</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier suljettiin odottamattomasti paluukoodilla %1.&lt;br&gt;&lt;br&gt;Tarkista lokitiedosto saadaksesi lisätietoja.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Pysäytä</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier käynnistyy.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier on käynnissä.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier ei ole käynnissä.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Tuntematon</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Määritä Barriern asetustiedosto</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Tallenna asetukset nimellä...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Tallennus epäonnistui</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Ei voitu tallentaa asetustiedostoa.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Näytön nimi:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">Palvelimen IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Käynnistä</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Käytä olemassa olevaa kokoonpanoa:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Asetustiedosto:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Selaa...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Määritä interaktiivisesti:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Määritä palvelin...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Valmis</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Loki</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Käytä</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP-osoitteet:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Tietoa Barrierstä</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Lopeta</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Lopeta</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Suorita</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Pysäytä</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Pysäytä</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Näytä tila</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Piilota</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Piilota</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Näytä</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Näytä</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Tallenna asetukset nimellä...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Tallenna interaktiivisesti määritetty palvelinkokoonpano tiedostoon.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Asetukset</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Muokkaa asetuksia</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Ohjattu asetusten määritys</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Nimetön</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Määritä Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier Configuration (*.sgc);;Kaikki tiedostot (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier Configuration (*.conf);;Kaikki tiedostot (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Ilmoitusalue ei ole käytettävissä, suljetaan.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Näytön nimi puuttuu</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Nimimerkki puuttuu. Ole hyvä ja syötä nimi tai sulje dialogi.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Nimimerkki on sala kuin alias</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Nimimerkki ei voi olla sama kuin alias. Oleva hyvä ja poista alias tai muuta nimimerkki.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Näytön asetukset</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Näytön nimi:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Aliakset</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Lisää</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Poista</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Valintanäppäimet</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Ei mitään</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Kuolleet kulmat</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Ylävasen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Yläoikea</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Alavasen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Alaoikea</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Kulman koko:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Korjaukset</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Korjaa CAPS LOCK näppäin</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Korjaa NUM LOCK näppäin</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Korjaa SCROLL LOCK näppäin</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Korjaa XTest Xineramalle</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Näyttö: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Kaksoisnapsauta muokataksesi asetuksia&lt;br&gt;Vedä näyttö roskakoriin poistaaksesi sen.</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Palvelimen asetukset</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Näytöt ja linkitys</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Vedä näyttö ruudukosta roskakoriin poistaaksesi sen.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Määritä Barrier-palvelimen näyttöasetukset</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Vedä tämä kuvake ruudukkoon lisätäksesi uuden näytön.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Lisää uusia näyttöjä ruudukkoon tai siirrä olemassa olevia vetämällä.
+Vedä näyttö roskakoriin poistaaksesi sen.
+Kaksoisnapsauta näyttöä muokataksesi sen asetuksia.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Pikanäppäimet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Pikanäppäimet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Uusi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Muokkaa</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Poista</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Toiminnot</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Uusi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Muokkaa</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Poista</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Palvelimen lisäasetukset</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Vaihda</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Vaihtoviive</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Vaihtoviive kaksoisnapautettaessa</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Asetukset</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Asiakkaiden tarkistusväli</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Suhteutetut kursorin liikkeet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Synkronoi näytönsäästäjät</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Älä siirrä päällimmäiseksi ikkunaksi Windows palvelimilla</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Kuolleet kulmat</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Ylävasen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Yläoikea</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Alavasen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Alaoikea</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Kulman koko:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Lokitiedoston tallennuspaikka...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Korota Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Oletko varma, että haluat korottaa Barriern?
+Tämä mahdollistaa Barriern käyttämisen korotetuissa prosesseissa ja UAC-dialogeissa, mutta voi aiheuttaa ongelma korottamattomissa prosesseissa. Korota Barrier vain jos se on välttämätöntä.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Asetukset</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Näytön nimi:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Portti:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Sovitin:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Loki</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Lokitaso</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Lokitiedosto</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Selaa...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Virhe</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Kieli:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Sekalaiset</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Varoitus</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Huomautus</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Tiedot</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Määritä Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Tee valinta.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Ole hyvä ja syötä sähköpostiosoitteesi ja salasanasi.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Määritä Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Tervetuloa</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Kiitos, että asensit Barriern!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barriern avulla voit helposti jakaa hiiren ja näppäimistösi usean tietokoneen välillä, ja se on ilmainen ja avointa lähdekoodia. Liikuta hiiresi vain näytön reunan yli toiselle koneelle. Voit jopa jakaa leikepöytäsi. Tarvitset vain internet yhteyden. Barrier on cross-platform ( toimii Windows, Mac OS X ja Linuxissa).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Palvelin vai Asiakas?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Tuntematon</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Kirjautuminen epäonnistui, sähköposti tai salasana on väärä.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Kirjautuinen epäonnistui, tapahtui virhe.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Kirjautuinen epäonnistui, tapahtui virhe.
+Palvelimen vaste:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_fr.qm b/src/gui/res/lang/gui_fr.qm
new file mode 100644
index 0000000..8251f4c
--- /dev/null
+++ b/src/gui/res/lang/gui_fr.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_fr.ts b/src/gui/res/lang/gui_fr.ts
new file mode 100644
index 0000000..8d96c5b
--- /dev/null
+++ b/src/gui/res/lang/gui_fr.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="fr" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">À propos de Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Inconnu</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Version:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Configurer l'action</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Choisissez l'action à effectuer</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Appuyez sur une touche</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Relâchez une touche</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Pressez et relâchez une touche</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">uniquement sur ces écrans</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Basculer vers l'écran</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Basculer dans la direction</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">gauche</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">droite</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">haut</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">bas</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Limiter le curseur à l'écran</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">activer</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">activé</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">inactif</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Cette action est exécutée quand</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">Le raccourci est utilisé</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">La touche de raccourci est relachée.</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Raccourci clavier</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Saisir la touche de raccourci&amp;nbsp;:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Démarrer</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Fichier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Editer</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Fenêtre</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Aide</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Votre version de Barrier est périmée. La version &lt;b&gt;%1&lt;/b&gt; est désormais disponible au &lt;a href=&quot;%2&quot;&gt;téléchargement&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Le programme ne peut pas démarrer</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">L'exécutable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;n'a pas pu être correctement lancé, bien qu'il existe. Veuillez vérifier si vos permissions sont suffisantes pour lancer ce programme.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Le client Barrier n'est pas détecté</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">L’exécutable du client Barrier n'existe pas</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Le nom d'hôte est vide</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Veuillez renseigner un nom d'hôte auquel le client Barrier doit se connecter</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Impossible d'écrire le fichier de configuration.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Impossible d'écrire le fichier temporaire de configuration, nécessaire au lancement de barrier.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Le nom du fichier de configuration est incorrect.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Le fichier de configuration du serveur barrier n'est pas correct. Voulez vous visualiser ce fichier ? </translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Le serveur Barrier n'a pas été détecté</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">L'exécutable du serveur Barrier n'existe pas.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier s'est arrêté suite à une erreur</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier s'est terminé de façon inattendue avec le code d'erreur %1.&lt;br&gt;&lt;br&gt; Vous trouverez plus de détails dans le fichier journal.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Stop</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier est en train de démarrer</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier est en cours d'exécution</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier n'est pas en train de s'exécuter</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Inconnu</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Parcourir pour rechercher un fichier de configuration barriers</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Sauvegarder la configuration sous...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Erreur lors de l'enregistrement</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Impossible de sauvegarder la configuration</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Nom de l'écran:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">&amp;Serveur IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Démarrer</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Utiliser la configuration existante : </translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Le fichier de &amp;configuration</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Parcourir...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Configurer interactivement : </translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Configurer le serveur...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Prêt</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Journal</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Appliquer</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Adresses IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">À &amp;propos de Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Quitter</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Quitter</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Exécuter</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Arrêt</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Arrêter</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Voir l'état</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Cac&amp;her</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Cacher</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Montrer</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Montrer</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Sauvegarder la configuration &amp;sous...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Sauvegarder la configuration générée du serveur dans un fichier.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Paramètres</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Éditer les paramètres</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Lancer l'Assistant</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Sans nom</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Installer Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Configuration Barrier (*.sgc);; Tous les fichiers (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier Configurations (*.conf);;All files (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">La barre des tâches n'est pas disponible, fermeture.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Le nom de l'écran est vide</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Le nom de l'écran ne peut pas être vide. Merci de compléter le nom ou d'annuler la boîte de dialogue.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Le nom affiché concorde à l'alias</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Le nom de l'écran ne peut pas être le même que l'alias. Merci de supprimer l'alias ou de changer le nom de l'écran.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Paramètres d'affichage</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Nom de l'écran</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">A&amp;lias</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;Ajouter</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Supprimer</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Touches de combinaison</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Maj&amp;nbsp;:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Maj</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Méta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Aucun</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Coins morts</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Haut-gauche</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Haut-droit</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Bas-gauche</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Bas-droit</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Taille des &amp;coins :</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Correctifs</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Corrige la touche Verrouillage majuscule</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Corrige la touche Verrouillage numérique</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Corrige la touche Verrouillage défilement</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Corrige XTest pour Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Écran: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double cliquer pour modifier les réglages&lt;br&gt;Faire glisser vers la corbeille pour le supprimer</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Configuration Serveur</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Écrans et liens</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Faire glisser un écran de la grille vers la corbeille pour le supprimer.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Configurer l'organisation de votre configuration serveur</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Faire glisser ce bouton sur la grille pour ajouter un nouvel écran</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Faire glisser de nouveaux écrans vers la grille ou déplacer ceux existant.
+Faire glisser un écran dans la corbeille pour le supprimer.
+Double cliquer sur un écran pour modifier ses réglages.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Raccourcis clavier</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Raccourcis clavier</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Nouveau</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Editer</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Supprimer</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">A&amp;ctions</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Nou&amp;veau</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">E&amp;diter</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Suppri&amp;mer</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Configuration serveur avancé</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Basculer</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Changer d'écran après</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Changer d'écran en double-cliquant dans les</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Options</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Vérifier les clients toutes les</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Utiliser des mouvements souris &amp;relatifs</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">S&amp;ynchroniser les écrans de veille</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Ne pas prendre la fenêtre au premier plan sur les serveurs Windows.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Coins morts</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Ha&amp;ut-gauche</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Haut-&amp;droit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">&amp;Bas-gauche</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Bas-d&amp;roit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Taille des coi&amp;ns :</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Enregistrer le journal dans le fichier :</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Élever Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Êtes-vous sûr de vouloir élever Barrier&amp;nbsp;?
+Ceci autorise Barrier à interagir avec les processus élevés et le dialogue UAC, mais peut poser des problèmes avec les processus non-élevés. N'élevez Barrier que si cela est nécessaire.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Paramètres</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Nom de l'éc&amp;ran</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">&amp;Port :</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Interface :</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Journal</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Niveau de journalisation :</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Enregistrer le journal dans le fichier&amp;nbsp;:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Parcourir</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Erreur</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">&amp;Langage :</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Divers</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Avertissement</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Remarque</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Infos</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Installer Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Choisissez une option s'il vous plait.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Merci d'entrer votre e-mail et votre mot de passe.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Installer Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Bienvenue</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Merci d'avoir installé Barrier !</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier vous permet de partager facilement votre souris et votre clavier entre plusieurs ordinateurs. Il est libre et Open Source. Il suffit de déplacer la souris d'un ordinateur à l'autre en passant par leurs bords, comme pour passer d'un écran à l'autre en multi-écran. Vous pouvez même partager les presse-papiers (copier-coller). Tout ce qu'il faut est une connexion réseau. Barrier est multi-plateforme (fonctionne sur Windows, Mac OS X et Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Serveur ou client ?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Inconnu</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Connexion refusée, e-mail ou mot de passe invalide.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Connexion refusée, une erreur s'est produite.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Connexion refusée, une erreur s'est produite.
+Réponse du serveur :
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_gl.qm b/src/gui/res/lang/gui_gl.qm
new file mode 100644
index 0000000..11d78e1
--- /dev/null
+++ b/src/gui/res/lang/gui_gl.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_gl.ts b/src/gui/res/lang/gui_gl.ts
new file mode 100644
index 0000000..727878f
--- /dev/null
+++ b/src/gui/res/lang/gui_gl.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="gl" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Acerca de Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Descoñecido</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versión:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Configurar acción</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Elixir a acción para realizar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">esquerda</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">dereita</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">arriba</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">abaixo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Ficheiro</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;A súa versión de Barrier está desactualizada. A versión &lt;b&gt;%1&lt;/b&gt; xa está dispoñible para &lt;a href=&quot;%2&quot;&gt;descargar&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Cliente de Barrier non atopado</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Configuración do nome de ficheiro non válida</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Servidor de Barrier non atopado</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier está a iniciarse.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier está a executarse.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier non se está a executar.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Descoñecido</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Erro ao gardar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Explorar...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Rexistro</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Enderezos IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">&amp;Acerca de Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Agochar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Axustes</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Editar axustes</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Executar asistente</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Sen nome</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Axustes</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">&amp;Idioma:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Benvido/a</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Descoñecido</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_grk.qm b/src/gui/res/lang/gui_grk.qm
new file mode 100644
index 0000000..9793d0d
--- /dev/null
+++ b/src/gui/res/lang/gui_grk.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_grk.ts b/src/gui/res/lang/gui_grk.ts
new file mode 100644
index 0000000..03b71e2
--- /dev/null
+++ b/src/gui/res/lang/gui_grk.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="grk" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Σχετικά με το Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Έκδοση:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">ΟΚ</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Διαμόρφωσε την ενέργεια αυτή</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Επιλέξτε την ενέργεια για να εκτελέστεί</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Πιέστε ένα πλήκτρο άμεσης πρόσβασης</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Άφηστε ένα πλήκτρο άμεσης πρόσβασης</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Πιέστε και αφήστε ένα πλήκτρο άμεσης πρόσβασης</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">μόνο σε αυτές τις οθόνες</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Άλλαγή στην οθόνη</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Αλλαγή στην κατεύθυνση</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">αριστερά</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">δεξιά</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">πάνω</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">κάτω</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Κλείδωμα δείκτη στην οθόνη</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">Εναλλαγή</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">άνοιξε</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">κλείσε</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Η δράση αυτή πραγματοποιείται όταν</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">Το άμεσο πλήκτρο έχει πατηθεί</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">Το άμεσο πλήκτρο έχει αφεθεί</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Άμεση πρόσβαση</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Καθορισμός άμεσου πλήκτρου</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Αρχείο</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Επεξεργασία</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Παράθυρο</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Βοήθεια</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Το πρόγραμμα δεν μπορεί να ξεκινήσει</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Έτοιμο</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Έξοδος</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Διακοπή</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Ιδιότητες</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Επεξεργασία Ιδιοτήτων</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Επεξεργασία</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Ιδιότητες</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Πληροφορίες</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Το Barrier σας αφήνει με εύκολο τρόπο να μοιράσετε το ποντίκι και το πληκτρολόγιο ανάμεσα σε πολλαπλούς υπολογιστές στο γραφείο σας, είναι Δωρεάν και Ανοιχτού Κώδικα. Απλά μετακινείστε το ποντίκι στην άκρη της μιας οθόνης στην άλλη. Μπορείτε να μοιράσετε ακόμα και όλα τα clipboards. Το μόνο που χρειάζεται μία σύνδεση δικτύου. Το Barrier λειτουργεί σε πολλαπλές πλατφόρμες (δουλεύει σε Windows, Mac OS X και Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_he.qm b/src/gui/res/lang/gui_he.qm
new file mode 100644
index 0000000..2ceeae5
--- /dev/null
+++ b/src/gui/res/lang/gui_he.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_he.ts b/src/gui/res/lang/gui_he.ts
new file mode 100644
index 0000000..192d2a1
--- /dev/null
+++ b/src/gui/res/lang/gui_he.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="he" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">אודות Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">לא ידוע</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">גירסא:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;אישור</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">הגדר פעולה</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">בחר פעולה לביצוע</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">לחיצה על מקש כלשהו</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">שחרור מקש כלשהו</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">לחיצה ושחרור מקש כלשהו</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">רק במסכים האלו</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">עבור למסך</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">החלף בכיוון</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">שמאל</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">ימין</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">למעלה</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">למטה</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">נעל את סמן העכבר במסך</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">הדלקה\כיבוי</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">דלוק</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">כיבוי</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">הפעולה מבוצעת כאשר</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">המקש לחוץ</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">המקש אינו לחוץ</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">מקש קיצור</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">הכנס פירוט עבור מקש הקיצור:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">התחל</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;קובץ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;עריכה</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;חלון</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">ע&amp;זרה</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">לא ניתן להפעיל את התוכנה</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">היישום:&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;קיים, אך לא ניתן להפעילו. בדוק אם מוגדרות עבורך ההראשות המתאימות להפעלתו.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">לקוח Barrier לא נמצא</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">תוכנת הלקוח של Barrier לא קיימת.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">לא צוין שם מחשב</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">אנא ציין שם מחשב שלקוח Barrier יתחבר אליו.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">לא ניתן לכתוב את קובץ ההגדרות</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">לא ניתן לכתוב לקובץ ההגדרות הזמני. הדבר הכרחי על מנת להפעיל את Barrier.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">שם קובץ ההגדרות אינו חוקי</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">שרת ה-Barrier לא נמצא.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">תוכנת השרת של Barrier לא נמצאה.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier נסגרה עם שגיאה.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier נסגרה באופן לא צפוי עם שגיאה מספר %1.&lt;br&gt;&lt;br&gt;לפרטים נוספים, פנו לקובץ התיעוד (לוג).</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">עצור</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier מאתחל</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier רץ ברקע</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier לא רץ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">לא ידוע</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">מציאת קובץ הגדרות של Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">שמור הגדרות &amp;בשם...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">שמירה נכשלה</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">התחל</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">השתמש בהגדרות הקיימות</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">חפש...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">תיעוד פעילות (Log)</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;שמור שינויים</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;יציאה</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">יציאה</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">הפעל</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">ע&amp;צור</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">עצור</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">הצג &amp;מצב</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">הסתר</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">שמור הגדרות קונפיגורציה כ...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">שמור הגדרות השרת הנוכחיות לקובץ.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">הגדרות</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">שנה הגדרות</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">הפעל אשף</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">ללא שם</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">הגדרת Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">קבצי הגדרות של Barrier (*.sgc);;All Files (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">קבצי הגדרות של Barrier (*.conf);;All Files (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">מגש המערכת לא זמין, יוצא.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">לא הוקלד שם מסך</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">הגדרות מסך</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">שם מסך:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">שמות &amp;נוספים: </translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;הוסף</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">ה&amp;סר</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">ללא</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;פינות מתות</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">עליון-שמאל</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">עליון-ימין</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">שמאלית-תחתונה</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">ימנית-תחתונה</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">&amp;גודל הפינה:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">הגדרות שרת</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">מסכים וחיבורים</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">גרור את כפתור זה לרשת להוספת מסך.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;חדש</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;עריכה</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">ה&amp;סר</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">פ&amp;עולות</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">חדש</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">כריכה</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">הסרה</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">הגדרות שרת &amp;מתקדמות</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">ה&amp;חלפה</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">החלף לאחר ה&amp;מתנה של </translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">אלפיות שניה</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">החלף בלחיצה &amp;כפולה בתוך</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">א&amp;פשרויות</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">בדוק את הלקוח &amp;בכל</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">השתמש בהזזות עכבר &amp;יחסיות</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">סנכרן &amp;שומרי מסך</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;פינות מתות</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">שמאלית-עליונה</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">ימנית-עליונה</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">שמאלית-תחתונה</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">ימנית-תחתונה</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">&amp;גודל הפינה:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">הגדרות</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">&amp;שם מסך:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">&amp;פורט:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">תיעוד פעולה (Log)</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">&amp;רמת תיעוד פעולה (Log)</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">תיעוד לקובץ: </translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">עיון...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">שגיאה</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">שים לב</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">הערה</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">מידע</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">הגדרת Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">אנא בחר אופציה.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">הגדרת Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier מאפשרת לשתף בקלות את העכבר והמקלדת בין מספר מחשבים על השולחן, וזה חופשית וקוד פתוח. רק להזיז את העכבר מקצה מסך אחד של המחשב לאחר. אתה יכול גם לשתף את כל לוחות כתיבה שלך. כל מה שצריך הוא חיבור לרשת. סינרגיה היא חוצה פלטפורמות (עובד ב-Windows, Mac OS X ו-Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">שרת או לקוח?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">לא ידוע</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_hi.qm b/src/gui/res/lang/gui_hi.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/src/gui/res/lang/gui_hi.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_hi.ts b/src/gui/res/lang/gui_hi.ts
new file mode 100644
index 0000000..a6ba550
--- /dev/null
+++ b/src/gui/res/lang/gui_hi.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="hi" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_hr-HR.qm b/src/gui/res/lang/gui_hr-HR.qm
new file mode 100644
index 0000000..6c3bd19
--- /dev/null
+++ b/src/gui/res/lang/gui_hr-HR.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_hr-HR.ts b/src/gui/res/lang/gui_hr-HR.ts
new file mode 100644
index 0000000..89e437a
--- /dev/null
+++ b/src/gui/res/lang/gui_hr-HR.ts
@@ -0,0 +1,1408 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="hr-HR" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">O Barrieru</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Nepoznato</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Inačica:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;U redu</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Podesite radnje</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Odaberite radnju za izvođenje</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Pritisnite tipku prečaca</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Oslobodite tipku prečaca</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Pritisnite i oslobodite tipku prečaca</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">samo na ovim zaslonima</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Prebaci na zaslon</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Prebaci u smjeru</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">lijevo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">desno</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">gore</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">dolje</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Zaključaj pokazivač na zaslon</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">uključi/isključi</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">Uključeno</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">Isključeno</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Ova radnja se izvodi kada</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">je tipka prečaca pritisnuta</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">je tipka prečaca oslobođena</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Tipka prečaca</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Odredite tipku prečaca</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Pokreni</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Datoteka</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Uredi</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Prozor</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Pomoć</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Program ne može biti pokrenut</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Izvršna datoteka&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;ne može se pokrenuti, kao da ne postoji. Provjerite imate li potrebne dozvole za pokretanje ovog programa.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barrier klijent nije pronađen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Izvršna datoteka barrier klijenta ne postoji.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Naziv računala nedostaje</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Upišite naziv računala barrier klijenta na koji se spajate.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Nemoguće ispisivanje datoteke postavki</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Privremena datoteka postavki potrebna za pokretanje barriera ne može biti zapisana.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Pogrešan naziv datoteke postavki</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Niste odabrali valjanu datoteku postavki za barrier poslužitelj. Želite li sada odabrati datoteku postavki?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrier poslužitelj nije pronađen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Izvršna datoteka barrier poslužitelja ne postoji.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier je prestao sa radom zbog greške</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier je neočekivano prestao sa radom, s izlaznim kodom of %1.&lt;br&gt;&lt;br&gt;Pogledajte izlazni zapis za više pojedinosti.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Zaustavi</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier se pokreće.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier je pokrenut.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier nije pokrenut.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Nepoznato</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Odaberite barrier datoteku postavki</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Spremi postavke kao...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Neuspjelo spremanje</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Nemoguće spremanje postavki u datoteku.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Naziv zaslona:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">&amp;IP poslužitelja:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Pokreni</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Koristi postojeće postavke:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">&amp;Datoteka postavki:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Pregledaj...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Podesite interaktivno:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">&amp;Podesite poslužitelj...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Spreman</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Zapis</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;Primijeni</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP adresa:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">&amp;O Barrieru...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Zatvori</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Zatvori</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Pokreni</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Z&amp;austavi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Zaustavi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">P&amp;rikaži status</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Sakrij</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Sakrij</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Prikaži</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Prikaži</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Spremi postavke &amp;kao...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Spremi interaktivno generirane postavke poslužitelja u datoteku...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Postavke</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Uredi postavke</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Pokeni čarobnjak</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Neimenovan</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Podesite Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier postavke (*.sgc);;Sve datoteke (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier postavke (*.conf);;Sve datoteke (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Obavijesna ikona je nedostupna, otkazujem.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Naziv zaslona nije upisan</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Postavke zaslona</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Naziv &amp;zaslona:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">N&amp;adimci</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;Dodaj</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Ukloni</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Promijeni tipke</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Nijedan</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Mrtvi kutovi</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Gore-lijevo</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Gore-desno</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Dolje-lijevo</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Dolje-desno</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Veličina ku&amp;ta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">&amp;Popraci</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Popravi CAPS LOCK tipku</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Popravi NUM LOCK tipku</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Popravi SCROLL LOCK tipku</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Popravi XTest za Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Zaslon: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Dvostruko kliknite za uređivanje postavki&lt;br&gt;Za uklanjanje zaslona dovucite ga do ikone smeća i ispustite ga</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Postavke poslužitelja</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Zasloni i poveznice</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Za uklanjanje odvucite zaslon iz polja u ikonu smeća.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Podesite izlaz vašeg barrier poslužitelja.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Povucite ovu ikonu zaslona do odabranog polja ispod.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Dovucite novi zaslon u odabrano polje ili premjestite iz trenutnog polja.
+Za brisanje zaslona odvucite ga u ikonu smeća.
+Za uređivanje postavki dvostruko kliknite na zaslon.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Tipke prečaca</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Tipke prečaca</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Nova</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Uredi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Ukloni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">R&amp;adnje</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">No&amp;va</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">U&amp;redi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Uk&amp;loni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Napredne postavke poslužitelja</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">&amp;Uključi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Uključi &amp;nakon čekanja</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Uključi dvostrukim &amp;dodirom za</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Mogućnosti</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">&amp;Provjeri klijent svakih</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Koristi &amp;relativne pokrete miša</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">U&amp;skladi čuvare zaslona</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Ne uzimaj &amp;prozor u prednjem planu na Windows poslužiteljima</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Mrtvi kutovi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Go&amp;re-lijevo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Gore-des&amp;no</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">&amp;Dolje-lijevo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Dolje-de&amp;sno</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Vel&amp;ičina kuta:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Spremi datoteku zapisa u...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">UAC ovlasti Barriera</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Sigurno želite dati UAC ovlasti Barrieru?
+To omogućuje Barrieru interakciju s ovlaštenim procesima i UAC dijalogom, ali može uzrokovati probleme s neovlaštenim procesima. Dajte ovlasti Barrieru samo ako je stvarno potrebno.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Postavke</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Na&amp;ziv zaslona:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">U&amp;laz:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">&amp;Sučelje:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Prijavljivanje</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">&amp;Razina prijavljivanja:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Prijava u datoteku:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Odaberi...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Greška</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Jezik:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Upozorenje</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Napomena</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Otklanjanje greške</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Otklanjanje greške1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Otklanjanje greške2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Podesite Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Molim, odaberite mogućnost.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Podesite Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Dobrodošli</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Hvala što ste instalirali Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier vam omogućuje lagano dijeljenje vašg miša i tipkovnice između više računala na vašoj radnoj površini. Barrier je besplatan i otvorenog kôda. Jednostavno pomaknite vaš miš preko ruba zaslona jednog računala na zaslon drugog računala. Čak možete dijeliti sve vaše međuspremnike. Sve što trebate je Internet veza. Barrier je više platformska aplikacija (radi na Windowsima, Mac OS X i Linuxu).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Poslužitelj ili klijent?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Nepoznato</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_hu-HU.qm b/src/gui/res/lang/gui_hu-HU.qm
new file mode 100644
index 0000000..88499fe
--- /dev/null
+++ b/src/gui/res/lang/gui_hu-HU.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_hu-HU.ts b/src/gui/res/lang/gui_hu-HU.ts
new file mode 100644
index 0000000..524c013
--- /dev/null
+++ b/src/gui/res/lang/gui_hu-HU.ts
@@ -0,0 +1,1407 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="hu-HU" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Barrier névjegy</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Ismeretlen</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Verzió:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Beállítás</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Válasszon egy műveletet</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Nyomjon le egy gyorsbillentyűt</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Engedje fel a gyorsbillentyűt</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Nyomja le, majd engedje fel a gyorsbillentyűt</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">csak ezeken a képernyőkön</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Képernyőváltás</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Irányváltás</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">bal</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">jobb</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">fel</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">le</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Kurzor zárolása a képernyőn</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">váltó</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">BE</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">KI</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Ez a művelet történik amikor</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">a gyorsgomb lenyomva</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">a gyorsgomb felengedve</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Gyorsgomb</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Adjon meg leírást a gyorsgombhoz:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Fájl</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Szerkeszt</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Ablak</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Súgó</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">A program nem tud elindulni</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">A végrehajtandó&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;nem indul, esetleg nem létezik. Kérjük ellenőrizze, hogy rendelkezik-e a szükséges engedélyekkel a futtatáshoz.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barrier kliens nem található</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">A Barrier kliens futtatható állománya nem található.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">A gépnév üres.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Kérjük adja meg a Barrier kliens gép nevét a csatlakozáshoz.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">A konfigurációs fájl nem írható.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Az ideiglenes konfigurációs fájl, amely szükséges a Barrier indításához, nem jött létre.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Konfigurációs fájlnév érvénytelen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Nem adott meg érvényes konfigurációs fájlnevet a barrier szerveren. Meg akarja keresni a konfigurációs fájlt most?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrier szerver nem elérhető</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">A Barrier szerver futtatható állománya nem található.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">A Barrier hibát jelzett, ezért leállt</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">A Barrier a következő hibakóddal lépet ki: %1.&lt;br&gt;&lt;br&gt;A részletekért tekintse meg a naplót.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Stop</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">A Barrier indul.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">A Barrier fut</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">A Barrier nem fut.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Ismeretlen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">A Barrier konfigurációs fájl kijelölése</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Mentse másként a konfigurációt...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Mentés sikertelen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">A konfigurációs fájlt nem lehet menteni.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">A létező konfiguráció használata:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Konfigurációs fájl:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Tallózás...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Interaktív konfiguráció:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Szerver konfiguráció...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Kész</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Napló</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Alkalmaz</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Barrier névjegy...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Kilépés</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Kilépés</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Fut :-)</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">S&amp;top</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Stop</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">S&amp;how Status</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Konfig mentése mint...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Mentse az interaktívan létrehozott szerver konfigurációt fájlba.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Beállítások</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Beállítások módosítása</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Varázsló futtatása</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Névtelen</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier beállítás</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier konfiguráció (*.sgc);;Minden fájl (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier konfiguráció (*.conf);;Minden fájl (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Rendszer tálca nem elérhető, kilépés.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Képernyőnév üres.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Képernyő beállítások</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Képernyőnév:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Álnevek</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Hozzáad</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Eltávolít</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Módosító billentyűk</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">None</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Dead corners</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Bal-felső</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Jobb-felső</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Bal-alsó</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Jobb-alsó</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Sarokméret:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Rögzít</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Rögzíti a CAPS LOCK-ot</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Rögzíti a NUM LOCK-ot</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Rögzíti a SCROLL LOCK-ot</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Fix XTest for Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Képernyő: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Dupla klikk a módosításhoz&lt;br&gt;Húzd a szemetesre a törléshez</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Szerver konfiguráció</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Képernyők és kapcsolatok</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Húzd a képernyőt a listából a szemetesre, hogy eltávolítsd.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Configure the layout of your barrier server configuration.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Húzd ezt a gombot a listába, hogy új képernyőt adj hozzá.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Húzza az új képernyőket a listába vagy mozgassa a meglévőket.
+Húzza a képernyőt a szemetesre, hogy törlődjön.
+Dupla kattintással szerkesztheti a beállításokat.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Gyorsgombok</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Gyorsgombok</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Új</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Szerkeszt</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Eltávolít</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">A&amp;ctions</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Ne&amp;w</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">E&amp;dit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Re&amp;move</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">További szerver beállítások</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">&amp;Switch</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Váltás a várakozás után</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Switch on double &amp;tap within</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Beállítások</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Kliensek ellenőrzése</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Relatív egér mozgás használata</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Képernyővédők szinkronizálása</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Don't take &amp;foreground window on Windows servers</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Dead corners</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Bal-felső</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Jobb-felső</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Bal-alsó</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Jobb-alsó</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Sarok méret</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Napló mentése mint...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Beállítások</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Képernyő neve:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">P&amp;ort:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">&amp;Interface:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Naplózás</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Naplózási szint:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Napló fájlba:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Tallózás...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Hiba</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Figyelmeztetés</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Jegyzet</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Infó</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier beállítás</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Kérem válaszon egy opciót.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier beállítás</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">A Barrier lehetővé teszi a billentyűzet és egér megosztását több számítógép között és ráadásul Ingyenes és nyílt forráskódú. Csak mozgassa az egeret a képernyő szélére, hogy átkerüljön a másik számítógépe monitorára. A számítógépek között a vágólap is megosztásra kerül. Nincs másra szüksége csak hálózati kapcsolatra a két számítógép között. A Barrier operációs rendszer független, így használhatja Windows, Mac OS X és Linux rendszerű számítógéppel.</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Szerver vagy kliens?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Ismeretlen</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_id.qm b/src/gui/res/lang/gui_id.qm
new file mode 100644
index 0000000..2394cf7
--- /dev/null
+++ b/src/gui/res/lang/gui_id.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_id.ts b/src/gui/res/lang/gui_id.ts
new file mode 100644
index 0000000..fc2cd9e
--- /dev/null
+++ b/src/gui/res/lang/gui_id.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="id" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Tentang Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Tak dikenal</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versi:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Oke</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Memulai Barrier.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier tidak berjalan.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Tak dikenal</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Siap</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Laporan</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Alamat IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Jalankan</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Berhenti</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Berhenti</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Perlihatkan kondisi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Sembunyi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Sembunyi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Simpan konfigurasi sebagai...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Pengaturan</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Ubah pengaturan</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Tanpa nama</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">System tidak memungkinkan, keluar.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Nama layar kosong</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Pengaturan Layar</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Nama Layar:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Nama lain</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Masukan</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Hapus</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Atas-kiri</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Atas-kanan</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Bawah-kiri</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Bawah-kanan</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Konfigurasi server</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Baru</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Hapus</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Baru</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Ubah</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Hapus</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Pengaturan server lanjutan</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Pengaturan</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informasi</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier akan mempermudah dalam membagi tetikus dan papan ketik diantara beberapa komputer yang berlainan, dan ini adalah software bebas dan bersumber terbuka. Hanya dengan menggeser tetikus ke pojok layar komputer maka akan berpindah ke layar komputer lainnya. Bahkan kamu dapat membagikan clipboard kamu. Yang kamu butuhkan hanya koneksi jaringan. Synerg adalah program yang dapat berjalan di beberapa Operating System yang berbeda. </translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Tak dikenal</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_is-IS.qm b/src/gui/res/lang/gui_is-IS.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/src/gui/res/lang/gui_is-IS.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/src/gui/res/lang/gui_is-IS.ts b/src/gui/res/lang/gui_is-IS.ts
new file mode 100644
index 0000000..a4c0aa7
--- /dev/null
+++ b/src/gui/res/lang/gui_is-IS.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="is-IS" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_it.qm b/src/gui/res/lang/gui_it.qm
new file mode 100644
index 0000000..6153507
--- /dev/null
+++ b/src/gui/res/lang/gui_it.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_it.ts b/src/gui/res/lang/gui_it.ts
new file mode 100644
index 0000000..a802e28
--- /dev/null
+++ b/src/gui/res/lang/gui_it.ts
@@ -0,0 +1,1408 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="it" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Riguardo a Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Sconosciuto</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versione:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Configura azione</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Scegli l'azione da compiere</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Premi una hotkey</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Rilascia una hotkey</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Premi e rilascia una hotkey</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">solo su questi schermi</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Passa a schermo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Passa in direzione</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">sinistra</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">destra</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">su</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">giu'</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Blocca il cursore sullo schermo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">scambia</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">attiva</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">disattiva</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Questa operazione viene eseguita quando</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">la hotkey viene premuta</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">la hotkey viene rilasciata</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Hotkey</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Specifica la hotkey da utilizzare:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Avvia</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">File</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Modifica</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Finestra</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Aiuto</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Il programma non puo' essere avviato</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">L'eseguibile &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;non puo' essere correttamente avviato, anche se esiste. Controlla di avere i permessi necessari ad eseguire il programma (Super User o Administrator?).</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">La componente client di Barrier non è stata individuata</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">L'eseguibile per il client di Barrier non esiste.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Il nome macchina è vuoto</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Si prega di completare il nome macchina per permettere al client Barrier di connettercisi.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Non posso scrivere il file di configurazione</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Il file temporaneo di configurazione necessario ad avviare Barrier non puo' essere scritto.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Il nome file di configurazione non è valido.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Non hai specificato un nome di file di configurazione valido per la componente server di Barrier. Vuoi sfogliare il contenuto del tuo computer per il trovare il file di configurazione ora?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">La componente server di Barrier non è stata trovata</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">L'eseguibile per il server Barrier non esiste.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier si è chiuso con un errore</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier si è chiuso inaspettatamente con un codice di uscita di %1.&lt;br&gt;&lt;br&gt; Sei pregato di visualizzare il log per maggiori dettagli.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Ferma</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier si sta avviando.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier è in funzione.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier non è in funzione.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Sconosciuto</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Sfoglia il contenuto del tuo computer per un file di configurazione di Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Salva la configurazione attuale come...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Salvataggio fallito</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Impossibile salvare la configurazione attuale in un file.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Nome schermo:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">Server IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Avvia</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Utilizza una configurazione esistente:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">File di configurazione:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Sfoglia...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Configurazione interattiva:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Configura il Server...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Pronto</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Eventi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Applica</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Indirizzi IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Riguardo a Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Chiudi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Chiudi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Esegui</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Ferma</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Ferma</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Visualizza stato</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Nascondi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Nascondi</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Mostra</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Mostra</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Salva configurazione come...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Salva la configurazione interattiva del server in un file.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Impostazioni</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Modifica impostazioni</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Esegui il Wizard</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Senza nome</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configura Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Configurazioni di Barrier (*.sgc);;Tutti i files (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Configurazioni di Barrier (*.conf);;Tutti i files (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">L'icona nella barra di sistema non è disponibile, sto chiudendo.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Il nome dello schermo è vuoto</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Impostazioni dello schermo</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Nome dello schermo:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Soprannomi</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Aggiungi</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Rimuovi</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Tasti speciali</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Nessuno</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Angoli morti</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">In alto a sinistra</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">In alto a destra</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">In basso a sinistra</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">In basso a destra</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Dimensione dell'angolo</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Punti fissi</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Blocca il tasto CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Blocca il tasto NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Blocca il tasto SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Blocca XTest per Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Schermo: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Doppio click per modificare le impostazioni&lt;br&gt;Trascina lo schermo nel cestino per rimuoverlo</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Configurazione del Server</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Schermi e collegamenti</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Trascina uno schermo dalla griglia al cestino per rimuoverlo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Configura il layout del server Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Trascina questo pulsante sulla griglia per aggiungere un nuovo schermo.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Trascina nuovi schermi sulla griglia o muovi quelli esistenti.
+Trascina uno schermo sul cestino per rimuoverlo.
+Doppio click su uno schermo per modificarne le impostazioni.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Hotkeys</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Hotkeys</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Nuovo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Modifica</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Rimuovi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Operazioni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Nuovo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Modifica</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Rimuovi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Configurazioni avanzate del server</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Scambia</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Scambia al termine dell'attesa</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">millisecondi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Scambia con doppio tocco</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Opzioni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Controlla il client ogni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Utilizza i movimenti del mouse relativi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Sincronizza gli screen savers</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Non prendere la finestra in primo piano sui servers Windows</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Angoli morti</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">In alto a sinistra</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">In alto a destra</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">In basso a sinistra</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">In basso a destra</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Dimensione dell'angolo:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Salva il file di log...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Eleva Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Sei sicuro di voler elevare Barrier?
+Ciò consentirà a Barrier di interagire con molti processi e con il dialogo UAC,ma potrebbe casusare problemi con i processi non elevati.Eleva Barrier solo se ti serve davvero.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Impostazioni</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Nome dello schermo:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Porta:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Interfaccia:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Registro Eventi</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Livello di registrazione eventi</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Registra gli eventi in un file</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Sfoglia...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Errore</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Lingua</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Avviso</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Nota</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informazioni</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configura Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Pregasi selezionare un'opzione</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Inserisci il tuo indirizzo email e la password.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configura Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Ti diamo il benvenuto</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Grazie per aver installato Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier ti permette facilmente di condividere il mouse e la tastiera tra piu' computers sulla tua scrivania, è un software Libero e Gratuito. Ti basta muovere il mouse oltre i bordi dello schermo per passare da un computer ad un altro. Puoi anche condividere la bacheca degli appunti (Copia e Incolla). Tutto cio' che serve è una connessione di rete (WiFi o LAN). Barrier è multi-piattaforma (Funziona correttamente su Windows, Mac OS X e Linux)</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Server o Client?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Sconosciuto</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Login non riuscito, email o password non valida.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_ja-JP.qm b/src/gui/res/lang/gui_ja-JP.qm
new file mode 100644
index 0000000..6310eae
--- /dev/null
+++ b/src/gui/res/lang/gui_ja-JP.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_ja-JP.ts b/src/gui/res/lang/gui_ja-JP.ts
new file mode 100644
index 0000000..c4c0e9e
--- /dev/null
+++ b/src/gui/res/lang/gui_ja-JP.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="ja-JP" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Barrierについて</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">不明</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">バージョン:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">OK</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">動作を構成</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">実行する動作を選択</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">ホットキーを押す</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">ホットキーを離す</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">ホットキーを押して離す</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">これらの画面だけ</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">画面に切り替え</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">切り替える方向</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">左</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">右</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">上</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">下</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">カーソルを画面に限定</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">切り替え</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">オン</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">オフ</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">この動作を実行する時: </translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">ホットキーを押したとき</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">ホットキーを離したとき</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">ホットキー</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">ホットキーの指定方法を入力してください:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">開始</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">ファイル</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">編集</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">ウィンドウ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">ヘルプ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">プログラムを開始できません</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">実行ファイル&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;は存在しますが、開始できませんでした。このプログラムを動作させる十分な権限があるかどうか確認してください。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barrierクライアントが見つかりません</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Barrierクライアントの実行ファイルが存在しません。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">ホスト名が入力されていません</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Barrierクライアントで接続するホスト名を入力してください。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">構成ファイルに書き込めません</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Barrierの開始に必要な一時的な構成ファイルを書き込めません。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">構成ファイル名が正しくありません。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Barrierサーバーの正しい構成ファイルを書き込んでいません。今、構成ファイルを閲覧しますか?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrierサーバーが見つかりません</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Barrierサーバーの実行ファイルが存在しません。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrierはエラーで終了しました</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrierは予期しない終了コード%1で終了しました。&lt;br&gt;&lt;br&gt;詳細はログの出力を参照してください。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">停止</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrierを開始中です。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrierは動作中です。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrierは動作していません。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">不明</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Barrierの設定ファイルを参照</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">設定に名前をつけて保存</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">保存できませんでした</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">設定をファイルに保存できませんでした</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">画面の名前:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">サーバー IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">開始</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">既存の設定を使用</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">設定ファイル:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">参照</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">インタラクティブモードで設定:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">サーバーを設定</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">準備完了</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">ログ</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">適用</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IPアドレス:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Barrierについて...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">終了</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">終了</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">実行</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">停止</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">停止</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">状態を表示</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">隠す</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">隠す</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">表示する</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">表示する</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">設定に名前をつけて保存</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">インタラクティブモードで生成したサーバ設定をファイルに保存</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">設定</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">設定を編集</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">ウィザードを実行する</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">名前なし</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrierのセットアップ</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrierの構成(*.sgc);;すべてのファイル(*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrierの構成(*.conf);;すべてのファイル(*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">タスクトレイを利用できません。終了します。</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">画面の名前が空です。</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">画面の名前を空にすることはできません。名前を入力するかダイアログをキャンセルしてください。</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">画面の名前は別名と一致</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">画面の名前を別名と同じにすることは出来ません。別名を削除するか画面の名前を変更してください。</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">画面の設定</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">画面の名前</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">別名</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">追加</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">削除</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">修飾キー</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">シフト</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">シフト</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">コントロール</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">メタ</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">スーパー</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">なし</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;undefinedCtrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">&amp;undefinedl&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">&amp;undefined&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">&amp;undefined&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">無効とする角</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">左上</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">右上</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">左下</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">右下</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">角の大きさ</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">修正</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">CAPSロックキーを固定</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">NUMロックキーを固定</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">SCROLLロックキーを固定</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Xinerama向けにXTestを修正</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;画面: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;ダブルクリックで設定を編集&lt;br&gt;削除するときは画面をゴミ箱にドラッグします</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">サーバーの構成</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">画面とリンク</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">削除する時はグリッド内の画面をゴミ箱にドラッグしてください。</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">サーバ構成の配置を設定する</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">新規画面の追加はこのボタンをグリッド内にドラッグします。</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">新規画面をグリッド内にドラッグするか既存画面を移動してください。
+画面をゴミ箱にドラッグすると削除します。
+設定を編集する場合は画面上でダブルクリックしてください。</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">ホットキー</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">ホットキー</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">新規</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">編集</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">削除</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">アクション</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">新規</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">編集</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">削除</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">サーバーの詳細な設定</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">切り替え</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">次の時間の後切り替え</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ミリ秒</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">次の時間内のダブルタップで切り替え</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">オプション</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">クライアント確認頻度</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">マウスの相対的な動きを使用</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">スクリーンセーバーの同期</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Windowsサーバでウィンドウを前面に表示しない</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">無効とする角</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">左上</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">右上</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">左下</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">右下</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">隅の大きさ:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">ログファイルの保存先</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Barrierの権限昇格</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">本当に Barrier を昇格させてよろしいですか?
+これにより昇格されたプロセスや UAC dialog と、Barrier とが互いに作用しあうことができるようになる反面、昇格されていないプロセスとの間で問題を生じることもあり得ます。確かに必要であると判断できる場合にのみ Barrier の昇格を行ってください。</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">設定</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">スクリーン名:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">ポート:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">インターフェース:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">ログ</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">ログレベル:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">ログ記録先ファイル:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">参照...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">エラー</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">言語</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">その他</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">警告</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">通知</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">情報</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">デバッグ情報</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">デバッグ情報1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">デバッグ情報2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrierのセットアップ</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">オプションを選択してください。</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">メールアドレスとパスワードを入力してください。</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrierのセットアップ</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">ようこそ</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Barrierをインストールしていただき、ありがとうございます!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrierは複数のコンピュータ間のマウスとキーボードを簡単に共有することができるフリーのオープンソースソフトウェアです。あるコンピュータの画面の端にマウスを移動すると別のコンピュータの画面に移ります。クリップボードを共有することもできます。必要なのは ネットワーク接続だけです。 BarrierはクロスプラットフォームでWindows, Mac OS X, Linux上で動作します。</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">サーバーまたはクライアント</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">不明</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">ログインは失敗しました。メールアドレスまたはパスワードが無効です。</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">エラーが発生し、ログインが失敗しました。
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">エラーが発生し、ログインが失敗しました。
+サーバの応答:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_ko.qm b/src/gui/res/lang/gui_ko.qm
new file mode 100644
index 0000000..d29f456
--- /dev/null
+++ b/src/gui/res/lang/gui_ko.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_ko.ts b/src/gui/res/lang/gui_ko.ts
new file mode 100644
index 0000000..fee6276
--- /dev/null
+++ b/src/gui/res/lang/gui_ko.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="ko" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Barrier에 대하여</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">알수없음</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">버전:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">확인(&amp;O)</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">동작 설정</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">수행할 동작을 선택하세요</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">단축키를 누르세요</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">단축키를 놓으세요</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">단축키를 눌렀다 놓으세요</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">이 화면에서만</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">이 화면으로 전환</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">이 방향으로 전환</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">왼쪽</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">오른쪽</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">위</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">아래</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">커서를 화면안에 고정</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">토글</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">켜짐</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">꺼짐</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">이 동작이 수행 될 때:</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">단축키가 눌렸습니다.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">단축키가 놓아졌습니다.</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">단축키</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">단축키로 설정할 키를 누르세요:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">시작(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">파일(&amp;F)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">편집(&amp;E)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">창(&amp;W)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">도움말(&amp;H)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;사용 중인 시너지는 최신 버전이 아닙니다. 새 버전(&lt;b&gt;%1&lt;/b&gt;)을 &lt;a href=&quot;%2&quot;&gt;다운로드&lt;/a&gt; 받을 수 있습니다.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">프로그램을 시작할 수 없습니다</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">실행파일&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;이(가) 존재하지만 성공적으로 실행되지 못했습니다. 이 프로그램을 실행시키기 위한 충분한 권한을 가지고 있는지 확인해주세요.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barrier 클라이언트를 찾을 수 없습니다.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Barrier 클라이언트 실행 파일이 존재하지 않습니다.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">호스트명이 비어있습니다.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">클라이언트가 접속할 호스트명을 입력해주세요.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">설정파일을 쓸 수 없습니다.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Barrier를 구동하기 위해 필요한 임시 설정 파일을 작성할 수 없습니다.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">설정 파일 이름이 올바르지 않습니다</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Barrier 서버를 실행하기 위한 설정 파일이 제대로 작성되어 있지 않습니다. 지금 설정 파일을 찾아 보시겠습니까?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrier 서버를 찾을 수 없습니다</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Barrier 서버 실행 파일이 존재하지 않습니다.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier가 오류로 인해 종료되었습니다</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier가 %1의 코드로 비 정상적으로 종료되었습니다.&lt;br&gt;&lt;br&gt;자세한 사항은 로그 출력결과를 확인하세요</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">중지(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier가 실행 중 입니다.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier가 실행 중 입니다.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier가 실행 중이지 않습니다.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">알수없음</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">barriers 설정 파일 탐색</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">설정을 다른 이름으로 저장...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">저장에 실패했습니다</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">설정 사항을 파일에 저장할 수 없습니다.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">화면 이름:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">서버 IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">시작(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">기존 설정을 사용:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">설정 파일(&amp;C):</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">찾아 보기(&amp;B)...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">상호작용 설정:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">서버 설정(&amp;C)</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">준비</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">로그</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">적용(&amp;A)</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP 주소:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Barrier에 관하여(&amp;A)...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">종료(&amp;Q)</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">종료</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">실행</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">중지(&amp;T)</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">중지</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">상태 보기(&amp;H)</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">숨기기</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">숨기기</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">보이기</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">보이기</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">설정을 다른 이름으로 저장(&amp;A)...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">상호작용으로 생성된 서버 설정을 파일로 저장하기.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">설정</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">설정 편집</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">마법사 실행</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">이름없음</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">시너지 설정</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier 설정파일 (*.sgc);;모든 파일 (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier 설정파일 (*.conf);;모든 파일 (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">시스템 트레이를 사용할 수 없어 종료합니다.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">스크린 이름이 비었습니다</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">스크린 명은 비워둘 수 없습니다. 이름을 입력하거나 대화창을 취소하세요.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">별명과 일치하는 화면 이름</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">화면 이름은 별명과 동일할 수 없습니다. 별명을 제거하거나 화면 이름을 바꿔주세요.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">화면 설정</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">화면 이름(&amp;N):</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">별칭(&amp;L)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">추가(&amp;A)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">삭제(&amp;R)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">보조 키(&amp;M)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">메타</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">슈퍼</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">없음</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">메타(&amp;M):</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">슈퍼(&amp;U):</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">사용하지 않는 모서리(&amp;D)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">상단 왼쪽</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">상단 오른쪽</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">하단 왼쪽</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">하단 오른쪽</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">모서리 크기(&amp;Z)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">고정(&amp;F)</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">CAPS LOCK 키 고정</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">NUM LOCK 키 고정</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">SCROLL LOCK 키 고정</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Xinerama를 위한 XTest 고정</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;화면: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;설정을 편집하려면 더블클릭&lt;br&gt;삭제하려면 휴지통으로 드래그 하세요</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">서버 설정</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">화면과 링크</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">삭제하려면 화면을 휴지통으로 드래그 하세요.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Barrier 서버 구성과 레이아웃을 설정하세요.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">새로운 화면을 추가하려면 이 버튼을 격자 안으로 드래그 하세요.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">새로운 화면을 추가하려면 상단의 화면을 격자 안으로 드래그 하세요.
+화면을 삭제하려면 휴지통으로 드래그 하세요.
+화면 설정을 편집하려면 더블클릭 하세요.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">단축키</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">단축키(&amp;H)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">생성(&amp;N)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">편집(&amp;E)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">삭제(&amp;R)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">행동(&amp;C)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">생성(&amp;W)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">편집(&amp;D)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">삭제(&amp;M)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">고급 설정</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">전환(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">대기 후 전환(&amp;A)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">지정시간 안에 더블 탭으로 전환(&amp;T)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">옵션(&amp;O)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">지정 시간마다 클라이언트 확인(&amp;C)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">상대적인 마우스 이동 사용(&amp;R)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">스크린세이버 동기화(&amp;Y)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">클라이언트로 전환시해도 서버의 포커스 방지 (전체화면 작업중 클라이언트로 전환해도 전체화면이 유지되며, 서버에서 전체화면 중 최소화 후 클라이언트 전환시 전체화면을 방지)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">사용하지 않는 모서리(&amp;D)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">상단 왼쪽(&amp;P)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">상단 오른쪽(&amp;H)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">하단 왼쪽(&amp;B)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">하단 오른쪽(&amp;G)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">모서리 크기(&amp;N):</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">로그 파일 저장하기...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Barrier 승급</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Barrier의 권한을 승급 하시겠습니까?
+이것을 허용하게 되면 Barrier와 승급된 프로세스, UAC 대화상자와 상호작용 할 수 있지만, 승급되지 않은 프로세스들과 문제가 생길 수 있습니다. Barrier 권한 승급은 반드시 필요한 경우에만 사용하세요.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">설정</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">화면 이름(&amp;R):</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">포트(&amp;O):</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">인터페이스(&amp;I):</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">로그 기록</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">기록 수준(&amp;L):</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">파일로 저장:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">찾아보기...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">오류</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">언어:(&amp;l)</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">기타</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">경고</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">알림</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">정보</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">디버그</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">디버그1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">디버그2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">시너지 설정</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">옵션을 선택하세요.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">이메일 주소 및 암호를 입력하세요.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">시너지 설정</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">환영합니다.</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">시너지를 설치하여 주셔서 감사합니다.</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier는 마우스와 키보드를 여러 컴퓨터에 쉽게 공유하여 사용할 수 있게 해주는 무료 오픈 소스 프로그램입니다. 마우스를 한쪽 컴퓨터의 화면 끝으로 옮기기만 하면 다른 컴퓨터의 화면으로 이동할 수 있으며 클립보드의 내용까지도 공유할 수 있습니다. 필요한 것은 단지 네트워크 연결 뿐이며 Barrier는 여러 플랫폼(Windows와 Mac OS X, Linux)에서 사용할 수 있습니다. </translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">서버 또는 클라이언트?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">알수없음</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">로그인에 실패했습니다. 전자메일 또는 암호가 잘못되었습니다.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">로그인에 실패했습니다. 오류가 발생했습니다.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">로그인에 실패했습니다. 오류가 발생했습니다.
+서버 응답은 다음과 같습니다:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_lt.qm b/src/gui/res/lang/gui_lt.qm
new file mode 100644
index 0000000..10a7a05
--- /dev/null
+++ b/src/gui/res/lang/gui_lt.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_lt.ts b/src/gui/res/lang/gui_lt.ts
new file mode 100644
index 0000000..45713fb
--- /dev/null
+++ b/src/gui/res/lang/gui_lt.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="lt" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Gerai</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">kairė</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">dešinė</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">viršus</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">apačia</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">ijungta</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">Išiungta</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Pradėti</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Pagalba</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Stabdyti</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">Serverio IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Pradėti</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP adresas:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Rodyti</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Rodyti</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Klaida</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Įspėjimas</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informacija</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier leis jums dalintis jūsų pelė ir klaviatūra tarp kompiuterių ir tai nieko nekainuoja ir tai Open Source. Tiesiog perkelkite pelę iš vieno kompiuterio ekrano krašto į kitą. Netgi galite dalintis Clipbourdų. Viskas ko jums reikia, yra tinklo sujungimas. Barrier yra cross-platform dirba ant Windows, Mac OS X ir Linux.</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_lv.qm b/src/gui/res/lang/gui_lv.qm
new file mode 100644
index 0000000..908d8c4
--- /dev/null
+++ b/src/gui/res/lang/gui_lv.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_lv.ts b/src/gui/res/lang/gui_lv.ts
new file mode 100644
index 0000000..e53cf7d
--- /dev/null
+++ b/src/gui/res/lang/gui_lv.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="lv" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informācija</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier ļauj tev viegli izmantot savu peli un klaviatūru vairākos datoros vienlaicīgi, un tā ir bezmakas un atvērtā koda programma. Vienkārši virzi kursoru no viena datora ekrāna malas uz cita datora ekrānu. Arī starpliktuve var būt kopīga. Vienīgais, kas tev nepieciešams, ir tīkla savienojums. Barrier darbojas uz dažādām operētājsistēmām – Windows, OS X un Linux.</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_mr.qm b/src/gui/res/lang/gui_mr.qm
new file mode 100644
index 0000000..6b0c47d
--- /dev/null
+++ b/src/gui/res/lang/gui_mr.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_mr.ts b/src/gui/res/lang/gui_mr.ts
new file mode 100644
index 0000000..028005d
--- /dev/null
+++ b/src/gui/res/lang/gui_mr.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="mr" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">सिनर्जी बद्दल</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">आवृत्ती:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;ठीक</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">कृती निवडा</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">हॉटकी दाबा</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">हॉटकी सो़डा</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">हॉटकी दाबून सोडा</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">केवळ या पडद्यांवरच</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">पडद्याकडे वळा</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">दिशेला वळा</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">डावे</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">उजवे</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">वर</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">खाली</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">कर्सर पडद्याशी बद्ध करा </translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">टॉगल</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">चालू</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">बंद</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">ही कृती केली जाते जेव्हा</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">हॉटकी दाबली गेली आहे</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">हॉटकी सोडण्यात आली आहे</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">हॉटकी</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">हॉटकीचे तपशील पुरवा:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;फाईल</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;बदल</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;खिडकी</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;मदत</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">कार्यक्रम सुरू होऊ शकला नाही.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;बदल</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">&amp;भाषा:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">माहिती</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">स्वागतम्</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">सिनर्जी इन्स्टॉल केल्याबद्दल धन्यवाद.</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">सिनर्जी सह तुम्ही तुमचा कीबोर्ड आणि माऊस अनेक संगणकांसमवेत वापरू शकता. एका पडद्याच्या कडेतून माऊस दुसऱ्या पडद्यावर नेऊ शकता, सामाईक क्लिपबोर्ड वारू शकता. आवश्यकता आहे ती केवळ एका नेटवर्क कनेक्शनची. सिनर्जी मोफत आहे, मुक्त स्रोत आहे आणि अनेक प्रणाल्यांवर चालू शकते. (विंडोज, मॅक ओ-एस एक्स आणि लिनक्स)</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_nl-NL.qm b/src/gui/res/lang/gui_nl-NL.qm
new file mode 100644
index 0000000..b467c66
--- /dev/null
+++ b/src/gui/res/lang/gui_nl-NL.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_nl-NL.ts b/src/gui/res/lang/gui_nl-NL.ts
new file mode 100644
index 0000000..2eabfbb
--- /dev/null
+++ b/src/gui/res/lang/gui_nl-NL.ts
@@ -0,0 +1,1410 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="nl-NL" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Over Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Onbekend</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versie:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Configureer Actie</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Kies de uit te voeren actie</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Druk op een sneltoets</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Laat een sneltoets los</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Druk op een sneltoets en laat los</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">alleen op deze schermen</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Naar scherm gaan</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Verander in een bepaalde richting</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">links</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">rechts</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">omhoog</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">omlaag</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Vergrendel muis op scherm</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">wissel</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">aan</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">uit</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Deze actie wordt uitgevoerd wanneer</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">de sneltoets is ingedrukt</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">de sneltoets is losgelaten</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Sneltoets</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Voer de specificatie voor de sneltoets in:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Bestand</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Bewerken</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Venster</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Help</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt; Uw versie van Barrier is verouderd. Versie &lt;b&gt;%1&lt;/b&gt; is nu beschikbaar om te &lt;a href=&quot;%2&quot;&gt;downloaden&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Het programma kan niet worden gestart</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">De uitvoering van &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;kon niet succesvol worden uitgevoerd, hoewel het bestaat. Verifieer eerst of u de nodige rechten heeft om het programma uit te voeren.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">De Barrier client is niet gevonden</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">De executable voor de Barrier client bestaat niet.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Hostnaam is leeg</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Vul a.u.b. een hostnaam in voor de Barrier client om mee te verbinden.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Kan configuratiebestand niet aanmaken</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Het tijdelijke configuratiebestand om Barrier te starten kan niet geschreven worden.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">De bestandsnaam van de configuratie is ongeldig</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">U heeft een ongeldig configuratiebestand ingegeven voor de Barrier server. Wilt u nu een configuratiebestand opgeven?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrier server is niet gevonden</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">De executable voor de Barrier client bestaat niet.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier werd afgesloten met een error</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier werd onverwachts afgesloten met de volgende exit code: %1.&lt;br&gt;&lt;br&gt;. Raadpleeg de log voor meer details.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Stop</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier wordt gestart.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier is actief.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier is niet actief.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Onbekend</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Open een Barrier configuratiebestand</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Sla configuratie op als...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Opslaan is mislukt</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Kon configuratie niet opslaan naar bestand.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Schermnaam:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">Server IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Gebruik bestaande configuratie:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">&amp;Configuratiebestand:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Bladeren...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Configureer grafisch:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">&amp;Configureer Server...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Klaar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Log</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Toep&amp;assen</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP adres:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">&amp;Over Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Sluiten</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Sluit</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">S&amp;top</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Stop</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">T&amp;oon Status</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Verberg</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Verberg</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Toon</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Toon</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Configuratie opslaan &amp;als...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Sla de grafisch gemaakte serverconfiguratie naar een bestand op.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Instellingen</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Wijzig instellingen</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Start Wizard</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Naamloos</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier configureren</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier Configuratie (*.sgc);;Alle bestanden (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier configuratie (*.conf);;Alle bestanden (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Taakbalk is niet beschikbaar, Barrier wordt afgesloten.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Schermnaam is leeg</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">De schermnaam kan niet leeg zijn. Geef een naam in of annuleer het venster.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Schermnaam komt overeen met alias</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">De schermnaam kan niet hetzelfde zijn als een alias. Verwijder of de alias of verander de schermnaam.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Scherm Instellingen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Scherm &amp;naam:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">A&amp;liassen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;Nieuw</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Verwijderen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Prefixtoetsen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Geen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Dode hoeken</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Linksboven</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Rechtsboven</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Linksonder</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Rechtsonder</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">&amp;Grootte:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">&amp;Fixes</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Fix CAPS LOCK toets</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Fix NUM LOCK toets</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Fix SCROLL LOCK toets</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Fix XTest voor Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Scherm: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Dubbelklik om instellingen te wijzigen&lt;br&gt;Sleep een scherm naar de prullenbak om het te verwijderen</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Server configuratie</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Schermen en links</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Sleep een scherm naar de prullenbak om het te verwijderen.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Configureer de layout voor de server configuratie.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Sleep dit icoon naar het raster om een nieuw scherm toe te voegen.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Sleep nieuwe schermen naar het raster of verplaats bestaande schermen.
+Sleep een scherm naar de prullenbak om het te verwijderen.
+Dubbelklik op een scherm om zijn instellingen aan te passen.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Sneltoetsen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Sneltoetsen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Nieuw</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Bewerken</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Verwijderen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">A&amp;cties</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Nieu&amp;w</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Aanpa&amp;ssen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Verwijderen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Geavanceerde server instellingen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Wissel</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Verander na wachten</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Verander na een dubbele klik in</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Opties</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">&amp;Controleer clients elke</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Gebruik &amp;relatieve muis bewegingen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">S&amp;ynchronizeer schermbeveiliging</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Wordt geen actief venster op Windows Servers</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Dode hoeken</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Linksboven</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Rechtsboven</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Linksonder</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Rechtsonder</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Hoek Grootte:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Schrijf logbestand naar...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Verhoog Barrier's Privileges</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Weet je zeker dat je Barrier's privileges wil verhogen? Dit staat interactie toe met verhoogde processen en het UAC venster, maar kan problemen veroorzaken met niet-verhoogde processen. Verhoog Barrier alleen als het noodzakelijk is.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Instellingen</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Scherm naam:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Poort:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">&amp;Interface:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Loggen</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Log niveau:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Log naar bestand:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">&amp;Bladeren...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Fout</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Taal:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Overige</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Waarschuwing</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Opmerking</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier configureren</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Selecteer alstublieft een optie.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Vul uw e-mailadres en wachtwoord in.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier configureren</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Welkom</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Bedankt voor het installeren van Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Met Barrier kunt u eenvoudig uw muis en toetsenbord delen tussen meerdere computers op uw bureau. Bovendien is het gratis en Open Source. Beweeg uw muis over de rand van het scherm van de ene computer naar de andere. U kunt zelfs al uw klemborden delen. Het enige wat u nodig hebt is een netwerkverbinding. Barrier is cross-platform (werkt op Windows, Mac OS X en Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Server of Client?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Onbekend</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Inloggen mislukt, ongeldige gebruikersnaam of wachtwoord.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Inloggen mislukt, er is een fout opgetreden.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Inloggen mislukt, er is een fout opgetreden.
+Foutmelding:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_no.qm b/src/gui/res/lang/gui_no.qm
new file mode 100644
index 0000000..6ebf434
--- /dev/null
+++ b/src/gui/res/lang/gui_no.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_no.ts b/src/gui/res/lang/gui_no.ts
new file mode 100644
index 0000000..42d5b95
--- /dev/null
+++ b/src/gui/res/lang/gui_no.ts
@@ -0,0 +1,1412 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="no" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Om Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Ukjent</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versjon:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Konfigurer handlingen</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Velg handling å utføre</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Trykk en hurtigtast</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Slipp en hurtigtast</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Trykk og slipp en hurtigtast</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">kun på disse skjermene</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Bytt til skjerm</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Bytt i retning</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">høyre</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">opp</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">ned</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Lås peker til skjerm</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">veksle</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">på</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">av</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Denne handlingen blir utført når</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">hurtigtasten trykkes</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">hurtigtasten slippes</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Hurtigtast</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Angi spesifikasjon for hurtigtast:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Fil</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Rediger</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Vindu</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Hjelp</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Din Barrier-versjon er utdatert. Versjon &lt;b&gt;%1&lt;/b&gt; er nå tilgjengelig for &lt;a href=&quot;%2&quot;&gt;nedlasting&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Programmet kan ikke starte</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Programfilen &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt; kunne ikke startes riktig, selv om den finnes. Sjekk at du har tilstrekkelige rettigheter til å kjøre dette programmet.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Finner ikke Barrier klient</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Programfilen for Barrier-klienten finnes ikke</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Vertsnavn er tomt</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Vennligst fyll inn et vertsnavn for Barrier-klienten å koble til.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Kan ikke skrive konfigurasjonsfil</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Den midlertidige oppsettsfilen, som er nødvendig for å starte Barrier, kan ikke opprettes.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Konfigurasjons-filnavn ugyldig</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Du har ikke lagt inn en gyldig oppsettsfil for barrier-tjeneren. Vil du velge oppsettsfilen nå?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Finner ikke Barrier server</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Programfilen for barrier-tjeneren finnes ikke.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier stoppet med en feil</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier stoppet uventet med kode %1.&lt;br&gt;&lt;br&gt;Se i loggen for detaljer.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Stopp</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier starter</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier kjører</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier kjører ikke</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Ukjent</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Velg en oppsettsfil for barriers.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Lagre oppsettet som ...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Kunne ikke lagre</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Kunne ikke lagre oppsettsfilen.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Skjermnavn:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">&amp;Tjener-IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Bruk eksisterende oppsett:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">&amp;Oppsettsfil:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Velg...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Sett opp interaktivt:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">&amp;Sett opp tjener...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Klar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Logg</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;Bruk</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP-adresser:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">&amp;Om Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Avslutt</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Avslutt</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Kjør</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">S&amp;topp</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Stopp</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">&amp;Vis Status</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Skjul</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Skjul</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Vis</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Vis</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">L&amp;agre oppsettet som ...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Lagre det interaktivt opprettede tjener-oppsettet til en fil.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Innstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Endre innstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Kjør Veiledning</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Uten navn</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Konfigurer Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier-oppsett (*.sgc);;Alle filer (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier-oppsett (*.conf);;Alle filer (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Systemstatusfeltet er utilgjengelig - avslutter.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Skjermnavnet er tomt</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Skjermnavnet kan ikke stå tomt. Vennligst fyll inn et navn eller lukk dialogen.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Skjermnavn er likt alias</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Skjermnavnet kan ikke være likt som et alias. Vennligst fjern aliaset eller endre skjermnavnet.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Skjerminnstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Skjerm&amp;navn:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">A&amp;liaser</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;Legg til</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Fjern</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Spesialtaster</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Ingen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Døde hjørner</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Øverst til venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Øverst til høyre</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Nederst til venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Nederst til høyre</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Hj&amp;ørnestørrelse</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">&amp;Rettelser</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Fiksér CAPS LOCK tast</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Fiksér NUM LOCK tast</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Fiksér SCROLL LOCK tast</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Fiksér XTest for Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Skjerm: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Dobbeltklikk for å endre innstillinger&lt;br&gt;Dra skjermen til søppelbøtta for å fjerne den</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Tjener-konfigurasjon</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Skjermer og koblinger</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Dra en skjerm fra oppsettet til søppelbøtta for å fjerne den.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Konfigurer oppsettet for din Barrier tjener-konfigurasjon.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Dra denne knappen til oppsettet for å legge til en ny skjerm.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Dra nye skjermer til oppsettet eller flytt rundt på de eksisterende.
+Dra en skjerm til søppelbøtta for å fjerne den.
+Dobbeltklikk en skjerm for å endre dens innstillinger.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Hurtigtaster</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Hurtigtaster</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Ny</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Rediger</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Fjern</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">&amp;Handlinger</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">N&amp;y</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">En&amp;dre</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">&amp;Fjern</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Avanserte tjener-innstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Bytt</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Bytt etter å ha ventet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Bytt ved dobbel berøring innen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Alternativer</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Kontroller klienter hvert</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Bruk relative musebevegelser</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Synkroniser skjermsparere</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Ikke overta som forgrunnsvindu på Windowstjenere</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Døde hjørner</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Øverst til venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Øverst til høyre</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Nederst til venstre</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Nederst til høyre</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Hjørnestørrelse:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Lagre loggfil til...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Hev Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Er du sikker på at du vil gi Barrier forhøyede rettigheter?
+Dette tillater Barrier å kommunisere med forhøyede prosesser og UAC dialoger. Dette kan føre til problemer med normale prosesser. Bruk dette kun om du må.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Innstillinger</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Skjermnavn</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Port:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Grensesnitt:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Logging</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Loggingnivå:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Logg til fil</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Velg...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Feil</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Språk:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">&amp;Diverse</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Advarsel</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Merknad</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Feilsøk</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Feilsøk1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Feilsøk2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Konfigurer Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Vennligst velg et alternativ.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Vennligst fyll inn e-postadresse og passord.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Konfigurer Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Velkommen</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Takk for at du installerte Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier kan du enkelt dele dine mus og tastatur mellom flere datamaskiner på skrivebordet, og det er gratis og Open Source. Bare flytte musen utenfor kanten av en datamaskin skjerm til en annen. Du kan også dele alle dine oppslagstavler. Alt du trenger er en nettverksforbindelse. Barrier er cross-platform (fungerer på Windows, Mac OS X og Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Tjener eller Klient?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Ukjent</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Innlogging feilet, ugyldig e-post eller passord.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Innlogging mislykket, en feil oppsto.
+
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Innlogging mislykket, en feil oppsto.
+Svar fra tjener:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_pes-IR.qm b/src/gui/res/lang/gui_pes-IR.qm
new file mode 100644
index 0000000..b900f31
--- /dev/null
+++ b/src/gui/res/lang/gui_pes-IR.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_pes-IR.ts b/src/gui/res/lang/gui_pes-IR.ts
new file mode 100644
index 0000000..d4a0f91
--- /dev/null
+++ b/src/gui/res/lang/gui_pes-IR.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="pes-IR" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">ویراست:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">چپ</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">راست</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">بالا</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">پایین</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">روشن</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">خاموش</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">خروج</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">اجرا</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">توقف</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">تنظیمات</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">ویرایش تنظیمات</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">بی نام</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">تنظیمات</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_pl-PL.qm b/src/gui/res/lang/gui_pl-PL.qm
new file mode 100644
index 0000000..4b024ad
--- /dev/null
+++ b/src/gui/res/lang/gui_pl-PL.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_pl-PL.ts b/src/gui/res/lang/gui_pl-PL.ts
new file mode 100644
index 0000000..9fef7f3
--- /dev/null
+++ b/src/gui/res/lang/gui_pl-PL.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="pl-PL" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">O Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Nieznane</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Wersja:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Konfiguruj akcje</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Wybierz akcję do wykonania</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Wciśnij klawisz</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Zwolnij klawisz</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Wciśnij i zwolnij klawisz</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">tylko na tych ekranach</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Przejdź do ekranu</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Przełącz w kierunku</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">w lewo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">w prawo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">w górę</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">w dół</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Zablokuj kursor myszki dla danego ekranu</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">przełącz</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">wł.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">wył.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Ta akcja jest wykonywana gdy</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">klawisz skrótu jest wciśnięty</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">klawisz skrótu jest zwolniony</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Klawisz skrótu</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Wprowadź opis dla skrótu klawiszowego:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Start</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Plik</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Edytuj</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Okno</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Pomoc</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Dostępna jest wersja %1, &lt;a href=&quot;%2&quot;&gt;odwiedź stronę internetową&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Nie można uruchomić programu</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Plik wykonawczy&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;nie został poprawnie uruchomiony, mimo, że istnieje. Proszę sprawdzić czy dane konto posiada odpowiednie uprawnienia do uruchomienia wskazanej aplikacji.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Klient Barrier nie został odnaleziony</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Plik wykonywalny klienta barrier nie istnieje</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Pole &quot;Nazwa hosta&quot; jest puste</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Wypełnij nazwę hosta do której ma się podłączyć klient barrier.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Nie można zapisać pliku konfiguracyjnego</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Nie można zapisać tymczasowego pliku konfiguracyjnego wymaganego do uruchomienia barrier.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Niewłaściwa nazwa pliku konfiguracyjnego</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Nie podałeś poprawnego pliku konfiguracji potrzebnego do uruchomienia serwera barrier. Czy chcesz wskazać ten plik teraz?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Nie znaleziono serwera Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Plik wykonywalny serwera barrier nie istnieje</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier zostało zatrzymane z błędem</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier zakończył działanie w sposób nieoczekiwany, kod wyjścia %1 (exit code). &lt;br&gt;&lt;br&gt;Więcej szczegółów w pliku logów wyjściowych.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Stop</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier jest uruchamiane.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier uruchomione.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier nie uruchomione.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Nieznane</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Wskaż plik konfiguracyjny barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Zachowaj konfigurację jako…</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Błąd zapisu</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Nie można zapisać konfiguracji do pliku.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Nazwa ekranu:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">IP &amp;serwera</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Użyj istniejącej konfiguracji:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">&amp;Plik konfiguracyjny:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Wyszukaj...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Konfiguruj interaktywnie:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Konfiguruj Serwer...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Gotowe</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Log</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;Zastosuj</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Adresy IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">O Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Zakończ</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Zakończ</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Uruchom</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Zatrzymaj</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Zatrzymaj</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Pokaż status</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Ukryj</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Ukryj</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Pokaż</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Pokaż</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Zapisz konfigurację jako...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Zapisz interaktywnie wygenerowaną konfigurację serwera do pliku.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Ustawienia</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Edytuj ustawienia</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Uruchom Kreatora</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Nienazwany</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Konfiguracja Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Konfiguracje Barrier (*.sgc);;Wszystkie pliki (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Konfiguracje Barrier (*.conf);;Wszystkie pliki (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Tacka systemowa niedostępna, zamykanie…</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Nazwa ekranu jest pusta</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Nazwa ekranu nie może być pusta. Wprowadź nazwę lub anuluj to okno dialogowe.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Nazwa ekranu odpowiada aliasowi</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Nazwa ekranu nie może być taka sama jak alias. Usuń alias lub zmień nazwę ekranu.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Ustawienia ekranu</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Nazwa ekranu:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Aliasy</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Dodaj</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Usuń</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Klawisze &amp;modyfikujące</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Żaden</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Narożniki nieczynne</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Lewy-górny</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Prawy-górny</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Lewy-dół</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Prawy-dół</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Wielkość narożników:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Poprawki</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Napraw przycisk CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Napraw przycisk NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Napraw przycisk SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Napraw XTest w Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Ekran: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Kliknij dwukrotnie, aby edytować ustawienia&lt;br&gt;Przeciągnij ekran do kosza, aby go usunąć</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Konfiguracja serwera</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Ekrany i połączenia</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Przeciągnij ekran z siatki do kosza, aby go usunąć.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Konfiguracja układu serwera barrier.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Żeby dodać nowy ekran, przesuń ten przycisk na siatkę.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Przeciągnij nowe ekrany na siatkę lub przenoś istniejące.
+Przeciągnij ekran do kosza, aby go usunąć.
+Kliknij dwukrotnie w ekran, aby edytować jego ustawienia.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Skróty klawiszowe</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Skróty klawiszowe</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Nowy</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Edytuj</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Usuń</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">A&amp;kcje</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">No&amp;wy</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">E&amp;dytuj</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">U&amp;suń</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Zaawansowane ustawienia serwera</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">&amp;Przełącz</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Przełącz &amp;po odczekaniu</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Przełącz po &amp;podwójnym stuknięciu w</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Opcje</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">&amp;Sprawdź klientów co każde</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Użyj &amp;względnych ruchów myszki</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">S&amp;ynchronizuj wygaszacze ekranu</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Nie zmieniaj statusu okna na &amp;wierzch w systemie Windows.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Narożniki nieczynne</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Górny-lewy</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Górny-prawy</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Dolny-lewy</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Dolny-prawy</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Wielkość narożnika:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Zapisz logi do...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Zwiększ uprawnienia Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Czy jesteś pewien, żeby podnieść uprawnienia Barrier?
+Pozwoli to Barrier współpracować z innymi aplikacjami o podniesionych uprawnieniach oraz systemem UAC, ale może stwarzać problemy z aplikacjami bez podniesionych uprawnień. Podnoś uprawnienia tylko w sytuacji, gdy naprawdę tego potrzebujesz.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Ustawienia</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Nazwa ekranu:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Port:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Interfejs:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Logowanie</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Poziom logowania:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Zapisuj logi do pliku:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Przeglądaj...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Błąd</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Język</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">&amp;Różności</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Ostrzeżenie</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Uwaga</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Debug</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Debug1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Konfiguracja Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Proszę wybrać opcję,</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Proszę wprowadzić swój adres e-mail i hasło.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Konfiguracja Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Witaj!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Dziękujemy za zainstalowanie Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier pozwala w łatwy sposób dzielić się myszką i klawiaturą pomiędzy wieloma komputerami na Twoim biurku, jest darmowe i Open Source. Wystarczy przesunąć kursor myszy poza krawędź jednego monitora aby przejść na monitor innego komputera. Możesz nawet dzielić wszystkie swoje schowki. Potrzebujesz do tego tylko połączenia z siecią. Barrier jest wieloplatformowe (działa na Windows, Mac OS X i Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Klient czy Serwer?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Nieznane</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Logowanie nie powiodło się - błędny email lub hasło.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Logowanie nie powiodło się, wystąpił błąd.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Logowanie nie powiodło się, wystąpił błąd.
+Odpowiedź serwera:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_pt-BR.qm b/src/gui/res/lang/gui_pt-BR.qm
new file mode 100644
index 0000000..d335d9e
--- /dev/null
+++ b/src/gui/res/lang/gui_pt-BR.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_pt-BR.ts b/src/gui/res/lang/gui_pt-BR.ts
new file mode 100644
index 0000000..802551b
--- /dev/null
+++ b/src/gui/res/lang/gui_pt-BR.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="pt-BR" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Sobre o Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconhecido</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versão:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Configurar Ação</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Escolha a ação a ser executada</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Pressione a tecla de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Solte a tecla de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Pressione e solte a tecla de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">somente nessas telas</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Mude para tela</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Mude de direção</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">esquerda</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">direita</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">acima</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">abaixo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Travar cursor na tela</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">alternar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">ligar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">desligar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Essa ação é executada quando</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">a tecla de atalho é pressionada</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">a tecla de atalho é solta</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Tecla de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Entre com a descrição da tecla de atalho:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Início</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Arquivo</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Editar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Janela</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Ajuda</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;A sua versão do Barrier está desatualizada. Versão &lt;b&gt;%1&lt;/b&gt; está disponível para &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Programa não pode ser iniciado</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">O executável &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;não pôde ser iniciado com êxito. Por favor, verifique se você tem permissões suficientes para executar este programa.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Cliente Barrier não foi encontrado.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">O executável para o cliente do barrier não existe.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Nome do servidor:</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Por favor, preencha um nome do servidor para o cliente Barrier se conectar.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Não foi possível gravar as configuração</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">O arquivo temporário de configuração, necessário para iniciar o Barrier, não pode ser gravado.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Nome do arquivo de configuração inválido</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Você não preencheu um arquivo de configuração válido para o servidor do Barrier. Você quer procurá-lo agora?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Servidor do Barrier não foi encontrado</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">O executável para o servidor do barrier não existe.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier terminou com um erro</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier fechou inesperadamente retornando o código %1.&lt;br&gt;&lt;br&gt;Por favor veja o log para detalhes.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Parar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier foi iniciado.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier esta rodando.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier não esta rodando.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconhecido</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Selecionar um arquivo de configuração barriers</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Gravar a configuração como...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Gravação falhou</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Não foi possível salvar a configuração no arquivo.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Nome da tela:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">IP do servidor</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Início</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Usar a configuração existente:Use a configuração e</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Arquivo de configuração:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Navegar...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Configurar interativamente:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Configurar servidor</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Pronto</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Registro</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Aplicar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Endereço ip:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Sobre o Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Sair</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Sair</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Rodar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Parar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Parar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Mostrar Status</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Ocultar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Ocultar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Exibir</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Exibir</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Gravar a configuração como...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Salvar a configuração do servidor gerada dinamicamente para um arquivo.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Configurações</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Editar configurações</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Executar o assistente</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Sem nome</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Configurações do Barrier (*.sgc);;Todos os arquivos (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Configurações do Barrier (*.conf);;Todos os arquivos (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">A área de notificação não está disponível, saindo.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">O nome de exibição está vazio.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">O nome de exibição não pode ser vazio. Por favor preencha o nome ou cancele.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Nome de exibição corresponde o apelido</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Configurações da tela</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Nome da tela:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Apelidos</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Adicionar</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Remover</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Teclas modificadoras</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Nenhuma</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Cantos</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Superior-esquerdo</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Superior-direito</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Inferior-esquerdo</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Inferior-direito</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Tamanho do Canto:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Correções</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Trava a tecla CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Trava a tecla CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Trava a tecla SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Corrigir XTest para o Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Tela: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Clique duplo para editar configurações&lt;br&gt;Arraste a tela para a lixeira para remove-la.</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Configuração do servidor</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Telas e links</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Arraste uma tela para a lixeira para remove-la.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Configure a disposição na sua configuração do servidor barrier.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Arraste este botão para o grid para adicionar uma nova tela.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Arrste novas telas para o grid ou mova as existentes.
+Arraste uma tela para a lixeira para remove-la.
+Clique duplo numa tela para editar as suas configurações.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Teclas de Atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Teclas de Atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Novo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Editar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Remover</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Ações</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Novo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Editar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Remover</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Configurações avançadas de servidor</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Trocar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Trocar após aguardar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Ligar em toque duplo dentro</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Opções</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Verificar os clientes a cada</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Usar movimentos relativo do mouse</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Sincronize proteções de tela</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Não tome janela de primeiro plano em servidores Windows</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Cantos</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Superior-esquerdo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Superior-direito</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Inferior-esquerdo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Inferior-direito</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Tamanho do Canto:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Salvar o arquivo de log em...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Elevar privilégios de execução do Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Você quer elevar os privilegios de execução do Barrier?
+Isso permite ao Barrier interagir com processos privilegiados e com o UAC, mas pode causar problemas com processos sem privilégios. Eleve os privilégios de execução somente se você realmente precisar.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Configurações</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Nome de Exibição:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Porta:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Interface</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Registrando</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Nível do log:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Salvar log em:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Navegar...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Erro</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">&amp;Idioma:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">Diversos</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Aviso</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Nota</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Depurar</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Depurar1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Depurar2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Por favor, selecione uma opção</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Por favor informe o seu endereço de e-mail e senha.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Bem-vindo</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Obrigado por instalar o Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier permite que você compartilhe seu mouse e teclado facilmente entre vários computadores na sua área de trabalho, além de ser gratuito e de código aberto. Basta mover o mouse para fora da borda da tela de um computador para outro. Você pode até mesmo compartilhar todas as suas áreas de transferência. Tudo que você precisa é de uma conexão de rede. Barrier é multiplataforma (funciona em Windows, Mac OS X e Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Servidor ou Cliente?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconhecido</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Falha no login, e-mail ou senha inválidos.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Falha no login, ocorreu um erro:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Erro no login, ocorreu um erro.
+Resposta do servidor:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_pt-PT.qm b/src/gui/res/lang/gui_pt-PT.qm
new file mode 100644
index 0000000..cda99e1
--- /dev/null
+++ b/src/gui/res/lang/gui_pt-PT.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_pt-PT.ts b/src/gui/res/lang/gui_pt-PT.ts
new file mode 100644
index 0000000..45a20a8
--- /dev/null
+++ b/src/gui/res/lang/gui_pt-PT.ts
@@ -0,0 +1,1407 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="pt-PT" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Acerca de Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconhecido</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versão</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Definir a ação</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Seleccionar a ação a executar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Pressionar uma tecla de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Largar uma tecla de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Pressionar e largar uma tecla de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">apenas nestes ecrãs</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Mudar para o ecrã</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Mudar na direcção</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">esquerda</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">direita</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">cima</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">baixo</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Manter o cursor no ecrã</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">alternar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">ligado</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">desligado</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Esta ação é executada quando</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">a tecla de atalho é pressionada</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">a tecla de atalho é largada</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Tecla de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Coloque a descrição para a tecla de atalho</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Iniciar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Ficheiro</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Editar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Janela</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Ajuda</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;A tua versão do Barrier está desatualizada. Versão&lt;b&gt;%1&lt;/b&gt; está agora disponivel &lt;a href=&quot;%2&quot;&gt;para download&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">O programa não consegue iniciar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">O programa&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;, embora exista, não teve êxito a iniciar. Por favor, verifique se tem permissões suficientes para o executar.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">O cliente Barrier não foi encontrado</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">O executável de cliente de Barrier não existe</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">O nome de computador não está preenchido</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Por favor coloque o nome de computador ao qual o cliente Barrier vai ligar-se</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Não foi possivel escrever no ficheiro de configuração</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Não foi possível escrever no ficheiro temporário de configuração de barrier, o qual é indispensável para o iniciar.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Ficheiro de configuração inválido</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Não colocaste um ficheiro de configuração válido para o servidor de barrier. Queres seleccionar o ficheiro de configuração agora?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">O servidor de barrier não foi encontrado</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">O executável de servidor de barrier não existe.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier terminou com erro</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier terminou inesperadamente com o erro %1.&lt;br&gt;&lt;br&gt;Por favor, verifique o registo de log para mais detalhes.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Parar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier está a iniciar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier está em execução</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier não está em execução</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconhecido</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Seleccionar um ficheiro de configuração de barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Guardar a configuração como...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Falhou o registo</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Não foi possível guardar a configuração para o ficheiro.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Nome do ecrã:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">&amp;IP do servidor:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Iniciar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Usar uma configuração guardada:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Ficheiro de &amp;configuração:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Explorar...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Configuração interativa:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">&amp;Configurar Servidor...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Pronto</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Registo de eventos</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;Aplicar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Endereços IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">&amp;Acerca de Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Sair</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Sair</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Executar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">&amp;Parar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Parar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">M&amp;ostrar Estado</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Esconder</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Esconder</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Mostrar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Mostrar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Guardar a configuração &amp;como...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Guardar a configuração gerada interactivamente para um ficheiro.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Definições</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Alterar definições</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Usar assistente</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Sem nome</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Configuração de barrier (*.sgc);;Todos os ficheiros (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Configuração de barrier (*.conf);;Todos os ficheiros (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">A área de notificação não está disponivel disponivel, saindo.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">O nome do ecrã não foi definido</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">O nome do ecrã não pode estar vazio. Preenche a nome ou fecha a janela.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Configurações de ecrã</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">&amp;Nome do ecrã:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Nomes al&amp;ternativos</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;Adicionar</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Remover</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Teclas de modulação</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Nenhum</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">S&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Cantos inacessíveis</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Canto superior esquerdo</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Canto superior direito</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Canto inferior esquerdo</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Canto inferior direito</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Di&amp;mensão do canto:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Co&amp;rrecções</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Corrigir a tecla CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Corrigir a tecla NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Corrigir a tecla SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Corrigir XTest para Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Ecrã: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;duplo clique para alterar as definições&lt;br&gt;Arrastar o ecrã para o lixo para o remover</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Configuração do servidor</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Ecrãs e ligações</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Arrastar um ecrã da grelha para o lixo para o remover.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Configurar a disposição na configuração do servidor de barrier</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Arrastar este botão para a grelha para adicionar um novo ecrã.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Arrastar novos ecrãs para a grelha ou mover os existentes.
+Arrastar um ecrã para o lixo para o remover.
+Faça duplo clique num ecrã para alterar as suas definições.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Teclas de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Teclas de atalho</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Novo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Editar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Remover</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">&amp;Ações</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">No&amp;vo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">&amp;Alterar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Re&amp;mover</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Definições avançadas do servidor</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">&amp;Alternar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Alternar &amp;após aguardar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Alternar ao tocar duas &amp;vezes em</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Opções</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">&amp;Verificar clientes a cada</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Utilizar movimentos &amp;relativos do rato</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">S&amp;incronizar protectores de ecrã</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Não tirar o &amp;foco da janela activa nos servidores Windows</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Cantos inacessíveis</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Canto su&amp;perior esquerdo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Canto superior &amp;direito</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Canto &amp;inferior esquerdo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Canto inferior direit&amp;o</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Dimensão do Ca&amp;nto:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Guardar ficheiro de registo de eventos para...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Elevar o Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Definições</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Nome do ecrã:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">P&amp;orto:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">&amp;Interface:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Registo de eventos</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">&amp;Nivel de registo:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Ficheiro de registo:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Explorar...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Erro</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">&amp;Linguagem:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Aviso</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Notificação</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informação</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Depuração</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Depuração1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Depuração2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Por favor selecciona uma opção.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurar Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Bem-vindo(a)</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Obrigado por instalares o Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier permite que uses o teu rato e teclado para controlar vários computadores na tua secretária em simultâneo, é gratuito e Open Source. Basta mover o rato para um lado ou para outro para mudar de ecrã. Podes até copiar e colar de um ecrã para o outro. Precisas apenas de uma ligação de rede. O Barrier é cross-platform (funciona em Windows, Mac OS X e Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Servidor ou Cliente?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Desconhecido</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_ro.qm b/src/gui/res/lang/gui_ro.qm
new file mode 100644
index 0000000..3e71663
--- /dev/null
+++ b/src/gui/res/lang/gui_ro.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_ro.ts b/src/gui/res/lang/gui_ro.ts
new file mode 100644
index 0000000..e79e83b
--- /dev/null
+++ b/src/gui/res/lang/gui_ro.ts
@@ -0,0 +1,1407 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="ro" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Sobre o Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Necunoscut</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versiune:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Confirmă Acțiunea</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Alege acțiunea pentru a o efectua</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Apasă o tastă rapidă</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Eliberează o tastă rapidă</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Apăsaţi şi eliberaţi o tastă rapidă</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">doar pe aceste ecrane</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Comută la ecran</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Comută în direcția</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">stânga</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">dreapta</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">sus</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">jos</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Blochează cursorul la ecran</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">comută</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">Ligado</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">Desligado</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Această acțiune este executată când</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">o tastă rapidă este apăsată</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">o tastă rapidă este eliberată</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished"> Tastă rapidă</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Introdu specificație pentru tasta rapidă:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Fișier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Editează</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Fereastră</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Ajutor</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Programul nu poate fi pornit</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Executabilul&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;nu a putut fi pornit cu succes, deși există. Te rog verifică dacă ai suficiente permisiuni pentru a rula acest program.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Clientul Barrier nu poate fi găsit</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Executabilul pentru clientul barrier nu există.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Numele gazdă este gol</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Te rog să complectezi numele de gazda pentru clientul barrier la care să te conectezi.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Fișierul de configurare nu poate fi scris</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Fișierul de configurare temporar necesar pentru a porni Barrier nu poate fi scris</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Arquivo de configuração inválido.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Nu ati completat un fişier de configurare valabil pentru serverul barrier. Doriţi să răsfoiţi pentru un fişierul de configurare acum?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Clientul Barrier nu poate fi găsit</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Executabilul pentru clientul barrier nu există.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier terminou com um erro</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier a terminat în mod neaşteptat cu un cod %1.&lt;br&gt;&lt;br&gt;Vă rugăm să consultaţi jurnalul pentru detalii.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Stop</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier pornește.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier rulează.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier nu rulează.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Necunoscut</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Răsfoiţi pentru un fişierul de configurare barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Salvează configurația ca...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Salvare eșuată</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Nu sa putut salva configurația în fișier.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Nume de utilizator:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">IP-ul Server-ului:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Folosește configurație existentă:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Fișier de configurare:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Răsfoiește...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Configurare interactivă:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Configurează Server...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Gata</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Log</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Aplică</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">Adrese IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Despre Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Ieșire</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Ieșire</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Pornește</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Stop</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Stop</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Arată Statutul</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Ascunde </translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Ascunde </translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Afişează</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Afişează </translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Salvează configurația ca...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Salvaţi configuraţia generată interactiv a serverului într-un fişier.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Setări</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Editează setările</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Pornește Expertul</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Anonim</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurare Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Configurații Barrier (*.sgc);;Toate Fișierele (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Configurații Barrier (*.conf);;Toate Fișierele (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Bara de sistem nu este disponibilă, renunțați.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Numele de ecran este gol.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Setări de ecran</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Nume de ecran.</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Aliasuri</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;Adaugă</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Elimină</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Modificator de taste</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Nici unul</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">&amp;Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Colțuri moarte</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Stânga-sus</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Dreapta-sus</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Stânga-jos</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Dreapta-jos</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Mărimea colțurilor:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Corecții</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Corectrează tasta CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Corectrează tasta NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Corectrează tasta SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Corectează XTest pentru Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Ecran: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Dublu click pentru editare de setări&lt;br&gt;Glisați ecranul către coșul de gunoi pentru al elimina</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Configurările Serverului</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Ecrane și legături</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Glisați un ecran de pe grilă către coșul de gunoi pentru al elimina.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Configurați aspectul serverului vostru barrier.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Glisați acest buton pe grilă pentru a adăuga un nou ecran.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Glisați ecrane noi pe grilă sau mută cele existente.
+Glisați un ecran către coșul de gunoi pentru al elimina.
+Click dublu pe un ecran pentru ai edita setările.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Taste rapide</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Taste rapide</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Nou</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Editează</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;Elimină</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Acțiuni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Nou</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Editează</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Elimină</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Setari avansate server</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Comută</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Comută după o așteptare de</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Schimbă la atingere dubla în interiorul</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Opțiuni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Verifică clienți fiecare</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Folosește mișcări relative ale mouse-ului</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Sincronizare protector de ecran</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Nu luaţi fereastre de prim-plan pe servere Windows</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Colțuri moarte</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Stânga-sus</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Dreapta-sus</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Stânga-jos</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Dreapta-jos</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Mărime colțuri</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Salvează fișier jurnal pentru ...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Setări</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Nume ecran:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Port:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Interfață:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Logging</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Nivel logging</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Log în fișier</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Răsfoiește:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Eroare</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Limba:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Avertisment</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Notă</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informação</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Depanare</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Depanare1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Depanare2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurare Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Te rog selectează o opțiune.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Configurare Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Bine aţi venit</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Va multumim ca a-ti instalat Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier vă permite să partajaţi cu uşurinţă mouse-ul şi tastatura între mai multe computere de pe birou, si este gratuit şi open source. Doar mutaţi mouse-ul de pe marginea ecranului pe un calculator pe altul. Puteţi chiar partaja toate clipboarduri tale. Tot ce trebuie este o conexiune la reţea. Sinergia este cross-platform (funcţionează pe Windows, Mac OS X şi Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Server sau Client?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Necunoscut</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_ru.qm b/src/gui/res/lang/gui_ru.qm
new file mode 100644
index 0000000..8ab5f1a
--- /dev/null
+++ b/src/gui/res/lang/gui_ru.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_ru.ts b/src/gui/res/lang/gui_ru.ts
new file mode 100644
index 0000000..08cc4cb
--- /dev/null
+++ b/src/gui/res/lang/gui_ru.ts
@@ -0,0 +1,1414 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="ru" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">О программе</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Неизвестно</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Версия:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Ок</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Конфигурация действия</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Выберите действие для выполнения</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Нажмите горячую клавишу</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Отпустите горячую клавишу</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Нажмите и отпустите горячую клавишу</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">Только на этих экранах</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Переключиться на экран</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Переключиться в направлении</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">влево</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">вправо</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">Вверх</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">Вниз</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Закрепить курсор на экран</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">Переключить</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">Включить</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">выкл.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Это действие выполняется когда</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">горячая клавиша нажата</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">Отпущена горячая клавиша</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Горячая клавиша</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Введите описание горячей клавиши</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Старт</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Файл</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Редактировать</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Окно</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Помощь</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt; Ваша версия Barrier устарела. Версия &lt;b&gt;%1&lt;/b&gt; доступна для &lt;a href=&quot;%2&quot;&gt;скачивания&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Программа не может быть запущена</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Программа/файл &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt; Не может быть запущена, но она исправна. Проверьте - достаточно ли у вас прав для запуска.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Клиент Barrier не найден</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Исполняемый файл для клиента Barrier не найден</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Имя хоста пусто</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Пожалуйста заполните имя хоста в клиенте Barrier для соединения.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Невозможно изменить конфигурационный файл</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Временный файл конфигурации, использующийся для запуска Barrier, заблокирован для записи.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Имя файла конфигурации неправильное</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Вы не указали правильный файл конфигурации сервера Barrier. Желаете указать его сейчас?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Сервер Barrier не найден</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Не найден выполняемый файл для сервера Barrier.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier завершилась с ошибкой</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier завершилась неожиданно с кодом выхода %1.&lt;br&gt;&lt;br&gt;Пожалуйста просмотрите log-файл для деталей.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Стоп</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier запускается.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier работает.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier остановлена.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Неизвестно</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Указать файл конфигурации Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Сохранить конфигурацию как...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Сохранение невозможно</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Не возможно сохранить файл конфигурации.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Имя экрана:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">IP сервера:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Старт</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Использовать существующую конфигурацию:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Файл конфигурации:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Обзор...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Автоматическая конфигурация:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Настроить сервер...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Готово</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Журнал</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;Применить</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP адреса:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">О Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Выход</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Выход</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Запустить</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Остановить</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Остановить</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Показать статус</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Скрыть</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Скрыть</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Показать</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Показать</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Сохранить конфигурацию как..</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Сохранить автоматически генерированную конфигурацию в файл.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Настройки</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Изменить настройки</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Запустить Мастер</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Без названия</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Настроить Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Конфигурация Barrier (*.sgc);;Все файлы (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Конфигурация Barrier (*.conf);;Все файлы (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Системный трэй не доступен, завершение программы.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Имя экрана пустое</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Название не может быть пустым. Пожалуйста, либо заполнить имя или отменить диалог.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Имя экрана:</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Название экрана не может быть похожим, на Псевдоним. Пожалуйста удалите Псевдоним или поменяйте Имя экрана</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Настройки экрана</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Имя экрана:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Псевдонимы</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Добавить</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Удалить</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Клавиши-модификаторы</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Нет</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Мертвые углы</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Верхний левый</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Верхний правый</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Нижний левый</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Нижний правий</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Размер угла:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Фиксирование</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Фиксировать CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Фиксировать NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Фиксировать SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Фиксировать XTest для Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Экран: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Двойной щелчок для редактирования конфигурации&lt;br&gt;Перетяните экран в корзину для удаления</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Конфигурация сервера</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Экраны и связи</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Перетяните экран с сетки в корзину чтобы удалить его.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Настроить расположение конфигурации Вашего сервера Barrier.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Перетяните эту кнопку на сетку для добавления нового экрана.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Перетяните новый экран на сетку или передвиньте существующие.
+Перетяните экран в корзину чтобы удалить его.
+Двойной щелчок на экране для его конфигурации.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Горячие клавиши</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">&amp;Горячие клавиши</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Новый</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Редактировать</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Удалить</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Де&amp;йствия</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Но&amp;вый</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Ре&amp;дактировать</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Уда&amp;лить</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Дополнительные настройки сервера</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Переключится</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Переключится после ожидания</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">мсек</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Переключится по двойному нажатию в течении</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Опции</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Проверять клиентов ка&amp;ждые</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Использовать &amp;родные настройки курсора</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">С&amp;инхронизировать заставки</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Не держать окно сервера поверх всех (для Windows)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Мертвые углы</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Верхний &amp;левый</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Верхний &amp;правый</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">&amp;Нижний левый</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Нижний правы&amp;й</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Раз&amp;мер угла:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Сохранить log-файл в...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Повысить привилегии приложения (для UAC)</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Вы уверены что хотите повышать Barrier?
+Это позволит Barrier взаимодействовать с повышающим процессом и UAC диалогом, но может вызвать проблемы с неповышенными процессами. Повышайте Synregy только если это действительно необходимо.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Настройки</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Имя эк&amp;рана:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">П&amp;орт:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Интер&amp;фейс:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Журнал</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Уровень записи в журна?л:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Записывать журнал в файл:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Обзор...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Ошибка</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Язык:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">&amp;Разное</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Предупреждение</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Заметка</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Информация</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Отладка</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Отладка1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Отладка2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Настроить Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Пожалуйста, выберите опцию.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Пожалуйста введите ваш адрес электронной почты и пароль</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Настроить Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Добро пожаловать</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Спасибо за установку Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier позволяет вам просто и легко работать с одним набором клавиатуры и мышки между несколькими компьютерами. Это бесплатное приложение с открытым исходным кодом. Просто подведите курсор за край экрана. Вы также можете объединять буферы обмена. Все что вам нужно это сетевое подключение. Barrier это кросс-платформенное приложение, которое работает на Windows, Mac OS X и Linux.</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Сервер или Клиент?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Неизвестно</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Неудачная попытка, email или пароль введены с ошибкой</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Войти не удалось, произошла ошибка.
+
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Войти не удалось, произошла ошибка.
+
+Ответ сервера:
+
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_si.qm b/src/gui/res/lang/gui_si.qm
new file mode 100644
index 0000000..17ba794
--- /dev/null
+++ b/src/gui/res/lang/gui_si.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_si.ts b/src/gui/res/lang/gui_si.ts
new file mode 100644
index 0000000..cb56677
--- /dev/null
+++ b/src/gui/res/lang/gui_si.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="si" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Barrier ගැන විස්තර</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">වම</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">උඩ</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">යට</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">වැඩසටහන ඇරඹිය නොහැක</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">පෙන්වන්න </translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">නිර්නාමික </translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">තිර සැකසුම </translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">විස්තර </translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_sk-SK.qm b/src/gui/res/lang/gui_sk-SK.qm
new file mode 100644
index 0000000..b2abe68
--- /dev/null
+++ b/src/gui/res/lang/gui_sk-SK.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_sk-SK.ts b/src/gui/res/lang/gui_sk-SK.ts
new file mode 100644
index 0000000..aac1379
--- /dev/null
+++ b/src/gui/res/lang/gui_sk-SK.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="sk-SK" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informácie</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier vám umožní ľahko zdieľať myš a klávesnicu medzi viacerými počítačmi na stole, je to zadarmo a Open Source. Len presunúť kurzor myši mimo okraj jedného počítača na obrazovke na ďalšie. Môžete dokonca zdieľať všetky vaše schránok. Všetko, čo potrebujete, je pripojenie k sieti. Barrier je cross-platformové (práca na Windows, Mac OS X a Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_sl-SI.qm b/src/gui/res/lang/gui_sl-SI.qm
new file mode 100644
index 0000000..4c5ae79
--- /dev/null
+++ b/src/gui/res/lang/gui_sl-SI.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_sl-SI.ts b/src/gui/res/lang/gui_sl-SI.ts
new file mode 100644
index 0000000..2d4a49d
--- /dev/null
+++ b/src/gui/res/lang/gui_sl-SI.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="sl-SI" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">O Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Neznano</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Različica:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">V redu</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Neznano</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informacije</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Debug2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier omogoča preprosto souporabo miške in tipkovnice med mnogimi računalniki na vaši mizi. Je brezplačen in prostokodni program. Miškin kazalec lahko preprosto premaknemo preko roba ekrana enega računalnika na ekran drugega. Omogoča tudi souporabo odložišča. Vse kar potrebujete je mrežna povezava. Barrier podpira mnogo operacijskih sistemov (npr. Windows, Mac OS X in Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Neznano</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_sq-AL.qm b/src/gui/res/lang/gui_sq-AL.qm
new file mode 100644
index 0000000..2de4bb7
--- /dev/null
+++ b/src/gui/res/lang/gui_sq-AL.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_sq-AL.ts b/src/gui/res/lang/gui_sq-AL.ts
new file mode 100644
index 0000000..980b795
--- /dev/null
+++ b/src/gui/res/lang/gui_sq-AL.ts
@@ -0,0 +1,1408 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="sq-AL" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Rreth Sunergy</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">E Panjohur</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Versioni:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Veprim Konfigurimi</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Zgjidh veprimin qe do te kryesh</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Shtypni nje tast shpejtesie</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Leshojeni tastin e shpejtesise</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Shtypni dhe leshojeni tastin e shpejtesise</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">Vetem ne keto ekrane</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Kalo ne ekran</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Kalo ne adrese</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">majtas</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">djathtas</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">lart</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">poshte</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Blloko kursorin ne ekran</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">ndrysho gjendje</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">aktiv</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">jo aktiv</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Ky veprim merret kur</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">tasti i shpejtesise eshte i shtypur</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">tasti i shpejtesise eshte leshuar</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Tast shpejtesie</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Vendos specifikimin per tastin e shpejtesise:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Fillo</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Skedar</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Ndrysho</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Dritare</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Ndihme</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Programi nuk mund te filloje</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Skedari i ekzekutueshem &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;nuk startoi ne menyre te suksesshme, meqe ai nuk egziston. Kontrolloni nese keni te drejta te mjaftueshme per te ekzekutuar kete program.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Klienti nuk u gjet</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Skedari i ekzekutueshem per serverin e barrier nuk egziston.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Emri i hostit eshte bosh</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Ju lutem vendosni nje host te klientit qe deshironi te lidheni.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Nuk mund te shkruaje skedarin e konfiguracionit</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Skedari i perkohshem qe eshte i nevojshem per te startuar Barrier nuk mund te shkruhet.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Emri i skedarit te konfiguracionit i pa sakte</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Nuk keni krijuar nje skedar konfiguracioni per serverin synergu. Deshironi te kerkoni per nje skedar konfiguracioni tani?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Serveri Barrier nuk u gjet</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Skedari i ekzekutueshem per serverin e barrier nuk egziston.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier ndaloi nga nje gabim</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier ndaloi papritur me nje kod gabimi %1.&lt;br&gt;&lt;br&gt; Ju lutem shikoni detajet e te dhenave.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Ndalo</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier po fillon.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier nuk po ekzekutohet.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">E Panjohur</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Kerko per nje skedarin e konfigurimit te Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Ruaj konfiguracionin si...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Ruajtja deshtoi</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Nuk mund te ruaje skedarin e konfiguracionit.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Emri i ekranit:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">&amp;IP e Serverit:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Fillo</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Perdorni konfiguracionin aktual:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Skedari i konfiguracionit:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Shfleto...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Konfiguracion Interaktiv:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Konfiguro Serverin...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Gati</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Te dhena</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">&amp;Apliko</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP adresa:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Rreth Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Dil</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Dil</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Ekzekuto</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Ndalo</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Ndalo</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Shfaq Statusin</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Fshih</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Fshih</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Shfaq</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Shfaq</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Rruaj konfiguracionin si...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Ruaj konfiguracionit interaktiv te serverit ne nje skedar.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Konfigurime</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Ndrysho konfigurimet</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Ekzekuto Magjistarin</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Paemer</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Vendos Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Konfiguracioni i Barrier (*.sgc);;Te gjithe (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Konfiguracioni i Barrier (*.conf);;Te gjithe (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Ikona e sistemin nuk eshte aktive, duke e mbyllur.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Emri i ekranit eshte bosh</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Konfigurimet e Ekranit</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Emri i ekranit:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Emertimet</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Shto</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Hiq</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Celesat modifikues</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Mbi</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Superior</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Asnje</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Mbi:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Superior:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Kende te vdekura</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Lart-Majtas</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Lart-Djathtas</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Majtas-poshte</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Djtathtas-poshte</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Madhesia e kendit:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Rregullime</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Rregullo tastin CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Rregullo tastin NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Rregullo tastin SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Rregullo XTest per Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Ekran: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Dopjo klik per te ndryshuar konfigurimet&lt;br&gt;Zhvendos ekranit ne kosh per ta fshire</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Konfiguracioni i Serverit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Ekranet dhe lidhjet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Kalo ekranit nga rrjeta ne kosh per ta fshire</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Konfiguroni paraqitjen e konfiguraciont te serverit.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Kaloni kete buton ne rrjet per te shtuar nje ekran te ri.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Kaloni ekranet e reja ne rrjet ose levizni ato egzistuesit rreth tij.
+Zhvendos ekranit ne kosh per ta fshire
+Dopjo klik mbi nje ekran per te ndryshuar konfigurimet e tij.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Tastet e shpejtesise</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Tastet e shpejtesise</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">I Ri</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Ndrysho</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Hiq</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Veprim</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">I ri</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Modifiko</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">&amp;Hiq</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Konfigurime te avancuara te serverit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">&amp;Ndrysho</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Ndrysho pasi te presesh</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Kaloni ne lidhje te dyfishte</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Mundesi</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">&amp;Kontrollo klientet cdo</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Beni levizjet perkatese te mausit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Sinkronizo mbrojtesit e ekranit</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Mos i jepni prioritet dritareve ne serverat me SO Windows</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Kende te vdekura</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Lart-majtas</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Lart-djathtas</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Majtas-poshte</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Djathtas-poshte</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Madhesia e Kendit:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Rruaj dokumentin e te dhenave ne...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Permireso Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished"> Jeni te sigurte qe doni te permiresoni Barrier?
+Kjo i jep mundesi Barrier te bashkeveproje me procese te larta dhe UAC, por ju mund te shkaktoni probleme me proceset e uleta. Permiresoni Barrier vetem nese ju nevojitet.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Konfigurime</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Emri i ekranit:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Porta:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">&amp;Nderfaqja</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Duke hyre</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">&amp;Niveli i hyrjes</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Hyr ne dokument:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Shfleto...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Gabim</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Lajmerim</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Shenim</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Informacion</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Rregullo</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Rregullo1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Rregullo2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Vendos Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Ju lutem zgjidhni nje opsion.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Vendos Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Sunergy ju mundeson lehtesisht te ndani mausin dhe tastieren me disa komopjutera te tjere ne tavolinen tuaj, eshte FALAS dhe me KOD TE HAPUR. Vetem levizni mausin nga kompjuteri juaj ne nje kompjuter tjeter. Madje mund te beni ndani te gjitha ekranet. Ju duhet vem nje lidhje interneti. Sunergy eshte nje platformi e gjere (punon ne Windows, MAC OS X dhe Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Server apo Klient?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">E Panjohur</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_sr.qm b/src/gui/res/lang/gui_sr.qm
new file mode 100644
index 0000000..ab1fce3
--- /dev/null
+++ b/src/gui/res/lang/gui_sr.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_sr.ts b/src/gui/res/lang/gui_sr.ts
new file mode 100644
index 0000000..f245475
--- /dev/null
+++ b/src/gui/res/lang/gui_sr.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="sr" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Информације</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_sv.qm b/src/gui/res/lang/gui_sv.qm
new file mode 100644
index 0000000..c5fb93b
--- /dev/null
+++ b/src/gui/res/lang/gui_sv.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_sv.ts b/src/gui/res/lang/gui_sv.ts
new file mode 100644
index 0000000..8494970
--- /dev/null
+++ b/src/gui/res/lang/gui_sv.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="sv" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Om Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Okänd</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Version:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Konfigurera</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Välj funktion som skall utföras</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Tryck ned en snabbtangent</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Släpp en snabbtangent</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Tryck ned och släpp en snabbtangent</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">endast på dessa skärmar</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Växla till skärm</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Växla i riktning</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">vänster</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">höger</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">upp</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">ner</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Lås muspekaren till skärm</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">skifta</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">på</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">Av</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Detta utförs när </translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">snabbtangenten trycks in</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">snabbtangenten släpps</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Snabbtangent</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Beskriv snabbtangenten:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Start</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Arkiv</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Redigera</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Fönster</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Hjälp</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Du kör inte den senaste versionen av Barrier. Version &lt;b&gt;%1&lt;/b&gt; finns tillgänglig för &lt;a href=&quot;%2&quot;&gt;nedladdning&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Programmet kan inte startas</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Programmet&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;kunde inte startas, men det finns. Var vänlig och kontrollera att du har tillräckliga rättigheter för att köra detta program.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barrierklienten hittades inte</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Den exekverbara filen för Barrierklienten existerar inte.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Värddatornamnet är inte satt</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Fyll i det värddatornamn som Barrierklienten skall ansluta till.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Kan inte spara konfigurationsfilen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Den tillfälliga konfigurationsfilen som krävs för att kunna starta Barrier kan inte skapas.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Namnet på konfigurationsfilen är inte giltigt</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Du har inte fyllt i en giltig konfigurationsfil för Barrierservern. Vill du bläddra efter konfigurationsfilen nu?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrierservern hittades inte</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Den körbara filen för Barrierservern existerar inte.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier avslutades med ett fel</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrierterminalen avslutades oväntat med avbrottskoden %1.&lt;br&gt;&lt;br&gt;Kontrollera loggdatan för detaljer.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Stopp</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier startas.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier körs.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier körs inte.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Okänd</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Bläddra efter Barriers konfigurationsfil.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Spara konfiguration som...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Sparades inte</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Kunde inte spara konfiguration till fil.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Skärmnamn:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">Serverns IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Start</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Använd befintlig konfiguration:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Konfigurationsfil:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Bläddra...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Konfigurera interaktivt:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Konfigurera server...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Klar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Logg</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Verkställ</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP-adresser:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Om Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Avsluta</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Avsluta</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Kör</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">S&amp;topp</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Stopp</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Visa Status</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Dölj</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Dölj</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Visa</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Visa</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Spara konfiguration som...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Spara den interaktivt genererade serverkonfigurationen till en fil.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Inställningar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Ändra inställningar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Kör guiden</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Namnlös</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Ställ in Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier-konfigurationer (*.sgc);;Alla filer (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier-konfigurationer (*.conf);;Alla filer (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Systemfältet otillgängligt, avslutar.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Skärmnamnet är tomt</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Skärmnamnet kan inte vara tomt. Fyll i ett namn eller avbryt dialogrutan.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Skärmnamn matchar alias</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Skärmnamnet kan inte vara samma som en alias. Var vänlig att antingen ta bort alias eller ändra skärmnamnet.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Skärminställningar</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Skärmnamn:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Alias</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Lägg till</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Ta bort</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Modifieringstangenter</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Ingen</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Döda hörn</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Över vänster</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Över höger</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Nedre vänstra hörnet</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Nedre höger</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Hörnets storlek:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Korrigeringar</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Korrigera CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Korrigera NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Korrigera SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Korrigera XTest för Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Skärm:&lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Dubbelklicka för att ändra inställningar&lt;br&gt;Dra skärmen till papperskorgen för att ta bort den</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Serverkonfiguration</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Skärmar och länkar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Dra en skärm från rutnätet till papperskorgen för att ta bort den.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Konfigurera layouten på din Barrier-konfiguration.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Dra den här knappen till rutnätet för att lägga till en ny skärm.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Dra nya skärmar till rutnätet eller flytta runt existerande.
+Dra en skärm till papperskorgen för att ta bort den.
+Dubbelklicka på en skärm för att ändra dess inställningar.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Snabbtangenter</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Snabbtangenter</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Ny</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Redigera</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Ta bort</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Åtgärder</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Ny</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Ändra</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Ta bort</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Avancerade serverinställningar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Växla</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Växla efter väntan</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Växla eller dubbelklicka inuti</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Alternativ</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Kontrollera klienter varje</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Använd relativa musrörelser</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Synkronisera skärmsläckare</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Använd inte förgrundsfönster på Windowsservrar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Döda hörn</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Övre vänstra hörnet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Övre högra hörnet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Nedre vänstra hörnet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Nedre högra hörnet</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Hörnstorlek:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Spara loggfil till...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Förhöj Barriers behörighet</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Är du säker på att du vill förhöja Barriers behörighet?
+Detta låter Barrier interagera med förhöjda processer och UAC-dialogen, men kan skapa program med processer som inte är förhöjda. Förhöj Barriers behörighet enbart om du verkligen måste.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Inställningar</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Skärmnamn:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Port:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Gränssnitt:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Loggning</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Loggningsnivå:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Logga till fil:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Bläddra:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Fel</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Språk:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">&amp;Övrigt</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Varning</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Notering</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Info</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Felsök</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Felsök1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Felsök2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Ställ in Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Välj ett alternativ.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Var vänlig skriv din e-postaddress och lösenord.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Ställ in Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Välkommen</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Tack för att du installerar Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Med Barrier kan du enkelt dela din mus och ditt tangentbord med flera datorer på ditt skrivbord, och det är Fri och Öppen mjukvara. För bara muspekaren över kanten på en datorskärm för att den skall dyka upp på nästa. Du kan till och med dela utklipp. Allt du behöver är en nätverksanslutning. Barrier är multiplattform (fungerar på både Windows, Mac OS X och Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Server eller klient?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Okänd</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Inloggning misslyckades, ogiltig e-postaddress eller lösenord.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Inloggning misslyckades, ett problem inträffade.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Inloggning misslyckades, ett problem inträffade.
+Server svar:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_th-TH.qm b/src/gui/res/lang/gui_th-TH.qm
new file mode 100644
index 0000000..3762d16
--- /dev/null
+++ b/src/gui/res/lang/gui_th-TH.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_th-TH.ts b/src/gui/res/lang/gui_th-TH.ts
new file mode 100644
index 0000000..878a4e3
--- /dev/null
+++ b/src/gui/res/lang/gui_th-TH.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="th-TH" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">เกี่ยวกับเรา Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">รุ่น:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;ตกลง</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">กำหนดค่าการกระทำ</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">ซ้าย</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">ขวา</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">ขึ้น</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">ลง</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">เปิด</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">ปิด</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;เริ่มต้น</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;ไฟล์</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;แก้ไข</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;หน้าต่าง</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;ช่วยเหลือ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;หยุด</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;เริ่มต้น</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">พร้อมแล้ว</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">บันทึกการเปลี่ยนแปลง</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;ออก</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">ออก</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">เปิดทำงาน</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">หยุด</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;ซ่อน</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">ซ๋อน</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;แสดง</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">แสดง</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">ตั้งค่า</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">แก้ไขการตั้งค่า</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">ยังไม่มีชื่อ</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">ตั้งค่าหน้าจอ</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">&amp;เพิ่ม</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;ลบออก</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;แก้ไข</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">&amp;ลบออก</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">ตั้งค่า</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">ข้อมูล</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier ช่วยให้คุณสามารถแบ่งปันเมาส์และแป้นพิมพ์ระหว่างคอมพิวเตอร์หลายเครื่องบนโต๊ะทำงานของคุณและก็ฟรีและ Open Source เพียงแค่เลื่อนเมาส์ของคุณปิดขอบของหน้าจอคอมพิวเตอร์เครื่องหนึ่งของเมื่อไปยังอีก คุณยังสามารถแบ่งปันทั้งหมดของ clipboards ของคุณ ทั้งหมดที่คุณต้องมีการเชื่อมต่อเครือข่าย Barrier เป็นข้ามแพลตฟอร์ม (เมื่อใช้งานบน Windows, Mac OS X และ Linux)</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_tr-TR.qm b/src/gui/res/lang/gui_tr-TR.qm
new file mode 100644
index 0000000..55ef0f8
--- /dev/null
+++ b/src/gui/res/lang/gui_tr-TR.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_tr-TR.ts b/src/gui/res/lang/gui_tr-TR.ts
new file mode 100644
index 0000000..d35de14
--- /dev/null
+++ b/src/gui/res/lang/gui_tr-TR.ts
@@ -0,0 +1,1410 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="tr-TR" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Barrier hakkında</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Bilinmeyen</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Sürüm:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">&amp;Tamam</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Eylemi yapılandır</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Gerçekleştirilecek eylemi seçin</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Kısayol tuşuna basın</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Kısayol tuşunu bırakın</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Kısayol tuşuna basıp bırakın</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">Sadece bu ekranlarda</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Ekranı değiştir</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Yönü değiştir</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">sol</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">sağ</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">yukarı</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">aşağı</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">İmleci ekrana sabitle</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">Değiştir</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">açık</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">kapalı</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">İşlem gerçekleştiğinde</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">Kısayol tuşu aktif</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">Kısayol tuşu serbest</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Kısayol</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Kısayol tuşu için tanımlama gir</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Başlat</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">&amp;Dosya</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Düzenle</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">&amp;Pencere</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">&amp;Yardım</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Barrier versiyonunuz eski. Versiyon &lt;b&gt;%1&lt;/b&gt; hazır. İndirmek için &lt;a href=&quot;%2&quot;&gt;tıklayın&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Program başlatılamadı</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Çalıştırılabilir&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;mevcut olmasına rağmen başarılı olarak başlatılamadı. Lütfen bu programı çalıştırabilmek için yeterli yetkiye sahip olup olmadığınızı kontrol edin.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Barrier alıcıyı bulamadı</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Barrier için çalışan kullanıcı makine yok.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Anabilgisayar boş</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Lütfen Barrier'nin bağlanması için bir bilgisayar adı girin</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Ayar dosyası yazılamadı</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Geçici ayar dosyası Barrier'nin başlaması için gerekli, üzerine kaydedilemez</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Geçersiz ayar dosyası adı</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Barrier sunucusu için geçerli bir ayar dosyası oluşturmadınız. Bu ayar dosyasına şimdi göz atmak ister misiniz?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Barrier sunucusu bulunamadı</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Barrier için çalışan sunucu makine yok.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier bir hata yüzünden sonlandırıldı.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier %1 hata kod ile sonlandırıldı.&lt;br&gt;&lt;br&gt;Detaylar için hata günlüğüne bakınız.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">&amp;Dur</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier başlıyor</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier çalışıyor</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier çalışmıyor</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Bilinmeyen</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Barrier ayar dosyasına göz at</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Ayarları kaydet</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Kaydetme hatası</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Ayarlar kaydedilemedi</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Ekran adı:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">&amp;Sunucu IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">&amp;Başlat</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Varolan ayarları kullan</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">&amp;Ayar dosyası:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">&amp;Araştır...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">İnteraktif olarak yapılandır:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">&amp;Sunucu ayarla</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Hazır</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Kayıt kütüğü</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Uygula</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP adresleri:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Barrier hakkında</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">&amp;Çıkış</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Çıkış</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Çalıştır</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Dur</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Dur</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Durumu Göster</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">&amp;Gizle</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Gizle</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">&amp;Göster</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Göster</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Ayarları farklı kaydet</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">İnteraktif olarak oluşturulmuş olan sununu yapılandırmasını dosyaya kaydet.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Ayarlar</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Ayarları düzenle</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Sihirbazı Çalıştır</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">İsimsiz</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier Kurulum</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Bildirim alanı kullanılamıyor, kapatılıyor.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Ekran ismi boş</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Ekran ismi boş bırakılamaz. Lütfen bir ad girin yada iptal edin.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Ekran ismiyle takma ad aynı olamaz. Lütfen takma adı silin yada ekran adını değiştirin.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Ekran Ayarları</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Görünen isim:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Takma adlar</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Ekle</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Kaldır</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">&amp;Değiştirici tuşlar</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Süper</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Yok</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Al&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">M&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Süper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Kör nokta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Sol-üst</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Sağ-üst</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Sol-alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Sağ-alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Köşe boyutu:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Düzeltmeler</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">BÜYÜK YAZMAYI kapat</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">NUM LOCK kapat</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">SCROLL LOCK kapat</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">XTest için Xinerama yı onar.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Ekran: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Çift tıklayarak ayarları düzenleyin &lt;br&gt;Çöp kutusundan silmek için ekranda sürükleyin</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Sunucu Yapılandırması</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Ekranlar ve Bağlantıları</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Izgaradan çıkartmak için çöp kutusuna sürükleyin ve silin.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Lütfen sinerji sunucu yapılandırma düzeninizi yapılandırın.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Yeni bir ekran eklemek için bu butonu ızgaraya sürükleyin.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Izgaraya yeni ekranları sürükleyin veya çevresinde mevcut olanları taşıyın.
+Silmek için çöp tenekesine ekranı sürükleyin.
+Kendi ayarlarınızı düzenlemek için bir ekran üzerine çift tıklayın.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Kısayollar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Kısayollar</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">&amp;Yeni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">&amp;Düzenle</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Kaldır</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Eylemler</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Yeni</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Düzen</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Kaldır</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Gelişmiş sunucu ayarları</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">&amp;Değiştir</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">ms</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">&amp;Seçenekler</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Her zaman kullanıcıları denetle</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">&amp;İlişkili mouse harekelerini kullanın</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Ekran koruyucuları eşitle</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Lütfen önplan penceresini Windows sunucularına almayın.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">&amp;Kör nokta</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Üst-sol</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Üst-Sağ</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Alt-sol</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Alt-Sağ</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Köşe Boyutu:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Log dosyası kaydet...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Barrieri Yükselt</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Ayarlar</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Ekran adı:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Port:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Arayüz:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Log kayıtları</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Kayıt Seviyesi : </translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Dosyaya kaydet : </translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Araştır...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Hata</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">&amp;Dil</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Uyarı</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Not</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Bilgi</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Hata Ayıkla</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Hata Ayıkla1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Hata Ayıkla2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier Kurulum</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Lütfen seçiminizi yapınız.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Lütfen e-posta adresinizi ve şifrenizi girin.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Barrier Kurulum</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Hoş Geldiniz</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Sinerji yüklediğiniz için teşekkür ederiz !</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier, aynı mouse ve klavye ile birden çok bilgisayarı kontrol etmenizi sağlayan Özgür ve Açık Kaynak Kodlu bir uygulamadır. Yapmanız gereken mouse imlecinizi bilgisayar ekranından diğerine sürüklemek. Barrier aynı zamanda ortak bir panoya da izin vermektedir yani bilgisayarlar arası kopyala/yapıştır yapmanıza da olanak tanır. Tek gereken bilgisayarlarınız arasında kuruluş olan network bağlantısı. Barrier, çoklu platform desteği de vemektedir (Windows, Linux ve Mac OS X işletimde sistemlerinde çalışır). </translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Sunucu veya Kullanıcı?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Bilinmeyen</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Giriş başarısız, e-posta yada şifre yanlış.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Giriş başarısız, bir hata meydana geldi.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Giriş başarısız, bir hata meydana geldi.
+Sunucu yanıtı:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_uk.qm b/src/gui/res/lang/gui_uk.qm
new file mode 100644
index 0000000..275a454
--- /dev/null
+++ b/src/gui/res/lang/gui_uk.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_uk.ts b/src/gui/res/lang/gui_uk.ts
new file mode 100644
index 0000000..68cac01
--- /dev/null
+++ b/src/gui/res/lang/gui_uk.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="uk" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Про Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Невідомо</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Версія:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">OK</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">Налаштування дій</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">Виберіть дію, що виконується</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">Натисніть гарячу клавішу</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">Відпустіть гарячу клавішу</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">Натисніть та відпустіть гарячу клавішу</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">тільки на цих екранах</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">Перехід на екран</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">Перехід в напрямку</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">вліво</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">вправо</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">вверх</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">вниз</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">Закріпити курсор за екраном</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">переключити</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">ввімк.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">вимк.</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Ця дія виконується коли</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">гаряча клавіша натиснута</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">гаряча клавіша відпущена</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">Гаряча клавіша</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">Вкажіть специфікацію гарячої клавіші:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Старт</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">Файл</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Редагування</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">Вікно</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">Допомога</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Ваша версія Barrier застаріла. Зараз доступна версія &lt;b&gt;%1&lt;/b&gt; для &lt;a href=&quot;%2&quot;&gt;завантаження&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Програма не може бути запущена</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">Виконуваний фал &lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;не може запуститись, хоча він існує. Будь ласка, перевірте чи у Вас достатньо прав для запуску цієї програми.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">Не знайдено жодного клієнта Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Виконуваної програми для клієнта Barrier не існує.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">Ім'я хосту не вказане</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">Будь ласка вкажіть ім'я хосту до якого повинен приєднатися клієнт Barrier.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">Неможливо здійснити запис у файл конфігурації</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">Тимчасовий файл конфігурації, який необхідний для запуску Barrier заблокований для запису.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">Неправильне ім'я файлу конфігурації</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">Ви не заповнили правильний файл конфігурації для сервера Barrier . Бажаєте зробити це зараз?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Неможливо знайти сервер Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Виконуваної програми для серверу Barrier не існує.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier завершена з помилками</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier завершилась неочікувано з кодом of %1.&lt;br&gt;&lt;br&gt;Будь ласка перегляньте log-записи для деталей.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Стоп</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier запущено.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier працює.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier зупинено.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Невідомо</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">Вкажіть файл конфігурації Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">Зберегти конфігурацію як...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">Посилка збереження</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">Неможливо зберегти файл конфігурації.</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">Ім'я екрану:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">IP серверу:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Старт</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">Використати існуючу конфігурацію:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">Файл конфігурації:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">Перегляд...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">Налаштувати інтерактивно:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">Налаштувати сервер...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Готово</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">Лог</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">Застосувати</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP адреси:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">Про Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">Закрити</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Закрити</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Запустити</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Зупинити</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">Зупинити</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Показати статус</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">Приховати</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">Приховати</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">Показати</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">Показати</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">Зберегти конфігурацію як...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">Зберегти інтерактивно згенеровану конфігурацію сервера у файл.</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Налаштування</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Редагувати налаштування</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">Запустити Помічника</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">Без назви</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Встановлення Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Конфігурація Barrier (*.sgc);;Всі файли (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Конфігурація Barrier (*.conf);;Всі файли (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">Системний трей недоступний, здійснюється вихід.</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">Ім'я екрану порожнє</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Ім'я екрану не може бути порожнім. Будь ласка вкажіть ім'я або скасуйте діалог.</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">Ім'я екрану співпадає з псевдонімом</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Ім'я екрану не може бути таким самим як псевдонім. Будь ласка видаліть псевдонім або змініть ім'я екрану</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">Налаштування екрану</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">Ім'я екрану:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">Псевдоніми</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Додати</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Видалити</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">Клавіші-модифікатори</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Жодна</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Мертві кути</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">Верхній лівий</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">Верхній правий</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">Нижній лівий</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">Нижній правий</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">Розмір кута:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">Фіксація</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">Фіксувати CAPS LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">Фіксувати NUM LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">Фіксувати SCROLL LOCK</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">Фіксувати XTest для Xinerama</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;Екран: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Подвійний клік для редагування налаштувань&lt;br&gt;Перетягніть екран у кошик для видалення</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">Конфігурація сервера</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">Екрани і зв'язки</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">Перетягніть екран у кошик для видалення</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">Налаштувати розташування конфігурації сервера Barrier .</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">Перетягніть цю кнопку на сітку, щоб додати новий екран.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">Перетягуйте нові екрани на сітку або пересувайте існуючі місцями.
+Перетягніть екран в кошик, щоб видалити його.
+Подвійний клік на екрані для його налаштування.</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">Гарячі клавіші</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">Гарячі клавіші</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">Новий</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">Редагування</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Видалити</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">Дії</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">Новий</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">Редагувати</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">Видалити</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">Додаткові налаштування сервера</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">Перехід</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">Перехід після очікування</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">мсек</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">Перехід після подвійного натискання протягом</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">Опції</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">Перевіряти клієнтів кожні</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">Використовувати рідні налаштування курсору</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">Синхронізувати заставки</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">Не залишати вікно сервера зверху (у Windows)</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">Мертві кути</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">Верхній лівий</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">Верхній правий</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">Нижній лівий</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">Нижній правий</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">Розмір кута:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">Зберегти log-файл в...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">Підвищіть рівень доступу Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">Дійсно бажаєте підвищить рівень доступу Barrier?
+Ця дія дозволить Barrier бути у взаємодії з процесами, які мають підвищеній рівень доступу, та діалогу UAC (контроль облікових записів користувачів). Але це може викликати проблеми з процесами, які мають звичайний рівень доступу. Підвищуйте рівень доступу Barrier тільки в тому випадку, коли це дійсно потрібно.</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Налаштування</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">Ім'я екрану:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">Порт:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">Інтерфейс:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">Запис</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">Рівень запису:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">Записувати у фал:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">Перегляд...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">Помилка</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Мова:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">&amp;Додатково</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">Попередження</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">Примітка</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Інформація</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">Налагодження</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">Налагодження1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">Налагодження2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Встановлення Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">Будь ласка, оберіть опцію.</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Будь ласка вкажіть адресу вашої електронної пошти та пароль.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">Встановлення Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">Вітаемо</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">Дякуємо за встановлення Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier дозволить Вам легко використовувати мишку та клавіатуру між декількома комп'ютерами за вашим столом, і це зовсім безкоштовний та відкритий продукт. Тільки підведіть курсор мишки до краю одного з комп'ютерів і він автоматично переміститься на інший. Також можна використовувати один буфер обміну між декількома комп'ютерами. Все що необхідно, це мережеве з'єднання. Barrier являється міжплатформовим продуктом (працює з Windows, Mac OS X та Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">Сервер чи клієнт?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Невідомо</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Вхід скасовано, неправильна адреса або пароль.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">Вхід скасовано, виникла помилка.
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">Вхід скасовано, виникла помилка.
+Відповідь сервера:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_ur.qm b/src/gui/res/lang/gui_ur.qm
new file mode 100644
index 0000000..c546613
--- /dev/null
+++ b/src/gui/res/lang/gui_ur.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_ur.ts b/src/gui/res/lang/gui_ur.ts
new file mode 100644
index 0000000..2dbd1ea
--- /dev/null
+++ b/src/gui/res/lang/gui_ur.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="ur" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">معلومات</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier آپ کو آسانی سے اپنا ما٘وس اور کیبورڈ متعدد کمپیوٹرز کے ساتھ استعمال کرنے کی سہولت میسر کرتا ہے۔Barrier مفت اور اوپن سورس ہے۔ صرف ایک کمپیوٹر اسکرین کے کنارے سے دوسرے پر اپنے ماؤس لے جائیں اور بس۔ آپ تمام کمپیوٹرز کے کلپ بورڈ ایک دوسرے کے ساتھ تبدیل بھی کر سکتے ہیں۔ یہ سب کرنے کے لیے صرف ایک نیٹ ورک کنکشن کی ضرورت ہے۔ Barrier متعدد آپریٹنگ سسٹمز (ونڈوز، میک OS X اور لینکس) کے ساتھ استعمال کیا جا سکتا ہے </translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_vi.qm b/src/gui/res/lang/gui_vi.qm
new file mode 100644
index 0000000..12ce570
--- /dev/null
+++ b/src/gui/res/lang/gui_vi.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_vi.ts b/src/gui/res/lang/gui_vi.ts
new file mode 100644
index 0000000..e4031c5
--- /dev/null
+++ b/src/gui/res/lang/gui_vi.ts
@@ -0,0 +1,1405 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="vi" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">Thông tin về Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">Không biết</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">Phiên bản:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">Ok</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">trái</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">phải</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">lên</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">xuống</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">bật</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">tắt</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">Lệnh này được thực hiện khi </translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Bắt đầu</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;Phiên bản Barrier của bạn đã cũ. Phiên bản mới &lt;b&gt;%1&lt;/b&gt; đã có để &lt;a href=&quot;%2&quot;&gt;tải về&lt;/a&gt;.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">Chương trình không thể khởi động.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">Không tìm thấy máy chủ Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier đã ngừng vì lỗi </translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">Dừng</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier đang khởi động.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier đang chạy.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier không chạy.</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">Không biết</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">Bắt đầu</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">Sẵn sàng</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">Thoát</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">Chạy</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">Dừng</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">Hiển thị tình trạng</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">Cài đặt</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">Chỉnh sửa cài đặt</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">Thêm</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Xóa</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift: </translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl </translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">Không</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">Xóa</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">Cài đặt</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">Ngôn ngữ:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">Thông tin</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">Hãy nhập tài khoản email và mật khẩu.</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Sức mạnh tổng hợp cho phép bạn dễ dàng chia sẻ chuột và bàn phím giữa nhiều máy tính trên bàn của bạn, và nó là miễn phí và mã nguồn mở. Chỉ cần di chuyển chuột của bạn khỏi các cạnh của màn hình một máy tính khác. Bạn thậm chí có thể chia sẻ tất cả các clipboards của bạn. Tất cả bạn cần là một kết nối mạng. Barrier là nền tảng chéo (hoạt động trên Windows, Mac OS X và Linux).</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">Không biết</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">Đăng nhập thất bại, tài khoản email hoặc mật khẩu không hợp lệ.</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_zh-CN.qm b/src/gui/res/lang/gui_zh-CN.qm
new file mode 100644
index 0000000..ab5415e
--- /dev/null
+++ b/src/gui/res/lang/gui_zh-CN.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_zh-CN.ts b/src/gui/res/lang/gui_zh-CN.ts
new file mode 100644
index 0000000..b5cdf6c
--- /dev/null
+++ b/src/gui/res/lang/gui_zh-CN.ts
@@ -0,0 +1,1411 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="zh-CN" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">关于Barrier</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">未知</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">版本:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">确定</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">行为配置</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">选择要执行的行为</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">按下热键</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">松开热键</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">按下一个键然后松开</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">仅仅在这些屏幕上</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">切换到屏幕</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">方向切换</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">左</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">右侧</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">上方</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">下方</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">锁定指针于屏幕</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">切换</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">启用</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">禁用</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">当……时启用此行为</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">热键被按下</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">热键被松开</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">热键</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">输入热键的说明:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">开始</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">文件</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">编辑</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">窗口</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">帮助</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;您正在使用的Barrier版本有些过时了,有新版 &lt;b&gt;%1&lt;/b&gt; 可以 &lt;a href=&quot;%2&quot;&gt;下载&lt;/a&gt;。&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">程序无法启动</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">可执行程序&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;没有成功运行,虽然程序本身存在。请检查你是否有运行此程序的权限。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">未找到Barrier客户端</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Barrier客户端的可执行程序不存在。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">主机名为空</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">请为Barrier客户端设置一个用于连接的主机名</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">不能写入配置文件</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">启动Barrier所需的临时配置文件不可写。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">配置文件名非法</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">你没有为Barrier服务端设置一个可用的配置文件。需要现在浏览配置文件吗?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">未找到Barrier服务端</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Barrier服务端可执行程序不存在。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier因错终止运行</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier意外终止运行,退出代码 %1。&lt;br&gt;&lt;br&gt;请查看输出日志了解详情。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">停止</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier正在启动</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier正在运行</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier没有运行</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">未知</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">浏览Barrier配置文件</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">保存配置到文件</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">保存失败</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">不能保存配置到文件</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">屏幕名:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">服务端IP</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">开始</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">使用已有的配置:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">配置文件:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">浏览…</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">交互配置:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">设置服务端…</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">准备完毕</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">日志</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">应用</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP地址</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">关于Barrier…</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">退出</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">退出</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">运行</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">停止</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">停止</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">显示状态</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">隐藏</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">隐藏</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">显示</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">显示</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">保存配置到…</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">保存通过交互配置生成的配置到文件。</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">设置</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">编辑设置</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">运行向导</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">未命名</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">设置Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier配置文件(*.sgc);;所有文件 (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier配置文件(*.conf);;所有文件 (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">系统托盘不可用,程序退出。</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">屏幕名为空</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">屏幕名不能为空。请填入一个名字或者关闭对话框。</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">屏幕名对应别名</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">屏幕名不能与别名相同,请取消或者更改别名。</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">屏幕设置</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">屏幕名:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">别名</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">添加</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">删除</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">修改按键</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">Shift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">超级</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">无</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">Ctrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">Alt:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">Meta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">Super:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">死角</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">左上角</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">右上角</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">左下角</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">右下角</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">死角大小</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">修改</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">修复caps lock键</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">修复num lock键</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">修复scroll lock键</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">修复Xinerama的XTest</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;屏幕设置: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;双击以修改设置&lt;br&gt;将屏幕拖到废纸篓来移除</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">服务端配置</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">屏幕和联接</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">从格子中拖动屏幕到垃圾桶进行删除。</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">设置Barrier服务端配置的屏幕布局。</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">拖动此按钮到格子中进行添加屏幕。</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">拖动屏幕(图标)到网格中或者移动已经在网格中的屏幕的位置。
+拖动屏幕到垃圾桶进行删除。
+双击屏幕编辑其设置。</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">热键</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">热键</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">新建</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">编辑</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">删除</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">行为</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">新建</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">编辑</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">删除</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">服务端高级设置</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">切换</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">等待后切换</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">毫秒</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">双击tap切换</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">选项</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">客户端检查周期</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">使用相关的鼠标动作</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">同步屏幕保护</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">不要移动前台窗口在Windows服务器上</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">死角</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">左上角</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">右上角</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">左下角</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">右下角</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">死角大小</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">保存日志文件…</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">评价Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">您确定要elevate Barrier吗?
+这会允许Barrier和elevated进程交互和UAC对话框,但是可能引起一切和非elevated进程交互的问题。只有在你需要的时候才Elevate Barrier。</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">设置</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">屏幕名称:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">端口:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">界面</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">日志记录</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">日志等级</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">记录到文件</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">浏览…</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">错误</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">语言:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">其他</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">警告</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">注意</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">信息</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">调试</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">调试1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">调试2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">设置Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">请选择一个选项</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">请输入您的邮箱地址和密码。</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">设置Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">欢迎</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">感谢您安装Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier允许你轻松地在你办公桌上多台计算机之间共享你的鼠标和键盘,它免费并且开放源代码。你只要将鼠标(指针)从一台计算机的屏幕边缘移出到另一个屏幕就行了。甚至可以共享你的剪贴板。你所需要的仅仅是一个网络连接。Barrier是跨平台的(可以运行于Windows,Mac OS X和Linux)。</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">(此计算机作为)服务端还是客户端?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">未知</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">登录失败,邮箱地址或密码错误。</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">登录失败,出错了。
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">登录失败,出错了。
+服务器回应:
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/gui/res/lang/gui_zh-TW.qm b/src/gui/res/lang/gui_zh-TW.qm
new file mode 100644
index 0000000..92e5e3a
--- /dev/null
+++ b/src/gui/res/lang/gui_zh-TW.qm
Binary files differ
diff --git a/src/gui/res/lang/gui_zh-TW.ts b/src/gui/res/lang/gui_zh-TW.ts
new file mode 100644
index 0000000..fc55f56
--- /dev/null
+++ b/src/gui/res/lang/gui_zh-TW.ts
@@ -0,0 +1,1414 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS language="zh-TW" sourcelanguage="en" version="2.0">
+<context>
+ <name>AboutDialogBase</name>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="38"/>
+ <source>About Barrier</source>
+ <translation type="finished">關於Barrier...</translation>
+ </message>
+ <message utf8="true">
+ <location filename="res/AboutDialogBase.ui" line="53"/>
+ <source>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;
+Keyboard and mouse sharing application. Cross platform and open source.&lt;br /&gt;&lt;br /&gt;
+Copyright © 2012-2016 Symless Ltd.&lt;br /&gt;
+Copyright © 2002-2012 Chris Schoeneman, Nick Bolton, Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Barrier is released under the GNU General Public License (GPLv2).&lt;br /&gt;&lt;br /&gt;
+Barrier is based on CosmoSynergy by Richard Lee and Adam Feder.&lt;br /&gt;
+The Barrier GUI is based on QSynergy by Volker Lanz.&lt;br /&gt;&lt;br /&gt;
+Visit our website for help and info (symless.com).
+&lt;/p&gt;</oldsource>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="140"/>
+ <source>Unknown</source>
+ <translation type="finished">未知</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="124"/>
+ <source>Version:</source>
+ <translation type="finished">版本:</translation>
+ </message>
+ <message>
+ <location filename="res/AboutDialogBase.ui" line="163"/>
+ <source>&amp;Ok</source>
+ <translation type="finished">確定</translation>
+ </message>
+</context>
+<context>
+ <name>ActionDialogBase</name>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="14"/>
+ <source>Configure Action</source>
+ <translation type="finished">設定動作</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="20"/>
+ <source>Choose the action to perform</source>
+ <translation type="finished">選擇要執行的動作</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="26"/>
+ <source>Press a hotkey</source>
+ <translation type="finished">按下快捷鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="36"/>
+ <source>Release a hotkey</source>
+ <translation type="finished">放開快捷鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="43"/>
+ <source>Press and release a hotkey</source>
+ <translation type="finished">按下後放開快捷鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="69"/>
+ <source>only on these screens</source>
+ <translation type="finished">只在下列螢幕顯示</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="119"/>
+ <source>Switch to screen</source>
+ <translation type="finished">切換至</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="150"/>
+ <source>Switch in direction</source>
+ <translation type="finished">切換方向</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="174"/>
+ <source>left</source>
+ <translation type="finished">左</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="179"/>
+ <source>right</source>
+ <translation type="finished">右</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="184"/>
+ <source>up</source>
+ <translation type="finished">上</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="189"/>
+ <source>down</source>
+ <translation type="finished">下</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="201"/>
+ <source>Lock cursor to screen</source>
+ <translation type="finished">鎖定至</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="225"/>
+ <source>toggle</source>
+ <translation type="finished">轉換</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="230"/>
+ <source>on</source>
+ <translation type="finished">開啟</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="235"/>
+ <source>off</source>
+ <translation type="finished">關閉</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="248"/>
+ <source>This action is performed when</source>
+ <translation type="finished">執行此動作,當</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="254"/>
+ <source>the hotkey is pressed</source>
+ <translation type="finished">已按下快捷鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ActionDialogBase.ui" line="264"/>
+ <source>the hotkey is released</source>
+ <translation type="finished">已放開快捷鍵</translation>
+ </message>
+</context>
+<context>
+ <name>AddClientDialog</name>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="20"/>
+ <source>Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="35"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/AddClientDialogBase.ui" line="83"/>
+ <source>Ignore auto connect clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HotkeyDialogBase</name>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="14"/>
+ <source>Hotkey</source>
+ <translation type="finished">快捷鍵</translation>
+ </message>
+ <message>
+ <location filename="res/HotkeyDialogBase.ui" line="20"/>
+ <source>Enter the specification for the hotkey:</source>
+ <translation type="finished">輸入快捷鍵設定:</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="790"/>
+ <source>&amp;Start</source>
+ <translation type="finished">啟動</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="237"/>
+ <source>&amp;File</source>
+ <translation type="finished">檔案</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="238"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">編輯</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="239"/>
+ <source>&amp;Window</source>
+ <translation type="finished">視窗</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="240"/>
+ <source>&amp;Help</source>
+ <translation type="finished">幫助</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="364"/>
+ <source>&lt;p&gt;Your version of Barrier is out of date. Version &lt;b&gt;%1&lt;/b&gt; is now available to &lt;a href=&quot;%2&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;</source>
+ <oldsource>&lt;p&gt;Version %1 is now available, &lt;a href=&quot;%2&quot;&gt;visit website&lt;/a&gt;.&lt;/p&gt;</oldsource>
+ <translation type="finished">&lt;p&gt;你的Barrier版本已經太舊, 版本 &lt;b&gt;%1&lt;/b&gt;已經可以至 &lt;a href=&quot;%2&quot;&gt;下載&lt;/a&gt;。&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>Program can not be started</source>
+ <translation type="finished">未能啟動程序</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="577"/>
+ <source>The executable&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;could not be successfully started, although it does exist. Please check if you have sufficient permissions to run this program.</source>
+ <translation type="finished">未能成功啟動執行檔&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;,儘管該檔案存在,請檢查執行程序權限設定。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="596"/>
+ <source>Barrier client not found</source>
+ <translation type="finished">找不到Barrier客戶端</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="597"/>
+ <source>The executable for the barrier client does not exist.</source>
+ <translation type="finished">Barrier客戶端執行檔不存在。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="625"/>
+ <source>Hostname is empty</source>
+ <translation type="finished">電腦名稱不能空白</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="626"/>
+ <source>Please fill in a hostname for the barrier client to connect to.</source>
+ <translation type="finished">請輸入barrier客戶端要連接的電腦名稱。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>Cannot write configuration file</source>
+ <translation type="finished">無法寫入設定檔</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="646"/>
+ <source>The temporary configuration file required to start barrier can not be written.</source>
+ <translation type="finished">無法寫入用以啟動barrier的暫存設定檔</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="659"/>
+ <source>Configuration filename invalid</source>
+ <translation type="finished">設定檔檔案名稱無效</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="660"/>
+ <source>You have not filled in a valid configuration file for the barrier server. Do you want to browse for the configuration file now?</source>
+ <translation type="finished">你沒有輸入有效的barrier伺服器設定檔,你需要現在瀏覽設定檔嗎?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="688"/>
+ <source>Barrier server not found</source>
+ <translation type="finished">找不到Barrier伺服器</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="689"/>
+ <source>The executable for the barrier server does not exist.</source>
+ <translation type="finished">Barrier伺服器執行檔不存在。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated with an error</source>
+ <translation type="finished">Barrier遇到錯誤,停止運作</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="764"/>
+ <source>Barrier terminated unexpectedly with an exit code of %1.&lt;br&gt;&lt;br&gt;Please see the log output for details.</source>
+ <translation type="finished">Barrier遇到錯誤,停止運作,錯誤碼 %1&lt;br&gt;&lt;br&gt;詳細情況可參考記錄日誌。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="783"/>
+ <source>&amp;Stop</source>
+ <translation type="finished">停止</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1038"/>
+ <source>Please add the server (%1) to the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1044"/>
+ <source>Please drag the new client screen (%1) to the desired position on the grid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1147"/>
+ <source>Failed to detect system architecture.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1165"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1189"/>
+ <source>Failed to download Bonjour installer to location: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1226"/>
+ <source>Do you want to enable auto config and install Bonjour?
+
+This feature helps you establish the connection.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1270"/>
+ <source>Auto config feature requires Bonjour.
+
+Do you want to install Bonjour?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="815"/>
+ <source>Barrier is starting.</source>
+ <translation type="finished">Barrier正在啟動中。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="809"/>
+ <source>Barrier is running.</source>
+ <translation type="finished">Barrier正在運作中。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="819"/>
+ <source>Barrier is not running.</source>
+ <translation type="finished">Barrier不在運作中。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="870"/>
+ <source>Unknown</source>
+ <translation type="finished">未知</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1146"/>
+ <location filename="src/MainWindow.cpp" line="1225"/>
+ <location filename="src/MainWindow.cpp" line="1269"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="987"/>
+ <source>Browse for a barriers config file</source>
+ <translation type="finished">瀏覽以選擇設定檔</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="408"/>
+ <source>Barrier is now connected, You can close the config window. Barrier will remain connected in the background.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="434"/>
+ <source>Security question</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="435"/>
+ <source>Do you trust this fingerprint?
+
+%1
+
+This is a server fingerprint. You should compare this fingerprint to the one on your server's screen. If the two don't match exactly, then it's probably not the server you're expecting (it could be a malicious user).
+
+To automatically trust this fingerprint for future connections, click Yes. To reject this fingerprint and disconnect from the server, click No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1000"/>
+ <source>Save configuration as...</source>
+ <translation type="finished">儲存設定至...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Save failed</source>
+ <translation type="finished">儲存失敗</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1004"/>
+ <source>Could not save configuration to file.</source>
+ <translation type="finished">無法儲存設定至檔案。</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindowBase</name>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="26"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="90"/>
+ <source>Ser&amp;ver (share this computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="243"/>
+ <source>Screen name:</source>
+ <translation type="finished">顯示名稱:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="257"/>
+ <source>&amp;Server IP:</source>
+ <translation type="finished">伺服器(&amp;S) IP:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="380"/>
+ <location filename="res/MainWindowBase.ui" line="409"/>
+ <source>&amp;Start</source>
+ <translation type="finished">啟動</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="181"/>
+ <source>Use existing configuration:</source>
+ <translation type="finished">使用舊有設定檔:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="190"/>
+ <source>&amp;Configuration file:</source>
+ <translation type="finished">設定檔:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="210"/>
+ <source>&amp;Browse...</source>
+ <translation type="finished">瀏覽...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="147"/>
+ <source>Configure interactively:</source>
+ <translation type="finished">互動地設定:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="159"/>
+ <source>&amp;Configure Server...</source>
+ <translation type="finished">設定伺服器...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="350"/>
+ <source>Ready</source>
+ <translation type="finished">準備</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="296"/>
+ <source>Log</source>
+ <translation type="finished">記錄</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="373"/>
+ <source>&amp;Apply</source>
+ <translation type="finished">應用</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="107"/>
+ <source>IP addresses:</source>
+ <translation type="finished">IP地址:</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="131"/>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="228"/>
+ <source>&amp;Client (use another computer's mouse and keyboard):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="270"/>
+ <source>Auto config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="390"/>
+ <source>&amp;About Barrier...</source>
+ <translation type="finished">關於Barrier...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="398"/>
+ <source>&amp;Quit</source>
+ <translation type="finished">離開</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="401"/>
+ <source>Quit</source>
+ <translation type="finished">離開</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="412"/>
+ <source>Run</source>
+ <translation type="finished">執行</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="423"/>
+ <source>S&amp;top</source>
+ <translation type="finished">停止</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="426"/>
+ <source>Stop</source>
+ <translation type="finished">停止</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="434"/>
+ <source>S&amp;how Status</source>
+ <translation type="finished">顯示狀態</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="442"/>
+ <source>&amp;Hide</source>
+ <translation type="finished">隱藏</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="445"/>
+ <source>Hide</source>
+ <translation type="finished">隱藏</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="453"/>
+ <source>&amp;Show</source>
+ <translation type="finished">顯示(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="456"/>
+ <source>Show</source>
+ <translation type="finished">顯示</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="464"/>
+ <source>Save configuration &amp;as...</source>
+ <translation type="finished">儲存設定至...</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="467"/>
+ <source>Save the interactively generated server configuration to a file.</source>
+ <translation type="finished">儲存動態生成的設定至檔案。</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="475"/>
+ <source>Settings</source>
+ <translation type="finished">設定</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="478"/>
+ <source>Edit settings</source>
+ <translation type="finished">編輯</translation>
+ </message>
+ <message>
+ <location filename="res/MainWindowBase.ui" line="486"/>
+ <source>Run Wizard</source>
+ <translation type="finished">執行設定精靈</translation>
+ </message>
+</context>
+<context>
+ <name>NewScreenWidget</name>
+ <message>
+ <location filename="src/NewScreenWidget.cpp" line="32"/>
+ <source>Unnamed</source>
+ <translation type="finished">未命名</translation>
+ </message>
+</context>
+<context>
+ <name>PluginManager</name>
+ <message>
+ <location filename="src/PluginManager.cpp" line="58"/>
+ <source>Failed to get plugin directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="63"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="136"/>
+ <source>Failed to download plugin '%1' to: %2
+%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="167"/>
+ <source>Could not get Windows architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginManager.cpp" line="191"/>
+ <source>Could not get Linux architecture type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PluginWizardPage</name>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="14"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">設定Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/PluginWizardPageBase.ui" line="101"/>
+ <source>Please wait...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="72"/>
+ <source>Error: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="80"/>
+ <location filename="src/PluginWizardPage.cpp" line="201"/>
+ <source>Setup complete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="93"/>
+ <source>Downloading '%1' plugin (%2/%3)...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="104"/>
+ <source>Plugins installed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="120"/>
+ <source>Generating SSL certificate...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="170"/>
+ <source>Downloading plugin: %1 (1/%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/PluginWizardPage.cpp" line="239"/>
+ <source>Getting plugin list...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="src/MainWindow.cpp" line="60"/>
+ <source>Barrier Configurations (*.sgc);;All files (*.*)</source>
+ <translation type="finished">Barrier 設定檔 (*.sgc);;所有檔案 (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="67"/>
+ <source>Barrier Configurations (*.conf);;All files (*.*)</source>
+ <translation type="finished">Barrier 設定檔 (*.conf);;所有檔案 (*.*)</translation>
+ </message>
+ <message>
+ <location filename="src/main.cpp" line="119"/>
+ <source>System tray is unavailable, quitting.</source>
+ <translation type="finished">未能取得系統工具欄,正在離開。</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialog</name>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="67"/>
+ <source>Screen name is empty</source>
+ <translation type="finished">顯示名稱不能空白</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="68"/>
+ <source>The screen name cannot be empty. Please either fill in a name or cancel the dialog.</source>
+ <translation type="finished">Screen name必填,請填入screen name或取消。</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="83"/>
+ <source>Screen name matches alias</source>
+ <translation type="finished">顯示名稱相同於別名</translation>
+ </message>
+ <message>
+ <location filename="src/ScreenSettingsDialog.cpp" line="84"/>
+ <source>The screen name cannot be the same as an alias. Please either remove the alias or change the screen name.</source>
+ <translation type="finished">Screen name不能與別名相同,請刪除別名或修改screen name。</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSettingsDialogBase</name>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="14"/>
+ <source>Screen Settings</source>
+ <translation type="finished">顯示設定</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="22"/>
+ <source>Screen &amp;name:</source>
+ <translation type="finished">顯示名稱:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="42"/>
+ <source>A&amp;liases</source>
+ <translation type="finished">別名</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="57"/>
+ <source>&amp;Add</source>
+ <translation type="finished">添加</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="74"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">移除</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="97"/>
+ <source>&amp;Modifier keys</source>
+ <translation type="finished">功能鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="106"/>
+ <source>&amp;Shift:</source>
+ <translation type="finished">&amp;undefinedShift:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="117"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="164"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="211"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="258"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="305"/>
+ <source>Shift</source>
+ <translation type="finished">Shift</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="122"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="169"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="216"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="263"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="310"/>
+ <source>Ctrl</source>
+ <translation type="finished">Ctrl</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="127"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="174"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="221"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="268"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="315"/>
+ <source>Alt</source>
+ <translation type="finished">Alt</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="132"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="179"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="226"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="273"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="320"/>
+ <source>Meta</source>
+ <translation type="finished">Meta</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="137"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="184"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="231"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="278"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="325"/>
+ <source>Super</source>
+ <translation type="finished">Super</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="142"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="189"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="236"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="283"/>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="330"/>
+ <source>None</source>
+ <translation type="finished">None</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="150"/>
+ <source>&amp;Ctrl:</source>
+ <translation type="finished">&amp;undefinedCtrl:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="197"/>
+ <source>Al&amp;t:</source>
+ <translation type="finished">&amp;undefinedl&amp;t:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="244"/>
+ <source>M&amp;eta:</source>
+ <translation type="finished">&amp;undefined&amp;eta:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="291"/>
+ <source>S&amp;uper:</source>
+ <translation type="finished">&amp;undefined&amp;uper:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="358"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">死角</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="367"/>
+ <source>Top-left</source>
+ <translation type="finished">左上</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="374"/>
+ <source>Top-right</source>
+ <translation type="finished">右上</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="381"/>
+ <source>Bottom-left</source>
+ <translation type="finished">左下</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="388"/>
+ <source>Bottom-right</source>
+ <translation type="finished">右下</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="397"/>
+ <source>Corner Si&amp;ze:</source>
+ <translation type="finished">角落大小:</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="428"/>
+ <source>&amp;Fixes</source>
+ <translation type="finished">修正</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="437"/>
+ <source>Fix CAPS LOCK key</source>
+ <translation type="finished">修正CAPS LOCK鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="444"/>
+ <source>Fix NUM LOCK key</source>
+ <translation type="finished">修正NUM LOCK鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="451"/>
+ <source>Fix SCROLL LOCK key</source>
+ <translation type="finished">修正SCROLL LOCK鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ScreenSettingsDialogBase.ui" line="458"/>
+ <source>Fix XTest for Xinerama</source>
+ <translation type="finished">修正Xinerama的XTest</translation>
+ </message>
+</context>
+<context>
+ <name>ScreenSetupModel</name>
+ <message>
+ <location filename="src/ScreenSetupModel.cpp" line="51"/>
+ <source>&lt;center&gt;Screen: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;Double click to edit settings&lt;br&gt;Drag screen to the trashcan to remove it</source>
+ <translation type="finished">&lt;center&gt;螢幕: &lt;b&gt;%1&lt;/b&gt;&lt;/center&gt;&lt;br&gt;雙擊以編輯設定&lt;br&gt;拖動螢幕至垃圾筒以移除</translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialog</name>
+ <message>
+ <location filename="src/ServerConfigDialog.cpp" line="75"/>
+ <source>Configure server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ServerConfigDialogBase</name>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="14"/>
+ <source>Server Configuration</source>
+ <translation type="finished">伺服器設定</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="24"/>
+ <source>Screens and links</source>
+ <translation type="finished">螢幕和連結</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="35"/>
+ <source>Drag a screen from the grid to the trashcan to remove it.</source>
+ <translation type="finished">從網格上拖動螢幕至垃圾筒以移除</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="60"/>
+ <source>Configure the layout of your barrier server configuration.</source>
+ <translation type="finished">設定barrier伺服器設定佈局</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="73"/>
+ <source>Drag this button to the grid to add a new screen.</source>
+ <translation type="finished">拖動此按鈕至網格以添加新螢幕</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="128"/>
+ <source>Drag new screens to the grid or move existing ones around.
+Drag a screen to the trashcan to delete it.
+Double click on a screen to edit its settings.</source>
+ <translation type="finished">拖動新螢幕至網格或在網格上拖動螢幕以改變佈局位置。
+拖動螢幕至垃圾筒以移除。
+雙擊螢幕以編輯設定。</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="157"/>
+ <source>Hotkeys</source>
+ <translation type="finished">快捷鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="163"/>
+ <source>&amp;Hotkeys</source>
+ <translation type="finished">快捷鍵</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="175"/>
+ <source>&amp;New</source>
+ <translation type="finished">新建</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="185"/>
+ <source>&amp;Edit</source>
+ <translation type="finished">編輯</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="195"/>
+ <source>&amp;Remove</source>
+ <translation type="finished">移除</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="218"/>
+ <source>A&amp;ctions</source>
+ <translation type="finished">動作</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="230"/>
+ <source>Ne&amp;w</source>
+ <translation type="finished">新建</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="240"/>
+ <source>E&amp;dit</source>
+ <translation type="finished">編輯</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="250"/>
+ <source>Re&amp;move</source>
+ <translation type="finished">移除</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="274"/>
+ <source>Advanced server settings</source>
+ <translation type="finished">伺服器進階設定</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="280"/>
+ <source>&amp;Switch</source>
+ <translation type="finished">切換</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="291"/>
+ <source>Switch &amp;after waiting</source>
+ <translation type="finished">切換前稍後</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="330"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="383"/>
+ <location filename="res/ServerConfigDialogBase.ui" line="458"/>
+ <source>ms</source>
+ <translation type="finished">微秒</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="344"/>
+ <source>Switch on double &amp;tap within</source>
+ <translation type="finished">於多少時間內雙擊滑鼠進行切換</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="408"/>
+ <source>&amp;Options</source>
+ <translation type="finished">選項</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="419"/>
+ <source>&amp;Check clients every</source>
+ <translation type="finished">每隔多少時間檢查各客戶端</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="470"/>
+ <source>Use &amp;relative mouse moves</source>
+ <translation type="finished">使用滑鼠相對移動方式</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="480"/>
+ <source>S&amp;ynchronize screen savers</source>
+ <translation type="finished">同步螢幕保護程式</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="490"/>
+ <source>Don't take &amp;foreground window on Windows servers</source>
+ <translation type="finished">在Windows伺服器上中不獲取前景視窗</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="510"/>
+ <source>Ignore auto config clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="520"/>
+ <source>&amp;Dead corners</source>
+ <translation type="finished">死角</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="529"/>
+ <source>To&amp;p-left</source>
+ <translation type="finished">左上方</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="536"/>
+ <source>Top-rig&amp;ht</source>
+ <translation type="finished">右上方</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="543"/>
+ <source>&amp;Bottom-left</source>
+ <translation type="finished">左下方</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="550"/>
+ <source>Bottom-ri&amp;ght</source>
+ <translation type="finished">右下方</translation>
+ </message>
+ <message>
+ <location filename="res/ServerConfigDialogBase.ui" line="572"/>
+ <source>Cor&amp;ner Size:</source>
+ <translation type="finished">角落大小:</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="131"/>
+ <source>Save log file to...</source>
+ <translation type="finished">儲存記錄至檔案...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="151"/>
+ <source>Elevate Barrier</source>
+ <translation type="finished">以管理員身份使用 Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.cpp" line="152"/>
+ <source>Are you sure you want to elevate Barrier?
+
+This allows Barrier to interact with elevated processes and the UAC dialog, but can cause problems with non-elevated processes. Elevate Barrier only if you really need to.</source>
+ <translation type="finished">你是否肯定以管理員身份使用 Barrier ?
+這將會容許 Barrier 接觸系統程序及 UAC 使用者帳戶控制,但可能會與非管理員身份執行的程式發生問題。請認真考慮。</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialogBase</name>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="14"/>
+ <source>Settings</source>
+ <translation type="finished">設定</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="32"/>
+ <source>Sc&amp;reen name:</source>
+ <translation type="finished">顯示名稱:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="49"/>
+ <source>P&amp;ort:</source>
+ <translation type="finished">端口</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="78"/>
+ <source>&amp;Interface:</source>
+ <translation type="finished">網絡界面:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="120"/>
+ <source>Elevate mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="127"/>
+ <source>&amp;Hide on startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="146"/>
+ <source>&amp;Network Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="155"/>
+ <source>Use &amp;SSL encryption (unique certificate)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="184"/>
+ <source>Logging</source>
+ <translation type="finished">記錄日誌</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="202"/>
+ <source>&amp;Logging level:</source>
+ <translation type="finished">記錄等級:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="251"/>
+ <source>Log to file:</source>
+ <translation type="finished">記錄至檔案:</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="268"/>
+ <source>Browse...</source>
+ <translation type="finished">瀏覽...</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="213"/>
+ <source>Error</source>
+ <translation type="finished">錯誤</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="107"/>
+ <source>&amp;Language:</source>
+ <translation type="finished">語言</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="20"/>
+ <source>&amp;Miscellaneous</source>
+ <translation type="finished">&amp;雜項</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="218"/>
+ <source>Warning</source>
+ <translation type="finished">警告</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="223"/>
+ <source>Note</source>
+ <translation type="finished">通知</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="228"/>
+ <source>Info</source>
+ <translation type="finished">訊息</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="233"/>
+ <source>Debug</source>
+ <translation type="finished">偵錯</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="238"/>
+ <source>Debug1</source>
+ <translation type="finished">偵錯1</translation>
+ </message>
+ <message>
+ <location filename="res/SettingsDialogBase.ui" line="243"/>
+ <source>Debug2</source>
+ <translation type="finished">偵錯2</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizard</name>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="72"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">設定Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="113"/>
+ <source>Please select an option.</source>
+ <translation type="finished">請挑選一選項。</translation>
+ </message>
+ <message>
+ <location filename="src/SetupWizard.cpp" line="80"/>
+ <source>Please enter your email address and password.</source>
+ <translation type="finished">請輸入你的email和密碼</translation>
+ </message>
+</context>
+<context>
+ <name>SetupWizardBase</name>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="26"/>
+ <source>Setup Barrier</source>
+ <translation type="finished">設定Barrier</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="30"/>
+ <source>Welcome</source>
+ <translation type="finished">歡迎</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="39"/>
+ <source>Thanks for installing Barrier!</source>
+ <translation type="finished">感謝您安裝Barrier!</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="114"/>
+ <source>Barrier lets you easily share your mouse and keyboard between multiple computers on your desk, and it's Free and Open Source. Just move your mouse off the edge of one computer's screen on to another. You can even share all of your clipboards. All you need is a network connection. Barrier is cross-platform (works on Windows, Mac OS X and Linux).</source>
+ <translation type="finished">Barrier是能讓您於多台電腦之間共享一組鍵盤與滑鼠的自由、開源軟體。您只須將滑鼠移出電腦螢幕邊緣就能遊走於不同電腦之間,甚至能共用每台電腦的系統剪貼簿。這些功能僅需依靠一條網路線連結,而且Barrier是跨平台的(可於Windows、Mac OS X及Linux上執行)。</translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="125"/>
+ <source>Activate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="131"/>
+ <source>&amp;Activate now...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="152"/>
+ <source>Email:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="178"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="204"/>
+ <source>&lt;a href=&quot;https://symless.com/account/reset/&quot;&gt;Forgot password&lt;/a&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="232"/>
+ <source>&amp;Skip activation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="277"/>
+ <source>&amp;Server (share this computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="290"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;My main mouse and keyboard are connected to this computer. This will allow you to move your mouse over to another computer's screen. There can only be one server in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="326"/>
+ <source>&amp;Client (use another computer's mouse and keyboard)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="339"/>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;You have already set up a server. This computer will be controlled using the server's mouse and keyboard. There can be many clients in your setup.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="res/SetupWizardBase.ui" line="262"/>
+ <source>Server or Client?</source>
+ <translation type="finished">伺服器端或客戶端?</translation>
+ </message>
+</context>
+<context>
+ <name>SslCertificate</name>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="42"/>
+ <source>Failed to get profile directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="141"/>
+ <source>SSL certificate generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="170"/>
+ <source>SSL fingerprint generated.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/SslCertificate.cpp" line="173"/>
+ <source>Failed to find SSL fingerprint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>VersionChecker</name>
+ <message>
+ <location filename="src/VersionChecker.cpp" line="102"/>
+ <source>Unknown</source>
+ <translation type="finished">未知</translation>
+ </message>
+</context>
+<context>
+ <name>WebClient</name>
+ <message>
+ <location filename="src/WebClient.cpp" line="44"/>
+ <source>An error occurred while trying to sign in. Please contact the helpdesk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="65"/>
+ <source>Login failed, invalid email or password.</source>
+ <translation type="finished">登入失敗,無效的email或密碼</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="78"/>
+ <source>Login failed, an error occurred.
+
+%1</source>
+ <translation type="finished">登入失敗,錯誤。
+
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="86"/>
+ <source>Login failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="finished">登入失敗,錯誤。
+
+伺服器:
+
+%1</translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="101"/>
+ <source>An error occurred while trying to query the plugin list. Please contact the help desk, and provide the following details.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="120"/>
+ <source>Get plugin list failed, invalid user email or password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="131"/>
+ <source>Get plugin list failed, an error occurred.
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/WebClient.cpp" line="137"/>
+ <source>Get plugin list failed, an error occurred.
+
+Server response:
+
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ZeroconfService</name>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="82"/>
+ <source>zeroconf server detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="91"/>
+ <source>zeroconf client detected: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="99"/>
+ <location filename="src/ZeroconfService.cpp" line="130"/>
+ <source>Zero configuration service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="100"/>
+ <source>Error code: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="131"/>
+ <source>Unable to start the zeroconf: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="140"/>
+ <source>Barrier</source>
+ <translation type="finished">Barrier</translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="141"/>
+ <source>Failed to get local IP address. Please manually type in server address on your clients</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/ZeroconfService.cpp" line="147"/>
+ <location filename="src/ZeroconfService.cpp" line="154"/>
+ <source>%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS> \ No newline at end of file