[X2Go-Commits] [x2goadmincenter] 02/02: Update language files. Add .ts files for languages we have translators for.

git-admin at x2go.org git-admin at x2go.org
Mon Aug 18 11:25:29 CEST 2014


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goadmincenter.

commit 0d1572770b5032e48363bc503a99998593b5374f
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 18 11:25:20 2014 +0200

    Update language files. Add .ts files for languages we have translators for.
---
 debian/changelog                                   |    2 +
 .../modules/x2gogroupadmingui/resources.rcc        |   14 +
 .../x2gogroupadmingui/x2gogroupadmingui.pro        |   13 +-
 ...groupadmingui_fi.ts => x2gogroupadmingui_da.ts} |  117 ++++---
 ...groupadmingui_fi.ts => x2gogroupadmingui_et.ts} |  117 ++++---
 .../x2gogroupadmingui/x2gogroupadmingui_fi.ts      |   10 +
 ...groupadmingui_fi.ts => x2gogroupadmingui_fr.ts} |  117 ++++---
 ...upadmingui_fi.ts => x2gogroupadmingui_nb_no.ts} |  117 ++++---
 ...groupadmingui_fi.ts => x2gogroupadmingui_pt.ts} |  117 ++++---
 ...groupadmingui_fi.ts => x2gogroupadmingui_ru.ts} |  117 ++++---
 ...groupadmingui_fi.ts => x2gogroupadmingui_sv.ts} |  117 ++++---
 ...upadmingui_fi.ts => x2gogroupadmingui_zh_tw.ts} |  117 ++++---
 .../modules/x2gosessionadmingui/resources.rcc      |   14 +
 .../x2gosessionadmingui/x2gosessionadmingui.pro    |   13 +-
 .../x2gosessionadmingui/x2gosessionadmingui_da.ts  |  155 +++++++++
 .../x2gosessionadmingui/x2gosessionadmingui_et.ts  |  155 +++++++++
 .../x2gosessionadmingui/x2gosessionadmingui_fr.ts  |  155 +++++++++
 .../x2gosessionadmingui_nb_no.ts                   |  155 +++++++++
 .../x2gosessionadmingui/x2gosessionadmingui_pt.ts  |  155 +++++++++
 .../x2gosessionadmingui/x2gosessionadmingui_ru.ts  |  155 +++++++++
 .../x2gosessionadmingui/x2gosessionadmingui_sv.ts  |  155 +++++++++
 .../x2gosessionadmingui_zh_tw.ts                   |  155 +++++++++
 .../modules/x2gouseradmingui/resources.rcc         |   16 +
 .../modules/x2gouseradmingui/x2gouseradmingui.pro  |   13 +-
 .../x2gouseradmingui/x2gouseradmingui_da.ts        |  359 ++++++++++++++++++++
 .../x2gouseradmingui/x2gouseradmingui_et.ts        |  359 ++++++++++++++++++++
 .../x2gouseradmingui/x2gouseradmingui_fi.ts        |  125 +++----
 .../x2gouseradmingui/x2gouseradmingui_fr.ts        |  359 ++++++++++++++++++++
 .../x2gouseradmingui/x2gouseradmingui_nb_no.ts     |  359 ++++++++++++++++++++
 .../x2gouseradmingui/x2gouseradmingui_pt.ts        |  359 ++++++++++++++++++++
 .../x2gouseradmingui/x2gouseradmingui_ru.ts        |  359 ++++++++++++++++++++
 .../x2gouseradmingui/x2gouseradmingui_sv.ts        |  359 ++++++++++++++++++++
 .../x2gouseradmingui/x2gouseradmingui_zh_tw.ts     |  359 ++++++++++++++++++++
 x2goadmincenter/resources.rcc                      |   14 +
 x2goadmincenter/x2goadmincenter.pro                |   12 +-
 x2goadmincenter/x2goadmincenter_da.ts              |  241 +++++++++++++
 x2goadmincenter/x2goadmincenter_et.ts              |  241 +++++++++++++
 x2goadmincenter/x2goadmincenter_fr.ts              |  241 +++++++++++++
 x2goadmincenter/x2goadmincenter_nb_no.ts           |  241 +++++++++++++
 x2goadmincenter/x2goadmincenter_pt.ts              |  241 +++++++++++++
 x2goadmincenter/x2goadmincenter_ru.ts              |  241 +++++++++++++
 x2goadmincenter/x2goadmincenter_sv.ts              |  241 +++++++++++++
 x2goadmincenter/x2goadmincenter_zh_tw.ts           |  241 +++++++++++++
 43 files changed, 6722 insertions(+), 500 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index ee80a61..df29511 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -13,6 +13,8 @@ x2goadmincenter (0.0.0.1-0x2go1) UNRELEASED; urgency=low
       symlinks.
     - Add COPYING file.
     - Update qt_<lang>.qm files from Debian unstable as of today.
+    - Update language files. Add .ts files for languages we have translators
+      for.
   * debian/control:
     + Maintainer change in package: X2Go Developers <x2go-dev at lists.berlios.de>.
     + Reduce build dependencies to a minimal set of packages.
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/resources.rcc b/x2goadmincenter/modules/x2gogroupadmingui/resources.rcc
index 2d6ee3d..d6fa43b 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/resources.rcc
+++ b/x2goadmincenter/modules/x2gogroupadmingui/resources.rcc
@@ -5,11 +5,25 @@
        <file>png/x2gogroup.png</file>
        <file>png/user-group-new.png</file>
        <file>png/user-group-delete.png</file>
+       <file>x2gogroupadmingui_da.qm</file>
        <file>x2gogroupadmingui_de.qm</file>
        <file>x2gogroupadmingui_es.qm</file>
+       <file>x2gogroupadmingui_et.qm</file>
        <file>x2gogroupadmingui_fi.qm</file>
+       <file>x2gogroupadmingui_fr.qm</file>
+       <file>x2gogroupadmingui_nb_no.qm</file>
        <file>x2gogroupadmingui_nl.qm</file>
+       <file>x2gogroupadmingui_pt.qm</file>
+       <file>x2gogroupadmingui_ru.qm</file>
+       <file>x2gogroupadmingui_sv.qm</file>
+       <file>x2gogroupadmingui_zh_tw.qm</file>
+       <file>qt_da.qm</file>
        <file>qt_de.qm</file>
        <file>qt_es.qm</file>
+       <file>qt_fr.qm</file>
+       <file>qt_pt.qm</file>
+       <file>qt_ru.qm</file>
+       <file>qt_sv.qm</file>
+       <file>qt_zh_TW.qm</file>
    </qresource>
 </RCC>
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui.pro b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui.pro
index 6e68431..a611d52 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui.pro
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui.pro
@@ -11,10 +11,19 @@ RESOURCES += resources.rcc
 CONFIG += plugin
 DESTDIR= ../../plugins/
 include(../../maia/maia.pri)
-TRANSLATIONS += x2gogroupadmingui_de.ts \
+
+TRANSLATIONS += x2gogroupadmingui_da.ts \
+                x2gogroupadmingui_de.ts \
                 x2gogroupadmingui_es.ts \
+                x2gogroupadmingui_et.ts \
                 x2gogroupadmingui_fi.ts \
-                x2gogroupadmingui_nl.ts
+                x2gogroupadmingui_fr.ts \
+                x2gogroupadmingui_nb_no.ts \
+                x2gogroupadmingui_nl.ts \
+                x2gogroupadmingui_pt.ts \
+                x2gogroupadmingui_ru.ts \
+                x2gogroupadmingui_sv.ts \
+                x2gogroupadmingui_zh_tw.ts
 
 # Input
 HEADERS += x2gogroupadminwindow.h
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_da.ts
similarity index 71%
copy from x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
copy to x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_da.ts
index 61486b1..8480f87 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_da.ts
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="fi_FI">
+<TS version="2.0" language="da_DK">
 <context>
     <name>MaiaObject</name>
     <message>
         <location filename="../../maia/maiaObject.cpp" line="287"/>
         <source>parse error: invalid xml-rpc. not conforming to spec.</source>
-        <translation>rakennevirhe:virheellinen xml-rpc.</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -14,93 +14,93 @@
     <message>
         <location filename="x2gogroupadminui.ui" line="14"/>
         <source>Form</source>
-        <translation>Näyttö</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="24"/>
         <source>Groups</source>
-        <translation>Ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="52"/>
         <location filename="x2gogroupadminui.ui" line="251"/>
         <source>Name</source>
-        <translation>Nimi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="57"/>
         <source>GID</source>
-        <translation>Ryhmän ID</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="62"/>
         <source>Description</source>
-        <translation>Selitys</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="67"/>
         <source>Type</source>
-        <translation>Tyyppi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="77"/>
         <source>Delete selected group(s) ...</source>
-        <translation>Poista valitut ryhmät ...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="93"/>
         <source>Create new group</source>
-        <translation>Perusta uusi ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="112"/>
         <source>Group settings</source>
-        <translation>Ryhmän asetukset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="127"/>
         <source>Group</source>
-        <translation>Ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="134"/>
         <source>Name:</source>
-        <translation>Nimi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="148"/>
         <source>Group ID:</source>
-        <translation>Ryhmän ID:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="179"/>
         <source>Description:</source>
-        <translation>Kuvaus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="189"/>
         <source>Group type:</source>
-        <translation>Ryhmän tyyppi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="219"/>
         <source>Remove selected user(s) from group</source>
-        <translation>Poista valitut käyttäjät ryhmästä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="262"/>
         <source>Add selected user(s)/group(s) to group</source>
-        <translation>Lisää valitut käyttäjät/ryhmät ryhmään</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="282"/>
         <source>&Change password</source>
-        <translation>&Vaihda salasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="319"/>
         <source>&Apply changes</source>
-        <translation>&Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -108,134 +108,143 @@
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="62"/>
         <source>X2Go group administration</source>
-        <translation>X2Go Ryhmämäärittely</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="63"/>
         <source>Use this module to administrate groups</source>
-        <translation>Käytä tätä moduulia ryhmien hallintaan</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="72"/>
         <source>Developers:</source>
-        <translation>Kehittäjät:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="73"/>
         <source>Translators:</source>
-        <translation>Kääntäjät:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <location filename="x2gogroupadminwindow.cpp" line="147"/>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <location filename="x2gogroupadminwindow.cpp" line="200"/>
+        <location filename="x2gogroupadminwindow.cpp" line="717"/>
+        <location filename="x2gogroupadminwindow.cpp" line="722"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <source>Invalid input: "Name"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="147"/>
         <source>Group already exists: </source>
-        <translation>Ryhmä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <source>Invalid input: "Description"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="200"/>
         <source>Group with this group ID already exists: </source>
-        <translation>Ryhmä tällä ID -llä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="226"/>
         <location filename="x2gogroupadminwindow.cpp" line="266"/>
         <location filename="x2gogroupadminwindow.cpp" line="772"/>
         <source>Retrieving information from server, please wait...</source>
-        <translation>Tietoja haetaan palvelimelta, odota...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="234"/>
         <location filename="x2gogroupadminwindow.cpp" line="289"/>
         <location filename="x2gogroupadminwindow.cpp" line="779"/>
         <source>Ready</source>
-        <translation>Valmis</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Apply changes</source>
-        <translation>Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Do you want to apply changes?</source>
-        <translation>Haluatko tallettaa muutokset?</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="533"/>
         <source>Connection error</source>
-        <translation>Tietoliikennevirhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="544"/>
         <source>Server connection failed<br>Error message:</source>
-        <oldsource>Server is down<br>Error message:</oldsource>
-        <translation>Tietoliikennevirhe <br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="545"/>
         <location filename="x2gogroupadminwindow.cpp" line="553"/>
         <location filename="x2gogroupadminwindow.cpp" line="561"/>
         <source>Server error</source>
-        <translation>Virhe palvelimessa</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="552"/>
         <source>Login failed</source>
-        <translation>Tunnistautuminen epäonnistui</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="560"/>
         <source>Execution of command failed<br>Error message:</source>
-        <translation>Komennon suoritus epäonnistui<br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Set group password</source>
-        <translation>Aseta ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Group password:</source>
-        <translation>Ryhmäsalasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify group password</source>
-        <translation>Tarkista ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify password:</source>
-        <translation>Tarkista salasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="717"/>
         <source>Passwords are not identical</source>
-        <translation>Salasanat eivät ole identtisiä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="722"/>
         <source>Password required</source>
-        <translation>Salasana pakollinen</translation>
-    </message>
-    <message>
-        <location filename="x2gogroupadminwindow.cpp" line="142"/>
-        <location filename="x2gogroupadminwindow.cpp" line="147"/>
-        <location filename="x2gogroupadminwindow.cpp" line="185"/>
-        <location filename="x2gogroupadminwindow.cpp" line="200"/>
-        <location filename="x2gogroupadminwindow.cpp" line="717"/>
-        <location filename="x2gogroupadminwindow.cpp" line="722"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Warning</source>
-        <translation>Varoitus</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Delete selected group(s)</source>
-        <translation>Poista valitut ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 </TS>
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_et.ts
similarity index 71%
copy from x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
copy to x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_et.ts
index 61486b1..3aa4be4 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_et.ts
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="fi_FI">
+<TS version="2.0" language="et_EE">
 <context>
     <name>MaiaObject</name>
     <message>
         <location filename="../../maia/maiaObject.cpp" line="287"/>
         <source>parse error: invalid xml-rpc. not conforming to spec.</source>
-        <translation>rakennevirhe:virheellinen xml-rpc.</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -14,93 +14,93 @@
     <message>
         <location filename="x2gogroupadminui.ui" line="14"/>
         <source>Form</source>
-        <translation>Näyttö</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="24"/>
         <source>Groups</source>
-        <translation>Ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="52"/>
         <location filename="x2gogroupadminui.ui" line="251"/>
         <source>Name</source>
-        <translation>Nimi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="57"/>
         <source>GID</source>
-        <translation>Ryhmän ID</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="62"/>
         <source>Description</source>
-        <translation>Selitys</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="67"/>
         <source>Type</source>
-        <translation>Tyyppi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="77"/>
         <source>Delete selected group(s) ...</source>
-        <translation>Poista valitut ryhmät ...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="93"/>
         <source>Create new group</source>
-        <translation>Perusta uusi ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="112"/>
         <source>Group settings</source>
-        <translation>Ryhmän asetukset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="127"/>
         <source>Group</source>
-        <translation>Ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="134"/>
         <source>Name:</source>
-        <translation>Nimi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="148"/>
         <source>Group ID:</source>
-        <translation>Ryhmän ID:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="179"/>
         <source>Description:</source>
-        <translation>Kuvaus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="189"/>
         <source>Group type:</source>
-        <translation>Ryhmän tyyppi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="219"/>
         <source>Remove selected user(s) from group</source>
-        <translation>Poista valitut käyttäjät ryhmästä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="262"/>
         <source>Add selected user(s)/group(s) to group</source>
-        <translation>Lisää valitut käyttäjät/ryhmät ryhmään</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="282"/>
         <source>&Change password</source>
-        <translation>&Vaihda salasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="319"/>
         <source>&Apply changes</source>
-        <translation>&Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -108,134 +108,143 @@
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="62"/>
         <source>X2Go group administration</source>
-        <translation>X2Go Ryhmämäärittely</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="63"/>
         <source>Use this module to administrate groups</source>
-        <translation>Käytä tätä moduulia ryhmien hallintaan</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="72"/>
         <source>Developers:</source>
-        <translation>Kehittäjät:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="73"/>
         <source>Translators:</source>
-        <translation>Kääntäjät:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <location filename="x2gogroupadminwindow.cpp" line="147"/>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <location filename="x2gogroupadminwindow.cpp" line="200"/>
+        <location filename="x2gogroupadminwindow.cpp" line="717"/>
+        <location filename="x2gogroupadminwindow.cpp" line="722"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <source>Invalid input: "Name"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="147"/>
         <source>Group already exists: </source>
-        <translation>Ryhmä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <source>Invalid input: "Description"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="200"/>
         <source>Group with this group ID already exists: </source>
-        <translation>Ryhmä tällä ID -llä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="226"/>
         <location filename="x2gogroupadminwindow.cpp" line="266"/>
         <location filename="x2gogroupadminwindow.cpp" line="772"/>
         <source>Retrieving information from server, please wait...</source>
-        <translation>Tietoja haetaan palvelimelta, odota...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="234"/>
         <location filename="x2gogroupadminwindow.cpp" line="289"/>
         <location filename="x2gogroupadminwindow.cpp" line="779"/>
         <source>Ready</source>
-        <translation>Valmis</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Apply changes</source>
-        <translation>Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Do you want to apply changes?</source>
-        <translation>Haluatko tallettaa muutokset?</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="533"/>
         <source>Connection error</source>
-        <translation>Tietoliikennevirhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="544"/>
         <source>Server connection failed<br>Error message:</source>
-        <oldsource>Server is down<br>Error message:</oldsource>
-        <translation>Tietoliikennevirhe <br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="545"/>
         <location filename="x2gogroupadminwindow.cpp" line="553"/>
         <location filename="x2gogroupadminwindow.cpp" line="561"/>
         <source>Server error</source>
-        <translation>Virhe palvelimessa</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="552"/>
         <source>Login failed</source>
-        <translation>Tunnistautuminen epäonnistui</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="560"/>
         <source>Execution of command failed<br>Error message:</source>
-        <translation>Komennon suoritus epäonnistui<br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Set group password</source>
-        <translation>Aseta ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Group password:</source>
-        <translation>Ryhmäsalasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify group password</source>
-        <translation>Tarkista ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify password:</source>
-        <translation>Tarkista salasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="717"/>
         <source>Passwords are not identical</source>
-        <translation>Salasanat eivät ole identtisiä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="722"/>
         <source>Password required</source>
-        <translation>Salasana pakollinen</translation>
-    </message>
-    <message>
-        <location filename="x2gogroupadminwindow.cpp" line="142"/>
-        <location filename="x2gogroupadminwindow.cpp" line="147"/>
-        <location filename="x2gogroupadminwindow.cpp" line="185"/>
-        <location filename="x2gogroupadminwindow.cpp" line="200"/>
-        <location filename="x2gogroupadminwindow.cpp" line="717"/>
-        <location filename="x2gogroupadminwindow.cpp" line="722"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Warning</source>
-        <translation>Varoitus</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Delete selected group(s)</source>
-        <translation>Poista valitut ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 </TS>
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
index 61486b1..c94d81f 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
@@ -126,11 +126,21 @@
         <translation>Kääntäjät:</translation>
     </message>
     <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <source>Invalid input: "Name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="x2gogroupadminwindow.cpp" line="147"/>
         <source>Group already exists: </source>
         <translation>Ryhmä on jo olemassa:</translation>
     </message>
     <message>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <source>Invalid input: "Description"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="x2gogroupadminwindow.cpp" line="200"/>
         <source>Group with this group ID already exists: </source>
         <translation>Ryhmä tällä ID -llä on jo olemassa:</translation>
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fr.ts
similarity index 71%
copy from x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
copy to x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fr.ts
index 61486b1..3c0846d 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fr.ts
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="fi_FI">
+<TS version="2.0" language="fr_FR">
 <context>
     <name>MaiaObject</name>
     <message>
         <location filename="../../maia/maiaObject.cpp" line="287"/>
         <source>parse error: invalid xml-rpc. not conforming to spec.</source>
-        <translation>rakennevirhe:virheellinen xml-rpc.</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -14,93 +14,93 @@
     <message>
         <location filename="x2gogroupadminui.ui" line="14"/>
         <source>Form</source>
-        <translation>Näyttö</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="24"/>
         <source>Groups</source>
-        <translation>Ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="52"/>
         <location filename="x2gogroupadminui.ui" line="251"/>
         <source>Name</source>
-        <translation>Nimi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="57"/>
         <source>GID</source>
-        <translation>Ryhmän ID</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="62"/>
         <source>Description</source>
-        <translation>Selitys</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="67"/>
         <source>Type</source>
-        <translation>Tyyppi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="77"/>
         <source>Delete selected group(s) ...</source>
-        <translation>Poista valitut ryhmät ...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="93"/>
         <source>Create new group</source>
-        <translation>Perusta uusi ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="112"/>
         <source>Group settings</source>
-        <translation>Ryhmän asetukset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="127"/>
         <source>Group</source>
-        <translation>Ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="134"/>
         <source>Name:</source>
-        <translation>Nimi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="148"/>
         <source>Group ID:</source>
-        <translation>Ryhmän ID:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="179"/>
         <source>Description:</source>
-        <translation>Kuvaus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="189"/>
         <source>Group type:</source>
-        <translation>Ryhmän tyyppi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="219"/>
         <source>Remove selected user(s) from group</source>
-        <translation>Poista valitut käyttäjät ryhmästä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="262"/>
         <source>Add selected user(s)/group(s) to group</source>
-        <translation>Lisää valitut käyttäjät/ryhmät ryhmään</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="282"/>
         <source>&Change password</source>
-        <translation>&Vaihda salasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="319"/>
         <source>&Apply changes</source>
-        <translation>&Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -108,134 +108,143 @@
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="62"/>
         <source>X2Go group administration</source>
-        <translation>X2Go Ryhmämäärittely</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="63"/>
         <source>Use this module to administrate groups</source>
-        <translation>Käytä tätä moduulia ryhmien hallintaan</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="72"/>
         <source>Developers:</source>
-        <translation>Kehittäjät:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="73"/>
         <source>Translators:</source>
-        <translation>Kääntäjät:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <location filename="x2gogroupadminwindow.cpp" line="147"/>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <location filename="x2gogroupadminwindow.cpp" line="200"/>
+        <location filename="x2gogroupadminwindow.cpp" line="717"/>
+        <location filename="x2gogroupadminwindow.cpp" line="722"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <source>Invalid input: "Name"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="147"/>
         <source>Group already exists: </source>
-        <translation>Ryhmä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <source>Invalid input: "Description"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="200"/>
         <source>Group with this group ID already exists: </source>
-        <translation>Ryhmä tällä ID -llä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="226"/>
         <location filename="x2gogroupadminwindow.cpp" line="266"/>
         <location filename="x2gogroupadminwindow.cpp" line="772"/>
         <source>Retrieving information from server, please wait...</source>
-        <translation>Tietoja haetaan palvelimelta, odota...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="234"/>
         <location filename="x2gogroupadminwindow.cpp" line="289"/>
         <location filename="x2gogroupadminwindow.cpp" line="779"/>
         <source>Ready</source>
-        <translation>Valmis</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Apply changes</source>
-        <translation>Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Do you want to apply changes?</source>
-        <translation>Haluatko tallettaa muutokset?</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="533"/>
         <source>Connection error</source>
-        <translation>Tietoliikennevirhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="544"/>
         <source>Server connection failed<br>Error message:</source>
-        <oldsource>Server is down<br>Error message:</oldsource>
-        <translation>Tietoliikennevirhe <br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="545"/>
         <location filename="x2gogroupadminwindow.cpp" line="553"/>
         <location filename="x2gogroupadminwindow.cpp" line="561"/>
         <source>Server error</source>
-        <translation>Virhe palvelimessa</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="552"/>
         <source>Login failed</source>
-        <translation>Tunnistautuminen epäonnistui</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="560"/>
         <source>Execution of command failed<br>Error message:</source>
-        <translation>Komennon suoritus epäonnistui<br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Set group password</source>
-        <translation>Aseta ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Group password:</source>
-        <translation>Ryhmäsalasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify group password</source>
-        <translation>Tarkista ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify password:</source>
-        <translation>Tarkista salasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="717"/>
         <source>Passwords are not identical</source>
-        <translation>Salasanat eivät ole identtisiä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="722"/>
         <source>Password required</source>
-        <translation>Salasana pakollinen</translation>
-    </message>
-    <message>
-        <location filename="x2gogroupadminwindow.cpp" line="142"/>
-        <location filename="x2gogroupadminwindow.cpp" line="147"/>
-        <location filename="x2gogroupadminwindow.cpp" line="185"/>
-        <location filename="x2gogroupadminwindow.cpp" line="200"/>
-        <location filename="x2gogroupadminwindow.cpp" line="717"/>
-        <location filename="x2gogroupadminwindow.cpp" line="722"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Warning</source>
-        <translation>Varoitus</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Delete selected group(s)</source>
-        <translation>Poista valitut ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 </TS>
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_nb_no.ts
similarity index 71%
copy from x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
copy to x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_nb_no.ts
index 61486b1..facfd11 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_nb_no.ts
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="fi_FI">
+<TS version="2.0" language="nb_NO">
 <context>
     <name>MaiaObject</name>
     <message>
         <location filename="../../maia/maiaObject.cpp" line="287"/>
         <source>parse error: invalid xml-rpc. not conforming to spec.</source>
-        <translation>rakennevirhe:virheellinen xml-rpc.</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -14,93 +14,93 @@
     <message>
         <location filename="x2gogroupadminui.ui" line="14"/>
         <source>Form</source>
-        <translation>Näyttö</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="24"/>
         <source>Groups</source>
-        <translation>Ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="52"/>
         <location filename="x2gogroupadminui.ui" line="251"/>
         <source>Name</source>
-        <translation>Nimi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="57"/>
         <source>GID</source>
-        <translation>Ryhmän ID</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="62"/>
         <source>Description</source>
-        <translation>Selitys</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="67"/>
         <source>Type</source>
-        <translation>Tyyppi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="77"/>
         <source>Delete selected group(s) ...</source>
-        <translation>Poista valitut ryhmät ...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="93"/>
         <source>Create new group</source>
-        <translation>Perusta uusi ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="112"/>
         <source>Group settings</source>
-        <translation>Ryhmän asetukset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="127"/>
         <source>Group</source>
-        <translation>Ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="134"/>
         <source>Name:</source>
-        <translation>Nimi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="148"/>
         <source>Group ID:</source>
-        <translation>Ryhmän ID:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="179"/>
         <source>Description:</source>
-        <translation>Kuvaus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="189"/>
         <source>Group type:</source>
-        <translation>Ryhmän tyyppi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="219"/>
         <source>Remove selected user(s) from group</source>
-        <translation>Poista valitut käyttäjät ryhmästä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="262"/>
         <source>Add selected user(s)/group(s) to group</source>
-        <translation>Lisää valitut käyttäjät/ryhmät ryhmään</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="282"/>
         <source>&Change password</source>
-        <translation>&Vaihda salasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="319"/>
         <source>&Apply changes</source>
-        <translation>&Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -108,134 +108,143 @@
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="62"/>
         <source>X2Go group administration</source>
-        <translation>X2Go Ryhmämäärittely</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="63"/>
         <source>Use this module to administrate groups</source>
-        <translation>Käytä tätä moduulia ryhmien hallintaan</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="72"/>
         <source>Developers:</source>
-        <translation>Kehittäjät:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="73"/>
         <source>Translators:</source>
-        <translation>Kääntäjät:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <location filename="x2gogroupadminwindow.cpp" line="147"/>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <location filename="x2gogroupadminwindow.cpp" line="200"/>
+        <location filename="x2gogroupadminwindow.cpp" line="717"/>
+        <location filename="x2gogroupadminwindow.cpp" line="722"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <source>Invalid input: "Name"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="147"/>
         <source>Group already exists: </source>
-        <translation>Ryhmä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <source>Invalid input: "Description"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="200"/>
         <source>Group with this group ID already exists: </source>
-        <translation>Ryhmä tällä ID -llä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="226"/>
         <location filename="x2gogroupadminwindow.cpp" line="266"/>
         <location filename="x2gogroupadminwindow.cpp" line="772"/>
         <source>Retrieving information from server, please wait...</source>
-        <translation>Tietoja haetaan palvelimelta, odota...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="234"/>
         <location filename="x2gogroupadminwindow.cpp" line="289"/>
         <location filename="x2gogroupadminwindow.cpp" line="779"/>
         <source>Ready</source>
-        <translation>Valmis</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Apply changes</source>
-        <translation>Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Do you want to apply changes?</source>
-        <translation>Haluatko tallettaa muutokset?</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="533"/>
         <source>Connection error</source>
-        <translation>Tietoliikennevirhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="544"/>
         <source>Server connection failed<br>Error message:</source>
-        <oldsource>Server is down<br>Error message:</oldsource>
-        <translation>Tietoliikennevirhe <br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="545"/>
         <location filename="x2gogroupadminwindow.cpp" line="553"/>
         <location filename="x2gogroupadminwindow.cpp" line="561"/>
         <source>Server error</source>
-        <translation>Virhe palvelimessa</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="552"/>
         <source>Login failed</source>
-        <translation>Tunnistautuminen epäonnistui</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="560"/>
         <source>Execution of command failed<br>Error message:</source>
-        <translation>Komennon suoritus epäonnistui<br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Set group password</source>
-        <translation>Aseta ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Group password:</source>
-        <translation>Ryhmäsalasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify group password</source>
-        <translation>Tarkista ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify password:</source>
-        <translation>Tarkista salasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="717"/>
         <source>Passwords are not identical</source>
-        <translation>Salasanat eivät ole identtisiä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="722"/>
         <source>Password required</source>
-        <translation>Salasana pakollinen</translation>
-    </message>
-    <message>
-        <location filename="x2gogroupadminwindow.cpp" line="142"/>
-        <location filename="x2gogroupadminwindow.cpp" line="147"/>
-        <location filename="x2gogroupadminwindow.cpp" line="185"/>
-        <location filename="x2gogroupadminwindow.cpp" line="200"/>
-        <location filename="x2gogroupadminwindow.cpp" line="717"/>
-        <location filename="x2gogroupadminwindow.cpp" line="722"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Warning</source>
-        <translation>Varoitus</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Delete selected group(s)</source>
-        <translation>Poista valitut ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 </TS>
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_pt.ts
similarity index 71%
copy from x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
copy to x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_pt.ts
index 61486b1..4f4eabc 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_pt.ts
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="fi_FI">
+<TS version="2.0" language="pt_PT">
 <context>
     <name>MaiaObject</name>
     <message>
         <location filename="../../maia/maiaObject.cpp" line="287"/>
         <source>parse error: invalid xml-rpc. not conforming to spec.</source>
-        <translation>rakennevirhe:virheellinen xml-rpc.</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -14,93 +14,93 @@
     <message>
         <location filename="x2gogroupadminui.ui" line="14"/>
         <source>Form</source>
-        <translation>Näyttö</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="24"/>
         <source>Groups</source>
-        <translation>Ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="52"/>
         <location filename="x2gogroupadminui.ui" line="251"/>
         <source>Name</source>
-        <translation>Nimi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="57"/>
         <source>GID</source>
-        <translation>Ryhmän ID</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="62"/>
         <source>Description</source>
-        <translation>Selitys</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="67"/>
         <source>Type</source>
-        <translation>Tyyppi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="77"/>
         <source>Delete selected group(s) ...</source>
-        <translation>Poista valitut ryhmät ...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="93"/>
         <source>Create new group</source>
-        <translation>Perusta uusi ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="112"/>
         <source>Group settings</source>
-        <translation>Ryhmän asetukset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="127"/>
         <source>Group</source>
-        <translation>Ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="134"/>
         <source>Name:</source>
-        <translation>Nimi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="148"/>
         <source>Group ID:</source>
-        <translation>Ryhmän ID:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="179"/>
         <source>Description:</source>
-        <translation>Kuvaus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="189"/>
         <source>Group type:</source>
-        <translation>Ryhmän tyyppi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="219"/>
         <source>Remove selected user(s) from group</source>
-        <translation>Poista valitut käyttäjät ryhmästä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="262"/>
         <source>Add selected user(s)/group(s) to group</source>
-        <translation>Lisää valitut käyttäjät/ryhmät ryhmään</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="282"/>
         <source>&Change password</source>
-        <translation>&Vaihda salasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="319"/>
         <source>&Apply changes</source>
-        <translation>&Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -108,134 +108,143 @@
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="62"/>
         <source>X2Go group administration</source>
-        <translation>X2Go Ryhmämäärittely</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="63"/>
         <source>Use this module to administrate groups</source>
-        <translation>Käytä tätä moduulia ryhmien hallintaan</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="72"/>
         <source>Developers:</source>
-        <translation>Kehittäjät:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="73"/>
         <source>Translators:</source>
-        <translation>Kääntäjät:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <location filename="x2gogroupadminwindow.cpp" line="147"/>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <location filename="x2gogroupadminwindow.cpp" line="200"/>
+        <location filename="x2gogroupadminwindow.cpp" line="717"/>
+        <location filename="x2gogroupadminwindow.cpp" line="722"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <source>Invalid input: "Name"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="147"/>
         <source>Group already exists: </source>
-        <translation>Ryhmä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <source>Invalid input: "Description"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="200"/>
         <source>Group with this group ID already exists: </source>
-        <translation>Ryhmä tällä ID -llä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="226"/>
         <location filename="x2gogroupadminwindow.cpp" line="266"/>
         <location filename="x2gogroupadminwindow.cpp" line="772"/>
         <source>Retrieving information from server, please wait...</source>
-        <translation>Tietoja haetaan palvelimelta, odota...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="234"/>
         <location filename="x2gogroupadminwindow.cpp" line="289"/>
         <location filename="x2gogroupadminwindow.cpp" line="779"/>
         <source>Ready</source>
-        <translation>Valmis</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Apply changes</source>
-        <translation>Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Do you want to apply changes?</source>
-        <translation>Haluatko tallettaa muutokset?</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="533"/>
         <source>Connection error</source>
-        <translation>Tietoliikennevirhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="544"/>
         <source>Server connection failed<br>Error message:</source>
-        <oldsource>Server is down<br>Error message:</oldsource>
-        <translation>Tietoliikennevirhe <br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="545"/>
         <location filename="x2gogroupadminwindow.cpp" line="553"/>
         <location filename="x2gogroupadminwindow.cpp" line="561"/>
         <source>Server error</source>
-        <translation>Virhe palvelimessa</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="552"/>
         <source>Login failed</source>
-        <translation>Tunnistautuminen epäonnistui</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="560"/>
         <source>Execution of command failed<br>Error message:</source>
-        <translation>Komennon suoritus epäonnistui<br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Set group password</source>
-        <translation>Aseta ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Group password:</source>
-        <translation>Ryhmäsalasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify group password</source>
-        <translation>Tarkista ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify password:</source>
-        <translation>Tarkista salasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="717"/>
         <source>Passwords are not identical</source>
-        <translation>Salasanat eivät ole identtisiä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="722"/>
         <source>Password required</source>
-        <translation>Salasana pakollinen</translation>
-    </message>
-    <message>
-        <location filename="x2gogroupadminwindow.cpp" line="142"/>
-        <location filename="x2gogroupadminwindow.cpp" line="147"/>
-        <location filename="x2gogroupadminwindow.cpp" line="185"/>
-        <location filename="x2gogroupadminwindow.cpp" line="200"/>
-        <location filename="x2gogroupadminwindow.cpp" line="717"/>
-        <location filename="x2gogroupadminwindow.cpp" line="722"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Warning</source>
-        <translation>Varoitus</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Delete selected group(s)</source>
-        <translation>Poista valitut ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 </TS>
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_ru.ts
similarity index 71%
copy from x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
copy to x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_ru.ts
index 61486b1..48b0ca6 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_ru.ts
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="fi_FI">
+<TS version="2.0" language="ru_RU">
 <context>
     <name>MaiaObject</name>
     <message>
         <location filename="../../maia/maiaObject.cpp" line="287"/>
         <source>parse error: invalid xml-rpc. not conforming to spec.</source>
-        <translation>rakennevirhe:virheellinen xml-rpc.</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -14,93 +14,93 @@
     <message>
         <location filename="x2gogroupadminui.ui" line="14"/>
         <source>Form</source>
-        <translation>Näyttö</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="24"/>
         <source>Groups</source>
-        <translation>Ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="52"/>
         <location filename="x2gogroupadminui.ui" line="251"/>
         <source>Name</source>
-        <translation>Nimi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="57"/>
         <source>GID</source>
-        <translation>Ryhmän ID</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="62"/>
         <source>Description</source>
-        <translation>Selitys</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="67"/>
         <source>Type</source>
-        <translation>Tyyppi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="77"/>
         <source>Delete selected group(s) ...</source>
-        <translation>Poista valitut ryhmät ...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="93"/>
         <source>Create new group</source>
-        <translation>Perusta uusi ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="112"/>
         <source>Group settings</source>
-        <translation>Ryhmän asetukset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="127"/>
         <source>Group</source>
-        <translation>Ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="134"/>
         <source>Name:</source>
-        <translation>Nimi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="148"/>
         <source>Group ID:</source>
-        <translation>Ryhmän ID:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="179"/>
         <source>Description:</source>
-        <translation>Kuvaus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="189"/>
         <source>Group type:</source>
-        <translation>Ryhmän tyyppi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="219"/>
         <source>Remove selected user(s) from group</source>
-        <translation>Poista valitut käyttäjät ryhmästä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="262"/>
         <source>Add selected user(s)/group(s) to group</source>
-        <translation>Lisää valitut käyttäjät/ryhmät ryhmään</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="282"/>
         <source>&Change password</source>
-        <translation>&Vaihda salasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="319"/>
         <source>&Apply changes</source>
-        <translation>&Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -108,134 +108,143 @@
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="62"/>
         <source>X2Go group administration</source>
-        <translation>X2Go Ryhmämäärittely</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="63"/>
         <source>Use this module to administrate groups</source>
-        <translation>Käytä tätä moduulia ryhmien hallintaan</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="72"/>
         <source>Developers:</source>
-        <translation>Kehittäjät:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="73"/>
         <source>Translators:</source>
-        <translation>Kääntäjät:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <location filename="x2gogroupadminwindow.cpp" line="147"/>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <location filename="x2gogroupadminwindow.cpp" line="200"/>
+        <location filename="x2gogroupadminwindow.cpp" line="717"/>
+        <location filename="x2gogroupadminwindow.cpp" line="722"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <source>Invalid input: "Name"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="147"/>
         <source>Group already exists: </source>
-        <translation>Ryhmä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <source>Invalid input: "Description"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="200"/>
         <source>Group with this group ID already exists: </source>
-        <translation>Ryhmä tällä ID -llä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="226"/>
         <location filename="x2gogroupadminwindow.cpp" line="266"/>
         <location filename="x2gogroupadminwindow.cpp" line="772"/>
         <source>Retrieving information from server, please wait...</source>
-        <translation>Tietoja haetaan palvelimelta, odota...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="234"/>
         <location filename="x2gogroupadminwindow.cpp" line="289"/>
         <location filename="x2gogroupadminwindow.cpp" line="779"/>
         <source>Ready</source>
-        <translation>Valmis</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Apply changes</source>
-        <translation>Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Do you want to apply changes?</source>
-        <translation>Haluatko tallettaa muutokset?</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="533"/>
         <source>Connection error</source>
-        <translation>Tietoliikennevirhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="544"/>
         <source>Server connection failed<br>Error message:</source>
-        <oldsource>Server is down<br>Error message:</oldsource>
-        <translation>Tietoliikennevirhe <br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="545"/>
         <location filename="x2gogroupadminwindow.cpp" line="553"/>
         <location filename="x2gogroupadminwindow.cpp" line="561"/>
         <source>Server error</source>
-        <translation>Virhe palvelimessa</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="552"/>
         <source>Login failed</source>
-        <translation>Tunnistautuminen epäonnistui</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="560"/>
         <source>Execution of command failed<br>Error message:</source>
-        <translation>Komennon suoritus epäonnistui<br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Set group password</source>
-        <translation>Aseta ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Group password:</source>
-        <translation>Ryhmäsalasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify group password</source>
-        <translation>Tarkista ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify password:</source>
-        <translation>Tarkista salasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="717"/>
         <source>Passwords are not identical</source>
-        <translation>Salasanat eivät ole identtisiä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="722"/>
         <source>Password required</source>
-        <translation>Salasana pakollinen</translation>
-    </message>
-    <message>
-        <location filename="x2gogroupadminwindow.cpp" line="142"/>
-        <location filename="x2gogroupadminwindow.cpp" line="147"/>
-        <location filename="x2gogroupadminwindow.cpp" line="185"/>
-        <location filename="x2gogroupadminwindow.cpp" line="200"/>
-        <location filename="x2gogroupadminwindow.cpp" line="717"/>
-        <location filename="x2gogroupadminwindow.cpp" line="722"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Warning</source>
-        <translation>Varoitus</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Delete selected group(s)</source>
-        <translation>Poista valitut ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 </TS>
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_sv.ts
similarity index 71%
copy from x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
copy to x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_sv.ts
index 61486b1..462e0d7 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_sv.ts
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="fi_FI">
+<TS version="2.0" language="sv_SE">
 <context>
     <name>MaiaObject</name>
     <message>
         <location filename="../../maia/maiaObject.cpp" line="287"/>
         <source>parse error: invalid xml-rpc. not conforming to spec.</source>
-        <translation>rakennevirhe:virheellinen xml-rpc.</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -14,93 +14,93 @@
     <message>
         <location filename="x2gogroupadminui.ui" line="14"/>
         <source>Form</source>
-        <translation>Näyttö</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="24"/>
         <source>Groups</source>
-        <translation>Ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="52"/>
         <location filename="x2gogroupadminui.ui" line="251"/>
         <source>Name</source>
-        <translation>Nimi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="57"/>
         <source>GID</source>
-        <translation>Ryhmän ID</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="62"/>
         <source>Description</source>
-        <translation>Selitys</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="67"/>
         <source>Type</source>
-        <translation>Tyyppi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="77"/>
         <source>Delete selected group(s) ...</source>
-        <translation>Poista valitut ryhmät ...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="93"/>
         <source>Create new group</source>
-        <translation>Perusta uusi ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="112"/>
         <source>Group settings</source>
-        <translation>Ryhmän asetukset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="127"/>
         <source>Group</source>
-        <translation>Ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="134"/>
         <source>Name:</source>
-        <translation>Nimi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="148"/>
         <source>Group ID:</source>
-        <translation>Ryhmän ID:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="179"/>
         <source>Description:</source>
-        <translation>Kuvaus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="189"/>
         <source>Group type:</source>
-        <translation>Ryhmän tyyppi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="219"/>
         <source>Remove selected user(s) from group</source>
-        <translation>Poista valitut käyttäjät ryhmästä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="262"/>
         <source>Add selected user(s)/group(s) to group</source>
-        <translation>Lisää valitut käyttäjät/ryhmät ryhmään</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="282"/>
         <source>&Change password</source>
-        <translation>&Vaihda salasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="319"/>
         <source>&Apply changes</source>
-        <translation>&Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -108,134 +108,143 @@
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="62"/>
         <source>X2Go group administration</source>
-        <translation>X2Go Ryhmämäärittely</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="63"/>
         <source>Use this module to administrate groups</source>
-        <translation>Käytä tätä moduulia ryhmien hallintaan</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="72"/>
         <source>Developers:</source>
-        <translation>Kehittäjät:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="73"/>
         <source>Translators:</source>
-        <translation>Kääntäjät:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <location filename="x2gogroupadminwindow.cpp" line="147"/>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <location filename="x2gogroupadminwindow.cpp" line="200"/>
+        <location filename="x2gogroupadminwindow.cpp" line="717"/>
+        <location filename="x2gogroupadminwindow.cpp" line="722"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <source>Invalid input: "Name"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="147"/>
         <source>Group already exists: </source>
-        <translation>Ryhmä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <source>Invalid input: "Description"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="200"/>
         <source>Group with this group ID already exists: </source>
-        <translation>Ryhmä tällä ID -llä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="226"/>
         <location filename="x2gogroupadminwindow.cpp" line="266"/>
         <location filename="x2gogroupadminwindow.cpp" line="772"/>
         <source>Retrieving information from server, please wait...</source>
-        <translation>Tietoja haetaan palvelimelta, odota...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="234"/>
         <location filename="x2gogroupadminwindow.cpp" line="289"/>
         <location filename="x2gogroupadminwindow.cpp" line="779"/>
         <source>Ready</source>
-        <translation>Valmis</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Apply changes</source>
-        <translation>Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Do you want to apply changes?</source>
-        <translation>Haluatko tallettaa muutokset?</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="533"/>
         <source>Connection error</source>
-        <translation>Tietoliikennevirhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="544"/>
         <source>Server connection failed<br>Error message:</source>
-        <oldsource>Server is down<br>Error message:</oldsource>
-        <translation>Tietoliikennevirhe <br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="545"/>
         <location filename="x2gogroupadminwindow.cpp" line="553"/>
         <location filename="x2gogroupadminwindow.cpp" line="561"/>
         <source>Server error</source>
-        <translation>Virhe palvelimessa</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="552"/>
         <source>Login failed</source>
-        <translation>Tunnistautuminen epäonnistui</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="560"/>
         <source>Execution of command failed<br>Error message:</source>
-        <translation>Komennon suoritus epäonnistui<br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Set group password</source>
-        <translation>Aseta ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Group password:</source>
-        <translation>Ryhmäsalasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify group password</source>
-        <translation>Tarkista ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify password:</source>
-        <translation>Tarkista salasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="717"/>
         <source>Passwords are not identical</source>
-        <translation>Salasanat eivät ole identtisiä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="722"/>
         <source>Password required</source>
-        <translation>Salasana pakollinen</translation>
-    </message>
-    <message>
-        <location filename="x2gogroupadminwindow.cpp" line="142"/>
-        <location filename="x2gogroupadminwindow.cpp" line="147"/>
-        <location filename="x2gogroupadminwindow.cpp" line="185"/>
-        <location filename="x2gogroupadminwindow.cpp" line="200"/>
-        <location filename="x2gogroupadminwindow.cpp" line="717"/>
-        <location filename="x2gogroupadminwindow.cpp" line="722"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Warning</source>
-        <translation>Varoitus</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Delete selected group(s)</source>
-        <translation>Poista valitut ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 </TS>
diff --git a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_zh_tw.ts
similarity index 71%
copy from x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
copy to x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_zh_tw.ts
index 61486b1..273466c 100644
--- a/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gogroupadmingui/x2gogroupadmingui_zh_tw.ts
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="fi_FI">
+<TS version="2.0" language="zh_TW">
 <context>
     <name>MaiaObject</name>
     <message>
         <location filename="../../maia/maiaObject.cpp" line="287"/>
         <source>parse error: invalid xml-rpc. not conforming to spec.</source>
-        <translation>rakennevirhe:virheellinen xml-rpc.</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -14,93 +14,93 @@
     <message>
         <location filename="x2gogroupadminui.ui" line="14"/>
         <source>Form</source>
-        <translation>Näyttö</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="24"/>
         <source>Groups</source>
-        <translation>Ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="52"/>
         <location filename="x2gogroupadminui.ui" line="251"/>
         <source>Name</source>
-        <translation>Nimi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="57"/>
         <source>GID</source>
-        <translation>Ryhmän ID</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="62"/>
         <source>Description</source>
-        <translation>Selitys</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="67"/>
         <source>Type</source>
-        <translation>Tyyppi</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="77"/>
         <source>Delete selected group(s) ...</source>
-        <translation>Poista valitut ryhmät ...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="93"/>
         <source>Create new group</source>
-        <translation>Perusta uusi ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="112"/>
         <source>Group settings</source>
-        <translation>Ryhmän asetukset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="127"/>
         <source>Group</source>
-        <translation>Ryhmä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="134"/>
         <source>Name:</source>
-        <translation>Nimi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="148"/>
         <source>Group ID:</source>
-        <translation>Ryhmän ID:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="179"/>
         <source>Description:</source>
-        <translation>Kuvaus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="189"/>
         <source>Group type:</source>
-        <translation>Ryhmän tyyppi:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="219"/>
         <source>Remove selected user(s) from group</source>
-        <translation>Poista valitut käyttäjät ryhmästä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="262"/>
         <source>Add selected user(s)/group(s) to group</source>
-        <translation>Lisää valitut käyttäjät/ryhmät ryhmään</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="282"/>
         <source>&Change password</source>
-        <translation>&Vaihda salasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminui.ui" line="319"/>
         <source>&Apply changes</source>
-        <translation>&Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -108,134 +108,143 @@
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="62"/>
         <source>X2Go group administration</source>
-        <translation>X2Go Ryhmämäärittely</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="63"/>
         <source>Use this module to administrate groups</source>
-        <translation>Käytä tätä moduulia ryhmien hallintaan</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="72"/>
         <source>Developers:</source>
-        <translation>Kehittäjät:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="73"/>
         <source>Translators:</source>
-        <translation>Kääntäjät:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <location filename="x2gogroupadminwindow.cpp" line="147"/>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <location filename="x2gogroupadminwindow.cpp" line="200"/>
+        <location filename="x2gogroupadminwindow.cpp" line="717"/>
+        <location filename="x2gogroupadminwindow.cpp" line="722"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="142"/>
+        <source>Invalid input: "Name"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="147"/>
         <source>Group already exists: </source>
-        <translation>Ryhmä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gogroupadminwindow.cpp" line="185"/>
+        <source>Invalid input: "Description"</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="200"/>
         <source>Group with this group ID already exists: </source>
-        <translation>Ryhmä tällä ID -llä on jo olemassa:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="226"/>
         <location filename="x2gogroupadminwindow.cpp" line="266"/>
         <location filename="x2gogroupadminwindow.cpp" line="772"/>
         <source>Retrieving information from server, please wait...</source>
-        <translation>Tietoja haetaan palvelimelta, odota...</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="234"/>
         <location filename="x2gogroupadminwindow.cpp" line="289"/>
         <location filename="x2gogroupadminwindow.cpp" line="779"/>
         <source>Ready</source>
-        <translation>Valmis</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Apply changes</source>
-        <translation>Talleta muutokset</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="489"/>
         <source>Do you want to apply changes?</source>
-        <translation>Haluatko tallettaa muutokset?</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="533"/>
         <source>Connection error</source>
-        <translation>Tietoliikennevirhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="544"/>
         <source>Server connection failed<br>Error message:</source>
-        <oldsource>Server is down<br>Error message:</oldsource>
-        <translation>Tietoliikennevirhe <br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="545"/>
         <location filename="x2gogroupadminwindow.cpp" line="553"/>
         <location filename="x2gogroupadminwindow.cpp" line="561"/>
         <source>Server error</source>
-        <translation>Virhe palvelimessa</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="552"/>
         <source>Login failed</source>
-        <translation>Tunnistautuminen epäonnistui</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="560"/>
         <source>Execution of command failed<br>Error message:</source>
-        <translation>Komennon suoritus epäonnistui<br>Virheilmoitus:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Set group password</source>
-        <translation>Aseta ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="711"/>
         <source>Group password:</source>
-        <translation>Ryhmäsalasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify group password</source>
-        <translation>Tarkista ryhmäsalasana</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="714"/>
         <source>Verify password:</source>
-        <translation>Tarkista salasana:</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="717"/>
         <source>Passwords are not identical</source>
-        <translation>Salasanat eivät ole identtisiä</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="722"/>
         <source>Password required</source>
-        <translation>Salasana pakollinen</translation>
-    </message>
-    <message>
-        <location filename="x2gogroupadminwindow.cpp" line="142"/>
-        <location filename="x2gogroupadminwindow.cpp" line="147"/>
-        <location filename="x2gogroupadminwindow.cpp" line="185"/>
-        <location filename="x2gogroupadminwindow.cpp" line="200"/>
-        <location filename="x2gogroupadminwindow.cpp" line="717"/>
-        <location filename="x2gogroupadminwindow.cpp" line="722"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Warning</source>
-        <translation>Varoitus</translation>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="x2gogroupadminwindow.cpp" line="761"/>
         <source>Delete selected group(s)</source>
-        <translation>Poista valitut ryhmät</translation>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 </TS>
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/resources.rcc b/x2goadmincenter/modules/x2gosessionadmingui/resources.rcc
index b4b681d..bf75a57 100644
--- a/x2goadmincenter/modules/x2gosessionadmingui/resources.rcc
+++ b/x2goadmincenter/modules/x2gosessionadmingui/resources.rcc
@@ -3,11 +3,25 @@
        <file>png/node.png</file>
        <file>png/server.png</file>
        <file>png/x2gosession.png</file>
+       <file>x2gosessionadmingui_da.qm</file>
        <file>x2gosessionadmingui_de.qm</file>
        <file>x2gosessionadmingui_es.qm</file>
+       <file>x2gosessionadmingui_et.qm</file>
        <file>x2gosessionadmingui_fi.qm</file>
+       <file>x2gosessionadmingui_fr.qm</file>
+       <file>x2gosessionadmingui_nb_no.qm</file>
        <file>x2gosessionadmingui_nl.qm</file>
+       <file>x2gosessionadmingui_pt.qm</file>
+       <file>x2gosessionadmingui_ru.qm</file>
+       <file>x2gosessionadmingui_sv.qm</file>
+       <file>x2gosessionadmingui_zh_tw.qm</file>
+       <file>qt_da.qm</file>
        <file>qt_de.qm</file>
        <file>qt_es.qm</file>
+       <file>qt_fr.qm</file>
+       <file>qt_pt.qm</file>
+       <file>qt_ru.qm</file>
+       <file>qt_sv.qm</file>
+       <file>qt_zh_TW.qm</file>
    </qresource>
 </RCC>
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui.pro b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui.pro
index e9d5eee..0846ea0 100644
--- a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui.pro
+++ b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui.pro
@@ -11,10 +11,19 @@ RESOURCES += resources.rcc
 CONFIG += plugin
 DESTDIR= ../../plugins/
 include(../../maia/maia.pri)
-TRANSLATIONS += x2gosessionadmingui_de.ts \
+
+TRANSLATIONS += x2gosessionadmingui_da.ts \
+                x2gosessionadmingui_de.ts \
                 x2gosessionadmingui_es.ts \
+                x2gosessionadmingui_et.ts \
                 x2gosessionadmingui_fi.ts \
-                x2gosessionadmingui_nl.ts
+                x2gosessionadmingui_fr.ts \
+                x2gosessionadmingui_nb_no.ts \
+                x2gosessionadmingui_nl.ts \
+                x2gosessionadmingui_pt.ts \
+                x2gosessionadmingui_ru.ts \
+                x2gosessionadmingui_sv.ts \
+                x2gosessionadmingui_zh_tw.ts
 
 # Input
 HEADERS += x2gosessionadminwindow.h
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_da.ts b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_da.ts
new file mode 100644
index 0000000..ac1401a
--- /dev/null
+++ b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_da.ts
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="da_DK">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminUI</name>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="51"/>
+        <source>User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="56"/>
+        <source>State</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="61"/>
+        <source>Server</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="66"/>
+        <source>Start time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="71"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="76"/>
+        <source>Client IP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="81"/>
+        <source>Interrupted at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="86"/>
+        <source>ID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="96"/>
+        <source>Suspend</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="103"/>
+        <source>Terminate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminWindow</name>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="63"/>
+        <source>X2Go session administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="64"/>
+        <source>Use this module to administrate X2Go sessions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="73"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="74"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="126"/>
+        <location filename="x2gosessionadminwindow.cpp" line="140"/>
+        <location filename="x2gosessionadminwindow.cpp" line="165"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="180"/>
+        <location filename="x2gosessionadminwindow.cpp" line="217"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="185"/>
+        <location filename="x2gosessionadminwindow.cpp" line="215"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="202"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="219"/>
+        <source>Finished</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="277"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="288"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="289"/>
+        <location filename="x2gosessionadminwindow.cpp" line="297"/>
+        <location filename="x2gosessionadminwindow.cpp" line="305"/>
+        <location filename="x2gosessionadminwindow.cpp" line="313"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="296"/>
+        <source>Login failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="304"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="312"/>
+        <source>Database error<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_et.ts b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_et.ts
new file mode 100644
index 0000000..ec8ad0f
--- /dev/null
+++ b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_et.ts
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="et_EE">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminUI</name>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="51"/>
+        <source>User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="56"/>
+        <source>State</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="61"/>
+        <source>Server</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="66"/>
+        <source>Start time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="71"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="76"/>
+        <source>Client IP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="81"/>
+        <source>Interrupted at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="86"/>
+        <source>ID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="96"/>
+        <source>Suspend</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="103"/>
+        <source>Terminate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminWindow</name>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="63"/>
+        <source>X2Go session administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="64"/>
+        <source>Use this module to administrate X2Go sessions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="73"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="74"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="126"/>
+        <location filename="x2gosessionadminwindow.cpp" line="140"/>
+        <location filename="x2gosessionadminwindow.cpp" line="165"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="180"/>
+        <location filename="x2gosessionadminwindow.cpp" line="217"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="185"/>
+        <location filename="x2gosessionadminwindow.cpp" line="215"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="202"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="219"/>
+        <source>Finished</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="277"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="288"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="289"/>
+        <location filename="x2gosessionadminwindow.cpp" line="297"/>
+        <location filename="x2gosessionadminwindow.cpp" line="305"/>
+        <location filename="x2gosessionadminwindow.cpp" line="313"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="296"/>
+        <source>Login failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="304"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="312"/>
+        <source>Database error<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_fr.ts b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_fr.ts
new file mode 100644
index 0000000..493e60f
--- /dev/null
+++ b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_fr.ts
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminUI</name>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="51"/>
+        <source>User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="56"/>
+        <source>State</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="61"/>
+        <source>Server</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="66"/>
+        <source>Start time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="71"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="76"/>
+        <source>Client IP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="81"/>
+        <source>Interrupted at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="86"/>
+        <source>ID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="96"/>
+        <source>Suspend</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="103"/>
+        <source>Terminate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminWindow</name>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="63"/>
+        <source>X2Go session administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="64"/>
+        <source>Use this module to administrate X2Go sessions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="73"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="74"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="126"/>
+        <location filename="x2gosessionadminwindow.cpp" line="140"/>
+        <location filename="x2gosessionadminwindow.cpp" line="165"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="180"/>
+        <location filename="x2gosessionadminwindow.cpp" line="217"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="185"/>
+        <location filename="x2gosessionadminwindow.cpp" line="215"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="202"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="219"/>
+        <source>Finished</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="277"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="288"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="289"/>
+        <location filename="x2gosessionadminwindow.cpp" line="297"/>
+        <location filename="x2gosessionadminwindow.cpp" line="305"/>
+        <location filename="x2gosessionadminwindow.cpp" line="313"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="296"/>
+        <source>Login failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="304"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="312"/>
+        <source>Database error<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_nb_no.ts b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_nb_no.ts
new file mode 100644
index 0000000..5cadde4
--- /dev/null
+++ b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_nb_no.ts
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="nb_NO">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminUI</name>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="51"/>
+        <source>User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="56"/>
+        <source>State</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="61"/>
+        <source>Server</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="66"/>
+        <source>Start time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="71"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="76"/>
+        <source>Client IP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="81"/>
+        <source>Interrupted at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="86"/>
+        <source>ID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="96"/>
+        <source>Suspend</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="103"/>
+        <source>Terminate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminWindow</name>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="63"/>
+        <source>X2Go session administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="64"/>
+        <source>Use this module to administrate X2Go sessions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="73"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="74"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="126"/>
+        <location filename="x2gosessionadminwindow.cpp" line="140"/>
+        <location filename="x2gosessionadminwindow.cpp" line="165"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="180"/>
+        <location filename="x2gosessionadminwindow.cpp" line="217"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="185"/>
+        <location filename="x2gosessionadminwindow.cpp" line="215"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="202"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="219"/>
+        <source>Finished</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="277"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="288"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="289"/>
+        <location filename="x2gosessionadminwindow.cpp" line="297"/>
+        <location filename="x2gosessionadminwindow.cpp" line="305"/>
+        <location filename="x2gosessionadminwindow.cpp" line="313"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="296"/>
+        <source>Login failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="304"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="312"/>
+        <source>Database error<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_pt.ts b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_pt.ts
new file mode 100644
index 0000000..5d027ea
--- /dev/null
+++ b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_pt.ts
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_PT">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminUI</name>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="51"/>
+        <source>User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="56"/>
+        <source>State</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="61"/>
+        <source>Server</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="66"/>
+        <source>Start time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="71"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="76"/>
+        <source>Client IP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="81"/>
+        <source>Interrupted at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="86"/>
+        <source>ID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="96"/>
+        <source>Suspend</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="103"/>
+        <source>Terminate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminWindow</name>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="63"/>
+        <source>X2Go session administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="64"/>
+        <source>Use this module to administrate X2Go sessions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="73"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="74"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="126"/>
+        <location filename="x2gosessionadminwindow.cpp" line="140"/>
+        <location filename="x2gosessionadminwindow.cpp" line="165"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="180"/>
+        <location filename="x2gosessionadminwindow.cpp" line="217"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="185"/>
+        <location filename="x2gosessionadminwindow.cpp" line="215"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="202"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="219"/>
+        <source>Finished</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="277"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="288"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="289"/>
+        <location filename="x2gosessionadminwindow.cpp" line="297"/>
+        <location filename="x2gosessionadminwindow.cpp" line="305"/>
+        <location filename="x2gosessionadminwindow.cpp" line="313"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="296"/>
+        <source>Login failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="304"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="312"/>
+        <source>Database error<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_ru.ts b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_ru.ts
new file mode 100644
index 0000000..bc11137
--- /dev/null
+++ b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_ru.ts
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminUI</name>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="51"/>
+        <source>User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="56"/>
+        <source>State</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="61"/>
+        <source>Server</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="66"/>
+        <source>Start time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="71"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="76"/>
+        <source>Client IP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="81"/>
+        <source>Interrupted at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="86"/>
+        <source>ID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="96"/>
+        <source>Suspend</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="103"/>
+        <source>Terminate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminWindow</name>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="63"/>
+        <source>X2Go session administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="64"/>
+        <source>Use this module to administrate X2Go sessions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="73"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="74"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="126"/>
+        <location filename="x2gosessionadminwindow.cpp" line="140"/>
+        <location filename="x2gosessionadminwindow.cpp" line="165"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="180"/>
+        <location filename="x2gosessionadminwindow.cpp" line="217"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="185"/>
+        <location filename="x2gosessionadminwindow.cpp" line="215"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="202"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="219"/>
+        <source>Finished</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="277"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="288"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="289"/>
+        <location filename="x2gosessionadminwindow.cpp" line="297"/>
+        <location filename="x2gosessionadminwindow.cpp" line="305"/>
+        <location filename="x2gosessionadminwindow.cpp" line="313"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="296"/>
+        <source>Login failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="304"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="312"/>
+        <source>Database error<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_sv.ts b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_sv.ts
new file mode 100644
index 0000000..05db73b
--- /dev/null
+++ b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_sv.ts
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sv_SE">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminUI</name>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="51"/>
+        <source>User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="56"/>
+        <source>State</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="61"/>
+        <source>Server</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="66"/>
+        <source>Start time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="71"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="76"/>
+        <source>Client IP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="81"/>
+        <source>Interrupted at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="86"/>
+        <source>ID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="96"/>
+        <source>Suspend</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="103"/>
+        <source>Terminate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminWindow</name>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="63"/>
+        <source>X2Go session administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="64"/>
+        <source>Use this module to administrate X2Go sessions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="73"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="74"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="126"/>
+        <location filename="x2gosessionadminwindow.cpp" line="140"/>
+        <location filename="x2gosessionadminwindow.cpp" line="165"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="180"/>
+        <location filename="x2gosessionadminwindow.cpp" line="217"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="185"/>
+        <location filename="x2gosessionadminwindow.cpp" line="215"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="202"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="219"/>
+        <source>Finished</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="277"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="288"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="289"/>
+        <location filename="x2gosessionadminwindow.cpp" line="297"/>
+        <location filename="x2gosessionadminwindow.cpp" line="305"/>
+        <location filename="x2gosessionadminwindow.cpp" line="313"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="296"/>
+        <source>Login failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="304"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="312"/>
+        <source>Database error<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_zh_tw.ts b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_zh_tw.ts
new file mode 100644
index 0000000..faf8c64
--- /dev/null
+++ b/x2goadmincenter/modules/x2gosessionadmingui/x2gosessionadmingui_zh_tw.ts
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_TW">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminUI</name>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="51"/>
+        <source>User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="56"/>
+        <source>State</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="61"/>
+        <source>Server</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="66"/>
+        <source>Start time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="71"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="76"/>
+        <source>Client IP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="81"/>
+        <source>Interrupted at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="86"/>
+        <source>ID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="96"/>
+        <source>Suspend</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminui.ui" line="103"/>
+        <source>Terminate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoSessionAdminWindow</name>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="63"/>
+        <source>X2Go session administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="64"/>
+        <source>Use this module to administrate X2Go sessions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="73"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="74"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="126"/>
+        <location filename="x2gosessionadminwindow.cpp" line="140"/>
+        <location filename="x2gosessionadminwindow.cpp" line="165"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="180"/>
+        <location filename="x2gosessionadminwindow.cpp" line="217"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="185"/>
+        <location filename="x2gosessionadminwindow.cpp" line="215"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="202"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="219"/>
+        <source>Finished</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="277"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="288"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="289"/>
+        <location filename="x2gosessionadminwindow.cpp" line="297"/>
+        <location filename="x2gosessionadminwindow.cpp" line="305"/>
+        <location filename="x2gosessionadminwindow.cpp" line="313"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="296"/>
+        <source>Login failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="304"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gosessionadminwindow.cpp" line="312"/>
+        <source>Database error<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/resources.rcc b/x2goadmincenter/modules/x2gouseradmingui/resources.rcc
index 40e9c55..aebccfc 100644
--- a/x2goadmincenter/modules/x2gouseradmingui/resources.rcc
+++ b/x2goadmincenter/modules/x2gouseradmingui/resources.rcc
@@ -7,10 +7,26 @@
        <file>png/user.png</file>
        <file>png/group.png</file>
        <file>png/x2gouser.png</file>
+       <file>x2gouseradmingui_da.qm</file>
        <file>x2gouseradmingui_de.qm</file>
        <file>x2gouseradmingui_es.qm</file>
+       <file>x2gouseradmingui_et.qm</file>
        <file>x2gouseradmingui_fi.qm</file>
+       <file>x2gouseradmingui_fr.qm</file>
+       <file>x2gouseradmingui_nb_no.qm</file>
        <file>x2gouseradmingui_nl.qm</file>
+       <file>x2gouseradmingui_pt.qm</file>
+       <file>x2gouseradmingui_ru.qm</file>
+       <file>x2gouseradmingui_sv.qm</file>
+       <file>x2gouseradmingui_zh_tw.qm</file>
+       <file>qt_da.qm</file>
+       <file>qt_de.qm</file>
+       <file>qt_es.qm</file>
+       <file>qt_fr.qm</file>
+       <file>qt_pt.qm</file>
+       <file>qt_ru.qm</file>
+       <file>qt_sv.qm</file>
+       <file>qt_zh_TW.qm</file>
        <file>qt_de.qm</file>
        <file>qt_es.qm</file>
    </qresource>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui.pro b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui.pro
index 1faa082..86d6268 100644
--- a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui.pro
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui.pro
@@ -11,10 +11,19 @@ RESOURCES += resources.rcc
 CONFIG += plugin
 DESTDIR= ../../plugins/
 include(../../maia/maia.pri)
-TRANSLATIONS += x2gouseradmingui_de.ts \
+
+TRANSLATIONS += x2gouseradmingui_da.ts \
+                x2gouseradmingui_de.ts \
                 x2gouseradmingui_es.ts \
+                x2gouseradmingui_et.ts \
                 x2gouseradmingui_fi.ts \
-                x2gouseradmingui_nl.ts
+                x2gouseradmingui_fr.ts \
+                x2gouseradmingui_nb_no.ts \
+                x2gouseradmingui_nl.ts \
+                x2gouseradmingui_pt.ts \
+                x2gouseradmingui_ru.ts \
+                x2gouseradmingui_sv.ts \
+                x2gouseradmingui_zh_tw.ts
 
 # Input
 HEADERS += x2gouseradminwindow.h
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_da.ts b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_da.ts
new file mode 100644
index 0000000..97d6b94
--- /dev/null
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_da.ts
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="da_DK">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoUserAdminUI</name>
+    <message>
+        <location filename="x2gouseradminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="24"/>
+        <source>Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="69"/>
+        <source>Login</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="74"/>
+        <source>First name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="79"/>
+        <source>Last name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="84"/>
+        <source>UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="94"/>
+        <source>Delete selected users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="104"/>
+        <source>Add user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="116"/>
+        <source>Filter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="124"/>
+        <source>User name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="134"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="148"/>
+        <source>Hide user ID'S below:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="175"/>
+        <source>Hide user ID's above:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="187"/>
+        <source>Show treeview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="198"/>
+        <source>User settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="206"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="236"/>
+        <source><- Select/change image</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="263"/>
+        <source>Username</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="272"/>
+        <source>User information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="278"/>
+        <source>First &name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="291"/>
+        <source>La&st name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="304"/>
+        <source>&Birthday:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="321"/>
+        <source>dd.MM.yyyy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="334"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="342"/>
+        <source>&UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="359"/>
+        <source>&Primary group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="372"/>
+        <source>Home &directory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="385"/>
+        <source>&Login shell:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="404"/>
+        <source>Selected &groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="438"/>
+        <source>Add to group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="448"/>
+        <source>Remove from group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="475"/>
+        <source>Existing groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="501"/>
+        <source>&Change password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="525"/>
+        <source>Save group selection as default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="545"/>
+        <source>&Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="562"/>
+        <source><- Select user</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GouserAdminWindow</name>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="66"/>
+        <source>X2Go user administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="67"/>
+        <source>Add, remove and edit users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="76"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="77"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="178"/>
+        <location filename="x2gouseradminwindow.cpp" line="959"/>
+        <location filename="x2gouseradminwindow.cpp" line="1158"/>
+        <location filename="x2gouseradminwindow.cpp" line="1233"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Do you want to apply changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="228"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="239"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="240"/>
+        <location filename="x2gouseradminwindow.cpp" line="248"/>
+        <location filename="x2gouseradminwindow.cpp" line="256"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="247"/>
+        <source>Login failed:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="255"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>Set user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>User password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <source>Passwords are not identical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <source>Password required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="609"/>
+        <location filename="x2gouseradminwindow.cpp" line="704"/>
+        <location filename="x2gouseradminwindow.cpp" line="1175"/>
+        <location filename="x2gouseradminwindow.cpp" line="1241"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <source>Invalid input: "First name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <source>Invalid input: "Last name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <source>Invalid input: "Login"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <source>User already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <source>User with this UID already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <source>Invalid input: "Home directory"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Invalid input: "Login shell"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Delete selected user(s)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_et.ts b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_et.ts
new file mode 100644
index 0000000..9016281
--- /dev/null
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_et.ts
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="et_EE">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoUserAdminUI</name>
+    <message>
+        <location filename="x2gouseradminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="24"/>
+        <source>Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="69"/>
+        <source>Login</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="74"/>
+        <source>First name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="79"/>
+        <source>Last name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="84"/>
+        <source>UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="94"/>
+        <source>Delete selected users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="104"/>
+        <source>Add user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="116"/>
+        <source>Filter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="124"/>
+        <source>User name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="134"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="148"/>
+        <source>Hide user ID'S below:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="175"/>
+        <source>Hide user ID's above:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="187"/>
+        <source>Show treeview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="198"/>
+        <source>User settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="206"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="236"/>
+        <source><- Select/change image</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="263"/>
+        <source>Username</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="272"/>
+        <source>User information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="278"/>
+        <source>First &name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="291"/>
+        <source>La&st name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="304"/>
+        <source>&Birthday:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="321"/>
+        <source>dd.MM.yyyy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="334"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="342"/>
+        <source>&UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="359"/>
+        <source>&Primary group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="372"/>
+        <source>Home &directory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="385"/>
+        <source>&Login shell:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="404"/>
+        <source>Selected &groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="438"/>
+        <source>Add to group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="448"/>
+        <source>Remove from group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="475"/>
+        <source>Existing groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="501"/>
+        <source>&Change password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="525"/>
+        <source>Save group selection as default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="545"/>
+        <source>&Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="562"/>
+        <source><- Select user</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GouserAdminWindow</name>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="66"/>
+        <source>X2Go user administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="67"/>
+        <source>Add, remove and edit users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="76"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="77"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="178"/>
+        <location filename="x2gouseradminwindow.cpp" line="959"/>
+        <location filename="x2gouseradminwindow.cpp" line="1158"/>
+        <location filename="x2gouseradminwindow.cpp" line="1233"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Do you want to apply changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="228"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="239"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="240"/>
+        <location filename="x2gouseradminwindow.cpp" line="248"/>
+        <location filename="x2gouseradminwindow.cpp" line="256"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="247"/>
+        <source>Login failed:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="255"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>Set user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>User password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <source>Passwords are not identical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <source>Password required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="609"/>
+        <location filename="x2gouseradminwindow.cpp" line="704"/>
+        <location filename="x2gouseradminwindow.cpp" line="1175"/>
+        <location filename="x2gouseradminwindow.cpp" line="1241"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <source>Invalid input: "First name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <source>Invalid input: "Last name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <source>Invalid input: "Login"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <source>User already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <source>User with this UID already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <source>Invalid input: "Home directory"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Invalid input: "Login shell"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Delete selected user(s)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_fi.ts b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_fi.ts
index fe28ec7..d5977d8 100644
--- a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_fi.ts
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_fi.ts
@@ -22,170 +22,175 @@
         <translation>Käyttäjät</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="72"/>
+        <location filename="x2gouseradminui.ui" line="69"/>
         <source>Login</source>
         <translation>Käyttäjätunnus</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="77"/>
+        <location filename="x2gouseradminui.ui" line="74"/>
         <source>First name</source>
         <translation>Etunimi</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="82"/>
+        <location filename="x2gouseradminui.ui" line="79"/>
         <source>Last name</source>
         <translation>Sukunimi</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="87"/>
+        <location filename="x2gouseradminui.ui" line="84"/>
         <source>UID</source>
         <translation>Käyttäjän ID</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="97"/>
+        <location filename="x2gouseradminui.ui" line="94"/>
         <source>Delete selected users ...</source>
         <translation>Poista merkityt käyttäjät ....</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="107"/>
+        <location filename="x2gouseradminui.ui" line="104"/>
         <source>Add user</source>
         <translation>Lisää käyttäjä</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="119"/>
+        <location filename="x2gouseradminui.ui" line="116"/>
         <source>Filter</source>
         <translation>Suodata</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="127"/>
+        <location filename="x2gouseradminui.ui" line="124"/>
         <source>User name:</source>
         <translation>Käyttäjän tunnus:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="137"/>
+        <location filename="x2gouseradminui.ui" line="134"/>
         <source>Name:</source>
         <translation>Nimi:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="151"/>
+        <location filename="x2gouseradminui.ui" line="148"/>
         <source>Hide user ID'S below:</source>
         <translation>Piilota allaolevat käyttäjätunnukset:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="178"/>
+        <location filename="x2gouseradminui.ui" line="175"/>
         <source>Hide user ID's above:</source>
         <translation>Piilota ylläolevat käyttäjätunnukset:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="190"/>
+        <location filename="x2gouseradminui.ui" line="187"/>
         <source>Show treeview</source>
         <translation>Näytä puu-rakenteena</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="201"/>
+        <location filename="x2gouseradminui.ui" line="198"/>
         <source>User settings</source>
         <translation>Käyttäjän asetukset</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="209"/>
+        <location filename="x2gouseradminui.ui" line="206"/>
         <source>Login:</source>
         <translation>Käyttäjätunnus:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="239"/>
+        <location filename="x2gouseradminui.ui" line="236"/>
         <source><- Select/change image</source>
         <translation><- Valitse/vaida kuvake</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="266"/>
+        <location filename="x2gouseradminui.ui" line="263"/>
         <source>Username</source>
         <translation>Käyttäjän tunnus</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="275"/>
+        <location filename="x2gouseradminui.ui" line="272"/>
         <source>User information</source>
         <oldsource>User imformation</oldsource>
         <translation>Käyttäjätiedot</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="281"/>
+        <location filename="x2gouseradminui.ui" line="278"/>
         <source>First &name:</source>
         <translation>&Etunimi:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="294"/>
+        <location filename="x2gouseradminui.ui" line="291"/>
         <source>La&st name:</source>
         <translation>&Sukunimi:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="307"/>
+        <location filename="x2gouseradminui.ui" line="304"/>
         <source>&Birthday:</source>
         <oldsource>Day of &birth:</oldsource>
         <translation>S&yntymäpäivä:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="323"/>
+        <location filename="x2gouseradminui.ui" line="321"/>
+        <source>dd.MM.yyyy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="334"/>
         <source>System information</source>
         <translation>Järstelmän tiedot</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="331"/>
+        <location filename="x2gouseradminui.ui" line="342"/>
         <source>&UID</source>
         <oldsource>&User ID:</oldsource>
         <translation>&Käyttäjän ID</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="348"/>
+        <location filename="x2gouseradminui.ui" line="359"/>
         <source>&Primary group:</source>
         <translation>E&nsisijainen ryhmä:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="361"/>
+        <location filename="x2gouseradminui.ui" line="372"/>
         <source>Home &directory:</source>
         <translation>&Kotihakemisto:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="374"/>
+        <location filename="x2gouseradminui.ui" line="385"/>
         <source>&Login shell:</source>
         <translation>&Kirjautumisohjelma:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="393"/>
+        <location filename="x2gouseradminui.ui" line="404"/>
         <source>Selected &groups:</source>
         <translation>&Valitut ryhmät:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="427"/>
+        <location filename="x2gouseradminui.ui" line="438"/>
         <source>Add to group</source>
         <translation>Lisää ryhmään</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="437"/>
+        <location filename="x2gouseradminui.ui" line="448"/>
         <source>Remove from group</source>
         <translation>Poista ryhmästä</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="464"/>
+        <location filename="x2gouseradminui.ui" line="475"/>
         <source>Existing groups:</source>
         <translation>Ryhmät:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="490"/>
+        <location filename="x2gouseradminui.ui" line="501"/>
         <source>&Change password</source>
         <translation>V&aihda salasana</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="514"/>
+        <location filename="x2gouseradminui.ui" line="525"/>
         <source>Save group selection as default</source>
         <translation>Tee ryhmävalinnasta oletus</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="534"/>
+        <location filename="x2gouseradminui.ui" line="545"/>
         <source>&Apply changes</source>
         <translation>&Ota muutokset käyttöön</translation>
     </message>
     <message>
-        <location filename="x2gouseradminui.ui" line="551"/>
+        <location filename="x2gouseradminui.ui" line="562"/>
         <source><- Select user</source>
         <oldsource><- Select user from list</oldsource>
         <translation><- Valitse käyttäjä</translation>
@@ -194,32 +199,32 @@
 <context>
     <name>X2GouserAdminWindow</name>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="65"/>
+        <location filename="x2gouseradminwindow.cpp" line="66"/>
         <source>X2Go user administration</source>
         <oldsource>X2Go group administration</oldsource>
         <translation>X2Go käyttäjähallinta</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="66"/>
+        <location filename="x2gouseradminwindow.cpp" line="67"/>
         <source>Add, remove and edit users ...</source>
         <oldsource>Use this module to administrate users</oldsource>
         <translation>Lisää, poista ja muuta käyttäjätietoja...</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="75"/>
+        <location filename="x2gouseradminwindow.cpp" line="76"/>
         <source>Developers:</source>
         <translation>Kehittäjät:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="76"/>
+        <location filename="x2gouseradminwindow.cpp" line="77"/>
         <source>Translators:</source>
         <translation>Kääntäjät:</translation>
     </message>
     <message>
         <location filename="x2gouseradminwindow.cpp" line="178"/>
-        <location filename="x2gouseradminwindow.cpp" line="944"/>
-        <location filename="x2gouseradminwindow.cpp" line="1132"/>
-        <location filename="x2gouseradminwindow.cpp" line="1207"/>
+        <location filename="x2gouseradminwindow.cpp" line="959"/>
+        <location filename="x2gouseradminwindow.cpp" line="1158"/>
+        <location filename="x2gouseradminwindow.cpp" line="1233"/>
         <source>Retrieving information from server, please wait...</source>
         <translation>Tietoja haetaan palvelimesta, odota...</translation>
     </message>
@@ -284,13 +289,13 @@
     <message>
         <location filename="x2gouseradminwindow.cpp" line="318"/>
         <location filename="x2gouseradminwindow.cpp" line="323"/>
-        <location filename="x2gouseradminwindow.cpp" line="1007"/>
-        <location filename="x2gouseradminwindow.cpp" line="1020"/>
-        <location filename="x2gouseradminwindow.cpp" line="1032"/>
-        <location filename="x2gouseradminwindow.cpp" line="1037"/>
-        <location filename="x2gouseradminwindow.cpp" line="1055"/>
-        <location filename="x2gouseradminwindow.cpp" line="1076"/>
-        <location filename="x2gouseradminwindow.cpp" line="1090"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
         <source>Error</source>
         <translation>Virhe</translation>
     </message>
@@ -305,55 +310,55 @@
         <translation>Salasana pakollinen</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="1007"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
         <source>Invalid input: "First name"</source>
         <translation>Virheellinen arvo, "Etunimi"</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="1020"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
         <source>Invalid input: "Last name"</source>
         <translation>Virheellinen tieto, "Sukunimi"</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="1032"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
         <source>Invalid input: "Login"</source>
         <translation>Virheellinen tieto, "Käyttäjätunnus"</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="1055"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
         <source>User with this UID already exists: </source>
         <translation>Tällä ID tunnuksella on käyttjä: </translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="1076"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
         <source>Invalid input: "Home directory"</source>
         <translation>Virheellinen tieto, "Kotihakemisto" </translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="1090"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
         <source>Invalid input: "Login shell"</source>
         <translation>Virheellinen tieto, "Kirjautumisohjelma"</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="605"/>
-        <location filename="x2gouseradminwindow.cpp" line="700"/>
-        <location filename="x2gouseradminwindow.cpp" line="1149"/>
-        <location filename="x2gouseradminwindow.cpp" line="1215"/>
+        <location filename="x2gouseradminwindow.cpp" line="609"/>
+        <location filename="x2gouseradminwindow.cpp" line="704"/>
+        <location filename="x2gouseradminwindow.cpp" line="1175"/>
+        <location filename="x2gouseradminwindow.cpp" line="1241"/>
         <source>Ready</source>
         <translation>Valmis</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="1037"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
         <source>User already exists: </source>
         <translation>Käyttäjä on jo olemassa:</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="1196"/>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
         <source>Warning</source>
         <translation>Varoitus</translation>
     </message>
     <message>
-        <location filename="x2gouseradminwindow.cpp" line="1196"/>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
         <source>Delete selected user(s)</source>
         <translation>Poista valitut käyttäjät</translation>
     </message>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_fr.ts b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_fr.ts
new file mode 100644
index 0000000..c0d3c06
--- /dev/null
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_fr.ts
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoUserAdminUI</name>
+    <message>
+        <location filename="x2gouseradminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="24"/>
+        <source>Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="69"/>
+        <source>Login</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="74"/>
+        <source>First name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="79"/>
+        <source>Last name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="84"/>
+        <source>UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="94"/>
+        <source>Delete selected users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="104"/>
+        <source>Add user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="116"/>
+        <source>Filter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="124"/>
+        <source>User name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="134"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="148"/>
+        <source>Hide user ID'S below:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="175"/>
+        <source>Hide user ID's above:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="187"/>
+        <source>Show treeview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="198"/>
+        <source>User settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="206"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="236"/>
+        <source><- Select/change image</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="263"/>
+        <source>Username</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="272"/>
+        <source>User information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="278"/>
+        <source>First &name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="291"/>
+        <source>La&st name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="304"/>
+        <source>&Birthday:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="321"/>
+        <source>dd.MM.yyyy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="334"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="342"/>
+        <source>&UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="359"/>
+        <source>&Primary group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="372"/>
+        <source>Home &directory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="385"/>
+        <source>&Login shell:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="404"/>
+        <source>Selected &groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="438"/>
+        <source>Add to group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="448"/>
+        <source>Remove from group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="475"/>
+        <source>Existing groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="501"/>
+        <source>&Change password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="525"/>
+        <source>Save group selection as default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="545"/>
+        <source>&Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="562"/>
+        <source><- Select user</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GouserAdminWindow</name>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="66"/>
+        <source>X2Go user administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="67"/>
+        <source>Add, remove and edit users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="76"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="77"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="178"/>
+        <location filename="x2gouseradminwindow.cpp" line="959"/>
+        <location filename="x2gouseradminwindow.cpp" line="1158"/>
+        <location filename="x2gouseradminwindow.cpp" line="1233"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Do you want to apply changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="228"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="239"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="240"/>
+        <location filename="x2gouseradminwindow.cpp" line="248"/>
+        <location filename="x2gouseradminwindow.cpp" line="256"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="247"/>
+        <source>Login failed:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="255"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>Set user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>User password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <source>Passwords are not identical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <source>Password required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="609"/>
+        <location filename="x2gouseradminwindow.cpp" line="704"/>
+        <location filename="x2gouseradminwindow.cpp" line="1175"/>
+        <location filename="x2gouseradminwindow.cpp" line="1241"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <source>Invalid input: "First name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <source>Invalid input: "Last name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <source>Invalid input: "Login"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <source>User already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <source>User with this UID already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <source>Invalid input: "Home directory"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Invalid input: "Login shell"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Delete selected user(s)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_nb_no.ts b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_nb_no.ts
new file mode 100644
index 0000000..0d010aa
--- /dev/null
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_nb_no.ts
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="nb_NO">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoUserAdminUI</name>
+    <message>
+        <location filename="x2gouseradminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="24"/>
+        <source>Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="69"/>
+        <source>Login</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="74"/>
+        <source>First name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="79"/>
+        <source>Last name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="84"/>
+        <source>UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="94"/>
+        <source>Delete selected users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="104"/>
+        <source>Add user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="116"/>
+        <source>Filter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="124"/>
+        <source>User name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="134"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="148"/>
+        <source>Hide user ID'S below:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="175"/>
+        <source>Hide user ID's above:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="187"/>
+        <source>Show treeview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="198"/>
+        <source>User settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="206"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="236"/>
+        <source><- Select/change image</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="263"/>
+        <source>Username</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="272"/>
+        <source>User information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="278"/>
+        <source>First &name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="291"/>
+        <source>La&st name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="304"/>
+        <source>&Birthday:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="321"/>
+        <source>dd.MM.yyyy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="334"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="342"/>
+        <source>&UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="359"/>
+        <source>&Primary group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="372"/>
+        <source>Home &directory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="385"/>
+        <source>&Login shell:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="404"/>
+        <source>Selected &groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="438"/>
+        <source>Add to group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="448"/>
+        <source>Remove from group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="475"/>
+        <source>Existing groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="501"/>
+        <source>&Change password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="525"/>
+        <source>Save group selection as default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="545"/>
+        <source>&Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="562"/>
+        <source><- Select user</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GouserAdminWindow</name>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="66"/>
+        <source>X2Go user administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="67"/>
+        <source>Add, remove and edit users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="76"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="77"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="178"/>
+        <location filename="x2gouseradminwindow.cpp" line="959"/>
+        <location filename="x2gouseradminwindow.cpp" line="1158"/>
+        <location filename="x2gouseradminwindow.cpp" line="1233"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Do you want to apply changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="228"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="239"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="240"/>
+        <location filename="x2gouseradminwindow.cpp" line="248"/>
+        <location filename="x2gouseradminwindow.cpp" line="256"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="247"/>
+        <source>Login failed:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="255"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>Set user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>User password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <source>Passwords are not identical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <source>Password required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="609"/>
+        <location filename="x2gouseradminwindow.cpp" line="704"/>
+        <location filename="x2gouseradminwindow.cpp" line="1175"/>
+        <location filename="x2gouseradminwindow.cpp" line="1241"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <source>Invalid input: "First name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <source>Invalid input: "Last name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <source>Invalid input: "Login"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <source>User already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <source>User with this UID already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <source>Invalid input: "Home directory"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Invalid input: "Login shell"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Delete selected user(s)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_pt.ts b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_pt.ts
new file mode 100644
index 0000000..a3360a4
--- /dev/null
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_pt.ts
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_PT">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoUserAdminUI</name>
+    <message>
+        <location filename="x2gouseradminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="24"/>
+        <source>Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="69"/>
+        <source>Login</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="74"/>
+        <source>First name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="79"/>
+        <source>Last name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="84"/>
+        <source>UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="94"/>
+        <source>Delete selected users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="104"/>
+        <source>Add user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="116"/>
+        <source>Filter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="124"/>
+        <source>User name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="134"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="148"/>
+        <source>Hide user ID'S below:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="175"/>
+        <source>Hide user ID's above:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="187"/>
+        <source>Show treeview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="198"/>
+        <source>User settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="206"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="236"/>
+        <source><- Select/change image</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="263"/>
+        <source>Username</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="272"/>
+        <source>User information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="278"/>
+        <source>First &name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="291"/>
+        <source>La&st name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="304"/>
+        <source>&Birthday:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="321"/>
+        <source>dd.MM.yyyy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="334"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="342"/>
+        <source>&UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="359"/>
+        <source>&Primary group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="372"/>
+        <source>Home &directory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="385"/>
+        <source>&Login shell:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="404"/>
+        <source>Selected &groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="438"/>
+        <source>Add to group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="448"/>
+        <source>Remove from group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="475"/>
+        <source>Existing groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="501"/>
+        <source>&Change password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="525"/>
+        <source>Save group selection as default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="545"/>
+        <source>&Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="562"/>
+        <source><- Select user</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GouserAdminWindow</name>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="66"/>
+        <source>X2Go user administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="67"/>
+        <source>Add, remove and edit users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="76"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="77"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="178"/>
+        <location filename="x2gouseradminwindow.cpp" line="959"/>
+        <location filename="x2gouseradminwindow.cpp" line="1158"/>
+        <location filename="x2gouseradminwindow.cpp" line="1233"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Do you want to apply changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="228"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="239"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="240"/>
+        <location filename="x2gouseradminwindow.cpp" line="248"/>
+        <location filename="x2gouseradminwindow.cpp" line="256"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="247"/>
+        <source>Login failed:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="255"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>Set user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>User password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <source>Passwords are not identical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <source>Password required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="609"/>
+        <location filename="x2gouseradminwindow.cpp" line="704"/>
+        <location filename="x2gouseradminwindow.cpp" line="1175"/>
+        <location filename="x2gouseradminwindow.cpp" line="1241"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <source>Invalid input: "First name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <source>Invalid input: "Last name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <source>Invalid input: "Login"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <source>User already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <source>User with this UID already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <source>Invalid input: "Home directory"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Invalid input: "Login shell"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Delete selected user(s)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_ru.ts b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_ru.ts
new file mode 100644
index 0000000..0f8a6ff
--- /dev/null
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_ru.ts
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoUserAdminUI</name>
+    <message>
+        <location filename="x2gouseradminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="24"/>
+        <source>Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="69"/>
+        <source>Login</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="74"/>
+        <source>First name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="79"/>
+        <source>Last name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="84"/>
+        <source>UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="94"/>
+        <source>Delete selected users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="104"/>
+        <source>Add user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="116"/>
+        <source>Filter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="124"/>
+        <source>User name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="134"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="148"/>
+        <source>Hide user ID'S below:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="175"/>
+        <source>Hide user ID's above:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="187"/>
+        <source>Show treeview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="198"/>
+        <source>User settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="206"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="236"/>
+        <source><- Select/change image</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="263"/>
+        <source>Username</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="272"/>
+        <source>User information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="278"/>
+        <source>First &name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="291"/>
+        <source>La&st name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="304"/>
+        <source>&Birthday:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="321"/>
+        <source>dd.MM.yyyy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="334"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="342"/>
+        <source>&UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="359"/>
+        <source>&Primary group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="372"/>
+        <source>Home &directory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="385"/>
+        <source>&Login shell:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="404"/>
+        <source>Selected &groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="438"/>
+        <source>Add to group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="448"/>
+        <source>Remove from group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="475"/>
+        <source>Existing groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="501"/>
+        <source>&Change password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="525"/>
+        <source>Save group selection as default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="545"/>
+        <source>&Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="562"/>
+        <source><- Select user</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GouserAdminWindow</name>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="66"/>
+        <source>X2Go user administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="67"/>
+        <source>Add, remove and edit users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="76"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="77"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="178"/>
+        <location filename="x2gouseradminwindow.cpp" line="959"/>
+        <location filename="x2gouseradminwindow.cpp" line="1158"/>
+        <location filename="x2gouseradminwindow.cpp" line="1233"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Do you want to apply changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="228"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="239"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="240"/>
+        <location filename="x2gouseradminwindow.cpp" line="248"/>
+        <location filename="x2gouseradminwindow.cpp" line="256"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="247"/>
+        <source>Login failed:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="255"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>Set user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>User password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <source>Passwords are not identical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <source>Password required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="609"/>
+        <location filename="x2gouseradminwindow.cpp" line="704"/>
+        <location filename="x2gouseradminwindow.cpp" line="1175"/>
+        <location filename="x2gouseradminwindow.cpp" line="1241"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <source>Invalid input: "First name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <source>Invalid input: "Last name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <source>Invalid input: "Login"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <source>User already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <source>User with this UID already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <source>Invalid input: "Home directory"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Invalid input: "Login shell"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Delete selected user(s)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_sv.ts b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_sv.ts
new file mode 100644
index 0000000..98124ec
--- /dev/null
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_sv.ts
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sv_SE">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoUserAdminUI</name>
+    <message>
+        <location filename="x2gouseradminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="24"/>
+        <source>Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="69"/>
+        <source>Login</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="74"/>
+        <source>First name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="79"/>
+        <source>Last name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="84"/>
+        <source>UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="94"/>
+        <source>Delete selected users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="104"/>
+        <source>Add user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="116"/>
+        <source>Filter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="124"/>
+        <source>User name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="134"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="148"/>
+        <source>Hide user ID'S below:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="175"/>
+        <source>Hide user ID's above:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="187"/>
+        <source>Show treeview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="198"/>
+        <source>User settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="206"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="236"/>
+        <source><- Select/change image</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="263"/>
+        <source>Username</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="272"/>
+        <source>User information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="278"/>
+        <source>First &name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="291"/>
+        <source>La&st name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="304"/>
+        <source>&Birthday:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="321"/>
+        <source>dd.MM.yyyy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="334"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="342"/>
+        <source>&UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="359"/>
+        <source>&Primary group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="372"/>
+        <source>Home &directory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="385"/>
+        <source>&Login shell:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="404"/>
+        <source>Selected &groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="438"/>
+        <source>Add to group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="448"/>
+        <source>Remove from group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="475"/>
+        <source>Existing groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="501"/>
+        <source>&Change password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="525"/>
+        <source>Save group selection as default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="545"/>
+        <source>&Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="562"/>
+        <source><- Select user</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GouserAdminWindow</name>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="66"/>
+        <source>X2Go user administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="67"/>
+        <source>Add, remove and edit users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="76"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="77"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="178"/>
+        <location filename="x2gouseradminwindow.cpp" line="959"/>
+        <location filename="x2gouseradminwindow.cpp" line="1158"/>
+        <location filename="x2gouseradminwindow.cpp" line="1233"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Do you want to apply changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="228"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="239"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="240"/>
+        <location filename="x2gouseradminwindow.cpp" line="248"/>
+        <location filename="x2gouseradminwindow.cpp" line="256"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="247"/>
+        <source>Login failed:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="255"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>Set user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>User password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <source>Passwords are not identical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <source>Password required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="609"/>
+        <location filename="x2gouseradminwindow.cpp" line="704"/>
+        <location filename="x2gouseradminwindow.cpp" line="1175"/>
+        <location filename="x2gouseradminwindow.cpp" line="1241"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <source>Invalid input: "First name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <source>Invalid input: "Last name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <source>Invalid input: "Login"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <source>User already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <source>User with this UID already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <source>Invalid input: "Home directory"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Invalid input: "Login shell"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Delete selected user(s)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_zh_tw.ts b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_zh_tw.ts
new file mode 100644
index 0000000..dfdbab3
--- /dev/null
+++ b/x2goadmincenter/modules/x2gouseradmingui/x2gouseradmingui_zh_tw.ts
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_TW">
+<context>
+    <name>MaiaObject</name>
+    <message>
+        <location filename="../../maia/maiaObject.cpp" line="287"/>
+        <source>parse error: invalid xml-rpc. not conforming to spec.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoUserAdminUI</name>
+    <message>
+        <location filename="x2gouseradminui.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="24"/>
+        <source>Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="69"/>
+        <source>Login</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="74"/>
+        <source>First name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="79"/>
+        <source>Last name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="84"/>
+        <source>UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="94"/>
+        <source>Delete selected users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="104"/>
+        <source>Add user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="116"/>
+        <source>Filter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="124"/>
+        <source>User name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="134"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="148"/>
+        <source>Hide user ID'S below:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="175"/>
+        <source>Hide user ID's above:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="187"/>
+        <source>Show treeview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="198"/>
+        <source>User settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="206"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="236"/>
+        <source><- Select/change image</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="263"/>
+        <source>Username</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="272"/>
+        <source>User information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="278"/>
+        <source>First &name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="291"/>
+        <source>La&st name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="304"/>
+        <source>&Birthday:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="321"/>
+        <source>dd.MM.yyyy</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="334"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="342"/>
+        <source>&UID</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="359"/>
+        <source>&Primary group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="372"/>
+        <source>Home &directory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="385"/>
+        <source>&Login shell:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="404"/>
+        <source>Selected &groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="438"/>
+        <source>Add to group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="448"/>
+        <source>Remove from group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="475"/>
+        <source>Existing groups:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="501"/>
+        <source>&Change password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="525"/>
+        <source>Save group selection as default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="545"/>
+        <source>&Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminui.ui" line="562"/>
+        <source><- Select user</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GouserAdminWindow</name>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="66"/>
+        <source>X2Go user administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="67"/>
+        <source>Add, remove and edit users ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="76"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="77"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="178"/>
+        <location filename="x2gouseradminwindow.cpp" line="959"/>
+        <location filename="x2gouseradminwindow.cpp" line="1158"/>
+        <location filename="x2gouseradminwindow.cpp" line="1233"/>
+        <source>Retrieving information from server, please wait...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Apply changes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="184"/>
+        <source>Do you want to apply changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="228"/>
+        <source>Connection error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="239"/>
+        <source>Server connection failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="240"/>
+        <location filename="x2gouseradminwindow.cpp" line="248"/>
+        <location filename="x2gouseradminwindow.cpp" line="256"/>
+        <source>Server error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="247"/>
+        <source>Login failed:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="255"/>
+        <source>Execution of command failed<br>Error message:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>Set user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="312"/>
+        <source>User password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify user password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="315"/>
+        <source>Verify password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="318"/>
+        <source>Passwords are not identical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="323"/>
+        <source>Password required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="609"/>
+        <location filename="x2gouseradminwindow.cpp" line="704"/>
+        <location filename="x2gouseradminwindow.cpp" line="1175"/>
+        <location filename="x2gouseradminwindow.cpp" line="1241"/>
+        <source>Ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1023"/>
+        <source>Invalid input: "First name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1044"/>
+        <source>Invalid input: "Last name"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1056"/>
+        <source>Invalid input: "Login"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1061"/>
+        <source>User already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1079"/>
+        <source>User with this UID already exists: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1102"/>
+        <source>Invalid input: "Home directory"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1116"/>
+        <source>Invalid input: "Login shell"</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2gouseradminwindow.cpp" line="1222"/>
+        <source>Delete selected user(s)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/resources.rcc b/x2goadmincenter/resources.rcc
index 6a007a1..c90d2e5 100644
--- a/x2goadmincenter/resources.rcc
+++ b/x2goadmincenter/resources.rcc
@@ -5,11 +5,25 @@
        <file>png/go-previous.png</file>
        <file>png/x2go.png</file>
        <file>png/pass.png</file>
+       <file>x2goadmincenter_da.qm</file>
        <file>x2goadmincenter_de.qm</file>
        <file>x2goadmincenter_es.qm</file>
+       <file>x2goadmincenter_et.qm</file>
        <file>x2goadmincenter_fi.qm</file>
+       <file>x2goadmincenter_fr.qm</file>
+       <file>x2goadmincenter_nb_no.qm</file>
        <file>x2goadmincenter_nl.qm</file>
+       <file>x2goadmincenter_pt.qm</file>
+       <file>x2goadmincenter_ru.qm</file>
+       <file>x2goadmincenter_sv.qm</file>
+       <file>x2goadmincenter_zh_tw.qm</file>
+       <file>qt_da.qm</file>
        <file>qt_de.qm</file>
        <file>qt_es.qm</file>
+       <file>qt_fr.qm</file>
+       <file>qt_pt.qm</file>
+       <file>qt_ru.qm</file>
+       <file>qt_sv.qm</file>
+       <file>qt_zh_TW.qm</file>
    </qresource>
 </RCC>
diff --git a/x2goadmincenter/x2goadmincenter.pro b/x2goadmincenter/x2goadmincenter.pro
index f76d797..3e7bd7f 100644
--- a/x2goadmincenter/x2goadmincenter.pro
+++ b/x2goadmincenter/x2goadmincenter.pro
@@ -5,10 +5,18 @@
 TEMPLATE = app
 TARGET =
 
-TRANSLATIONS += x2goadmincenter_de.ts \
+TRANSLATIONS += x2goadmincenter_da.ts \
+                x2goadmincenter_de.ts \
                 x2goadmincenter_es.ts \
+                x2goadmincenter_et.ts \
                 x2goadmincenter_fi.ts \
-                x2goadmincenter_nl.ts
+                x2goadmincenter_fr.ts \
+                x2goadmincenter_nb_no.ts \
+                x2goadmincenter_nl.ts \
+                x2goadmincenter_pt.ts \
+                x2goadmincenter_ru.ts \
+                x2goadmincenter_sv.ts \
+                x2goadmincenter_zh_tw.ts
 
 # Input
 HEADERS += centerinterface.h \
diff --git a/x2goadmincenter/x2goadmincenter_da.ts b/x2goadmincenter/x2goadmincenter_da.ts
new file mode 100644
index 0000000..15a7d75
--- /dev/null
+++ b/x2goadmincenter/x2goadmincenter_da.ts
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="da_DK">
+<context>
+    <name>SettingsDialog</name>
+    <message>
+        <location filename="settingsdialog.ui" line="14"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="25"/>
+        <source>Server url:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="35"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="45"/>
+        <source>Admin mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenter</name>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="63"/>
+        <source>X2Go administration center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="64"/>
+        <source>Administration plugins</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="72"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="73"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="85"/>
+        <location filename="x2goadmincenter.cpp" line="154"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="87"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="88"/>
+        <source>Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="89"/>
+        <source>Connection  password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="157"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="264"/>
+        <source><br><b>Invalid certificate sent by server</b><br><br></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="266"/>
+        <source><p style='background:#FFFFDC;'>An exception should only be added if you are using a trusted internet connection. Be warned if you see this Message by connecting a known server.</p></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="269"/>
+        <source>Secure connection failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="274"/>
+        <source>Issued to:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="275"/>
+        <location filename="x2goadmincenter.cpp" line="287"/>
+        <source>Common Name(CN)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="278"/>
+        <location filename="x2goadmincenter.cpp" line="290"/>
+        <source>Organization(O)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="281"/>
+        <location filename="x2goadmincenter.cpp" line="293"/>
+        <source>Organizational Unit(OU)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="284"/>
+        <source>Serial Number	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="286"/>
+        <source>Issued by:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="297"/>
+        <source>Validity:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="298"/>
+        <source>Issued on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="299"/>
+        <source>expires on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="300"/>
+        <source>Fingerprints:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="301"/>
+        <source>SHA1	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="303"/>
+        <source>MD5	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="309"/>
+        <source>Abort connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="311"/>
+        <source>Add exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Connection password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenterUi</name>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="14"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="53"/>
+        <source>&Session</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="63"/>
+        <source>&Help</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="74"/>
+        <source>toolBar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="100"/>
+        <source>&Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="105"/>
+        <source>&Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="110"/>
+        <source>About X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="115"/>
+        <source>About Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="120"/>
+        <source>&Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="123"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="128"/>
+        <source>About module</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="136"/>
+        <source>Connection &password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/x2goadmincenter_et.ts b/x2goadmincenter/x2goadmincenter_et.ts
new file mode 100644
index 0000000..bfc75c9
--- /dev/null
+++ b/x2goadmincenter/x2goadmincenter_et.ts
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="et_EE">
+<context>
+    <name>SettingsDialog</name>
+    <message>
+        <location filename="settingsdialog.ui" line="14"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="25"/>
+        <source>Server url:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="35"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="45"/>
+        <source>Admin mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenter</name>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="63"/>
+        <source>X2Go administration center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="64"/>
+        <source>Administration plugins</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="72"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="73"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="85"/>
+        <location filename="x2goadmincenter.cpp" line="154"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="87"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="88"/>
+        <source>Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="89"/>
+        <source>Connection  password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="157"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="264"/>
+        <source><br><b>Invalid certificate sent by server</b><br><br></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="266"/>
+        <source><p style='background:#FFFFDC;'>An exception should only be added if you are using a trusted internet connection. Be warned if you see this Message by connecting a known server.</p></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="269"/>
+        <source>Secure connection failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="274"/>
+        <source>Issued to:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="275"/>
+        <location filename="x2goadmincenter.cpp" line="287"/>
+        <source>Common Name(CN)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="278"/>
+        <location filename="x2goadmincenter.cpp" line="290"/>
+        <source>Organization(O)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="281"/>
+        <location filename="x2goadmincenter.cpp" line="293"/>
+        <source>Organizational Unit(OU)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="284"/>
+        <source>Serial Number	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="286"/>
+        <source>Issued by:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="297"/>
+        <source>Validity:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="298"/>
+        <source>Issued on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="299"/>
+        <source>expires on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="300"/>
+        <source>Fingerprints:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="301"/>
+        <source>SHA1	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="303"/>
+        <source>MD5	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="309"/>
+        <source>Abort connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="311"/>
+        <source>Add exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Connection password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenterUi</name>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="14"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="53"/>
+        <source>&Session</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="63"/>
+        <source>&Help</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="74"/>
+        <source>toolBar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="100"/>
+        <source>&Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="105"/>
+        <source>&Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="110"/>
+        <source>About X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="115"/>
+        <source>About Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="120"/>
+        <source>&Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="123"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="128"/>
+        <source>About module</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="136"/>
+        <source>Connection &password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/x2goadmincenter_fr.ts b/x2goadmincenter/x2goadmincenter_fr.ts
new file mode 100644
index 0000000..be706ae
--- /dev/null
+++ b/x2goadmincenter/x2goadmincenter_fr.ts
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+    <name>SettingsDialog</name>
+    <message>
+        <location filename="settingsdialog.ui" line="14"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="25"/>
+        <source>Server url:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="35"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="45"/>
+        <source>Admin mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenter</name>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="63"/>
+        <source>X2Go administration center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="64"/>
+        <source>Administration plugins</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="72"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="73"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="85"/>
+        <location filename="x2goadmincenter.cpp" line="154"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="87"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="88"/>
+        <source>Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="89"/>
+        <source>Connection  password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="157"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="264"/>
+        <source><br><b>Invalid certificate sent by server</b><br><br></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="266"/>
+        <source><p style='background:#FFFFDC;'>An exception should only be added if you are using a trusted internet connection. Be warned if you see this Message by connecting a known server.</p></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="269"/>
+        <source>Secure connection failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="274"/>
+        <source>Issued to:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="275"/>
+        <location filename="x2goadmincenter.cpp" line="287"/>
+        <source>Common Name(CN)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="278"/>
+        <location filename="x2goadmincenter.cpp" line="290"/>
+        <source>Organization(O)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="281"/>
+        <location filename="x2goadmincenter.cpp" line="293"/>
+        <source>Organizational Unit(OU)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="284"/>
+        <source>Serial Number	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="286"/>
+        <source>Issued by:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="297"/>
+        <source>Validity:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="298"/>
+        <source>Issued on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="299"/>
+        <source>expires on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="300"/>
+        <source>Fingerprints:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="301"/>
+        <source>SHA1	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="303"/>
+        <source>MD5	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="309"/>
+        <source>Abort connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="311"/>
+        <source>Add exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Connection password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenterUi</name>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="14"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="53"/>
+        <source>&Session</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="63"/>
+        <source>&Help</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="74"/>
+        <source>toolBar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="100"/>
+        <source>&Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="105"/>
+        <source>&Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="110"/>
+        <source>About X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="115"/>
+        <source>About Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="120"/>
+        <source>&Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="123"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="128"/>
+        <source>About module</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="136"/>
+        <source>Connection &password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/x2goadmincenter_nb_no.ts b/x2goadmincenter/x2goadmincenter_nb_no.ts
new file mode 100644
index 0000000..a4a8fc7
--- /dev/null
+++ b/x2goadmincenter/x2goadmincenter_nb_no.ts
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="nb_NO">
+<context>
+    <name>SettingsDialog</name>
+    <message>
+        <location filename="settingsdialog.ui" line="14"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="25"/>
+        <source>Server url:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="35"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="45"/>
+        <source>Admin mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenter</name>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="63"/>
+        <source>X2Go administration center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="64"/>
+        <source>Administration plugins</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="72"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="73"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="85"/>
+        <location filename="x2goadmincenter.cpp" line="154"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="87"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="88"/>
+        <source>Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="89"/>
+        <source>Connection  password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="157"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="264"/>
+        <source><br><b>Invalid certificate sent by server</b><br><br></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="266"/>
+        <source><p style='background:#FFFFDC;'>An exception should only be added if you are using a trusted internet connection. Be warned if you see this Message by connecting a known server.</p></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="269"/>
+        <source>Secure connection failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="274"/>
+        <source>Issued to:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="275"/>
+        <location filename="x2goadmincenter.cpp" line="287"/>
+        <source>Common Name(CN)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="278"/>
+        <location filename="x2goadmincenter.cpp" line="290"/>
+        <source>Organization(O)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="281"/>
+        <location filename="x2goadmincenter.cpp" line="293"/>
+        <source>Organizational Unit(OU)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="284"/>
+        <source>Serial Number	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="286"/>
+        <source>Issued by:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="297"/>
+        <source>Validity:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="298"/>
+        <source>Issued on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="299"/>
+        <source>expires on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="300"/>
+        <source>Fingerprints:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="301"/>
+        <source>SHA1	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="303"/>
+        <source>MD5	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="309"/>
+        <source>Abort connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="311"/>
+        <source>Add exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Connection password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenterUi</name>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="14"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="53"/>
+        <source>&Session</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="63"/>
+        <source>&Help</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="74"/>
+        <source>toolBar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="100"/>
+        <source>&Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="105"/>
+        <source>&Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="110"/>
+        <source>About X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="115"/>
+        <source>About Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="120"/>
+        <source>&Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="123"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="128"/>
+        <source>About module</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="136"/>
+        <source>Connection &password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/x2goadmincenter_pt.ts b/x2goadmincenter/x2goadmincenter_pt.ts
new file mode 100644
index 0000000..0db7cbd
--- /dev/null
+++ b/x2goadmincenter/x2goadmincenter_pt.ts
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_PT">
+<context>
+    <name>SettingsDialog</name>
+    <message>
+        <location filename="settingsdialog.ui" line="14"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="25"/>
+        <source>Server url:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="35"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="45"/>
+        <source>Admin mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenter</name>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="63"/>
+        <source>X2Go administration center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="64"/>
+        <source>Administration plugins</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="72"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="73"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="85"/>
+        <location filename="x2goadmincenter.cpp" line="154"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="87"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="88"/>
+        <source>Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="89"/>
+        <source>Connection  password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="157"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="264"/>
+        <source><br><b>Invalid certificate sent by server</b><br><br></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="266"/>
+        <source><p style='background:#FFFFDC;'>An exception should only be added if you are using a trusted internet connection. Be warned if you see this Message by connecting a known server.</p></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="269"/>
+        <source>Secure connection failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="274"/>
+        <source>Issued to:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="275"/>
+        <location filename="x2goadmincenter.cpp" line="287"/>
+        <source>Common Name(CN)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="278"/>
+        <location filename="x2goadmincenter.cpp" line="290"/>
+        <source>Organization(O)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="281"/>
+        <location filename="x2goadmincenter.cpp" line="293"/>
+        <source>Organizational Unit(OU)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="284"/>
+        <source>Serial Number	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="286"/>
+        <source>Issued by:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="297"/>
+        <source>Validity:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="298"/>
+        <source>Issued on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="299"/>
+        <source>expires on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="300"/>
+        <source>Fingerprints:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="301"/>
+        <source>SHA1	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="303"/>
+        <source>MD5	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="309"/>
+        <source>Abort connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="311"/>
+        <source>Add exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Connection password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenterUi</name>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="14"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="53"/>
+        <source>&Session</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="63"/>
+        <source>&Help</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="74"/>
+        <source>toolBar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="100"/>
+        <source>&Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="105"/>
+        <source>&Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="110"/>
+        <source>About X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="115"/>
+        <source>About Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="120"/>
+        <source>&Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="123"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="128"/>
+        <source>About module</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="136"/>
+        <source>Connection &password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/x2goadmincenter_ru.ts b/x2goadmincenter/x2goadmincenter_ru.ts
new file mode 100644
index 0000000..2b8b596
--- /dev/null
+++ b/x2goadmincenter/x2goadmincenter_ru.ts
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+    <name>SettingsDialog</name>
+    <message>
+        <location filename="settingsdialog.ui" line="14"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="25"/>
+        <source>Server url:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="35"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="45"/>
+        <source>Admin mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenter</name>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="63"/>
+        <source>X2Go administration center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="64"/>
+        <source>Administration plugins</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="72"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="73"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="85"/>
+        <location filename="x2goadmincenter.cpp" line="154"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="87"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="88"/>
+        <source>Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="89"/>
+        <source>Connection  password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="157"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="264"/>
+        <source><br><b>Invalid certificate sent by server</b><br><br></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="266"/>
+        <source><p style='background:#FFFFDC;'>An exception should only be added if you are using a trusted internet connection. Be warned if you see this Message by connecting a known server.</p></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="269"/>
+        <source>Secure connection failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="274"/>
+        <source>Issued to:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="275"/>
+        <location filename="x2goadmincenter.cpp" line="287"/>
+        <source>Common Name(CN)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="278"/>
+        <location filename="x2goadmincenter.cpp" line="290"/>
+        <source>Organization(O)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="281"/>
+        <location filename="x2goadmincenter.cpp" line="293"/>
+        <source>Organizational Unit(OU)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="284"/>
+        <source>Serial Number	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="286"/>
+        <source>Issued by:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="297"/>
+        <source>Validity:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="298"/>
+        <source>Issued on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="299"/>
+        <source>expires on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="300"/>
+        <source>Fingerprints:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="301"/>
+        <source>SHA1	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="303"/>
+        <source>MD5	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="309"/>
+        <source>Abort connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="311"/>
+        <source>Add exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Connection password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenterUi</name>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="14"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="53"/>
+        <source>&Session</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="63"/>
+        <source>&Help</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="74"/>
+        <source>toolBar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="100"/>
+        <source>&Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="105"/>
+        <source>&Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="110"/>
+        <source>About X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="115"/>
+        <source>About Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="120"/>
+        <source>&Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="123"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="128"/>
+        <source>About module</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="136"/>
+        <source>Connection &password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/x2goadmincenter_sv.ts b/x2goadmincenter/x2goadmincenter_sv.ts
new file mode 100644
index 0000000..e7fc647
--- /dev/null
+++ b/x2goadmincenter/x2goadmincenter_sv.ts
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sv_SE">
+<context>
+    <name>SettingsDialog</name>
+    <message>
+        <location filename="settingsdialog.ui" line="14"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="25"/>
+        <source>Server url:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="35"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="45"/>
+        <source>Admin mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenter</name>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="63"/>
+        <source>X2Go administration center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="64"/>
+        <source>Administration plugins</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="72"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="73"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="85"/>
+        <location filename="x2goadmincenter.cpp" line="154"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="87"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="88"/>
+        <source>Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="89"/>
+        <source>Connection  password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="157"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="264"/>
+        <source><br><b>Invalid certificate sent by server</b><br><br></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="266"/>
+        <source><p style='background:#FFFFDC;'>An exception should only be added if you are using a trusted internet connection. Be warned if you see this Message by connecting a known server.</p></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="269"/>
+        <source>Secure connection failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="274"/>
+        <source>Issued to:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="275"/>
+        <location filename="x2goadmincenter.cpp" line="287"/>
+        <source>Common Name(CN)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="278"/>
+        <location filename="x2goadmincenter.cpp" line="290"/>
+        <source>Organization(O)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="281"/>
+        <location filename="x2goadmincenter.cpp" line="293"/>
+        <source>Organizational Unit(OU)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="284"/>
+        <source>Serial Number	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="286"/>
+        <source>Issued by:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="297"/>
+        <source>Validity:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="298"/>
+        <source>Issued on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="299"/>
+        <source>expires on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="300"/>
+        <source>Fingerprints:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="301"/>
+        <source>SHA1	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="303"/>
+        <source>MD5	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="309"/>
+        <source>Abort connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="311"/>
+        <source>Add exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Connection password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenterUi</name>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="14"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="53"/>
+        <source>&Session</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="63"/>
+        <source>&Help</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="74"/>
+        <source>toolBar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="100"/>
+        <source>&Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="105"/>
+        <source>&Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="110"/>
+        <source>About X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="115"/>
+        <source>About Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="120"/>
+        <source>&Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="123"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="128"/>
+        <source>About module</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="136"/>
+        <source>Connection &password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/x2goadmincenter/x2goadmincenter_zh_tw.ts b/x2goadmincenter/x2goadmincenter_zh_tw.ts
new file mode 100644
index 0000000..3eac6c4
--- /dev/null
+++ b/x2goadmincenter/x2goadmincenter_zh_tw.ts
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_TW">
+<context>
+    <name>SettingsDialog</name>
+    <message>
+        <location filename="settingsdialog.ui" line="14"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="25"/>
+        <source>Server url:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="35"/>
+        <source>Login:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="settingsdialog.ui" line="45"/>
+        <source>Admin mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenter</name>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="63"/>
+        <source>X2Go administration center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="64"/>
+        <source>Administration plugins</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="72"/>
+        <source>Developers:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="73"/>
+        <source>Translators:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="85"/>
+        <location filename="x2goadmincenter.cpp" line="154"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="87"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="88"/>
+        <source>Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="89"/>
+        <source>Connection  password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="157"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="264"/>
+        <source><br><b>Invalid certificate sent by server</b><br><br></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="266"/>
+        <source><p style='background:#FFFFDC;'>An exception should only be added if you are using a trusted internet connection. Be warned if you see this Message by connecting a known server.</p></source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="269"/>
+        <source>Secure connection failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="274"/>
+        <source>Issued to:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="275"/>
+        <location filename="x2goadmincenter.cpp" line="287"/>
+        <source>Common Name(CN)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="278"/>
+        <location filename="x2goadmincenter.cpp" line="290"/>
+        <source>Organization(O)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="281"/>
+        <location filename="x2goadmincenter.cpp" line="293"/>
+        <source>Organizational Unit(OU)	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="284"/>
+        <source>Serial Number	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="286"/>
+        <source>Issued by:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="297"/>
+        <source>Validity:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="298"/>
+        <source>Issued on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="299"/>
+        <source>expires on	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="300"/>
+        <source>Fingerprints:
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="301"/>
+        <source>SHA1	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="303"/>
+        <source>MD5	</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="309"/>
+        <source>Abort connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="311"/>
+        <source>Add exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Connection password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenter.cpp" line="367"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>X2GoAdminCenterUi</name>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="14"/>
+        <source>X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="53"/>
+        <source>&Session</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="63"/>
+        <source>&Help</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="74"/>
+        <source>toolBar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="100"/>
+        <source>&Settings ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="105"/>
+        <source>&Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="110"/>
+        <source>About X2Go Administration Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="115"/>
+        <source>About Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="120"/>
+        <source>&Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="123"/>
+        <source>Back to overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="128"/>
+        <source>About module</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="x2goadmincenterui.ui" line="136"/>
+        <source>Connection &password ...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>

--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goadmincenter.git


More information about the x2go-commits mailing list