The branch, build-main has been updated via d4b44d98c629d381d8582a4840d911e52e045965 (commit) via 7de8e1167cc027c30dd3bf0396035f433b93df9f (commit) via 206eac61258e6ecf45c19f6801b9941aee4f4fd1 (commit) via 89132a0b3d9756ec059e08c2077e1e63f1e2b35b (commit) via 8015f61d9854d63eb29bc5a3eb1eae4e9aa99768 (commit) via e1fac985554f168d0a4b82739b0a0e36eb275dca (commit) via d4bc7cf1ae224fc6c4f4bb5a16de7f1d2720e86a (commit) via d0d2f476488f5800d77366af81c5fb3ed7e053c0 (commit) via 64fcf06971940b3a47d7ecbf9f2ad0ded2f1d688 (commit) via 19c27c596728fd5484d7a9f3c37e0506fb1039b5 (commit) via c5d7079015c82b8e3bcd20d81c0c12683b7f37ff (commit) via d3d4cb09361adb59a30be1f13a09272090bfd631 (commit) via 27ec5cc630337191abc7404f62dbd62ae2e8a24f (commit) via 8298fa5fb3ef2553bf698d6cbd9c2bac7386a732 (commit) via 77de48a90bbcf8da8b417b44c833085228679c4a (commit) via f17a8e03caf06dc0f4cb20d318d3d305b7fd97e2 (commit) via f5c94ccec939abd931ddddbc649b7ea1864e58af (commit) via f5d508c28cfee81e3b96dc9a57767ebe959e8edd (commit) via 73ca9051b032b93911dde2d3abf1fa7033a76022 (commit) via 69deb8f819d4be557955e100c6a49c04af643037 (commit) via be7d894c9c82d590626fdf05bfbe66dd763f772d (commit) via 626410a639380a6a6b54840e0af42790ce02bf44 (commit) via 57c379d53d8e6e0965779beb52aefb70682b0608 (commit) via 882c21a2b37ab8540ac6c957e69fab76bd5cb2ca (commit) via ed957ee8b642f791fa139ad646510a3f9b911b5a (commit) via a7699d01e439ebffb992212eec208d14d136e837 (commit) via fd2b2c4e5e01940ee965588b4b102689d9b0108a (commit) via 1d5c52aa01e4babe0934913da5fe7f4903286248 (commit) via cc192214adcb6af5751bb0641129b241fb4bc28d (commit) via 8d6440374e447d16e4c67c8f0673d204c0799d86 (commit) via d64c7ff36168a18570c68ceb8d8e47f2dbfebc1b (commit) from d7cc74265b286d65c55273f1312c04748d09c5be (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: README.i18n | 107 +++++++- build/mo/de/LC_MESSAGES/pyhoca-gui.mo | Bin 17423 -> 18072 bytes build/mo/en/LC_MESSAGES/pyhoca-gui.mo | Bin 16311 -> 16917 bytes build/mo/es/LC_MESSAGES/pyhoca-gui.mo | Bin 15225 -> 18023 bytes build/mo/nl/LC_MESSAGES/pyhoca-gui.mo | Bin 16282 -> 16724 bytes debian/changelog | 23 ++ debian/control | 2 +- po/{pyhoca-gui.pot => bg.po} | 424 +++++++++++++++------------ po/de.po | 520 ++++++++++++++++++--------------- po/en.po | 504 +++++++++++++++++--------------- po/es.po | 463 ++++++++++++++++------------- po/nl.po | 411 +++++++++++++++------------ po/pyhoca-gui.pot | 399 ++++++++++++++----------- pyhoca/wxgui/__init__.py | 2 +- pyhoca/wxgui/frontend.py | 76 ++++- pyhoca/wxgui/logon.py | 34 ++- pyhoca/wxgui/menus_taskbar.py | 89 ++++++- pyhoca/wxgui/profilemanager.py | 93 +++++- 18 files changed, 1869 insertions(+), 1278 deletions(-) copy po/{pyhoca-gui.pot => bg.po} (64%) The diff of changes is: diff --git a/README.i18n b/README.i18n index 3fd3005..0d6dd54 100644 --- a/README.i18n +++ b/README.i18n @@ -1,11 +1,106 @@ -Activating i18n for development... ----------------------------------- +Translating PyHoca-GUI +====================== -If you test/use PyHoca-GUI from VCS (and not as a distribution package) -then you have to activate i18n support with this command in PyHoca-GUI's -base directory: +Translating with gettext +------------------------ -$ python setup.py build_i18n +PyHoca-GUI uses gettext as translation service/mechanism (.po/.mo/.pot files). +The translation files can be found in the /po folder of this source project. + + +New team member --- new language for PyHoca-GUI +----------------------------------------------- +If you are a new member in the x2go-i18n team, the first we say is: WELCOME!!! and +THANKS!!! for the time you give to the X2go project. + +And, if you are new to the team and language files for the language you want to feel +responsible for do not yet exist, please subscribe to this mailing list first: + + http://lists.berlios.de/mailman/listinfo/x2go-i18n + +Once you are subscribed, send an email to + + x2go-i18n@lists.berlios.de + +that explains your willingness to translate this-and-that language. + +The developers will then provide a language file for you in the above mentioned /po +folder. + + +Git cloning +----------- +Next thing to do is to obtained the latest sources from X2go Git. + + $ # git needs to be installed, on Debian/Ubuntu this is + $ aptitude install git + $ # then checkout the code + $ git clone git://code.x2go.org/pyhoca-gui.git + +In your current working directory there should now be a subfolder named ,,pyhoca-gui''. + + +Editing Your Language File +-------------------------- +The recommended tool for editing gettext translation files is ,,poedit'' + + $ aptitude install poedit + +Run poedit and configure it first (mostly personalizing, full name, email address, etc.). + +Now open your language file in <current_dir>/pyhoca-gui/po/<lang>.po and edit it with +poedit. + +NOTE: Make sure you translate all boldly marked items: non-translated as well as fuzzy +(i.e. inaccurate) items. + + +Testing i18n for development... +------------------------------- + +First, install pyhoca-gui with all its dependency from our package repository +on your workplace/development machine. + +For testing your translations of PyHoca-GUI you have to build the i18n files +with this command in PyHoca-GUI's base directory: + + $ cd <current_dir>/pyhoca-gui + $ python setup.py build_i18n + +If you system already runs with the locale (language setting) that you are +translating for then you simply have to start pyhoca-gui from the source base +folder: + + $ cd <current_dir>/pyhoca-gui + $ ./pyhoca-gui + +Otherwise export the locale you translate for before you execute pyhoca-gui (e.g. +for testing the German translation): + + $ export LANG=de_DE.UTF-8 pyhoca-gui + + +Sending in the Translation File +------------------------------- +When done, please send the complete translation file + + <current_dir>/pyhoca-gui/po/<lang>.po + +to x2go-i18n@lists.berlios.de and remove your working copy of pyhoca-gui from +your system (or read how to use Git and keep the folder). + +Next time... +------------ +You will get informed on x2go-i18n if a translation update is necessary. So check +your mails there regularly. + +For updating a translation, either keep the pyhoca-gui source project folder and +read more on Git by your self. + +Alternatively, just remove the folder (once you have sent in the translation file) +and start with this documentation all over again. + +THANKS AGAIN FOR YOUR TIME!!! light+love, Mike Gabriel \ No newline at end of file diff --git a/build/mo/de/LC_MESSAGES/pyhoca-gui.mo b/build/mo/de/LC_MESSAGES/pyhoca-gui.mo index fca295a..dcf1b61 100644 Binary files a/build/mo/de/LC_MESSAGES/pyhoca-gui.mo and b/build/mo/de/LC_MESSAGES/pyhoca-gui.mo differ diff --git a/build/mo/en/LC_MESSAGES/pyhoca-gui.mo b/build/mo/en/LC_MESSAGES/pyhoca-gui.mo index 6d203d9..766ca51 100644 Binary files a/build/mo/en/LC_MESSAGES/pyhoca-gui.mo and b/build/mo/en/LC_MESSAGES/pyhoca-gui.mo differ diff --git a/build/mo/es/LC_MESSAGES/pyhoca-gui.mo b/build/mo/es/LC_MESSAGES/pyhoca-gui.mo index 27bd7df..ae1e526 100644 Binary files a/build/mo/es/LC_MESSAGES/pyhoca-gui.mo and b/build/mo/es/LC_MESSAGES/pyhoca-gui.mo differ diff --git a/build/mo/nl/LC_MESSAGES/pyhoca-gui.mo b/build/mo/nl/LC_MESSAGES/pyhoca-gui.mo index 6d414cd..b8e12b6 100644 Binary files a/build/mo/nl/LC_MESSAGES/pyhoca-gui.mo and b/build/mo/nl/LC_MESSAGES/pyhoca-gui.mo differ diff --git a/debian/changelog b/debian/changelog index dd30ded..d07f042 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,26 @@ +pyhoca-gui (0.1.0.9-0~x2go1) unstable; urgency=low + + * New upstream version (0.1.0.9): + - Add folder unsharing (umount) support. + - Update of en/de translation files. + - Suspend running sessions properly on application exit (or STRG-C in + terminal window if run from the command line). + - Use X2goClient.session_can_auto_connect method to detect if we can use + SSH pubkey authentication. Speeds up appearance of password dialog box. + - Profile manager: x2goclient compat fix, add auto-connect flag for shared + folders. + - Add submenu support for sharing non-auto-connected shared folders. + - Only offer foldering sharing in menus if server provides it. + - Add error message in case logon fails due to a missing home directory on + the remote X2go server. + - Spanish i18n update. + - Dutch i18n update. + - Update of README.i18n. + - Catch SSHExceptions during interactive authentication. + * Depend on python-x2go (>=0.1.1.8). + + -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 01 Nov 2011 15:39:13 +0100 + pyhoca-gui (0.1.0.8-0~x2go1) unstable; urgency=low * New upstream version (0.1.0.8): diff --git a/debian/control b/debian/control index 1960956..1965a97 100644 --- a/debian/control +++ b/debian/control @@ -27,7 +27,7 @@ Architecture: all Depends: ${misc:Depends}, python, - python-x2go (>=0.1.1.5-0~), + python-x2go (>=0.1.1.8-0~), python-argparse, python-notify, python-setproctitle, diff --git a/po/pyhoca-gui.pot b/po/bg.po similarity index 64% copy from po/pyhoca-gui.pot copy to po/bg.po index a53cb02..238f894 100644 --- a/po/pyhoca-gui.pot +++ b/po/bg.po @@ -1,21 +1,25 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# PyHoca-GUI / i18n. +# Copyright (C) 2010-2011 Mike Gabriel <mike.gabriel@das-netzwerkteam.de> +# Dick Kniep <dick.kniep@lindix.nl> +# This file is distributed under the same license as the PyHoca-GUI package. +# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>, 2011. # -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-26 13:42+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: \n" +"POT-Creation-Date: 2011-10-10 20:09+0200\n" +"PO-Revision-Date: 2011-09-17 02:17+0100\n" +"Last-Translator: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>\n" +"Language-Team: Bulgarian <chepati@yahoo.com>\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-Language: Bulgarian\n" +"X-Poedit-Country: Bulgaria\n" +"X-Poedit-SourceCharset: utf-8\n" #: ../pyhoca/wxgui/logon.py:80 #, python-format @@ -46,22 +50,22 @@ msgstr "" msgid "SSH proxy server login" msgstr "" -#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:263 +#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:274 #: ../pyhoca/wxgui/messages.py:111 ../pyhoca/wxgui/printingprefs.py:138 msgid "Cancel" msgstr "" #: ../pyhoca/wxgui/logon.py:277 ../pyhoca/wxgui/logon.py:310 -#: ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/frontend.py:363 #, python-format msgid "%s - connect failure" msgstr "" -#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:363 msgid "User is not allowed to start X2go sessions!" msgstr "" -#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:370 #, python-format msgid "%s - connect" msgstr "" @@ -88,35 +92,44 @@ msgid "Authentication to the SSH proxy server failed!" msgstr "" #: ../pyhoca/wxgui/logon.py:333 ../pyhoca/wxgui/logon.py:340 -#: ../pyhoca/wxgui/logon.py:363 ../pyhoca/wxgui/frontend.py:378 -#: ../pyhoca/wxgui/frontend.py:399 ../pyhoca/wxgui/frontend.py:406 -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/logon.py:379 ../pyhoca/wxgui/logon.py:387 +#: ../pyhoca/wxgui/frontend.py:389 ../pyhoca/wxgui/frontend.py:410 +#: ../pyhoca/wxgui/frontend.py:417 ../pyhoca/wxgui/frontend.py:424 #, python-format msgid "%s - connect error" msgstr "" -#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:385 -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:396 +#: ../pyhoca/wxgui/frontend.py:403 #, python-format msgid "%s - host key error" msgstr "" -#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:385 +#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:396 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "" -#: ../pyhoca/wxgui/logon.py:354 +#: ../pyhoca/wxgui/logon.py:355 ../pyhoca/wxgui/frontend.py:438 +#, python-format +msgid "%s - missing home directory" +msgstr "" + +#: ../pyhoca/wxgui/logon.py:356 ../pyhoca/wxgui/frontend.py:438 +msgid "The remote user's home directory does not exist." +msgstr "" + +#: ../pyhoca/wxgui/logon.py:363 #, python-format msgid "%s - key error" msgstr "" -#: ../pyhoca/wxgui/logon.py:358 ../pyhoca/wxgui/frontend.py:427 +#: ../pyhoca/wxgui/logon.py:371 ../pyhoca/wxgui/frontend.py:445 #, python-format msgid "%s - auth error" msgstr "" -#: ../pyhoca/wxgui/logon.py:364 +#: ../pyhoca/wxgui/logon.py:388 msgid "An unknown error occured during authentication!" msgstr "" @@ -146,402 +159,419 @@ msgid "" "Client for connecting you to a remote X2go server" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:63 +#: ../pyhoca/wxgui/profilemanager.py:72 msgid "GNOME Desktop (GNOME)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:64 +#: ../pyhoca/wxgui/profilemanager.py:73 msgid "K Desktop Environment (KDE)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:65 +#: ../pyhoca/wxgui/profilemanager.py:74 msgid "Lightweight X Desktop (LXDE)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:66 +#: ../pyhoca/wxgui/profilemanager.py:75 msgid "Trinity X Desktop (KDE3-like)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:67 +#: ../pyhoca/wxgui/profilemanager.py:76 msgid "Unity X Desktop Shell (UNITY)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:68 +#: ../pyhoca/wxgui/profilemanager.py:77 msgid "XDMCP Query" msgstr "" #. 'EMBEDDED_MENU': _(u'Embedded Application Menu'), -#: ../pyhoca/wxgui/profilemanager.py:70 +#: ../pyhoca/wxgui/profilemanager.py:79 msgid "Windows Terminal Server (RDP-proxy)" msgstr "" #. 'DirectRDP': 'Windows Terminal Server (RDP-direct)', -#: ../pyhoca/wxgui/profilemanager.py:72 +#: ../pyhoca/wxgui/profilemanager.py:81 msgid "Single Application" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:73 ../pyhoca/wxgui/profilemanager.py:157 +#: ../pyhoca/wxgui/profilemanager.py:82 ../pyhoca/wxgui/profilemanager.py:166 msgid "Custom command" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:76 +#: ../pyhoca/wxgui/profilemanager.py:85 msgid "Internet Browser" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:77 +#: ../pyhoca/wxgui/profilemanager.py:86 msgid "Email Client" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:78 +#: ../pyhoca/wxgui/profilemanager.py:87 msgid "Openoffice.org" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:79 +#: ../pyhoca/wxgui/profilemanager.py:88 msgid "Terminal" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:93 +#: ../pyhoca/wxgui/profilemanager.py:102 msgid "Open file with system's default application" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:94 +#: ../pyhoca/wxgui/profilemanager.py:103 msgid "Open application chooser dialog" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:95 +#: ../pyhoca/wxgui/profilemanager.py:104 msgid "Save incoming file as ..." msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:114 +#: ../pyhoca/wxgui/profilemanager.py:123 msgid "new session profile" msgstr "" #. boxes for all tabs -#: ../pyhoca/wxgui/profilemanager.py:126 +#: ../pyhoca/wxgui/profilemanager.py:135 msgid "Profile " msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:127 +#: ../pyhoca/wxgui/profilemanager.py:136 msgid "Session" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:128 +#: ../pyhoca/wxgui/profilemanager.py:137 msgid "Server" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:129 +#: ../pyhoca/wxgui/profilemanager.py:138 msgid "Connection Link Speed" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:130 +#: ../pyhoca/wxgui/profilemanager.py:139 msgid "Compression" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:131 +#: ../pyhoca/wxgui/profilemanager.py:140 msgid "Display" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:132 +#: ../pyhoca/wxgui/profilemanager.py:141 msgid "Keyboard" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:133 +#: ../pyhoca/wxgui/profilemanager.py:142 msgid "Sound" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:134 +#: ../pyhoca/wxgui/profilemanager.py:143 msgid "Printing" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:135 +#: ../pyhoca/wxgui/profilemanager.py:144 msgid "Folder Exports" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:136 +#: ../pyhoca/wxgui/profilemanager.py:145 msgid "File Import" msgstr "" #. ## #. ## widgets for the SESSION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:141 +#: ../pyhoca/wxgui/profilemanager.py:150 msgid "Name" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:151 +#: ../pyhoca/wxgui/profilemanager.py:160 msgid "Icon" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:153 +#: ../pyhoca/wxgui/profilemanager.py:162 msgid "Type" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:155 +#: ../pyhoca/wxgui/profilemanager.py:164 msgid "Application" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:159 +#: ../pyhoca/wxgui/profilemanager.py:168 msgid "RDP settings" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:160 +#: ../pyhoca/wxgui/profilemanager.py:169 msgid "RDP server" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:162 +#: ../pyhoca/wxgui/profilemanager.py:171 msgid "RDP options" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:164 +#: ../pyhoca/wxgui/profilemanager.py:173 msgid "XDMCP server" msgstr "" #. ## #. ## widgets for the CONNECTION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:170 ../pyhoca/wxgui/profilemanager.py:180 +#: ../pyhoca/wxgui/profilemanager.py:179 ../pyhoca/wxgui/profilemanager.py:189 msgid "User" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:172 +#: ../pyhoca/wxgui/profilemanager.py:181 msgid "Host" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:174 +#: ../pyhoca/wxgui/profilemanager.py:183 msgid "Port" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:176 +#: ../pyhoca/wxgui/profilemanager.py:185 msgid "RSA/DSA private key" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:179 +#: ../pyhoca/wxgui/profilemanager.py:188 msgid "Server behind SSH proxy" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:182 +#: ../pyhoca/wxgui/profilemanager.py:191 msgid "Key file" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:185 +#: ../pyhoca/wxgui/profilemanager.py:194 msgid "Host[:Port]" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:187 +#: ../pyhoca/wxgui/profilemanager.py:196 msgid "SSH Proxy Tunnel" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:195 +#: ../pyhoca/wxgui/profilemanager.py:204 msgid "Modem" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:196 +#: ../pyhoca/wxgui/profilemanager.py:205 msgid "ISDN" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:197 +#: ../pyhoca/wxgui/profilemanager.py:206 msgid "ADSL" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:198 +#: ../pyhoca/wxgui/profilemanager.py:207 msgid "WAN" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:199 +#: ../pyhoca/wxgui/profilemanager.py:208 msgid "LAN" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:201 +#: ../pyhoca/wxgui/profilemanager.py:210 msgid "Method" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:203 +#: ../pyhoca/wxgui/profilemanager.py:212 msgid "Image quality" msgstr "" #. ## #. ## wigdets for the SETTINGS tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:209 +#: ../pyhoca/wxgui/profilemanager.py:218 msgid "Fullscreen" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:210 +#: ../pyhoca/wxgui/profilemanager.py:219 msgid "Custom Size" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:215 +#: ../pyhoca/wxgui/profilemanager.py:224 msgid "Set display DPI" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:217 +#: ../pyhoca/wxgui/profilemanager.py:226 msgid "Keep current keyboard settings" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:218 +#: ../pyhoca/wxgui/profilemanager.py:227 msgid "Keyboard layout" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:220 +#: ../pyhoca/wxgui/profilemanager.py:229 msgid "Keyboard model" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:222 +#: ../pyhoca/wxgui/profilemanager.py:231 msgid "Enable sound support" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:223 +#: ../pyhoca/wxgui/profilemanager.py:232 msgid "Pulse Audio" msgstr "" #. Arts daemon is not supported by PyHoca-GUI / Python X2go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this -#: ../pyhoca/wxgui/profilemanager.py:227 +#: ../pyhoca/wxgui/profilemanager.py:236 msgid "Arts (not supported)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:230 +#: ../pyhoca/wxgui/profilemanager.py:239 msgid "esd" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:231 +#: ../pyhoca/wxgui/profilemanager.py:240 msgid "Use default sound port" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:232 +#: ../pyhoca/wxgui/profilemanager.py:241 msgid "Custom sound port" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:234 +#: ../pyhoca/wxgui/profilemanager.py:243 msgid "Client Side printing" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:236 +#: ../pyhoca/wxgui/profilemanager.py:245 msgid "Use local folder sharing" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:237 +#: ../pyhoca/wxgui/profilemanager.py:246 msgid "Path" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:240 ../pyhoca/wxgui/profilemanager.py:257 +#: ../pyhoca/wxgui/profilemanager.py:249 ../pyhoca/wxgui/profilemanager.py:268 msgid "Add" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:242 +#: ../pyhoca/wxgui/profilemanager.py:251 +msgid "Local Path" +msgstr "" + +#: ../pyhoca/wxgui/profilemanager.py:252 +msgid "Connect Method" +msgstr "" + +#: ../pyhoca/wxgui/profilemanager.py:253 msgid "Delete" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:244 +#: ../pyhoca/wxgui/profilemanager.py:255 msgid "Convert between client and server encodings" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:245 +#: ../pyhoca/wxgui/profilemanager.py:256 msgid "Client encoding" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:247 +#: ../pyhoca/wxgui/profilemanager.py:258 msgid "Server encoding" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:250 +#: ../pyhoca/wxgui/profilemanager.py:261 msgid "Use file MIME box for local file import" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:251 +#: ../pyhoca/wxgui/profilemanager.py:262 msgid "Extensions" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:253 +#: ../pyhoca/wxgui/profilemanager.py:264 msgid "Action" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:258 +#: ../pyhoca/wxgui/profilemanager.py:269 msgid "Defaults" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:260 +#: ../pyhoca/wxgui/profilemanager.py:271 msgid "Save" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:261 +#: ../pyhoca/wxgui/profilemanager.py:272 msgid "Reset" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:301 +#: ../pyhoca/wxgui/profilemanager.py:313 ../pyhoca/wxgui/profilemanager.py:924 +#: ../pyhoca/wxgui/profilemanager.py:1409 +msgid "automatically" +msgstr "" + +#: ../pyhoca/wxgui/profilemanager.py:315 ../pyhoca/wxgui/profilemanager.py:926 +msgid "manually" +msgstr "" + +#: ../pyhoca/wxgui/profilemanager.py:320 msgid "PyHoca-GUI Profile Manager - new profile" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:303 +#: ../pyhoca/wxgui/profilemanager.py:322 #, python-format msgid "PyHoca-GUI Profile Manager - %s (connected)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:305 +#: ../pyhoca/wxgui/profilemanager.py:324 #, python-format msgid "PyHoca-GUI Profile Manager - %s" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:646 +#: ../pyhoca/wxgui/profilemanager.py:665 msgid "Session Profile" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:647 +#: ../pyhoca/wxgui/profilemanager.py:666 msgid "Connection" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:648 +#: ../pyhoca/wxgui/profilemanager.py:667 msgid "Settings" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:649 +#: ../pyhoca/wxgui/profilemanager.py:668 msgid "Sharing" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1036 +#: ../pyhoca/wxgui/profilemanager.py:1100 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1039 +#: ../pyhoca/wxgui/profilemanager.py:1103 msgid "Choose an icon for this session profile" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1156 +#: ../pyhoca/wxgui/profilemanager.py:1220 msgid "All files (*.*)|*" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1158 -#: ../pyhoca/wxgui/profilemanager.py:1173 +#: ../pyhoca/wxgui/profilemanager.py:1222 +#: ../pyhoca/wxgui/profilemanager.py:1237 msgid "Choose a public SSH key" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1325 +#: ../pyhoca/wxgui/profilemanager.py:1389 msgid "Choose a folder to share within a session" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1390 -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 -#: ../pyhoca/wxgui/profilemanager.py:1401 -#: ../pyhoca/wxgui/profilemanager.py:1411 ../pyhoca/wxgui/menus_taskbar.py:87 +#: ../pyhoca/wxgui/profilemanager.py:1453 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 +#: ../pyhoca/wxgui/profilemanager.py:1464 +#: ../pyhoca/wxgui/profilemanager.py:1474 ../pyhoca/wxgui/menus_taskbar.py:87 msgid "Profile Manager" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1390 +#: ../pyhoca/wxgui/profilemanager.py:1453 msgid "Profile name is missing, profile unusable!!!" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 #, python-format msgid "Profile name %s already exists!!!" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1401 +#: ../pyhoca/wxgui/profilemanager.py:1464 msgid "The SSH proxy configuration is incomplete. Try again." msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1411 +#: ../pyhoca/wxgui/profilemanager.py:1474 #, python-format msgid "" "Another session profile (%s) already uses [%s]:%s for binding a local SSH " @@ -549,21 +579,21 @@ msgid "" "Please change the SSH proxy settings accordingly." msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1431 +#: ../pyhoca/wxgui/profilemanager.py:1494 #, python-format msgid "%s - profile added" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1432 +#: ../pyhoca/wxgui/profilemanager.py:1495 msgid "A new session profile has been added." msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1436 +#: ../pyhoca/wxgui/profilemanager.py:1499 #, python-format msgid "%s - modified" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1437 +#: ../pyhoca/wxgui/profilemanager.py:1500 msgid "Changes to profile have been saved." msgstr "" @@ -588,7 +618,7 @@ msgstr "" msgid "Client Options" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:407 +#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:486 msgid "E&xit" msgstr "" @@ -616,47 +646,63 @@ msgstr "" msgid "Terminate Session" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:214 +#: ../pyhoca/wxgui/menus_taskbar.py:206 +msgid "&Share custom local folder" +msgstr "" + +#: ../pyhoca/wxgui/menus_taskbar.py:229 +msgid "Share:" +msgstr "" + +#: ../pyhoca/wxgui/menus_taskbar.py:240 +msgid "Unshare:" +msgstr "" + +#: ../pyhoca/wxgui/menus_taskbar.py:250 +msgid "Unshare &all local folders" +msgstr "" + +#: ../pyhoca/wxgui/menus_taskbar.py:290 msgid "Start &new Session" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:230 +#: ../pyhoca/wxgui/menus_taskbar.py:306 msgid "Running" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:232 +#: ../pyhoca/wxgui/menus_taskbar.py:308 msgid "Suspended" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:244 +#: ../pyhoca/wxgui/menus_taskbar.py:320 msgid "&Clean all sessions" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:246 +#: ../pyhoca/wxgui/menus_taskbar.py:322 msgid "Customize &profile" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:248 -msgid "Share local &folder" +#: ../pyhoca/wxgui/menus_taskbar.py:325 +msgid "Shared &folders" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:253 +#: ../pyhoca/wxgui/menus_taskbar.py:333 msgid "&Disconnect from Server" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:280 +#: ../pyhoca/wxgui/menus_taskbar.py:359 msgid "Add Profile" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:349 +#: ../pyhoca/wxgui/menus_taskbar.py:428 msgid "No session profiles defined" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Start/Resume Session" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Connect Server" msgstr "" @@ -665,65 +711,65 @@ msgstr "" msgid "About %s ..." msgstr "" -#: ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/frontend.py:370 msgid "Public SSH key authentication has been successful." msgstr "" -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/frontend.py:403 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "" -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/frontend.py:424 msgid "Authentication protocol communication incomplete! Try again..." msgstr "" -#: ../pyhoca/wxgui/frontend.py:420 +#: ../pyhoca/wxgui/frontend.py:431 #, python-format msgid "%s - auth key error" msgstr "" -#: ../pyhoca/wxgui/frontend.py:434 +#: ../pyhoca/wxgui/frontend.py:452 msgid "An unknown error occurred during authentication!" msgstr "" -#: ../pyhoca/wxgui/frontend.py:536 +#: ../pyhoca/wxgui/frontend.py:554 msgid "Cleaning X2go sessions..." msgstr "" -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 #, python-format msgid "%s - disconnect" msgstr "" -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 msgid "X2go Profile is now disconnected." msgstr "" -#: ../pyhoca/wxgui/frontend.py:571 +#: ../pyhoca/wxgui/frontend.py:589 msgid "New Session Profile" msgstr "" -#: ../pyhoca/wxgui/frontend.py:598 +#: ../pyhoca/wxgui/frontend.py:616 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 #, python-format msgid "%s - profile deleted" msgstr "" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 msgid "The session profile has been deleted." msgstr "" -#: ../pyhoca/wxgui/frontend.py:619 +#: ../pyhoca/wxgui/frontend.py:637 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "" -#: ../pyhoca/wxgui/frontend.py:671 +#: ../pyhoca/wxgui/frontend.py:715 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" @@ -732,105 +778,105 @@ msgid "" "Are you sure you want to continue connecting?" msgstr "" -#: ../pyhoca/wxgui/frontend.py:679 +#: ../pyhoca/wxgui/frontend.py:723 #, python-format msgid "%s: Confirm Host Authorization" msgstr "" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "%s - channel error" msgstr "" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "" "Lost connection to server %s unexpectedly! Try to re-authenticate to the " "server..." msgstr "" -#: ../pyhoca/wxgui/frontend.py:708 ../pyhoca/wxgui/frontend.py:715 -#: ../pyhoca/wxgui/frontend.py:717 ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:752 ../pyhoca/wxgui/frontend.py:759 +#: ../pyhoca/wxgui/frontend.py:761 ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "%s - session failure" msgstr "" -#: ../pyhoca/wxgui/frontend.py:708 +#: ../pyhoca/wxgui/frontend.py:752 msgid "The session startup failed." msgstr "" -#: ../pyhoca/wxgui/frontend.py:715 +#: ../pyhoca/wxgui/frontend.py:759 #, python-format msgid "The command ,,%s'' is not available on X2go server." msgstr "" -#: ../pyhoca/wxgui/frontend.py:717 +#: ../pyhoca/wxgui/frontend.py:761 #, python-format msgid "" "The command ,,%s'' is not available on X2go server\n" "%s." msgstr "" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "%s - session warning" msgstr "" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." msgstr "" -#: ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2go/SSH server. Session startup failed." msgstr "" -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 #, python-format msgid "%s - audio warning" msgstr "" -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 msgid "" "The X2go PulseAudio system is not available within Remote Desktop sessions." msgstr "" -#: ../pyhoca/wxgui/frontend.py:744 ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:788 ../pyhoca/wxgui/frontend.py:791 #, python-format msgid "%s - audio error" msgstr "" -#: ../pyhoca/wxgui/frontend.py:744 +#: ../pyhoca/wxgui/frontend.py:788 msgid "The X2go PulseAudio system could not be started." msgstr "" -#: ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:791 msgid "The X2go PulseAudio system has died unexpectedly." msgstr "" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "%s - audio problem" msgstr "" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "" "The audio connection could not be set up for this session.\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:764 ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:808 ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "%s - print error" msgstr "" -#: ../pyhoca/wxgui/frontend.py:764 +#: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "%s\n" @@ -838,7 +884,7 @@ msgid "" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "" "%s\n" @@ -846,74 +892,74 @@ msgid "" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:770 ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:814 ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "%s - start" msgstr "" -#: ../pyhoca/wxgui/frontend.py:770 +#: ../pyhoca/wxgui/frontend.py:814 #, python-format msgid "" "New X2go session starting up...\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "" "Another client started X2go session\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:778 ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:822 ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "%s - resume" msgstr "" -#: ../pyhoca/wxgui/frontend.py:778 +#: ../pyhoca/wxgui/frontend.py:822 #, python-format msgid "" "Resuming X2go session...\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "" "Another client resumed X2go session\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "%s - running" msgstr "" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "" "Found already running session\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "%s - suspend" msgstr "" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "" "X2go Session has been suspended\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "%s - terminate" msgstr "" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "" "X2go Session has terminated\n" diff --git a/po/de.po b/po/de.po index 9184cfe..b8902c0 100644 --- a/po/de.po +++ b/po/de.po @@ -1,17 +1,17 @@ # PyHoca-GUI / i18n. -# Copyright (C) 2010-2011 Mike Gabriel <m.gabriel@das-netzwerkteam.de> +# Copyright (C) 2010-2011 Mike Gabriel <mike.gabriel@das-netzwerkteam.de> # Dick Kniep <dick.kniep@lindix.nl> # This file is distributed under the same license as the PyHoca-GUI package. -# Mike Gabriel <m.gabriel@das-netzwerkteam.de>, 2011. +# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>, 2011. # msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 11:46+0200\n" -"PO-Revision-Date: 2011-07-22 11:48+0100\n" -"Last-Translator: Mike Gabriel <m.gabriel@das-netzwerkteam.de>\n" -"Language-Team: de <m.gabriel@das-netzwerkteam.de>\n" +"POT-Creation-Date: 2011-10-10 20:09+0200\n" +"PO-Revision-Date: 2011-09-25 02:37+0100\n" +"Last-Translator: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>\n" +"Language-Team: de <mike.gabriel@das-netzwerkteam.de>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,13 +25,11 @@ msgstr "" msgid "%s (via %s)" msgstr "%s (via %s)" -#: ../pyhoca/wxgui/logon.py:84 -#: ../pyhoca/wxgui/logon.py:96 +#: ../pyhoca/wxgui/logon.py:84 ../pyhoca/wxgui/logon.py:96 msgid "Username" msgstr "Benutzername" -#: ../pyhoca/wxgui/logon.py:86 -#: ../pyhoca/wxgui/logon.py:98 +#: ../pyhoca/wxgui/logon.py:86 ../pyhoca/wxgui/logon.py:98 msgid "Password" msgstr "Kennwort" @@ -51,27 +49,22 @@ msgstr "Sitzungslogin" msgid "SSH proxy server login" msgstr "Anmeldung an SSH Proxy" -#: ../pyhoca/wxgui/logon.py:121 -#: ../pyhoca/wxgui/profilemanager.py:263 -#: ../pyhoca/wxgui/messages.py:111 -#: ../pyhoca/wxgui/printingprefs.py:138 +#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:274 +#: ../pyhoca/wxgui/messages.py:111 ../pyhoca/wxgui/printingprefs.py:138 msgid "Cancel" msgstr "Abbrechen" -#: ../pyhoca/wxgui/logon.py:277 -#: ../pyhoca/wxgui/logon.py:310 -#: ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/logon.py:277 ../pyhoca/wxgui/logon.py:310 +#: ../pyhoca/wxgui/frontend.py:363 #, python-format msgid "%s - connect failure" msgstr "%s - Verbindung fehlgeschlagen" -#: ../pyhoca/wxgui/logon.py:278 -#: ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:363 msgid "User is not allowed to start X2go sessions!" msgstr "Benutzer darf keine X2go Sitzungen starten!" -#: ../pyhoca/wxgui/logon.py:283 -#: ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:370 #, python-format msgid "%s - connect" msgstr "%s - verbinden" @@ -97,41 +90,48 @@ msgstr "%s - SSH Proxy" msgid "Authentication to the SSH proxy server failed!" msgstr "Anmeldung am SSH Proxy Server ist fehlgeschlagen" -#: ../pyhoca/wxgui/logon.py:333 -#: ../pyhoca/wxgui/logon.py:340 -#: ../pyhoca/wxgui/logon.py:363 -#: ../pyhoca/wxgui/frontend.py:378 -#: ../pyhoca/wxgui/frontend.py:399 -#: ../pyhoca/wxgui/frontend.py:406 -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/logon.py:333 ../pyhoca/wxgui/logon.py:340 +#: ../pyhoca/wxgui/logon.py:379 ../pyhoca/wxgui/logon.py:387 +#: ../pyhoca/wxgui/frontend.py:389 ../pyhoca/wxgui/frontend.py:410 +#: ../pyhoca/wxgui/frontend.py:417 ../pyhoca/wxgui/frontend.py:424 #, python-format msgid "%s - connect error" msgstr "%s - Verbindungsfehler" -#: ../pyhoca/wxgui/logon.py:347 -#: ../pyhoca/wxgui/frontend.py:385 -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:396 +#: ../pyhoca/wxgui/frontend.py:403 #, python-format msgid "%s - host key error" msgstr "%s - ungültiger Server-Schlüssel" -#: ../pyhoca/wxgui/logon.py:348 -#: ../pyhoca/wxgui/frontend.py:385 -msgid "The remote server's host key is invalid or has not been accepted by the user" -msgstr "Der Host-Schlüssel des X2go Servers ist ungültig oder wurde vom Benutzer nicht akzeptiert" +#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:396 +msgid "" +"The remote server's host key is invalid or has not been accepted by the user" +msgstr "" +"Der Host-Schlüssel des X2go Servers ist ungültig oder wurde vom Benutzer " +"nicht akzeptiert" + +#: ../pyhoca/wxgui/logon.py:355 ../pyhoca/wxgui/frontend.py:438 +#, python-format +msgid "%s - missing home directory" +msgstr "%s - Benutzerverzeichnis nicht vorhanden" + +#: ../pyhoca/wxgui/logon.py:356 ../pyhoca/wxgui/frontend.py:438 +msgid "The remote user's home directory does not exist." +msgstr "" +"Das serverseitige Benutzerverzeichnis (HOME-Verzeichnis) existiert nicht." -#: ../pyhoca/wxgui/logon.py:354 +#: ../pyhoca/wxgui/logon.py:363 #, python-format msgid "%s - key error" msgstr "%s - ungültiger Schlüssel" -#: ../pyhoca/wxgui/logon.py:358 -#: ../pyhoca/wxgui/frontend.py:427 +#: ../pyhoca/wxgui/logon.py:371 ../pyhoca/wxgui/frontend.py:445 #, python-format msgid "%s - auth error" msgstr "%s - Anmeldefehler" -#: ../pyhoca/wxgui/logon.py:364 +#: ../pyhoca/wxgui/logon.py:388 msgid "An unknown error occured during authentication!" msgstr "Ein unbekannter Fehler ist während der Serveranmeldung aufgetreten!" @@ -151,7 +151,7 @@ msgid "" "Currently connecting you to remote X2go server ,,%s''" msgstr "" "PyHoca-GUI (Python X2goClient)\n" -"Verbindungsaufbau zu X2go server ,,%s'' läuft" +"Verbindungsaufbau zu X2go Server ,,%s'' läuft" #: ../pyhoca/wxgui/taskbar.py:87 msgid "" @@ -165,429 +165,447 @@ msgid "" "Client for connecting you to a remote X2go server" msgstr "" "PyHoca-GUI (Python X2goClient)\n" -"Verbindungen zu entferntem X2go server aufbauen" +"Verbindungen zu entferntem X2go Server aufbauen" -#: ../pyhoca/wxgui/profilemanager.py:63 +#: ../pyhoca/wxgui/profilemanager.py:72 msgid "GNOME Desktop (GNOME)" msgstr "GNOME Desktop (GNOME)" -#: ../pyhoca/wxgui/profilemanager.py:64 +#: ../pyhoca/wxgui/profilemanager.py:73 msgid "K Desktop Environment (KDE)" msgstr "K Desktop Environment (KDE)" -#: ../pyhoca/wxgui/profilemanager.py:65 +#: ../pyhoca/wxgui/profilemanager.py:74 msgid "Lightweight X Desktop (LXDE)" msgstr "Lightweight X Desktop (LXDE)" -#: ../pyhoca/wxgui/profilemanager.py:66 +#: ../pyhoca/wxgui/profilemanager.py:75 msgid "Trinity X Desktop (KDE3-like)" msgstr "Trinity X Desktop (ähnlich KDE3)" -#: ../pyhoca/wxgui/profilemanager.py:67 +#: ../pyhoca/wxgui/profilemanager.py:76 msgid "Unity X Desktop Shell (UNITY)" msgstr "Unity X Desktop Umgebung (UNITY)" -#: ../pyhoca/wxgui/profilemanager.py:68 +#: ../pyhoca/wxgui/profilemanager.py:77 msgid "XDMCP Query" msgstr "XDMCP-Serveranfrage (Query)" #. 'EMBEDDED_MENU': _(u'Embedded Application Menu'), -#: ../pyhoca/wxgui/profilemanager.py:70 +#: ../pyhoca/wxgui/profilemanager.py:79 msgid "Windows Terminal Server (RDP-proxy)" msgstr "Windows Terminalserver (RDP-proxy)" #. 'DirectRDP': 'Windows Terminal Server (RDP-direct)', -#: ../pyhoca/wxgui/profilemanager.py:72 +#: ../pyhoca/wxgui/profilemanager.py:81 msgid "Single Application" msgstr "Einzelne Anwendung" -#: ../pyhoca/wxgui/profilemanager.py:73 -#: ../pyhoca/wxgui/profilemanager.py:157 +#: ../pyhoca/wxgui/profilemanager.py:82 ../pyhoca/wxgui/profilemanager.py:166 msgid "Custom command" msgstr "Benutzerdef. Kommando" -#: ../pyhoca/wxgui/profilemanager.py:76 +#: ../pyhoca/wxgui/profilemanager.py:85 msgid "Internet Browser" msgstr "Internetbrowser" -#: ../pyhoca/wxgui/profilemanager.py:77 +#: ../pyhoca/wxgui/profilemanager.py:86 msgid "Email Client" msgstr "E-Mail Programm" -#: ../pyhoca/wxgui/profilemanager.py:78 +#: ../pyhoca/wxgui/profilemanager.py:87 msgid "Openoffice.org" msgstr "Openoffice.org" -#: ../pyhoca/wxgui/profilemanager.py:79 +#: ../pyhoca/wxgui/profilemanager.py:88 msgid "Terminal" msgstr "Terminalkonsole" -#: ../pyhoca/wxgui/profilemanager.py:93 +#: ../pyhoca/wxgui/profilemanager.py:102 msgid "Open file with system's default application" msgstr "Mit Standardanwendung des Systems öffnen" -#: ../pyhoca/wxgui/profilemanager.py:94 +#: ../pyhoca/wxgui/profilemanager.py:103 msgid "Open application chooser dialog" msgstr "Auswahldialog öffnen, um Anwendung auszuwählen" -#: ../pyhoca/wxgui/profilemanager.py:95 +#: ../pyhoca/wxgui/profilemanager.py:104 msgid "Save incoming file as ..." msgstr "Eingehende Datei speichern unter ..." -#: ../pyhoca/wxgui/profilemanager.py:114 +#: ../pyhoca/wxgui/profilemanager.py:123 msgid "new session profile" msgstr "neues Sitzungsprofil" #. boxes for all tabs -#: ../pyhoca/wxgui/profilemanager.py:126 +#: ../pyhoca/wxgui/profilemanager.py:135 msgid "Profile " msgstr "Profil" -#: ../pyhoca/wxgui/profilemanager.py:127 +#: ../pyhoca/wxgui/profilemanager.py:136 msgid "Session" msgstr "Sitzung" -#: ../pyhoca/wxgui/profilemanager.py:128 +#: ../pyhoca/wxgui/profilemanager.py:137 msgid "Server" msgstr "Server" -#: ../pyhoca/wxgui/profilemanager.py:129 +#: ../pyhoca/wxgui/profilemanager.py:138 msgid "Connection Link Speed" msgstr "Verbindungsgeschwindigkeit" -#: ../pyhoca/wxgui/profilemanager.py:130 +#: ../pyhoca/wxgui/profilemanager.py:139 msgid "Compression" msgstr "Komprimierung" -#: ../pyhoca/wxgui/profilemanager.py:131 +#: ../pyhoca/wxgui/profilemanager.py:140 msgid "Display" msgstr "Anzeige" -#: ../pyhoca/wxgui/profilemanager.py:132 +#: ../pyhoca/wxgui/profilemanager.py:141 msgid "Keyboard" msgstr "Tastatur" -#: ../pyhoca/wxgui/profilemanager.py:133 +#: ../pyhoca/wxgui/profilemanager.py:142 msgid "Sound" msgstr "Audio" -#: ../pyhoca/wxgui/profilemanager.py:134 +#: ../pyhoca/wxgui/profilemanager.py:143 msgid "Printing" msgstr "Drucken" -#: ../pyhoca/wxgui/profilemanager.py:135 +#: ../pyhoca/wxgui/profilemanager.py:144 msgid "Folder Exports" msgstr "Ordnerfreigabe" -#: ../pyhoca/wxgui/profilemanager.py:136 +#: ../pyhoca/wxgui/profilemanager.py:145 msgid "File Import" msgstr "Dateiimport" #. ## #. ## widgets for the SESSION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:141 +#: ../pyhoca/wxgui/profilemanager.py:150 msgid "Name" msgstr "Name" -#: ../pyhoca/wxgui/profilemanager.py:151 +#: ../pyhoca/wxgui/profilemanager.py:160 msgid "Icon" msgstr "Symbol" -#: ../pyhoca/wxgui/profilemanager.py:153 +#: ../pyhoca/wxgui/profilemanager.py:162 msgid "Type" msgstr "Typ" -#: ../pyhoca/wxgui/profilemanager.py:155 +#: ../pyhoca/wxgui/profilemanager.py:164 msgid "Application" msgstr "Anwendung" -#: ../pyhoca/wxgui/profilemanager.py:159 +#: ../pyhoca/wxgui/profilemanager.py:168 msgid "RDP settings" msgstr "RDP Einstellungen" -#: ../pyhoca/wxgui/profilemanager.py:160 +#: ../pyhoca/wxgui/profilemanager.py:169 msgid "RDP server" msgstr "RDP Server" -#: ../pyhoca/wxgui/profilemanager.py:162 +#: ../pyhoca/wxgui/profilemanager.py:171 msgid "RDP options" msgstr "RDP Optionen" -#: ../pyhoca/wxgui/profilemanager.py:164 +#: ../pyhoca/wxgui/profilemanager.py:173 msgid "XDMCP server" msgstr "XDMCP Server" #. ## #. ## widgets for the CONNECTION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:170 -#: ../pyhoca/wxgui/profilemanager.py:180 +#: ../pyhoca/wxgui/profilemanager.py:179 ../pyhoca/wxgui/profilemanager.py:189 msgid "User" msgstr "Benutzer" -#: ../pyhoca/wxgui/profilemanager.py:172 +#: ../pyhoca/wxgui/profilemanager.py:181 msgid "Host" msgstr "Hostname" -#: ../pyhoca/wxgui/profilemanager.py:174 +#: ../pyhoca/wxgui/profilemanager.py:183 msgid "Port" msgstr "Port" -#: ../pyhoca/wxgui/profilemanager.py:176 +#: ../pyhoca/wxgui/profilemanager.py:185 msgid "RSA/DSA private key" msgstr "Privater RSA/DSA Schlüssel" -#: ../pyhoca/wxgui/profilemanager.py:179 +#: ../pyhoca/wxgui/profilemanager.py:188 msgid "Server behind SSH proxy" msgstr "Server hinter SSH-Proxy" -#: ../pyhoca/wxgui/profilemanager.py:182 +#: ../pyhoca/wxgui/profilemanager.py:191 msgid "Key file" msgstr "Schlüssel" -#: ../pyhoca/wxgui/profilemanager.py:185 +#: ../pyhoca/wxgui/profilemanager.py:194 msgid "Host[:Port]" msgstr "Hostname[:Port]" -#: ../pyhoca/wxgui/profilemanager.py:187 +#: ../pyhoca/wxgui/profilemanager.py:196 msgid "SSH Proxy Tunnel" msgstr "SSH-Proxytunnel" -#: ../pyhoca/wxgui/profilemanager.py:195 +#: ../pyhoca/wxgui/profilemanager.py:204 msgid "Modem" msgstr "Modem" -#: ../pyhoca/wxgui/profilemanager.py:196 +#: ../pyhoca/wxgui/profilemanager.py:205 msgid "ISDN" msgstr "ISDN" -#: ../pyhoca/wxgui/profilemanager.py:197 +#: ../pyhoca/wxgui/profilemanager.py:206 msgid "ADSL" msgstr "ADSL" -#: ../pyhoca/wxgui/profilemanager.py:198 +#: ../pyhoca/wxgui/profilemanager.py:207 msgid "WAN" msgstr "WAN" -#: ../pyhoca/wxgui/profilemanager.py:199 +#: ../pyhoca/wxgui/profilemanager.py:208 msgid "LAN" msgstr "LAN" -#: ../pyhoca/wxgui/profilemanager.py:201 +#: ../pyhoca/wxgui/profilemanager.py:210 msgid "Method" msgstr "Methode" -#: ../pyhoca/wxgui/profilemanager.py:203 +#: ../pyhoca/wxgui/profilemanager.py:212 msgid "Image quality" msgstr "Bildqualität" #. ## #. ## wigdets for the SETTINGS tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:209 +#: ../pyhoca/wxgui/profilemanager.py:218 msgid "Fullscreen" msgstr "Vollbild" -#: ../pyhoca/wxgui/profilemanager.py:210 +#: ../pyhoca/wxgui/profilemanager.py:219 msgid "Custom Size" msgstr "Benutzerdefinierte Größe" -#: ../pyhoca/wxgui/profilemanager.py:215 +#: ../pyhoca/wxgui/profilemanager.py:224 msgid "Set display DPI" msgstr "DPI-Wert für Anzeige setzen" -#: ../pyhoca/wxgui/profilemanager.py:217 +#: ../pyhoca/wxgui/profilemanager.py:226 msgid "Keep current keyboard settings" msgstr "Aktuelle Tastatureinstellungen beibehalten" -#: ../pyhoca/wxgui/profilemanager.py:218 +#: ../pyhoca/wxgui/profilemanager.py:227 msgid "Keyboard layout" msgstr "Tastaturlayout" -#: ../pyhoca/wxgui/profilemanager.py:220 +#: ../pyhoca/wxgui/profilemanager.py:229 msgid "Keyboard model" msgstr "Tastaturmodell" -#: ../pyhoca/wxgui/profilemanager.py:222 +#: ../pyhoca/wxgui/profilemanager.py:231 msgid "Enable sound support" msgstr "Audiounterstützung aktivieren" -#: ../pyhoca/wxgui/profilemanager.py:223 +#: ../pyhoca/wxgui/profilemanager.py:232 msgid "Pulse Audio" msgstr "Pulse Audio" #. Arts daemon is not supported by PyHoca-GUI / Python X2go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this -#: ../pyhoca/wxgui/profilemanager.py:227 +#: ../pyhoca/wxgui/profilemanager.py:236 msgid "Arts (not supported)" msgstr "Arts (nicht unterstützt)" -#: ../pyhoca/wxgui/profilemanager.py:230 +#: ../pyhoca/wxgui/profilemanager.py:239 msgid "esd" msgstr "esd" -#: ../pyhoca/wxgui/profilemanager.py:231 +#: ../pyhoca/wxgui/profilemanager.py:240 msgid "Use default sound port" msgstr "Standard Audio-Port verwenden" -#: ../pyhoca/wxgui/profilemanager.py:232 +#: ../pyhoca/wxgui/profilemanager.py:241 msgid "Custom sound port" msgstr "Benutzerdefinierter Audio-Port" -#: ../pyhoca/wxgui/profilemanager.py:234 +#: ../pyhoca/wxgui/profilemanager.py:243 msgid "Client Side printing" msgstr "Unterstützung für lokale Druckeranbindung" -#: ../pyhoca/wxgui/profilemanager.py:236 +#: ../pyhoca/wxgui/profilemanager.py:245 msgid "Use local folder sharing" msgstr "Lokale Ordnerfreigabe verwenden" -#: ../pyhoca/wxgui/profilemanager.py:237 +#: ../pyhoca/wxgui/profilemanager.py:246 msgid "Path" msgstr "Pfad" -#: ../pyhoca/wxgui/profilemanager.py:240 -#: ../pyhoca/wxgui/profilemanager.py:257 +#: ../pyhoca/wxgui/profilemanager.py:249 ../pyhoca/wxgui/profilemanager.py:268 msgid "Add" msgstr "Hinzufügen" -#: ../pyhoca/wxgui/profilemanager.py:242 +#: ../pyhoca/wxgui/profilemanager.py:251 +msgid "Local Path" +msgstr "Lokaler Pfad" + +#: ../pyhoca/wxgui/profilemanager.py:252 +msgid "Connect Method" +msgstr "Verbindungsart" + +#: ../pyhoca/wxgui/profilemanager.py:253 msgid "Delete" msgstr "Entfernen" -#: ../pyhoca/wxgui/profilemanager.py:244 +#: ../pyhoca/wxgui/profilemanager.py:255 msgid "Convert between client and server encodings" msgstr "Zeichenkodierung zwischen Server und Client übersetzen" -#: ../pyhoca/wxgui/profilemanager.py:245 +#: ../pyhoca/wxgui/profilemanager.py:256 msgid "Client encoding" msgstr "Zeichenkodierung Client" -#: ../pyhoca/wxgui/profilemanager.py:247 +#: ../pyhoca/wxgui/profilemanager.py:258 msgid "Server encoding" msgstr "Server" -#: ../pyhoca/wxgui/profilemanager.py:250 +#: ../pyhoca/wxgui/profilemanager.py:261 msgid "Use file MIME box for local file import" msgstr "MIME-Box für lokalen Dateiimport verwenden" -#: ../pyhoca/wxgui/profilemanager.py:251 +#: ../pyhoca/wxgui/profilemanager.py:262 msgid "Extensions" msgstr "Erweiterungen" -#: ../pyhoca/wxgui/profilemanager.py:253 +#: ../pyhoca/wxgui/profilemanager.py:264 msgid "Action" msgstr "Aktion" -#: ../pyhoca/wxgui/profilemanager.py:258 +#: ../pyhoca/wxgui/profilemanager.py:269 msgid "Defaults" msgstr "Standardwerte" -#: ../pyhoca/wxgui/profilemanager.py:260 +#: ../pyhoca/wxgui/profilemanager.py:271 msgid "Save" msgstr "Speichern" -#: ../pyhoca/wxgui/profilemanager.py:261 +#: ../pyhoca/wxgui/profilemanager.py:272 msgid "Reset" msgstr "Zurücksetzen" -#: ../pyhoca/wxgui/profilemanager.py:301 +#: ../pyhoca/wxgui/profilemanager.py:313 ../pyhoca/wxgui/profilemanager.py:924 +#: ../pyhoca/wxgui/profilemanager.py:1409 +msgid "automatically" +msgstr "automatisch" + +#: ../pyhoca/wxgui/profilemanager.py:315 ../pyhoca/wxgui/profilemanager.py:926 +msgid "manually" +msgstr "manuell" + +#: ../pyhoca/wxgui/profilemanager.py:320 msgid "PyHoca-GUI Profile Manager - new profile" msgstr "PyHoca-GUI Profilmanager - neues Sitzungsprofil" -#: ../pyhoca/wxgui/profilemanager.py:303 +#: ../pyhoca/wxgui/profilemanager.py:322 #, python-format msgid "PyHoca-GUI Profile Manager - %s (connected)" msgstr "PyHoca-GUI Profilmanager - %s (verbunden)" -#: ../pyhoca/wxgui/profilemanager.py:305 +#: ../pyhoca/wxgui/profilemanager.py:324 #, python-format msgid "PyHoca-GUI Profile Manager - %s" msgstr "PyHoca-GUI Profilmanager - %s" -#: ../pyhoca/wxgui/profilemanager.py:646 +#: ../pyhoca/wxgui/profilemanager.py:665 msgid "Session Profile" msgstr "Sitzungsprofil" -#: ../pyhoca/wxgui/profilemanager.py:647 +#: ../pyhoca/wxgui/profilemanager.py:666 msgid "Connection" msgstr "Verbindung" -#: ../pyhoca/wxgui/profilemanager.py:648 +#: ../pyhoca/wxgui/profilemanager.py:667 msgid "Settings" msgstr "Einstellungen" -#: ../pyhoca/wxgui/profilemanager.py:649 +#: ../pyhoca/wxgui/profilemanager.py:668 msgid "Sharing" msgstr "Ordnerfreigabe" -#: ../pyhoca/wxgui/profilemanager.py:1036 +#: ../pyhoca/wxgui/profilemanager.py:1100 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "Icon Dateien (*.png)|*.png|Alle Dateien (*.*)|*" -#: ../pyhoca/wxgui/profilemanager.py:1039 +#: ../pyhoca/wxgui/profilemanager.py:1103 msgid "Choose an icon for this session profile" msgstr "Sitzungs-Icon für dieses Sitzungsprofil auswählen" -#: ../pyhoca/wxgui/profilemanager.py:1156 +#: ../pyhoca/wxgui/profilemanager.py:1220 msgid "All files (*.*)|*" msgstr "Alle Dateien (*.*)|*" -#: ../pyhoca/wxgui/profilemanager.py:1158 -#: ../pyhoca/wxgui/profilemanager.py:1173 +#: ../pyhoca/wxgui/profilemanager.py:1222 +#: ../pyhoca/wxgui/profilemanager.py:1237 msgid "Choose a public SSH key" msgstr "Öffentlichen SSH-Schlüssel auswählen" -#: ../pyhoca/wxgui/profilemanager.py:1325 +#: ../pyhoca/wxgui/profilemanager.py:1389 msgid "Choose a folder to share within a session" msgstr "Ordner zur Freigabe für Sitzungen auswählen" -#: ../pyhoca/wxgui/profilemanager.py:1390 -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 -#: ../pyhoca/wxgui/profilemanager.py:1401 -#: ../pyhoca/wxgui/profilemanager.py:1411 -#: ../pyhoca/wxgui/menus_taskbar.py:87 +#: ../pyhoca/wxgui/profilemanager.py:1453 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 +#: ../pyhoca/wxgui/profilemanager.py:1464 +#: ../pyhoca/wxgui/profilemanager.py:1474 ../pyhoca/wxgui/menus_taskbar.py:87 msgid "Profile Manager" msgstr "Profilmanager" -#: ../pyhoca/wxgui/profilemanager.py:1390 +#: ../pyhoca/wxgui/profilemanager.py:1453 msgid "Profile name is missing, profile unusable!!!" msgstr "Der Profilname fehlt, Profil so nicht verwendbar!!!" -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 #, python-format msgid "Profile name %s already exists!!!" msgstr "Ein Sitzungsprofil mit dem Namen %s existiert bereits!!!" -#: ../pyhoca/wxgui/profilemanager.py:1401 +#: ../pyhoca/wxgui/profilemanager.py:1464 msgid "The SSH proxy configuration is incomplete. Try again." -msgstr "Die SSH Proxy Konfiguration ist unvollständig. Bitte nochmal versuchen." +msgstr "" +"Die SSH Proxy Konfiguration ist unvollständig. Bitte nochmal versuchen." -#: ../pyhoca/wxgui/profilemanager.py:1411 +#: ../pyhoca/wxgui/profilemanager.py:1474 #, python-format msgid "" -"Another session profile (%s) already uses [%s]:%s for binding a local SSH proxy to.\n" +"Another session profile (%s) already uses [%s]:%s for binding a local SSH " +"proxy to.\n" "Please change the SSH proxy settings accordingly." -msgstr "Ein anderes Profil (%s) verwendet die Socketadresse [%s]:%s bereits, um einen lokalen SSH Proxy Port daran zu binden. Bitte die SSH Proxy Einstellungen entsprechend ändern." +msgstr "" +"Ein anderes Profil (%s) verwendet die Socketadresse [%s]:%s bereits, um " +"einen lokalen SSH Proxy Port daran zu binden. Bitte die SSH Proxy " +"Einstellungen entsprechend ändern." -#: ../pyhoca/wxgui/profilemanager.py:1431 +#: ../pyhoca/wxgui/profilemanager.py:1494 #, python-format msgid "%s - profile added" msgstr "%s - Profil hinzugefügt" -#: ../pyhoca/wxgui/profilemanager.py:1432 +#: ../pyhoca/wxgui/profilemanager.py:1495 msgid "A new session profile has been added." msgstr "Ein neues Sitzungsprofil wurde hinzugefügt." -#: ../pyhoca/wxgui/profilemanager.py:1436 +#: ../pyhoca/wxgui/profilemanager.py:1499 #, python-format msgid "%s - modified" msgstr "%s - modifiziert" -#: ../pyhoca/wxgui/profilemanager.py:1437 +#: ../pyhoca/wxgui/profilemanager.py:1500 msgid "Changes to profile have been saved." msgstr "Änderungen am Profil wurden übernommen." @@ -612,8 +630,7 @@ msgstr "Druckeinstellungen" msgid "Client Options" msgstr "Optionen" -#: ../pyhoca/wxgui/menus_taskbar.py:116 -#: ../pyhoca/wxgui/menus_taskbar.py:407 +#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:486 msgid "E&xit" msgstr "&Beenden" @@ -641,114 +658,134 @@ msgstr "Sitzung anhalten" msgid "Terminate Session" msgstr "Sitzung beenden" -#: ../pyhoca/wxgui/menus_taskbar.py:214 +#: ../pyhoca/wxgui/menus_taskbar.py:206 +msgid "&Share custom local folder" +msgstr "Lokalen Ordner für &Freigabe wählen" + +#: ../pyhoca/wxgui/menus_taskbar.py:229 +msgid "Share:" +msgstr "Freigeben:" + +#: ../pyhoca/wxgui/menus_taskbar.py:240 +msgid "Unshare:" +msgstr "Aushängen:" + +#: ../pyhoca/wxgui/menus_taskbar.py:250 +msgid "Unshare &all local folders" +msgstr "Alle aushängen" + +#: ../pyhoca/wxgui/menus_taskbar.py:290 msgid "Start &new Session" msgstr "&Neue Sitzung starten" -#: ../pyhoca/wxgui/menus_taskbar.py:230 +#: ../pyhoca/wxgui/menus_taskbar.py:306 msgid "Running" msgstr "aktiv" -#: ../pyhoca/wxgui/menus_taskbar.py:232 +#: ../pyhoca/wxgui/menus_taskbar.py:308 msgid "Suspended" msgstr "angehalten" -#: ../pyhoca/wxgui/menus_taskbar.py:244 +#: ../pyhoca/wxgui/menus_taskbar.py:320 msgid "&Clean all sessions" msgstr "Alle Sitzungen beenden" -#: ../pyhoca/wxgui/menus_taskbar.py:246 +#: ../pyhoca/wxgui/menus_taskbar.py:322 msgid "Customize &profile" msgstr "Sitzungsprofil anpassen" -#: ../pyhoca/wxgui/menus_taskbar.py:248 -msgid "Share local &folder" -msgstr "Lokalen Ordner verbinden" +#: ../pyhoca/wxgui/menus_taskbar.py:325 +msgid "Shared &folders" +msgstr "Freigegebene Ordner" -#: ../pyhoca/wxgui/menus_taskbar.py:253 +#: ../pyhoca/wxgui/menus_taskbar.py:333 msgid "&Disconnect from Server" msgstr "Von Server trennen" -#: ../pyhoca/wxgui/menus_taskbar.py:280 +#: ../pyhoca/wxgui/menus_taskbar.py:359 msgid "Add Profile" msgstr "Sitzungsprofil hinzufügen" -#: ../pyhoca/wxgui/menus_taskbar.py:349 +#: ../pyhoca/wxgui/menus_taskbar.py:428 msgid "No session profiles defined" msgstr "keine Sitzungsprofile definiert" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Start/Resume Session" msgstr "Sitzung starten/fortsetzen" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Connect Server" msgstr "Serververbindung aufbauen" -#: ../pyhoca/wxgui/about.py:55 -#: ../pyhoca/wxgui/about.py:57 +#: ../pyhoca/wxgui/about.py:55 ../pyhoca/wxgui/about.py:57 #, python-format msgid "About %s ..." msgstr "Über %s ..." -#: ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/frontend.py:370 msgid "Public SSH key authentication has been successful." msgstr "Authentifizierung mit öffentlichem SSH Schlüssel war erfolgreich." -#: ../pyhoca/wxgui/frontend.py:392 -msgid "The SSH proxy's host key is invalid or has not been accepted by the user" -msgstr "Der Host-Schlüssel des SSH Proxy-Servers ist ungültig oder wurde vom Benutzer nicht akzeptiert" +#: ../pyhoca/wxgui/frontend.py:403 +msgid "" +"The SSH proxy's host key is invalid or has not been accepted by the user" +msgstr "" +"Der Host-Schlüssel des SSH Proxy-Servers ist ungültig oder wurde vom " +"Benutzer nicht akzeptiert" -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/frontend.py:424 msgid "Authentication protocol communication incomplete! Try again..." -msgstr "Kommunikation während Authentifizierungsprotokoll unvollständig! Nochmal versuchen..." +msgstr "" +"Kommunikation während Authentifizierungsprotokoll unvollständig! Nochmal " +"versuchen..." -#: ../pyhoca/wxgui/frontend.py:420 +#: ../pyhoca/wxgui/frontend.py:431 #, python-format msgid "%s - auth key error" msgstr "%s - ungültiger Benutzerschlüssel" -#: ../pyhoca/wxgui/frontend.py:434 +#: ../pyhoca/wxgui/frontend.py:452 msgid "An unknown error occurred during authentication!" msgstr "Ein unbekannter Fehler ist während der Serveranmeldung aufgetreten!" -#: ../pyhoca/wxgui/frontend.py:536 +#: ../pyhoca/wxgui/frontend.py:554 msgid "Cleaning X2go sessions..." msgstr "Beende X2go Sitzungen..." -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 #, python-format msgid "%s - disconnect" msgstr "%s - trennen" -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 msgid "X2go Profile is now disconnected." msgstr "X2go Profil ist nun nicht mehr verbunden." -#: ../pyhoca/wxgui/frontend.py:571 +#: ../pyhoca/wxgui/frontend.py:589 msgid "New Session Profile" msgstr "Neues Sitzungsprofil" -#: ../pyhoca/wxgui/frontend.py:598 +#: ../pyhoca/wxgui/frontend.py:616 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "Das Sitzungsprofil ,,%s'' wirklich löschen?" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 #, python-format msgid "%s - profile deleted" msgstr "%s - Profil gelöscht" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 msgid "The session profile has been deleted." msgstr "Das Sitzungsprofil wurde gelöscht." -#: ../pyhoca/wxgui/frontend.py:619 +#: ../pyhoca/wxgui/frontend.py:637 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "%s - lokalen Ordner für dieses Sitzungsprofile freigeben" -#: ../pyhoca/wxgui/frontend.py:671 +#: ../pyhoca/wxgui/frontend.py:715 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" @@ -761,39 +798,41 @@ msgstr "" "\n" "Sind Sie sicher, dass sie fortfahren möchten? " -#: ../pyhoca/wxgui/frontend.py:679 +#: ../pyhoca/wxgui/frontend.py:723 #, python-format msgid "%s: Confirm Host Authorization" msgstr "%s: Echtheit des Servers bestätigen" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "%s - channel error" msgstr "%s - Verbindungsfehler" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format -msgid "Lost connection to server %s unexpectedly! Try to re-authenticate to the server..." -msgstr "Die Verbindung zum Server %s wurde unerwartet unterbrochen! Bitte versuchen Sie, sich neu am Server anzumelden..." +msgid "" +"Lost connection to server %s unexpectedly! Try to re-authenticate to the " +"server..." +msgstr "" +"Die Verbindung zum Server %s wurde unerwartet unterbrochen! Bitte versuchen " +"Sie, sich neu am Server anzumelden..." -#: ../pyhoca/wxgui/frontend.py:708 -#: ../pyhoca/wxgui/frontend.py:715 -#: ../pyhoca/wxgui/frontend.py:717 -#: ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:752 ../pyhoca/wxgui/frontend.py:759 +#: ../pyhoca/wxgui/frontend.py:761 ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "%s - session failure" msgstr "%s - Verbindung fehlgeschlagen" -#: ../pyhoca/wxgui/frontend.py:708 +#: ../pyhoca/wxgui/frontend.py:752 msgid "The session startup failed." msgstr "Der Start der Sitzung ist fehlgeschlagen." -#: ../pyhoca/wxgui/frontend.py:715 +#: ../pyhoca/wxgui/frontend.py:759 #, python-format msgid "The command ,,%s'' is not available on X2go server." msgstr "Der Befehl ,,%s'' ist auf dem X2go Server nicht verfügbar." -#: ../pyhoca/wxgui/frontend.py:717 +#: ../pyhoca/wxgui/frontend.py:761 #, python-format msgid "" "The command ,,%s'' is not available on X2go server\n" @@ -802,50 +841,60 @@ msgstr "" "Der Befehl ,,%s'' ist auf dem X2go Server nicht verfügbar\n" "%s" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "%s - session warning" msgstr "%s - Sitzungsfunktion eingeschränkt" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format -msgid "Reverse TCP port forwarding request for session %s to server port %s has been denied." -msgstr "Eine Reverse TCP Port Weiterleitungsanfrage für Sitzung %s an Serverport %s wurde vom X2go Server abgelehnt." +msgid "" +"Reverse TCP port forwarding request for session %s to server port %s has " +"been denied." +msgstr "" +"Eine Reverse TCP Port Weiterleitungsanfrage für Sitzung %s an Serverport %s " +"wurde vom X2go Server abgelehnt." -#: ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:773 #, python-format -msgid "Forwarding tunnel request to [%s]:%s for session %s was denied by remote X2go/SSH server. Session startup failed." -msgstr "SSH Forwarding Tunnel zu [%s]:%s wurde für Sitzung %s vom X2go/SSH Server verweigert. Die Sitzung konnte nicht gestartet werden." +msgid "" +"Forwarding tunnel request to [%s]:%s for session %s was denied by remote " +"X2go/SSH server. Session startup failed." +msgstr "" +"SSH Forwarding Tunnel zu [%s]:%s wurde für Sitzung %s vom X2go/SSH Server " +"verweigert. Die Sitzung konnte nicht gestartet werden." -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 #, python-format msgid "%s - audio warning" msgstr "%s - Warnung Audiosystem" -#: ../pyhoca/wxgui/frontend.py:741 -msgid "The X2go PulseAudio system is not available within Remote Desktop sessions." -msgstr "Das X2go PulseAudio System ist innerhalb von Remote Desktop Sitzungen nicht verfügbar." +#: ../pyhoca/wxgui/frontend.py:785 +msgid "" +"The X2go PulseAudio system is not available within Remote Desktop sessions." +msgstr "" +"Das X2go PulseAudio System ist innerhalb von Remote Desktop Sitzungen nicht " +"verfügbar." -#: ../pyhoca/wxgui/frontend.py:744 -#: ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:788 ../pyhoca/wxgui/frontend.py:791 #, python-format msgid "%s - audio error" msgstr "%s - Audiofehler" -#: ../pyhoca/wxgui/frontend.py:744 +#: ../pyhoca/wxgui/frontend.py:788 msgid "The X2go PulseAudio system could not be started." msgstr "Das X2go PulseAudio System konnte nicht gestartet werden." -#: ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:791 msgid "The X2go PulseAudio system has died unexpectedly." msgstr "Das X2go PulseAudio System ist soeben abgestürzt." -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "%s - audio problem" msgstr "%s - Audioproblem" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "" "The audio connection could not be set up for this session.\n" @@ -854,13 +903,12 @@ msgstr "" "Die Audio-Verbindung für diese Sitzung konnte nicht aufgebaut werden.\n" "%s" -#: ../pyhoca/wxgui/frontend.py:764 -#: ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:808 ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "%s - print error" msgstr "%s - Druckfehler" -#: ../pyhoca/wxgui/frontend.py:764 +#: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "%s\n" @@ -871,7 +919,7 @@ msgstr "" "...verursacht an Drucker durch Sitzung\n" "%s" -#: ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "" "%s\n" @@ -882,13 +930,12 @@ msgstr "" "...verursacht von Sitzung\n" "%s" -#: ../pyhoca/wxgui/frontend.py:770 -#: ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:814 ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "%s - start" msgstr "%s - starten" -#: ../pyhoca/wxgui/frontend.py:770 +#: ../pyhoca/wxgui/frontend.py:814 #, python-format msgid "" "New X2go session starting up...\n" @@ -897,7 +944,7 @@ msgstr "" "Neue X2go Sitzung wird gestartet...\n" "%s" -#: ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "" "Another client started X2go session\n" @@ -906,13 +953,12 @@ msgstr "" "Ein anderes X2go Programm hat diese Sitzung gestartet\n" "%s" -#: ../pyhoca/wxgui/frontend.py:778 -#: ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:822 ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "%s - resume" msgstr "%s - fortsetzen" -#: ../pyhoca/wxgui/frontend.py:778 +#: ../pyhoca/wxgui/frontend.py:822 #, python-format msgid "" "Resuming X2go session...\n" @@ -921,7 +967,7 @@ msgstr "" "X2go Sitzung wird fortgesetzt...\n" "%s" -#: ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "" "Another client resumed X2go session\n" @@ -930,12 +976,12 @@ msgstr "" "Eine andere X2go Anwendung hat die Sitzung fortgesetzt\n" "%s" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "%s - running" msgstr "%s - aktiv" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "" "Found already running session\n" @@ -944,12 +990,12 @@ msgstr "" "Bereits aktive Sitzung gefunden\n" "%s" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "%s - suspend" msgstr "%s - anhalten" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "" "X2go Session has been suspended\n" @@ -958,12 +1004,12 @@ msgstr "" "X2go Sitzung wurde angehalten\n" "%s" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "%s - terminate" msgstr "%s - beenden" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "" "X2go Session has terminated\n" @@ -1005,8 +1051,7 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: ../pyhoca/wxgui/messages.py:105 -#: ../pyhoca/wxgui/printingprefs.py:133 +#: ../pyhoca/wxgui/messages.py:105 ../pyhoca/wxgui/printingprefs.py:133 msgid "Ok" msgstr "OK" @@ -1098,8 +1143,10 @@ msgstr "Speicherort für eingehende Druckaufträge (PDFs) auswählen" #, fuzzy #~ msgid "New Profile" #~ msgstr "Profil" + #~ msgid "%s - print job" #~ msgstr "%s - Druckauftrag" + #~ msgid "" #~ "Opening print job dialog not implemented yet!!!\n" #~ "%s" @@ -1107,8 +1154,9 @@ msgstr "Speicherort für eingehende Druckaufträge (PDFs) auswählen" #~ "Druckdialog für eingehende Druckaufträge ist bislang nicht " #~ "implementiert!!!\n" #~ "%s" + #~ msgid "Profile icon" #~ msgstr "Profilsymbol" + #~ msgid "Arts" #~ msgstr "Arts" - diff --git a/po/en.po b/po/en.po index 4449c30..06867bb 100644 --- a/po/en.po +++ b/po/en.po @@ -1,17 +1,17 @@ # PyHoca-GUI / i18n. -# Copyright (C) 2010-2011 Mike Gabriel <m.gabriel@das-netzwerkteam.de> +# Copyright (C) 2010-2011 Mike Gabriel <mike.gabriel@das-netzwerkteam.de> # Dick Kniep <dick.kniep@lindix.nl> # This file is distributed under the same license as the PyHoca-GUI package. -# Mike Gabriel <m.gabriel@das-netzwerkteam.de>, 2011. +# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>, 2011. # msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 11:46+0200\n" -"PO-Revision-Date: 2011-07-22 11:47+0100\n" -"Last-Translator: Mike Gabriel <m.gabriel@das-netzwerkteam.de>\n" -"Language-Team: en <m.gabriel@das-netzwerkteam.de>\n" +"POT-Creation-Date: 2011-10-10 20:09+0200\n" +"PO-Revision-Date: 2011-09-25 02:36+0100\n" +"Last-Translator: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>\n" +"Language-Team: en <mike.gabriel@das-netzwerkteam.de>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,13 +25,11 @@ msgstr "" msgid "%s (via %s)" msgstr "%s (via %s)" -#: ../pyhoca/wxgui/logon.py:84 -#: ../pyhoca/wxgui/logon.py:96 +#: ../pyhoca/wxgui/logon.py:84 ../pyhoca/wxgui/logon.py:96 msgid "Username" msgstr "Username" -#: ../pyhoca/wxgui/logon.py:86 -#: ../pyhoca/wxgui/logon.py:98 +#: ../pyhoca/wxgui/logon.py:86 ../pyhoca/wxgui/logon.py:98 msgid "Password" msgstr "Password" @@ -51,27 +49,22 @@ msgstr "Session login" msgid "SSH proxy server login" msgstr "SSH proxy server login" -#: ../pyhoca/wxgui/logon.py:121 -#: ../pyhoca/wxgui/profilemanager.py:263 -#: ../pyhoca/wxgui/messages.py:111 -#: ../pyhoca/wxgui/printingprefs.py:138 +#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:274 +#: ../pyhoca/wxgui/messages.py:111 ../pyhoca/wxgui/printingprefs.py:138 msgid "Cancel" msgstr "Cancel" -#: ../pyhoca/wxgui/logon.py:277 -#: ../pyhoca/wxgui/logon.py:310 -#: ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/logon.py:277 ../pyhoca/wxgui/logon.py:310 +#: ../pyhoca/wxgui/frontend.py:363 #, python-format msgid "%s - connect failure" msgstr "%s - connect failure" -#: ../pyhoca/wxgui/logon.py:278 -#: ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:363 msgid "User is not allowed to start X2go sessions!" msgstr "User is not allowed to start X2go sessions!" -#: ../pyhoca/wxgui/logon.py:283 -#: ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:370 #, python-format msgid "%s - connect" msgstr "%s - connect" @@ -97,41 +90,46 @@ msgstr "%s - ssh proxy" msgid "Authentication to the SSH proxy server failed!" msgstr "Authentication to the SSH proxy server failed!" -#: ../pyhoca/wxgui/logon.py:333 -#: ../pyhoca/wxgui/logon.py:340 -#: ../pyhoca/wxgui/logon.py:363 -#: ../pyhoca/wxgui/frontend.py:378 -#: ../pyhoca/wxgui/frontend.py:399 -#: ../pyhoca/wxgui/frontend.py:406 -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/logon.py:333 ../pyhoca/wxgui/logon.py:340 +#: ../pyhoca/wxgui/logon.py:379 ../pyhoca/wxgui/logon.py:387 +#: ../pyhoca/wxgui/frontend.py:389 ../pyhoca/wxgui/frontend.py:410 +#: ../pyhoca/wxgui/frontend.py:417 ../pyhoca/wxgui/frontend.py:424 #, python-format msgid "%s - connect error" msgstr "%s - connect error" -#: ../pyhoca/wxgui/logon.py:347 -#: ../pyhoca/wxgui/frontend.py:385 -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:396 +#: ../pyhoca/wxgui/frontend.py:403 #, python-format msgid "%s - host key error" msgstr "%s - host key error" -#: ../pyhoca/wxgui/logon.py:348 -#: ../pyhoca/wxgui/frontend.py:385 -msgid "The remote server's host key is invalid or has not been accepted by the user" -msgstr "The remote server's host key is invalid or has not been accepted by the user" +#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:396 +msgid "" +"The remote server's host key is invalid or has not been accepted by the user" +msgstr "" +"The remote server's host key is invalid or has not been accepted by the user" -#: ../pyhoca/wxgui/logon.py:354 +#: ../pyhoca/wxgui/logon.py:355 ../pyhoca/wxgui/frontend.py:438 +#, python-format +msgid "%s - missing home directory" +msgstr "%s - missing home directory" + +#: ../pyhoca/wxgui/logon.py:356 ../pyhoca/wxgui/frontend.py:438 +msgid "The remote user's home directory does not exist." +msgstr "The remote user's home directory does not exist." + +#: ../pyhoca/wxgui/logon.py:363 #, python-format msgid "%s - key error" msgstr "%s - key error" -#: ../pyhoca/wxgui/logon.py:358 -#: ../pyhoca/wxgui/frontend.py:427 +#: ../pyhoca/wxgui/logon.py:371 ../pyhoca/wxgui/frontend.py:445 #, python-format msgid "%s - auth error" msgstr "%s - auth error" -#: ../pyhoca/wxgui/logon.py:364 +#: ../pyhoca/wxgui/logon.py:388 msgid "An unknown error occured during authentication!" msgstr "An unknown error occured during authentication!" @@ -169,429 +167,444 @@ msgstr "" "PyHoca-GUI (Python X2goClient)\n" "Client for connecting you to a remote X2go server" -#: ../pyhoca/wxgui/profilemanager.py:63 +#: ../pyhoca/wxgui/profilemanager.py:72 msgid "GNOME Desktop (GNOME)" msgstr "GNOME Desktop (GNOME)" -#: ../pyhoca/wxgui/profilemanager.py:64 +#: ../pyhoca/wxgui/profilemanager.py:73 msgid "K Desktop Environment (KDE)" msgstr "K Desktop Environment (KDE)" -#: ../pyhoca/wxgui/profilemanager.py:65 +#: ../pyhoca/wxgui/profilemanager.py:74 msgid "Lightweight X Desktop (LXDE)" msgstr "Lightweight X Desktop (LXDE)" -#: ../pyhoca/wxgui/profilemanager.py:66 +#: ../pyhoca/wxgui/profilemanager.py:75 msgid "Trinity X Desktop (KDE3-like)" msgstr "Trinity X Desktop (KDE3-like)" -#: ../pyhoca/wxgui/profilemanager.py:67 +#: ../pyhoca/wxgui/profilemanager.py:76 msgid "Unity X Desktop Shell (UNITY)" msgstr "Unity X Desktop Shell (UNITY)" -#: ../pyhoca/wxgui/profilemanager.py:68 +#: ../pyhoca/wxgui/profilemanager.py:77 msgid "XDMCP Query" msgstr "XDMCP Query" #. 'EMBEDDED_MENU': _(u'Embedded Application Menu'), -#: ../pyhoca/wxgui/profilemanager.py:70 +#: ../pyhoca/wxgui/profilemanager.py:79 msgid "Windows Terminal Server (RDP-proxy)" msgstr "Windows Terminal Server (RDP-proxy)" #. 'DirectRDP': 'Windows Terminal Server (RDP-direct)', -#: ../pyhoca/wxgui/profilemanager.py:72 +#: ../pyhoca/wxgui/profilemanager.py:81 msgid "Single Application" msgstr "Single Application" -#: ../pyhoca/wxgui/profilemanager.py:73 -#: ../pyhoca/wxgui/profilemanager.py:157 +#: ../pyhoca/wxgui/profilemanager.py:82 ../pyhoca/wxgui/profilemanager.py:166 msgid "Custom command" msgstr "Custom command" -#: ../pyhoca/wxgui/profilemanager.py:76 +#: ../pyhoca/wxgui/profilemanager.py:85 msgid "Internet Browser" msgstr "Internet Browser" -#: ../pyhoca/wxgui/profilemanager.py:77 +#: ../pyhoca/wxgui/profilemanager.py:86 msgid "Email Client" msgstr "Email Client" -#: ../pyhoca/wxgui/profilemanager.py:78 +#: ../pyhoca/wxgui/profilemanager.py:87 msgid "Openoffice.org" msgstr "Openoffice.org" -#: ../pyhoca/wxgui/profilemanager.py:79 +#: ../pyhoca/wxgui/profilemanager.py:88 msgid "Terminal" msgstr "Terminal" -#: ../pyhoca/wxgui/profilemanager.py:93 +#: ../pyhoca/wxgui/profilemanager.py:102 msgid "Open file with system's default application" msgstr "Open file with system's default application" -#: ../pyhoca/wxgui/profilemanager.py:94 +#: ../pyhoca/wxgui/profilemanager.py:103 msgid "Open application chooser dialog" msgstr "Open application chooser dialog" -#: ../pyhoca/wxgui/profilemanager.py:95 +#: ../pyhoca/wxgui/profilemanager.py:104 msgid "Save incoming file as ..." msgstr "Save incoming file as ..." -#: ../pyhoca/wxgui/profilemanager.py:114 +#: ../pyhoca/wxgui/profilemanager.py:123 msgid "new session profile" msgstr "new session profile" #. boxes for all tabs -#: ../pyhoca/wxgui/profilemanager.py:126 +#: ../pyhoca/wxgui/profilemanager.py:135 msgid "Profile " msgstr "Profile" -#: ../pyhoca/wxgui/profilemanager.py:127 +#: ../pyhoca/wxgui/profilemanager.py:136 msgid "Session" msgstr "Session" -#: ../pyhoca/wxgui/profilemanager.py:128 +#: ../pyhoca/wxgui/profilemanager.py:137 msgid "Server" msgstr "Server" -#: ../pyhoca/wxgui/profilemanager.py:129 +#: ../pyhoca/wxgui/profilemanager.py:138 msgid "Connection Link Speed" msgstr "Connection Link Speed" -#: ../pyhoca/wxgui/profilemanager.py:130 +#: ../pyhoca/wxgui/profilemanager.py:139 msgid "Compression" msgstr "Compression" -#: ../pyhoca/wxgui/profilemanager.py:131 +#: ../pyhoca/wxgui/profilemanager.py:140 msgid "Display" msgstr "Display" -#: ../pyhoca/wxgui/profilemanager.py:132 +#: ../pyhoca/wxgui/profilemanager.py:141 msgid "Keyboard" msgstr "Keyboard" -#: ../pyhoca/wxgui/profilemanager.py:133 +#: ../pyhoca/wxgui/profilemanager.py:142 msgid "Sound" msgstr "Sound" -#: ../pyhoca/wxgui/profilemanager.py:134 +#: ../pyhoca/wxgui/profilemanager.py:143 msgid "Printing" msgstr "Printing" -#: ../pyhoca/wxgui/profilemanager.py:135 +#: ../pyhoca/wxgui/profilemanager.py:144 msgid "Folder Exports" msgstr "Folder Exports" -#: ../pyhoca/wxgui/profilemanager.py:136 +#: ../pyhoca/wxgui/profilemanager.py:145 msgid "File Import" msgstr "File Import" #. ## #. ## widgets for the SESSION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:141 +#: ../pyhoca/wxgui/profilemanager.py:150 msgid "Name" msgstr "Name" -#: ../pyhoca/wxgui/profilemanager.py:151 +#: ../pyhoca/wxgui/profilemanager.py:160 msgid "Icon" msgstr "Icon" -#: ../pyhoca/wxgui/profilemanager.py:153 +#: ../pyhoca/wxgui/profilemanager.py:162 msgid "Type" msgstr "Type" -#: ../pyhoca/wxgui/profilemanager.py:155 +#: ../pyhoca/wxgui/profilemanager.py:164 msgid "Application" msgstr "Application" -#: ../pyhoca/wxgui/profilemanager.py:159 +#: ../pyhoca/wxgui/profilemanager.py:168 msgid "RDP settings" msgstr "RDP settings" -#: ../pyhoca/wxgui/profilemanager.py:160 +#: ../pyhoca/wxgui/profilemanager.py:169 msgid "RDP server" msgstr "RDP server" -#: ../pyhoca/wxgui/profilemanager.py:162 +#: ../pyhoca/wxgui/profilemanager.py:171 msgid "RDP options" msgstr "RDP options" -#: ../pyhoca/wxgui/profilemanager.py:164 +#: ../pyhoca/wxgui/profilemanager.py:173 msgid "XDMCP server" msgstr "XDMCP server" #. ## #. ## widgets for the CONNECTION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:170 -#: ../pyhoca/wxgui/profilemanager.py:180 +#: ../pyhoca/wxgui/profilemanager.py:179 ../pyhoca/wxgui/profilemanager.py:189 msgid "User" msgstr "User" -#: ../pyhoca/wxgui/profilemanager.py:172 +#: ../pyhoca/wxgui/profilemanager.py:181 msgid "Host" msgstr "Host" -#: ../pyhoca/wxgui/profilemanager.py:174 +#: ../pyhoca/wxgui/profilemanager.py:183 msgid "Port" msgstr "Port" -#: ../pyhoca/wxgui/profilemanager.py:176 +#: ../pyhoca/wxgui/profilemanager.py:185 msgid "RSA/DSA private key" msgstr "RSA/DSA private key" -#: ../pyhoca/wxgui/profilemanager.py:179 +#: ../pyhoca/wxgui/profilemanager.py:188 msgid "Server behind SSH proxy" msgstr "Server behind SSH proxy" -#: ../pyhoca/wxgui/profilemanager.py:182 +#: ../pyhoca/wxgui/profilemanager.py:191 msgid "Key file" msgstr "Key file" -#: ../pyhoca/wxgui/profilemanager.py:185 +#: ../pyhoca/wxgui/profilemanager.py:194 msgid "Host[:Port]" msgstr "Host[:Port]" -#: ../pyhoca/wxgui/profilemanager.py:187 +#: ../pyhoca/wxgui/profilemanager.py:196 msgid "SSH Proxy Tunnel" msgstr "SSH Proxy Tunnel" -#: ../pyhoca/wxgui/profilemanager.py:195 +#: ../pyhoca/wxgui/profilemanager.py:204 msgid "Modem" msgstr "Modem" -#: ../pyhoca/wxgui/profilemanager.py:196 +#: ../pyhoca/wxgui/profilemanager.py:205 msgid "ISDN" msgstr "ISDN" -#: ../pyhoca/wxgui/profilemanager.py:197 +#: ../pyhoca/wxgui/profilemanager.py:206 msgid "ADSL" msgstr "ADSL" -#: ../pyhoca/wxgui/profilemanager.py:198 +#: ../pyhoca/wxgui/profilemanager.py:207 msgid "WAN" msgstr "WAN" -#: ../pyhoca/wxgui/profilemanager.py:199 +#: ../pyhoca/wxgui/profilemanager.py:208 msgid "LAN" msgstr "LAN" -#: ../pyhoca/wxgui/profilemanager.py:201 +#: ../pyhoca/wxgui/profilemanager.py:210 msgid "Method" msgstr "Method" -#: ../pyhoca/wxgui/profilemanager.py:203 +#: ../pyhoca/wxgui/profilemanager.py:212 msgid "Image quality" msgstr "Image quality" #. ## #. ## wigdets for the SETTINGS tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:209 +#: ../pyhoca/wxgui/profilemanager.py:218 msgid "Fullscreen" msgstr "Fullscreen" -#: ../pyhoca/wxgui/profilemanager.py:210 +#: ../pyhoca/wxgui/profilemanager.py:219 msgid "Custom Size" msgstr "Custom Size" -#: ../pyhoca/wxgui/profilemanager.py:215 +#: ../pyhoca/wxgui/profilemanager.py:224 msgid "Set display DPI" msgstr "Set display DPI" -#: ../pyhoca/wxgui/profilemanager.py:217 +#: ../pyhoca/wxgui/profilemanager.py:226 msgid "Keep current keyboard settings" msgstr "Keep current keyboard settings" -#: ../pyhoca/wxgui/profilemanager.py:218 +#: ../pyhoca/wxgui/profilemanager.py:227 msgid "Keyboard layout" msgstr "Keyboard layout" -#: ../pyhoca/wxgui/profilemanager.py:220 +#: ../pyhoca/wxgui/profilemanager.py:229 msgid "Keyboard model" msgstr "Keyboard model" -#: ../pyhoca/wxgui/profilemanager.py:222 +#: ../pyhoca/wxgui/profilemanager.py:231 msgid "Enable sound support" msgstr "Enable sound support" -#: ../pyhoca/wxgui/profilemanager.py:223 +#: ../pyhoca/wxgui/profilemanager.py:232 msgid "Pulse Audio" msgstr "Pulse Audio" #. Arts daemon is not supported by PyHoca-GUI / Python X2go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this -#: ../pyhoca/wxgui/profilemanager.py:227 +#: ../pyhoca/wxgui/profilemanager.py:236 msgid "Arts (not supported)" msgstr "Arts (not supported)" -#: ../pyhoca/wxgui/profilemanager.py:230 +#: ../pyhoca/wxgui/profilemanager.py:239 msgid "esd" msgstr "esd" -#: ../pyhoca/wxgui/profilemanager.py:231 +#: ../pyhoca/wxgui/profilemanager.py:240 msgid "Use default sound port" msgstr "Use default sound port" -#: ../pyhoca/wxgui/profilemanager.py:232 +#: ../pyhoca/wxgui/profilemanager.py:241 msgid "Custom sound port" msgstr "Custom sound port" -#: ../pyhoca/wxgui/profilemanager.py:234 +#: ../pyhoca/wxgui/profilemanager.py:243 msgid "Client Side printing" msgstr "Client Side printing" -#: ../pyhoca/wxgui/profilemanager.py:236 +#: ../pyhoca/wxgui/profilemanager.py:245 msgid "Use local folder sharing" msgstr "Use local folder sharing" -#: ../pyhoca/wxgui/profilemanager.py:237 +#: ../pyhoca/wxgui/profilemanager.py:246 msgid "Path" msgstr "Path" -#: ../pyhoca/wxgui/profilemanager.py:240 -#: ../pyhoca/wxgui/profilemanager.py:257 +#: ../pyhoca/wxgui/profilemanager.py:249 ../pyhoca/wxgui/profilemanager.py:268 msgid "Add" msgstr "Add" -#: ../pyhoca/wxgui/profilemanager.py:242 +#: ../pyhoca/wxgui/profilemanager.py:251 +msgid "Local Path" +msgstr "Local Path" + +#: ../pyhoca/wxgui/profilemanager.py:252 +msgid "Connect Method" +msgstr "Connect Method" + +#: ../pyhoca/wxgui/profilemanager.py:253 msgid "Delete" msgstr "Delete" -#: ../pyhoca/wxgui/profilemanager.py:244 +#: ../pyhoca/wxgui/profilemanager.py:255 msgid "Convert between client and server encodings" msgstr "Convert between client and server encodings" -#: ../pyhoca/wxgui/profilemanager.py:245 +#: ../pyhoca/wxgui/profilemanager.py:256 msgid "Client encoding" msgstr "Client encoding" -#: ../pyhoca/wxgui/profilemanager.py:247 +#: ../pyhoca/wxgui/profilemanager.py:258 msgid "Server encoding" msgstr "Server encoding" -#: ../pyhoca/wxgui/profilemanager.py:250 +#: ../pyhoca/wxgui/profilemanager.py:261 msgid "Use file MIME box for local file import" msgstr "Use file MIME box for local file import" -#: ../pyhoca/wxgui/profilemanager.py:251 +#: ../pyhoca/wxgui/profilemanager.py:262 msgid "Extensions" msgstr "Extensions" -#: ../pyhoca/wxgui/profilemanager.py:253 +#: ../pyhoca/wxgui/profilemanager.py:264 msgid "Action" msgstr "Action" -#: ../pyhoca/wxgui/profilemanager.py:258 +#: ../pyhoca/wxgui/profilemanager.py:269 msgid "Defaults" msgstr "Defaults" -#: ../pyhoca/wxgui/profilemanager.py:260 +#: ../pyhoca/wxgui/profilemanager.py:271 msgid "Save" msgstr "Save" -#: ../pyhoca/wxgui/profilemanager.py:261 +#: ../pyhoca/wxgui/profilemanager.py:272 msgid "Reset" msgstr "Reset" -#: ../pyhoca/wxgui/profilemanager.py:301 +#: ../pyhoca/wxgui/profilemanager.py:313 ../pyhoca/wxgui/profilemanager.py:924 +#: ../pyhoca/wxgui/profilemanager.py:1409 +msgid "automatically" +msgstr "automatically" + +#: ../pyhoca/wxgui/profilemanager.py:315 ../pyhoca/wxgui/profilemanager.py:926 +msgid "manually" +msgstr "manually" + +#: ../pyhoca/wxgui/profilemanager.py:320 msgid "PyHoca-GUI Profile Manager - new profile" msgstr "PyHoca-GUI Profile Manager - new profile" -#: ../pyhoca/wxgui/profilemanager.py:303 +#: ../pyhoca/wxgui/profilemanager.py:322 #, python-format msgid "PyHoca-GUI Profile Manager - %s (connected)" msgstr "PyHoca-GUI Profile Manager - %s (connected)" -#: ../pyhoca/wxgui/profilemanager.py:305 +#: ../pyhoca/wxgui/profilemanager.py:324 #, python-format msgid "PyHoca-GUI Profile Manager - %s" msgstr "PyHoca-GUI Profile Manager - %s" -#: ../pyhoca/wxgui/profilemanager.py:646 +#: ../pyhoca/wxgui/profilemanager.py:665 msgid "Session Profile" msgstr "Session Profile" -#: ../pyhoca/wxgui/profilemanager.py:647 +#: ../pyhoca/wxgui/profilemanager.py:666 msgid "Connection" msgstr "Connection" -#: ../pyhoca/wxgui/profilemanager.py:648 +#: ../pyhoca/wxgui/profilemanager.py:667 msgid "Settings" msgstr "Settings" -#: ../pyhoca/wxgui/profilemanager.py:649 +#: ../pyhoca/wxgui/profilemanager.py:668 msgid "Sharing" msgstr "Sharing" -#: ../pyhoca/wxgui/profilemanager.py:1036 +#: ../pyhoca/wxgui/profilemanager.py:1100 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "Icon Files (*.png)|*.png|All files (*.*)|*" -#: ../pyhoca/wxgui/profilemanager.py:1039 +#: ../pyhoca/wxgui/profilemanager.py:1103 msgid "Choose an icon for this session profile" msgstr "Choose an icon for this session profile" -#: ../pyhoca/wxgui/profilemanager.py:1156 +#: ../pyhoca/wxgui/profilemanager.py:1220 msgid "All files (*.*)|*" msgstr "All files (*.*)|*" -#: ../pyhoca/wxgui/profilemanager.py:1158 -#: ../pyhoca/wxgui/profilemanager.py:1173 +#: ../pyhoca/wxgui/profilemanager.py:1222 +#: ../pyhoca/wxgui/profilemanager.py:1237 msgid "Choose a public SSH key" msgstr "Choose a public SSH key" -#: ../pyhoca/wxgui/profilemanager.py:1325 +#: ../pyhoca/wxgui/profilemanager.py:1389 msgid "Choose a folder to share within a session" msgstr "Choose a folder to share within a session" -#: ../pyhoca/wxgui/profilemanager.py:1390 -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 -#: ../pyhoca/wxgui/profilemanager.py:1401 -#: ../pyhoca/wxgui/profilemanager.py:1411 -#: ../pyhoca/wxgui/menus_taskbar.py:87 +#: ../pyhoca/wxgui/profilemanager.py:1453 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 +#: ../pyhoca/wxgui/profilemanager.py:1464 +#: ../pyhoca/wxgui/profilemanager.py:1474 ../pyhoca/wxgui/menus_taskbar.py:87 msgid "Profile Manager" msgstr "Profile Manager" -#: ../pyhoca/wxgui/profilemanager.py:1390 +#: ../pyhoca/wxgui/profilemanager.py:1453 msgid "Profile name is missing, profile unusable!!!" msgstr "Profile name is missing, profile unusable!!!" -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 #, python-format msgid "Profile name %s already exists!!!" msgstr "Profile name %s already exists!!!" -#: ../pyhoca/wxgui/profilemanager.py:1401 +#: ../pyhoca/wxgui/profilemanager.py:1464 msgid "The SSH proxy configuration is incomplete. Try again." msgstr "The SSH proxy configuration is incomplete. Try again." -#: ../pyhoca/wxgui/profilemanager.py:1411 +#: ../pyhoca/wxgui/profilemanager.py:1474 #, python-format msgid "" -"Another session profile (%s) already uses [%s]:%s for binding a local SSH proxy to.\n" +"Another session profile (%s) already uses [%s]:%s for binding a local SSH " +"proxy to.\n" "Please change the SSH proxy settings accordingly." msgstr "" -"Another session profile (%s) already uses [%s]:%s for binding a local SSH proxy to.\n" +"Another session profile (%s) already uses [%s]:%s for binding a local SSH " +"proxy to.\n" "Please change the SSH proxy settings accordingly." -#: ../pyhoca/wxgui/profilemanager.py:1431 +#: ../pyhoca/wxgui/profilemanager.py:1494 #, python-format msgid "%s - profile added" msgstr "%s - profile added" -#: ../pyhoca/wxgui/profilemanager.py:1432 +#: ../pyhoca/wxgui/profilemanager.py:1495 msgid "A new session profile has been added." msgstr "A new session profile has been added." -#: ../pyhoca/wxgui/profilemanager.py:1436 +#: ../pyhoca/wxgui/profilemanager.py:1499 #, python-format msgid "%s - modified" msgstr "%s - modified" -#: ../pyhoca/wxgui/profilemanager.py:1437 +#: ../pyhoca/wxgui/profilemanager.py:1500 msgid "Changes to profile have been saved." msgstr "Changes to profile have been saved." @@ -616,8 +629,7 @@ msgstr "Printing Preferences" msgid "Client Options" msgstr "Client Options" -#: ../pyhoca/wxgui/menus_taskbar.py:116 -#: ../pyhoca/wxgui/menus_taskbar.py:407 +#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:486 msgid "E&xit" msgstr "E&xit" @@ -645,114 +657,131 @@ msgstr "Suspend Session" msgid "Terminate Session" msgstr "Terminate Session" -#: ../pyhoca/wxgui/menus_taskbar.py:214 +#: ../pyhoca/wxgui/menus_taskbar.py:206 +msgid "&Share custom local folder" +msgstr "&Share custom local folder" + +#: ../pyhoca/wxgui/menus_taskbar.py:229 +msgid "Share:" +msgstr "Share:" + +#: ../pyhoca/wxgui/menus_taskbar.py:240 +msgid "Unshare:" +msgstr "Unshare:" + +#: ../pyhoca/wxgui/menus_taskbar.py:250 +msgid "Unshare &all local folders" +msgstr "Unshare &all local folders" + +#: ../pyhoca/wxgui/menus_taskbar.py:290 msgid "Start &new Session" msgstr "Start &new Session" -#: ../pyhoca/wxgui/menus_taskbar.py:230 +#: ../pyhoca/wxgui/menus_taskbar.py:306 msgid "Running" msgstr "Running" -#: ../pyhoca/wxgui/menus_taskbar.py:232 +#: ../pyhoca/wxgui/menus_taskbar.py:308 msgid "Suspended" msgstr "Suspended" -#: ../pyhoca/wxgui/menus_taskbar.py:244 +#: ../pyhoca/wxgui/menus_taskbar.py:320 msgid "&Clean all sessions" msgstr "&Clean all sessions" -#: ../pyhoca/wxgui/menus_taskbar.py:246 +#: ../pyhoca/wxgui/menus_taskbar.py:322 msgid "Customize &profile" msgstr "Customize &profile" -#: ../pyhoca/wxgui/menus_taskbar.py:248 -msgid "Share local &folder" -msgstr "Share local &folder" +#: ../pyhoca/wxgui/menus_taskbar.py:325 +msgid "Shared &folders" +msgstr "Shared &folders" -#: ../pyhoca/wxgui/menus_taskbar.py:253 +#: ../pyhoca/wxgui/menus_taskbar.py:333 msgid "&Disconnect from Server" msgstr "&Disconnect from Server" -#: ../pyhoca/wxgui/menus_taskbar.py:280 +#: ../pyhoca/wxgui/menus_taskbar.py:359 msgid "Add Profile" msgstr "Add Profile" -#: ../pyhoca/wxgui/menus_taskbar.py:349 +#: ../pyhoca/wxgui/menus_taskbar.py:428 msgid "No session profiles defined" msgstr "No session profiles defined" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Start/Resume Session" msgstr "Start/Resume Session" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Connect Server" msgstr "Connect Server" -#: ../pyhoca/wxgui/about.py:55 -#: ../pyhoca/wxgui/about.py:57 +#: ../pyhoca/wxgui/about.py:55 ../pyhoca/wxgui/about.py:57 #, python-format msgid "About %s ..." msgstr "About %s ..." -#: ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/frontend.py:370 msgid "Public SSH key authentication has been successful." msgstr "Public SSH key authentication has been successful." -#: ../pyhoca/wxgui/frontend.py:392 -msgid "The SSH proxy's host key is invalid or has not been accepted by the user" -msgstr "The SSH proxy's host key is invalid or has not been accepted by the user" +#: ../pyhoca/wxgui/frontend.py:403 +msgid "" +"The SSH proxy's host key is invalid or has not been accepted by the user" +msgstr "" +"The SSH proxy's host key is invalid or has not been accepted by the user" -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/frontend.py:424 msgid "Authentication protocol communication incomplete! Try again..." msgstr "Authentication protocol communication incomplete! Try again..." -#: ../pyhoca/wxgui/frontend.py:420 +#: ../pyhoca/wxgui/frontend.py:431 #, python-format msgid "%s - auth key error" msgstr "%s - auth key error" -#: ../pyhoca/wxgui/frontend.py:434 +#: ../pyhoca/wxgui/frontend.py:452 msgid "An unknown error occurred during authentication!" msgstr "An unknown error occurred during authentication!" -#: ../pyhoca/wxgui/frontend.py:536 +#: ../pyhoca/wxgui/frontend.py:554 msgid "Cleaning X2go sessions..." msgstr "Cleaning X2go sessions..." -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 #, python-format msgid "%s - disconnect" msgstr "%s - disconnect" -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 msgid "X2go Profile is now disconnected." msgstr "X2go Profile is now disconnected." -#: ../pyhoca/wxgui/frontend.py:571 +#: ../pyhoca/wxgui/frontend.py:589 msgid "New Session Profile" msgstr "New Session Profile" -#: ../pyhoca/wxgui/frontend.py:598 +#: ../pyhoca/wxgui/frontend.py:616 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "Really Delete Session Profile ,,%s''?" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 #, python-format msgid "%s - profile deleted" msgstr "%s - profile deleted" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 msgid "The session profile has been deleted." msgstr "The session profile has been deleted." -#: ../pyhoca/wxgui/frontend.py:619 +#: ../pyhoca/wxgui/frontend.py:637 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "%s - share local folder with sessions of this profile" -#: ../pyhoca/wxgui/frontend.py:671 +#: ../pyhoca/wxgui/frontend.py:715 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" @@ -765,39 +794,41 @@ msgstr "" "\n" "Are you sure you want to continue connecting?" -#: ../pyhoca/wxgui/frontend.py:679 +#: ../pyhoca/wxgui/frontend.py:723 #, python-format msgid "%s: Confirm Host Authorization" msgstr "%s: Confirm Host Authorization" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "%s - channel error" msgstr "%s - channel error" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format -msgid "Lost connection to server %s unexpectedly! Try to re-authenticate to the server..." -msgstr "Lost connection to server %s unexpectedly! Try to re-authenticate to the server..." +msgid "" +"Lost connection to server %s unexpectedly! Try to re-authenticate to the " +"server..." +msgstr "" +"Lost connection to server %s unexpectedly! Try to re-authenticate to the " +"server..." -#: ../pyhoca/wxgui/frontend.py:708 -#: ../pyhoca/wxgui/frontend.py:715 -#: ../pyhoca/wxgui/frontend.py:717 -#: ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:752 ../pyhoca/wxgui/frontend.py:759 +#: ../pyhoca/wxgui/frontend.py:761 ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "%s - session failure" msgstr "%s - session failure" -#: ../pyhoca/wxgui/frontend.py:708 +#: ../pyhoca/wxgui/frontend.py:752 msgid "The session startup failed." msgstr "The session startup failed." -#: ../pyhoca/wxgui/frontend.py:715 +#: ../pyhoca/wxgui/frontend.py:759 #, python-format msgid "The command ,,%s'' is not available on X2go server." msgstr "The command ,,%s'' is not available on X2go server." -#: ../pyhoca/wxgui/frontend.py:717 +#: ../pyhoca/wxgui/frontend.py:761 #, python-format msgid "" "The command ,,%s'' is not available on X2go server\n" @@ -806,50 +837,59 @@ msgstr "" "The command ,,%s'' is not available on X2go server\n" "%s." -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "%s - session warning" msgstr "%s - session warning" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format -msgid "Reverse TCP port forwarding request for session %s to server port %s has been denied." -msgstr "Reverse TCP port forwarding request for session %s to server port %s has been denied." +msgid "" +"Reverse TCP port forwarding request for session %s to server port %s has " +"been denied." +msgstr "" +"Reverse TCP port forwarding request for session %s to server port %s has " +"been denied." -#: ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:773 #, python-format -msgid "Forwarding tunnel request to [%s]:%s for session %s was denied by remote X2go/SSH server. Session startup failed." -msgstr "Forwarding tunnel request to [%s]:%s for session %s was denied by remote X2go/SSH server. Session startup failed." +msgid "" +"Forwarding tunnel request to [%s]:%s for session %s was denied by remote " +"X2go/SSH server. Session startup failed." +msgstr "" +"Forwarding tunnel request to [%s]:%s for session %s was denied by remote " +"X2go/SSH server. Session startup failed." -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 #, python-format msgid "%s - audio warning" msgstr "%s - audio warning" -#: ../pyhoca/wxgui/frontend.py:741 -msgid "The X2go PulseAudio system is not available within Remote Desktop sessions." -msgstr "The X2go PulseAudio system is not available within Remote Desktop sessions." +#: ../pyhoca/wxgui/frontend.py:785 +msgid "" +"The X2go PulseAudio system is not available within Remote Desktop sessions." +msgstr "" +"The X2go PulseAudio system is not available within Remote Desktop sessions." -#: ../pyhoca/wxgui/frontend.py:744 -#: ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:788 ../pyhoca/wxgui/frontend.py:791 #, python-format msgid "%s - audio error" msgstr "%s - audio error" -#: ../pyhoca/wxgui/frontend.py:744 +#: ../pyhoca/wxgui/frontend.py:788 msgid "The X2go PulseAudio system could not be started." msgstr "The X2go PulseAudio system could not be started." -#: ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:791 msgid "The X2go PulseAudio system has died unexpectedly." msgstr "The X2go PulseAudio system has died unexpectedly." -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "%s - audio problem" msgstr "%s - audio problem" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "" "The audio connection could not be set up for this session.\n" @@ -858,13 +898,12 @@ msgstr "" "The audio connection could not be set up for this session.\n" "%s" -#: ../pyhoca/wxgui/frontend.py:764 -#: ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:808 ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "%s - print error" msgstr "%s - print error" -#: ../pyhoca/wxgui/frontend.py:764 +#: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "%s\n" @@ -875,7 +914,7 @@ msgstr "" "...caused on printer %s by session\n" "%s" -#: ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "" "%s\n" @@ -886,13 +925,12 @@ msgstr "" "...caused by session\n" "%s" -#: ../pyhoca/wxgui/frontend.py:770 -#: ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:814 ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "%s - start" msgstr "%s - start" -#: ../pyhoca/wxgui/frontend.py:770 +#: ../pyhoca/wxgui/frontend.py:814 #, python-format msgid "" "New X2go session starting up...\n" @@ -901,7 +939,7 @@ msgstr "" "New X2go session starting up...\n" "%s" -#: ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "" "Another client started X2go session\n" @@ -910,13 +948,12 @@ msgstr "" "Another client started X2go session\n" "%s" -#: ../pyhoca/wxgui/frontend.py:778 -#: ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:822 ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "%s - resume" msgstr "%s - resume" -#: ../pyhoca/wxgui/frontend.py:778 +#: ../pyhoca/wxgui/frontend.py:822 #, python-format msgid "" "Resuming X2go session...\n" @@ -925,7 +962,7 @@ msgstr "" "Resuming X2go session...\n" "%s" -#: ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "" "Another client resumed X2go session\n" @@ -934,12 +971,12 @@ msgstr "" "Another client resumed X2go session\n" "%s" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "%s - running" msgstr "%s - running" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "" "Found already running session\n" @@ -948,12 +985,12 @@ msgstr "" "Found already running session\n" "%s" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "%s - suspend" msgstr "%s - suspend" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "" "X2go Session has been suspended\n" @@ -962,12 +999,12 @@ msgstr "" "X2go Session has been suspended\n" "%s" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "%s - terminate" msgstr "%s - terminate" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "" "X2go Session has terminated\n" @@ -1008,8 +1045,7 @@ msgstr "Yes" msgid "No" msgstr "No" -#: ../pyhoca/wxgui/messages.py:105 -#: ../pyhoca/wxgui/printingprefs.py:133 +#: ../pyhoca/wxgui/messages.py:105 ../pyhoca/wxgui/printingprefs.py:133 msgid "Ok" msgstr "Ok" @@ -1097,18 +1133,22 @@ msgstr "Choose PDF saving location" #~ msgid "All session profiles are connected" #~ msgstr "All session profiles are connected" + #~ msgid "New Profile" #~ msgstr "New Profile" + #~ msgid "%s - print job" #~ msgstr "%s - print job" + #~ msgid "" #~ "Opening print job dialog not implemented yet!!!\n" #~ "%s" #~ msgstr "" #~ "Opening print job dialog not implemented yet!!!\n" #~ "%s" + #~ msgid "Profile icon" #~ msgstr "Profile icon" + #~ msgid "Arts" #~ msgstr "Arts" - diff --git a/po/es.po b/po/es.po index f2adc7f..15cf473 100644 --- a/po/es.po +++ b/po/es.po @@ -1,24 +1,27 @@ # PyHoca-GUI / i18n. -# Copyright (C) 2010-2011 Mike Gabriel <m.gabriel@das-netzwerkteam.de> +# Copyright (C) 2010-2011 Mike Gabriel <mike.gabriel@das-netzwerkteam.de> # Dick Kniep <dick.kniep@lindix.nl> # This file is distributed under the same license as the PyHoca-GUI package. -# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>, 2011. # +# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>, 2011. +# Ricardo Diaz Martin, 2011. msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 11:46+0200\n" -"PO-Revision-Date: 2011-06-23 15:48+0100\n" -"Last-Translator: Mike Gabriel <m.gabriel@das-netzwerkteam.de>\n" -"Language-Team: es <oceanosoftlapalma@gmail.com>\n" +"POT-Creation-Date: 2011-10-10 20:09+0200\n" +"PO-Revision-Date: 2011-09-26 17:36+0200\n" +"Last-Translator: Ricardo Diaz Martin\n" +"Language-Team: Spanish <x2go-dev@lists.berlios.de>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" +"Language: es\n" "X-Poedit-Language: Spanish\n" "X-Poedit-Country: SPAIN\n" "X-Poedit-SourceCharset: utf-8\n" +"X-Generator: Lokalize 1.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../pyhoca/wxgui/logon.py:80 #, python-format @@ -49,22 +52,22 @@ msgstr "Inicio de sesión" msgid "SSH proxy server login" msgstr "Inicio de sesión en el servidor proxy SSH" -#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:263 +#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:274 #: ../pyhoca/wxgui/messages.py:111 ../pyhoca/wxgui/printingprefs.py:138 msgid "Cancel" msgstr "Cancelar" #: ../pyhoca/wxgui/logon.py:277 ../pyhoca/wxgui/logon.py:310 -#: ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/frontend.py:363 #, python-format msgid "%s - connect failure" msgstr "%s - fallo en la conexión" -#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:363 msgid "User is not allowed to start X2go sessions!" msgstr "¡El usuario no tiene permisos para iniciar sesiones X2go!" -#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:370 #, python-format msgid "%s - connect" msgstr "%s - conectado" @@ -91,37 +94,46 @@ msgid "Authentication to the SSH proxy server failed!" msgstr "¡Nombre de usuario o contraseña erróneo en el servidor proxy SSH!" #: ../pyhoca/wxgui/logon.py:333 ../pyhoca/wxgui/logon.py:340 -#: ../pyhoca/wxgui/logon.py:363 ../pyhoca/wxgui/frontend.py:378 -#: ../pyhoca/wxgui/frontend.py:399 ../pyhoca/wxgui/frontend.py:406 -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/logon.py:379 ../pyhoca/wxgui/logon.py:387 +#: ../pyhoca/wxgui/frontend.py:389 ../pyhoca/wxgui/frontend.py:410 +#: ../pyhoca/wxgui/frontend.py:417 ../pyhoca/wxgui/frontend.py:424 #, python-format msgid "%s - connect error" msgstr "%s - error en la conexión" -#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:385 -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:396 +#: ../pyhoca/wxgui/frontend.py:403 #, python-format msgid "%s - host key error" msgstr "%s - error en la clave del equipo" -#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:385 +#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:396 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "" "La clave del servidor remoto no es válida o no ha sido aceptada por el " "usuario" -#: ../pyhoca/wxgui/logon.py:354 +#: ../pyhoca/wxgui/logon.py:355 ../pyhoca/wxgui/frontend.py:438 +#, python-format +msgid "%s - missing home directory" +msgstr "%s - carpeta home desconocida" + +#: ../pyhoca/wxgui/logon.py:356 ../pyhoca/wxgui/frontend.py:438 +msgid "The remote user's home directory does not exist." +msgstr "La carpeta home del usuario no existe en el servidor" + +#: ../pyhoca/wxgui/logon.py:363 #, python-format msgid "%s - key error" msgstr "%s - error en la clave" -#: ../pyhoca/wxgui/logon.py:358 ../pyhoca/wxgui/frontend.py:427 -#, fuzzy, python-format +#: ../pyhoca/wxgui/logon.py:371 ../pyhoca/wxgui/frontend.py:445 +#, python-format msgid "%s - auth error" -msgstr "%s - error en la clave de identificación" +msgstr "%s - error en la autenticación" -#: ../pyhoca/wxgui/logon.py:364 +#: ../pyhoca/wxgui/logon.py:388 msgid "An unknown error occured during authentication!" msgstr "" "¡Error desconocido al tratar de validar el nombre de usuario y la contraseña!" @@ -160,429 +172,446 @@ msgstr "" "PyHoca-GUI (Python X2goClient)\n" "Cliente para conexiones remotas a servidores X2go" -#: ../pyhoca/wxgui/profilemanager.py:63 +#: ../pyhoca/wxgui/profilemanager.py:72 msgid "GNOME Desktop (GNOME)" msgstr "GNOME Desktop (GNOME)" -#: ../pyhoca/wxgui/profilemanager.py:64 +#: ../pyhoca/wxgui/profilemanager.py:73 msgid "K Desktop Environment (KDE)" msgstr "K Desktop Environment (KDE)" -#: ../pyhoca/wxgui/profilemanager.py:65 +#: ../pyhoca/wxgui/profilemanager.py:74 msgid "Lightweight X Desktop (LXDE)" msgstr "Lightweight X Desktop (LXDE)" -#: ../pyhoca/wxgui/profilemanager.py:66 -#, fuzzy +#: ../pyhoca/wxgui/profilemanager.py:75 msgid "Trinity X Desktop (KDE3-like)" -msgstr "Trinity X Desktop (KDE3-like)" +msgstr "Trinity X Desktop (similar a KDE3)" -#: ../pyhoca/wxgui/profilemanager.py:67 +#: ../pyhoca/wxgui/profilemanager.py:76 msgid "Unity X Desktop Shell (UNITY)" msgstr "Unity X Desktop Shell (UNITY)" -#: ../pyhoca/wxgui/profilemanager.py:68 +#: ../pyhoca/wxgui/profilemanager.py:77 msgid "XDMCP Query" msgstr "XDMCP Query" #. 'EMBEDDED_MENU': _(u'Embedded Application Menu'), -#: ../pyhoca/wxgui/profilemanager.py:70 +#: ../pyhoca/wxgui/profilemanager.py:79 msgid "Windows Terminal Server (RDP-proxy)" msgstr "Windows Terminal Server (RDP-proxy)" #. 'DirectRDP': 'Windows Terminal Server (RDP-direct)', -#: ../pyhoca/wxgui/profilemanager.py:72 +#: ../pyhoca/wxgui/profilemanager.py:81 msgid "Single Application" msgstr "Aplicación" -#: ../pyhoca/wxgui/profilemanager.py:73 ../pyhoca/wxgui/profilemanager.py:157 +#: ../pyhoca/wxgui/profilemanager.py:82 ../pyhoca/wxgui/profilemanager.py:166 msgid "Custom command" msgstr "Comando personalizado" -#: ../pyhoca/wxgui/profilemanager.py:76 +#: ../pyhoca/wxgui/profilemanager.py:85 msgid "Internet Browser" msgstr "Navegador web" -#: ../pyhoca/wxgui/profilemanager.py:77 +#: ../pyhoca/wxgui/profilemanager.py:86 msgid "Email Client" msgstr "Cliente de Correo" -#: ../pyhoca/wxgui/profilemanager.py:78 +#: ../pyhoca/wxgui/profilemanager.py:87 msgid "Openoffice.org" msgstr "Openoffice.org" -#: ../pyhoca/wxgui/profilemanager.py:79 +#: ../pyhoca/wxgui/profilemanager.py:88 msgid "Terminal" msgstr "Terminal" -#: ../pyhoca/wxgui/profilemanager.py:93 +#: ../pyhoca/wxgui/profilemanager.py:102 msgid "Open file with system's default application" msgstr "Abrir archivo con la aplicación por defecto" -#: ../pyhoca/wxgui/profilemanager.py:94 +#: ../pyhoca/wxgui/profilemanager.py:103 msgid "Open application chooser dialog" msgstr "Abrir selector de aplicaciones" -#: ../pyhoca/wxgui/profilemanager.py:95 +#: ../pyhoca/wxgui/profilemanager.py:104 msgid "Save incoming file as ..." msgstr "Guardar archivo recibido como ..." -#: ../pyhoca/wxgui/profilemanager.py:114 +#: ../pyhoca/wxgui/profilemanager.py:123 msgid "new session profile" msgstr "Nuevo Perfil de Sesión" #. boxes for all tabs -#: ../pyhoca/wxgui/profilemanager.py:126 +#: ../pyhoca/wxgui/profilemanager.py:135 msgid "Profile " msgstr "Perfil " -#: ../pyhoca/wxgui/profilemanager.py:127 +#: ../pyhoca/wxgui/profilemanager.py:136 msgid "Session" msgstr "Sesión" -#: ../pyhoca/wxgui/profilemanager.py:128 +#: ../pyhoca/wxgui/profilemanager.py:137 msgid "Server" msgstr "Servidor" -#: ../pyhoca/wxgui/profilemanager.py:129 +#: ../pyhoca/wxgui/profilemanager.py:138 msgid "Connection Link Speed" msgstr "Velocidad de conexión" -#: ../pyhoca/wxgui/profilemanager.py:130 +#: ../pyhoca/wxgui/profilemanager.py:139 msgid "Compression" msgstr "Compresión" -#: ../pyhoca/wxgui/profilemanager.py:131 +#: ../pyhoca/wxgui/profilemanager.py:140 msgid "Display" msgstr "Pantalla" -#: ../pyhoca/wxgui/profilemanager.py:132 +#: ../pyhoca/wxgui/profilemanager.py:141 msgid "Keyboard" msgstr "Teclado" -#: ../pyhoca/wxgui/profilemanager.py:133 +#: ../pyhoca/wxgui/profilemanager.py:142 msgid "Sound" msgstr "Sonido" -#: ../pyhoca/wxgui/profilemanager.py:134 +#: ../pyhoca/wxgui/profilemanager.py:143 msgid "Printing" msgstr "Impresora" -#: ../pyhoca/wxgui/profilemanager.py:135 +#: ../pyhoca/wxgui/profilemanager.py:144 msgid "Folder Exports" msgstr "Carpeta de Exportaciones" -#: ../pyhoca/wxgui/profilemanager.py:136 +#: ../pyhoca/wxgui/profilemanager.py:145 msgid "File Import" msgstr "Importar Archivo" #. ## #. ## widgets for the SESSION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:141 +#: ../pyhoca/wxgui/profilemanager.py:150 msgid "Name" msgstr "Nombre" -#: ../pyhoca/wxgui/profilemanager.py:151 +#: ../pyhoca/wxgui/profilemanager.py:160 msgid "Icon" msgstr "Icono" -#: ../pyhoca/wxgui/profilemanager.py:153 +#: ../pyhoca/wxgui/profilemanager.py:162 msgid "Type" msgstr "Tipo" -#: ../pyhoca/wxgui/profilemanager.py:155 +#: ../pyhoca/wxgui/profilemanager.py:164 msgid "Application" msgstr "Aplicación" -#: ../pyhoca/wxgui/profilemanager.py:159 +#: ../pyhoca/wxgui/profilemanager.py:168 msgid "RDP settings" msgstr "Parámetros RDP" -#: ../pyhoca/wxgui/profilemanager.py:160 +#: ../pyhoca/wxgui/profilemanager.py:169 msgid "RDP server" msgstr "Servidor RDP" -#: ../pyhoca/wxgui/profilemanager.py:162 +#: ../pyhoca/wxgui/profilemanager.py:171 msgid "RDP options" msgstr "Opciones RDP" -#: ../pyhoca/wxgui/profilemanager.py:164 +#: ../pyhoca/wxgui/profilemanager.py:173 msgid "XDMCP server" msgstr "Servidor XDMCP" #. ## #. ## widgets for the CONNECTION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:170 ../pyhoca/wxgui/profilemanager.py:180 +#: ../pyhoca/wxgui/profilemanager.py:179 ../pyhoca/wxgui/profilemanager.py:189 msgid "User" msgstr "Usuario" -#: ../pyhoca/wxgui/profilemanager.py:172 +#: ../pyhoca/wxgui/profilemanager.py:181 msgid "Host" msgstr "Host" -#: ../pyhoca/wxgui/profilemanager.py:174 +#: ../pyhoca/wxgui/profilemanager.py:183 msgid "Port" msgstr "Puerto" -#: ../pyhoca/wxgui/profilemanager.py:176 +#: ../pyhoca/wxgui/profilemanager.py:185 msgid "RSA/DSA private key" msgstr "Clave privada RSA/DSA" -#: ../pyhoca/wxgui/profilemanager.py:179 +#: ../pyhoca/wxgui/profilemanager.py:188 msgid "Server behind SSH proxy" msgstr "Servidor detrás del proxy SSH" -#: ../pyhoca/wxgui/profilemanager.py:182 +#: ../pyhoca/wxgui/profilemanager.py:191 msgid "Key file" msgstr "Clave" -#: ../pyhoca/wxgui/profilemanager.py:185 +#: ../pyhoca/wxgui/profilemanager.py:194 msgid "Host[:Port]" msgstr "Host[:Puerto]" -#: ../pyhoca/wxgui/profilemanager.py:187 +#: ../pyhoca/wxgui/profilemanager.py:196 msgid "SSH Proxy Tunnel" msgstr "Tunel Proxy SSH" -#: ../pyhoca/wxgui/profilemanager.py:195 +#: ../pyhoca/wxgui/profilemanager.py:204 msgid "Modem" msgstr "Módem" -#: ../pyhoca/wxgui/profilemanager.py:196 +#: ../pyhoca/wxgui/profilemanager.py:205 msgid "ISDN" msgstr "ISDN" -#: ../pyhoca/wxgui/profilemanager.py:197 +#: ../pyhoca/wxgui/profilemanager.py:206 msgid "ADSL" msgstr "ADSL" -#: ../pyhoca/wxgui/profilemanager.py:198 +#: ../pyhoca/wxgui/profilemanager.py:207 msgid "WAN" msgstr "WAN" -#: ../pyhoca/wxgui/profilemanager.py:199 +#: ../pyhoca/wxgui/profilemanager.py:208 msgid "LAN" msgstr "LAN" -#: ../pyhoca/wxgui/profilemanager.py:201 +#: ../pyhoca/wxgui/profilemanager.py:210 msgid "Method" msgstr "Método" -#: ../pyhoca/wxgui/profilemanager.py:203 +#: ../pyhoca/wxgui/profilemanager.py:212 msgid "Image quality" msgstr "Calidad de imagen" #. ## #. ## wigdets for the SETTINGS tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:209 +#: ../pyhoca/wxgui/profilemanager.py:218 msgid "Fullscreen" msgstr "Pantalla Completa" -#: ../pyhoca/wxgui/profilemanager.py:210 +#: ../pyhoca/wxgui/profilemanager.py:219 msgid "Custom Size" msgstr "Tamaño Personalizado" -#: ../pyhoca/wxgui/profilemanager.py:215 +#: ../pyhoca/wxgui/profilemanager.py:224 msgid "Set display DPI" msgstr "Establecer DPI" -#: ../pyhoca/wxgui/profilemanager.py:217 +#: ../pyhoca/wxgui/profilemanager.py:226 msgid "Keep current keyboard settings" msgstr "Mantener configuración actual del teclado" -#: ../pyhoca/wxgui/profilemanager.py:218 +#: ../pyhoca/wxgui/profilemanager.py:227 msgid "Keyboard layout" msgstr "Máscara de teclado" -#: ../pyhoca/wxgui/profilemanager.py:220 +#: ../pyhoca/wxgui/profilemanager.py:229 msgid "Keyboard model" msgstr "Modelo de teclado" -#: ../pyhoca/wxgui/profilemanager.py:222 +#: ../pyhoca/wxgui/profilemanager.py:231 msgid "Enable sound support" msgstr "Activar soporte de sonido" -#: ../pyhoca/wxgui/profilemanager.py:223 +#: ../pyhoca/wxgui/profilemanager.py:232 msgid "Pulse Audio" msgstr "Pulse Audio" #. Arts daemon is not supported by PyHoca-GUI / Python X2go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this -#: ../pyhoca/wxgui/profilemanager.py:227 +#: ../pyhoca/wxgui/profilemanager.py:236 msgid "Arts (not supported)" msgstr "Arts (sin soporte)" -#: ../pyhoca/wxgui/profilemanager.py:230 +#: ../pyhoca/wxgui/profilemanager.py:239 msgid "esd" msgstr "esd" -#: ../pyhoca/wxgui/profilemanager.py:231 +#: ../pyhoca/wxgui/profilemanager.py:240 msgid "Use default sound port" msgstr "Usar puerto de sonido por defecto" -#: ../pyhoca/wxgui/profilemanager.py:232 +#: ../pyhoca/wxgui/profilemanager.py:241 msgid "Custom sound port" msgstr "Puerto de sonido personalizado" -#: ../pyhoca/wxgui/profilemanager.py:234 +#: ../pyhoca/wxgui/profilemanager.py:243 msgid "Client Side printing" msgstr "Impresión local" -#: ../pyhoca/wxgui/profilemanager.py:236 +#: ../pyhoca/wxgui/profilemanager.py:245 msgid "Use local folder sharing" msgstr "Compartir carpetas locales" -#: ../pyhoca/wxgui/profilemanager.py:237 +#: ../pyhoca/wxgui/profilemanager.py:246 msgid "Path" msgstr "Ruta" -#: ../pyhoca/wxgui/profilemanager.py:240 ../pyhoca/wxgui/profilemanager.py:257 +#: ../pyhoca/wxgui/profilemanager.py:249 ../pyhoca/wxgui/profilemanager.py:268 msgid "Add" msgstr "Añadir" -#: ../pyhoca/wxgui/profilemanager.py:242 +#: ../pyhoca/wxgui/profilemanager.py:251 +msgid "Local Path" +msgstr "Ruta Local" + +#: ../pyhoca/wxgui/profilemanager.py:252 +msgid "Connect Method" +msgstr "Método de Conexión" + +#: ../pyhoca/wxgui/profilemanager.py:253 msgid "Delete" msgstr "Eliminar" -#: ../pyhoca/wxgui/profilemanager.py:244 +#: ../pyhoca/wxgui/profilemanager.py:255 msgid "Convert between client and server encodings" msgstr "Convertir codificaciones entre cliente y servidor" -#: ../pyhoca/wxgui/profilemanager.py:245 +#: ../pyhoca/wxgui/profilemanager.py:256 msgid "Client encoding" msgstr "Codificación del cliente" -#: ../pyhoca/wxgui/profilemanager.py:247 +#: ../pyhoca/wxgui/profilemanager.py:258 msgid "Server encoding" msgstr "Codificación del Servidor" -#: ../pyhoca/wxgui/profilemanager.py:250 -#, fuzzy +#: ../pyhoca/wxgui/profilemanager.py:261 msgid "Use file MIME box for local file import" -msgstr "Usar arrastrar archivos para la importar archivos locales" +msgstr "Usar tipo de archivo MIME para la importación local" -#: ../pyhoca/wxgui/profilemanager.py:251 +#: ../pyhoca/wxgui/profilemanager.py:262 msgid "Extensions" msgstr "Extensiones" -#: ../pyhoca/wxgui/profilemanager.py:253 +#: ../pyhoca/wxgui/profilemanager.py:264 msgid "Action" msgstr "Acción" -#: ../pyhoca/wxgui/profilemanager.py:258 +#: ../pyhoca/wxgui/profilemanager.py:269 msgid "Defaults" msgstr "Valores por defecto" -#: ../pyhoca/wxgui/profilemanager.py:260 +#: ../pyhoca/wxgui/profilemanager.py:271 msgid "Save" msgstr "Guardar" -#: ../pyhoca/wxgui/profilemanager.py:261 +#: ../pyhoca/wxgui/profilemanager.py:272 msgid "Reset" msgstr "Reiniciar" -#: ../pyhoca/wxgui/profilemanager.py:301 +#: ../pyhoca/wxgui/profilemanager.py:313 ../pyhoca/wxgui/profilemanager.py:924 +#: ../pyhoca/wxgui/profilemanager.py:1409 +msgid "automatically" +msgstr "automáticamente" + +#: ../pyhoca/wxgui/profilemanager.py:315 ../pyhoca/wxgui/profilemanager.py:926 +msgid "manually" +msgstr "manualmente" + +#: ../pyhoca/wxgui/profilemanager.py:320 msgid "PyHoca-GUI Profile Manager - new profile" msgstr "PyHoca-GUI Gestor de Perfiles - nuevo perfil" -#: ../pyhoca/wxgui/profilemanager.py:303 +#: ../pyhoca/wxgui/profilemanager.py:322 #, python-format msgid "PyHoca-GUI Profile Manager - %s (connected)" msgstr "PyHoca-GUI Gestor de Perfiles - %s (conectado)" -#: ../pyhoca/wxgui/profilemanager.py:305 +#: ../pyhoca/wxgui/profilemanager.py:324 #, python-format msgid "PyHoca-GUI Profile Manager - %s" msgstr "PyHoca-GUI Gestor de Perfiles - %s" -#: ../pyhoca/wxgui/profilemanager.py:646 +#: ../pyhoca/wxgui/profilemanager.py:665 msgid "Session Profile" msgstr "Perfil de Sesión" -#: ../pyhoca/wxgui/profilemanager.py:647 +#: ../pyhoca/wxgui/profilemanager.py:666 msgid "Connection" msgstr "Conexión" -#: ../pyhoca/wxgui/profilemanager.py:648 +#: ../pyhoca/wxgui/profilemanager.py:667 msgid "Settings" msgstr "Opciones" -#: ../pyhoca/wxgui/profilemanager.py:649 +#: ../pyhoca/wxgui/profilemanager.py:668 msgid "Sharing" msgstr "Compartir" -#: ../pyhoca/wxgui/profilemanager.py:1036 +#: ../pyhoca/wxgui/profilemanager.py:1100 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "Iconos (*.png)|*.png|Todos (*.*)|*" -#: ../pyhoca/wxgui/profilemanager.py:1039 +#: ../pyhoca/wxgui/profilemanager.py:1103 msgid "Choose an icon for this session profile" msgstr "Elige un icono para este perfil de sesión" -#: ../pyhoca/wxgui/profilemanager.py:1156 +#: ../pyhoca/wxgui/profilemanager.py:1220 msgid "All files (*.*)|*" msgstr "Todos (*.*)|*" -#: ../pyhoca/wxgui/profilemanager.py:1158 -#: ../pyhoca/wxgui/profilemanager.py:1173 +#: ../pyhoca/wxgui/profilemanager.py:1222 +#: ../pyhoca/wxgui/profilemanager.py:1237 msgid "Choose a public SSH key" msgstr "Elige una clave pública SSH" -#: ../pyhoca/wxgui/profilemanager.py:1325 +#: ../pyhoca/wxgui/profilemanager.py:1389 msgid "Choose a folder to share within a session" msgstr "Elige la carpeta que quieres compartir en la conexión" -#: ../pyhoca/wxgui/profilemanager.py:1390 -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 -#: ../pyhoca/wxgui/profilemanager.py:1401 -#: ../pyhoca/wxgui/profilemanager.py:1411 ../pyhoca/wxgui/menus_taskbar.py:87 +#: ../pyhoca/wxgui/profilemanager.py:1453 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 +#: ../pyhoca/wxgui/profilemanager.py:1464 +#: ../pyhoca/wxgui/profilemanager.py:1474 ../pyhoca/wxgui/menus_taskbar.py:87 msgid "Profile Manager" msgstr "Gestor de Perfiles" -#: ../pyhoca/wxgui/profilemanager.py:1390 +#: ../pyhoca/wxgui/profilemanager.py:1453 msgid "Profile name is missing, profile unusable!!!" msgstr "¡¡¡Nombre de pefil no encontrado o no válido!!!" -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 #, python-format msgid "Profile name %s already exists!!!" -msgstr "" +msgstr "El perfil de usuario %s ya existe!!!" -#: ../pyhoca/wxgui/profilemanager.py:1401 -#, fuzzy +#: ../pyhoca/wxgui/profilemanager.py:1464 msgid "The SSH proxy configuration is incomplete. Try again." msgstr "" -"¡El protocolo de autenticación de comunicaciones está incompleto! Inténtalo " -"otra vez..." +"El protocolo de autenticación de comunicaciones está incompleto. Inténtalo " +"otra vez." -#: ../pyhoca/wxgui/profilemanager.py:1411 +#: ../pyhoca/wxgui/profilemanager.py:1474 #, python-format msgid "" "Another session profile (%s) already uses [%s]:%s for binding a local SSH " "proxy to.\n" "Please change the SSH proxy settings accordingly." msgstr "" +"Existe otro perfil de sesión (%s) que ya está usando [%s]:%s para el enlace " +"al proxy SSH local.\n" +"Por favor, cambia los parámetros del proxy SSH en base a esta información." -#: ../pyhoca/wxgui/profilemanager.py:1431 +#: ../pyhoca/wxgui/profilemanager.py:1494 #, python-format msgid "%s - profile added" msgstr "%s - perfil añadido" -#: ../pyhoca/wxgui/profilemanager.py:1432 +#: ../pyhoca/wxgui/profilemanager.py:1495 msgid "A new session profile has been added." msgstr "Se ha añadido un nuevo perfil de sesión." -#: ../pyhoca/wxgui/profilemanager.py:1436 +#: ../pyhoca/wxgui/profilemanager.py:1499 #, python-format msgid "%s - modified" msgstr "%s - modificado" -#: ../pyhoca/wxgui/profilemanager.py:1437 +#: ../pyhoca/wxgui/profilemanager.py:1500 msgid "Changes to profile have been saved." msgstr "Se han guardado los cambios en el perfil." @@ -607,7 +636,7 @@ msgstr "Preferencias de impresión" msgid "Client Options" msgstr "Opciones del Cliente" -#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:407 +#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:486 msgid "E&xit" msgstr "S&alir" @@ -616,18 +645,16 @@ msgid "Resume Session" msgstr "Retomar Sesión" #: ../pyhoca/wxgui/menus_taskbar.py:161 -#, fuzzy msgid "Resume Session (not possible)" -msgstr "Retomar Sesión" +msgstr "Retomar Sesión (no disponible)" #: ../pyhoca/wxgui/menus_taskbar.py:169 msgid "Transfer Session" msgstr "Transferir Sesión" #: ../pyhoca/wxgui/menus_taskbar.py:171 -#, fuzzy msgid "Transfer Session (not possible)" -msgstr "Transferir Sesión" +msgstr "Transferir Sesión (no disponible)" #: ../pyhoca/wxgui/menus_taskbar.py:174 msgid "Suspend Session" @@ -637,47 +664,63 @@ msgstr "Suspender Sesión" msgid "Terminate Session" msgstr "Finalizar Sesión" -#: ../pyhoca/wxgui/menus_taskbar.py:214 +#: ../pyhoca/wxgui/menus_taskbar.py:206 +msgid "&Share custom local folder" +msgstr "Compartir carpeta per&sonalizada local" + +#: ../pyhoca/wxgui/menus_taskbar.py:229 +msgid "Share:" +msgstr "Compartir:" + +#: ../pyhoca/wxgui/menus_taskbar.py:240 +msgid "Unshare:" +msgstr "No compartido:" + +#: ../pyhoca/wxgui/menus_taskbar.py:250 +msgid "Unshare &all local folders" +msgstr "Dejar de compartir tod&as las carpetas locales" + +#: ../pyhoca/wxgui/menus_taskbar.py:290 msgid "Start &new Session" msgstr "Iniciar &nueva Sesión" -#: ../pyhoca/wxgui/menus_taskbar.py:230 +#: ../pyhoca/wxgui/menus_taskbar.py:306 msgid "Running" msgstr "Activa" -#: ../pyhoca/wxgui/menus_taskbar.py:232 +#: ../pyhoca/wxgui/menus_taskbar.py:308 msgid "Suspended" msgstr "Suspendida" -#: ../pyhoca/wxgui/menus_taskbar.py:244 +#: ../pyhoca/wxgui/menus_taskbar.py:320 msgid "&Clean all sessions" msgstr "&Limpiar el registro de sesiones" -#: ../pyhoca/wxgui/menus_taskbar.py:246 +#: ../pyhoca/wxgui/menus_taskbar.py:322 msgid "Customize &profile" msgstr "Configurar &perfil" -#: ../pyhoca/wxgui/menus_taskbar.py:248 -msgid "Share local &folder" -msgstr "Compartir &Carpeta local" +#: ../pyhoca/wxgui/menus_taskbar.py:325 +msgid "Shared &folders" +msgstr "Compartir &carpetas" -#: ../pyhoca/wxgui/menus_taskbar.py:253 +#: ../pyhoca/wxgui/menus_taskbar.py:333 msgid "&Disconnect from Server" msgstr "&Desconectar del servidor" -#: ../pyhoca/wxgui/menus_taskbar.py:280 +#: ../pyhoca/wxgui/menus_taskbar.py:359 msgid "Add Profile" msgstr "Añadir Perfil" -#: ../pyhoca/wxgui/menus_taskbar.py:349 +#: ../pyhoca/wxgui/menus_taskbar.py:428 msgid "No session profiles defined" msgstr "No se han definido perfiles de sesión" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Start/Resume Session" msgstr "Iniciar/Retomar Sesión" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Connect Server" msgstr "Conectar con el Servidor" @@ -686,70 +729,69 @@ msgstr "Conectar con el Servidor" msgid "About %s ..." msgstr "Acerca de %s ..." -#: ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/frontend.py:370 msgid "Public SSH key authentication has been successful." msgstr "Se ha iniciado sesión con éxito usando la clave pública SSH." -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/frontend.py:403 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "" "La clave SSH del proxy no es válida o no ha sido aceptada por el usuario" -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/frontend.py:424 msgid "Authentication protocol communication incomplete! Try again..." msgstr "" "¡El protocolo de autenticación de comunicaciones está incompleto! Inténtalo " "otra vez..." -#: ../pyhoca/wxgui/frontend.py:420 +#: ../pyhoca/wxgui/frontend.py:431 #, python-format msgid "%s - auth key error" msgstr "%s - error en la clave de identificación" -#: ../pyhoca/wxgui/frontend.py:434 -#, fuzzy +#: ../pyhoca/wxgui/frontend.py:452 msgid "An unknown error occurred during authentication!" msgstr "" "¡Error desconocido al tratar de validar el nombre de usuario y la contraseña!" -#: ../pyhoca/wxgui/frontend.py:536 +#: ../pyhoca/wxgui/frontend.py:554 msgid "Cleaning X2go sessions..." msgstr "Limpiando sesiones X2go..." -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 #, python-format msgid "%s - disconnect" msgstr "%s - desconectado" -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 msgid "X2go Profile is now disconnected." msgstr "Se ha desconectado el Perfil X2go." -#: ../pyhoca/wxgui/frontend.py:571 +#: ../pyhoca/wxgui/frontend.py:589 msgid "New Session Profile" msgstr "Nuevo Perfil de Sesión" -#: ../pyhoca/wxgui/frontend.py:598 -#, fuzzy, python-format +#: ../pyhoca/wxgui/frontend.py:616 +#, python-format msgid "Really Delete Session Profile ,,%s''?" -msgstr "Nuevo Perfil de Sesión" +msgstr "Eliminar el Perfil de Sesión \"%s''?" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 #, python-format msgid "%s - profile deleted" msgstr "%s - perfil eliminado" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 msgid "The session profile has been deleted." msgstr "Se ha eliminado el perfil de sesión." -#: ../pyhoca/wxgui/frontend.py:619 +#: ../pyhoca/wxgui/frontend.py:637 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "%s - compartir carpetas locales con las sesiones de este perfil" -#: ../pyhoca/wxgui/frontend.py:671 +#: ../pyhoca/wxgui/frontend.py:715 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" @@ -762,17 +804,17 @@ msgstr "" "\n" "¿Continuar con la conexión?" -#: ../pyhoca/wxgui/frontend.py:679 +#: ../pyhoca/wxgui/frontend.py:723 #, python-format msgid "%s: Confirm Host Authorization" msgstr "%s: Se confirma la autorización del equipo" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "%s - channel error" msgstr "%s - error en el canal" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "" "Lost connection to server %s unexpectedly! Try to re-authenticate to the " @@ -781,25 +823,22 @@ msgstr "" "¡La conexión con el servidor %s ha finalizado inesperadamente! Intenta " "iniciar sesión nuevamente..." -#: ../pyhoca/wxgui/frontend.py:708 ../pyhoca/wxgui/frontend.py:715 -#: ../pyhoca/wxgui/frontend.py:717 ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:752 ../pyhoca/wxgui/frontend.py:759 +#: ../pyhoca/wxgui/frontend.py:761 ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "%s - session failure" msgstr "%s - fallo en la sesión" -#: ../pyhoca/wxgui/frontend.py:708 -#, fuzzy +#: ../pyhoca/wxgui/frontend.py:752 msgid "The session startup failed." -msgstr "Nuevo Perfil de Sesión" +msgstr "El inicio de sesión ha fallado" -#: ../pyhoca/wxgui/frontend.py:715 -#, fuzzy, python-format +#: ../pyhoca/wxgui/frontend.py:759 +#, python-format msgid "The command ,,%s'' is not available on X2go server." -msgstr "" -"El comando ,,%s'' no está presente en el servidor X2go\n" -"%s." +msgstr "El comando \"%s'' no está presente en el servidor X2go." -#: ../pyhoca/wxgui/frontend.py:717 +#: ../pyhoca/wxgui/frontend.py:761 #, python-format msgid "" "The command ,,%s'' is not available on X2go server\n" @@ -808,12 +847,12 @@ msgstr "" "El comando ,,%s'' no está presente en el servidor X2go\n" "%s." -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "%s - session warning" msgstr "%s - advertencia durante la sesión" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " @@ -822,7 +861,7 @@ msgstr "" "Se ha denegado la redirección del túnel TCP inverso para la sesión %s al " "puerto %s del servidor X2go." -#: ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " @@ -831,37 +870,37 @@ msgstr "" "La solicitud de túnel a %s:%s para la sesión %s ha sido denegada por el " "servidor X2go/SSH . Fallo en el inicio de sesión." -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 #, python-format msgid "%s - audio warning" msgstr "%s - advertencia en el sistema de audio" -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 msgid "" "The X2go PulseAudio system is not available within Remote Desktop sessions." msgstr "" "El sistema X2go PulseAudio no está disponible en las sesiones del tipo " "Remote Desktop" -#: ../pyhoca/wxgui/frontend.py:744 ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:788 ../pyhoca/wxgui/frontend.py:791 #, python-format msgid "%s - audio error" msgstr "%s - error en el audio" -#: ../pyhoca/wxgui/frontend.py:744 +#: ../pyhoca/wxgui/frontend.py:788 msgid "The X2go PulseAudio system could not be started." msgstr "El sistema X2go PulseAudio no puede iniciarse" -#: ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:791 msgid "The X2go PulseAudio system has died unexpectedly." msgstr "El sistema X2go PulseAudio ha finalizado inesperadamente" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "%s - audio problem" msgstr "%s - problema en el audio" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "" "The audio connection could not be set up for this session.\n" @@ -870,12 +909,12 @@ msgstr "" "La conexión de audio puede que no esté configurada para esta sesión.\n" "%s" -#: ../pyhoca/wxgui/frontend.py:764 ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:808 ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "%s - print error" msgstr "%s - error de impresión" -#: ../pyhoca/wxgui/frontend.py:764 +#: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "%s\n" @@ -886,7 +925,7 @@ msgstr "" "...provocado en la impresora %s por la sesión\n" "%s" -#: ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "" "%s\n" @@ -897,12 +936,12 @@ msgstr "" "...provocado por la sesión\n" "%s" -#: ../pyhoca/wxgui/frontend.py:770 ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:814 ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "%s - start" msgstr "%s - inicio" -#: ../pyhoca/wxgui/frontend.py:770 +#: ../pyhoca/wxgui/frontend.py:814 #, python-format msgid "" "New X2go session starting up...\n" @@ -911,7 +950,7 @@ msgstr "" "Iniciando nueva sesión X2go...\n" "%s" -#: ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "" "Another client started X2go session\n" @@ -920,12 +959,12 @@ msgstr "" "Otro cliente ha iniciado sesión X2go\n" "%s" -#: ../pyhoca/wxgui/frontend.py:778 ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:822 ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "%s - resume" msgstr "%s - retornar a la sesión" -#: ../pyhoca/wxgui/frontend.py:778 +#: ../pyhoca/wxgui/frontend.py:822 #, python-format msgid "" "Resuming X2go session...\n" @@ -934,7 +973,7 @@ msgstr "" "Retornando sesión X2go...\n" "%s" -#: ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "" "Another client resumed X2go session\n" @@ -943,12 +982,12 @@ msgstr "" "Otro cliente retornó a la sesión X2go\n" "%s" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "%s - running" msgstr "%s - en ejecución" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "" "Found already running session\n" @@ -957,12 +996,12 @@ msgstr "" "La sesión ya está en ejecución\n" "%s" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "%s - suspend" msgstr "%s - suspender" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "" "X2go Session has been suspended\n" @@ -971,12 +1010,12 @@ msgstr "" "Se ha suspendido la Sesión X2go\n" "%s" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "%s - terminate" msgstr "%s - finalizar" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "" "X2go Session has terminated\n" @@ -990,7 +1029,7 @@ msgstr "" msgid "" "Are you really sure you want to\n" "delete the session profile ,,%s''?" -msgstr "" +msgstr "¿Eliminar el perfil de sesión \"%s\"?" #: ../pyhoca/wxgui/messages.py:54 #, python-format @@ -1001,6 +1040,10 @@ msgid "" "user. The PyHoca-GUI icon can be found in your desktops's\n" "notification area/systray." msgstr "" +"¡PyHoca-GUI ya está siendo usado para el usuario \"%s\"!\n" +"\n" +"Sólo se permite una instancia de PyHoca-GUI por usuario.\n" +"El icono de PyHoca-GUI se encuentra en el area de notificación." #: ../pyhoca/wxgui/messages.py:87 msgid "Yes" @@ -1086,7 +1129,7 @@ msgstr "Imprimir" #: ../pyhoca/wxgui/printingprefs.py:227 msgid "- print system is not available -" -msgstr "" +msgstr "- el sistema de impresión no está disponible -" #: ../pyhoca/wxgui/printingprefs.py:334 msgid "Choose PDF viewer application" diff --git a/po/nl.po b/po/nl.po index 4203ddf..95145de 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,14 +1,14 @@ # PyHoca-GUI / i18n. -# Copyright (C) 2010-2011 Mike Gabriel <m.gabriel@das-netzwerkteam.de> +# Copyright (C) 2010-2011 Mike Gabriel <mike.gabriel@das-netzwerkteam.de> # Dick Kniep <dick.kniep@lindix.nl> # This file is distributed under the same license as the PyHoca-GUI package. -# Mike Gabriel <m.gabriel@das-netzwerkteam.de>, 2011. +# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>, 2011. # msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 11:46+0200\n" +"POT-Creation-Date: 2011-10-10 20:09+0200\n" "PO-Revision-Date: 2011-07-14 08:07+0100\n" "Last-Translator: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>\n" "Language-Team: nl <dick.kniep@lindix.nl>\n" @@ -49,22 +49,22 @@ msgstr "Sessie login" msgid "SSH proxy server login" msgstr "Login via SSH Proxy" -#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:263 +#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:274 #: ../pyhoca/wxgui/messages.py:111 ../pyhoca/wxgui/printingprefs.py:138 msgid "Cancel" msgstr "Afbreken" #: ../pyhoca/wxgui/logon.py:277 ../pyhoca/wxgui/logon.py:310 -#: ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/frontend.py:363 #, python-format msgid "%s - connect failure" msgstr "%s - verbinden mislukt" -#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:363 msgid "User is not allowed to start X2go sessions!" msgstr "Gebruiker mag geen X2go sessie starten!" -#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:370 #, python-format msgid "%s - connect" msgstr "%s - verbinden" @@ -91,37 +91,46 @@ msgid "Authentication to the SSH proxy server failed!" msgstr "Authenticatie via SSH Proxy Server mislukt!" #: ../pyhoca/wxgui/logon.py:333 ../pyhoca/wxgui/logon.py:340 -#: ../pyhoca/wxgui/logon.py:363 ../pyhoca/wxgui/frontend.py:378 -#: ../pyhoca/wxgui/frontend.py:399 ../pyhoca/wxgui/frontend.py:406 -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/logon.py:379 ../pyhoca/wxgui/logon.py:387 +#: ../pyhoca/wxgui/frontend.py:389 ../pyhoca/wxgui/frontend.py:410 +#: ../pyhoca/wxgui/frontend.py:417 ../pyhoca/wxgui/frontend.py:424 #, python-format msgid "%s - connect error" msgstr "%s - Verbindingsfout" -#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:385 -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:396 +#: ../pyhoca/wxgui/frontend.py:403 #, python-format msgid "%s - host key error" msgstr "%s - server sleutel fout" -#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:385 +#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:396 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "" "De sleutel van de server is ongeldig of is niet geaccepteerd door de " "gebruiker" -#: ../pyhoca/wxgui/logon.py:354 +#: ../pyhoca/wxgui/logon.py:355 ../pyhoca/wxgui/frontend.py:438 +#, python-format +msgid "%s - missing home directory" +msgstr "%s - home directory niet aanwezig" + +#: ../pyhoca/wxgui/logon.py:356 ../pyhoca/wxgui/frontend.py:438 +msgid "The remote user's home directory does not exist." +msgstr "De home directory op afstand van de gebruiker bestaat niet" + +#: ../pyhoca/wxgui/logon.py:363 #, python-format msgid "%s - key error" msgstr "%s - sleutel fout" -#: ../pyhoca/wxgui/logon.py:358 ../pyhoca/wxgui/frontend.py:427 +#: ../pyhoca/wxgui/logon.py:371 ../pyhoca/wxgui/frontend.py:445 #, python-format msgid "%s - auth error" msgstr "%s - authenticatie fout" -#: ../pyhoca/wxgui/logon.py:364 +#: ../pyhoca/wxgui/logon.py:388 msgid "An unknown error occured during authentication!" msgstr "Een onbekende fout is bij de authenticatie opgetreden" @@ -157,402 +166,420 @@ msgstr "" "PyHoca-GUI (Python X2goClient)\n" "Verbinding met remote X2go server aan het opbouwen" -#: ../pyhoca/wxgui/profilemanager.py:63 +#: ../pyhoca/wxgui/profilemanager.py:72 msgid "GNOME Desktop (GNOME)" msgstr "GNOME Desktop (GNOME)" -#: ../pyhoca/wxgui/profilemanager.py:64 +#: ../pyhoca/wxgui/profilemanager.py:73 msgid "K Desktop Environment (KDE)" msgstr "K Desktop Environment (KDE)" -#: ../pyhoca/wxgui/profilemanager.py:65 +#: ../pyhoca/wxgui/profilemanager.py:74 msgid "Lightweight X Desktop (LXDE)" msgstr "Lightweight X Desktop (LXDE)" -#: ../pyhoca/wxgui/profilemanager.py:66 +#: ../pyhoca/wxgui/profilemanager.py:75 msgid "Trinity X Desktop (KDE3-like)" msgstr "Trinity X Desktop (KDE3)" -#: ../pyhoca/wxgui/profilemanager.py:67 +#: ../pyhoca/wxgui/profilemanager.py:76 msgid "Unity X Desktop Shell (UNITY)" msgstr "Unity X Desktop Shell (UNITY)" -#: ../pyhoca/wxgui/profilemanager.py:68 +#: ../pyhoca/wxgui/profilemanager.py:77 msgid "XDMCP Query" msgstr "XDMCP Query" #. 'EMBEDDED_MENU': _(u'Embedded Application Menu'), -#: ../pyhoca/wxgui/profilemanager.py:70 +#: ../pyhoca/wxgui/profilemanager.py:79 msgid "Windows Terminal Server (RDP-proxy)" msgstr "Windows Terminalserver (RDP-proxy)" #. 'DirectRDP': 'Windows Terminal Server (RDP-direct)', -#: ../pyhoca/wxgui/profilemanager.py:72 +#: ../pyhoca/wxgui/profilemanager.py:81 msgid "Single Application" msgstr "Enkelvoudige Applicatie" -#: ../pyhoca/wxgui/profilemanager.py:73 ../pyhoca/wxgui/profilemanager.py:157 +#: ../pyhoca/wxgui/profilemanager.py:82 ../pyhoca/wxgui/profilemanager.py:166 msgid "Custom command" msgstr "Speciaal Commando" -#: ../pyhoca/wxgui/profilemanager.py:76 +#: ../pyhoca/wxgui/profilemanager.py:85 msgid "Internet Browser" msgstr "Internetbrowser" -#: ../pyhoca/wxgui/profilemanager.py:77 +#: ../pyhoca/wxgui/profilemanager.py:86 msgid "Email Client" msgstr "E-Mail Programma" -#: ../pyhoca/wxgui/profilemanager.py:78 +#: ../pyhoca/wxgui/profilemanager.py:87 msgid "Openoffice.org" msgstr "Openoffice.org" -#: ../pyhoca/wxgui/profilemanager.py:79 +#: ../pyhoca/wxgui/profilemanager.py:88 msgid "Terminal" msgstr "Terminal" -#: ../pyhoca/wxgui/profilemanager.py:93 +#: ../pyhoca/wxgui/profilemanager.py:102 msgid "Open file with system's default application" msgstr "Open bestand met het geassocieerde programma" -#: ../pyhoca/wxgui/profilemanager.py:94 +#: ../pyhoca/wxgui/profilemanager.py:103 msgid "Open application chooser dialog" msgstr "Open dialoog, om Applicatie te kiezen" -#: ../pyhoca/wxgui/profilemanager.py:95 +#: ../pyhoca/wxgui/profilemanager.py:104 msgid "Save incoming file as ..." msgstr "Opslaan bestand als ..." -#: ../pyhoca/wxgui/profilemanager.py:114 +#: ../pyhoca/wxgui/profilemanager.py:123 msgid "new session profile" msgstr "Nieuw Profiel" #. boxes for all tabs -#: ../pyhoca/wxgui/profilemanager.py:126 +#: ../pyhoca/wxgui/profilemanager.py:135 msgid "Profile " msgstr "Profiel" -#: ../pyhoca/wxgui/profilemanager.py:127 +#: ../pyhoca/wxgui/profilemanager.py:136 msgid "Session" msgstr "Sessie" -#: ../pyhoca/wxgui/profilemanager.py:128 +#: ../pyhoca/wxgui/profilemanager.py:137 msgid "Server" msgstr "Server" -#: ../pyhoca/wxgui/profilemanager.py:129 +#: ../pyhoca/wxgui/profilemanager.py:138 msgid "Connection Link Speed" msgstr "Verbindings snelheid" -#: ../pyhoca/wxgui/profilemanager.py:130 +#: ../pyhoca/wxgui/profilemanager.py:139 msgid "Compression" msgstr "Compressie" -#: ../pyhoca/wxgui/profilemanager.py:131 +#: ../pyhoca/wxgui/profilemanager.py:140 msgid "Display" msgstr "Display" -#: ../pyhoca/wxgui/profilemanager.py:132 +#: ../pyhoca/wxgui/profilemanager.py:141 msgid "Keyboard" msgstr "Toetsenbord" -#: ../pyhoca/wxgui/profilemanager.py:133 +#: ../pyhoca/wxgui/profilemanager.py:142 msgid "Sound" msgstr "Geluid" -#: ../pyhoca/wxgui/profilemanager.py:134 +#: ../pyhoca/wxgui/profilemanager.py:143 msgid "Printing" msgstr "Afdrukken" -#: ../pyhoca/wxgui/profilemanager.py:135 +#: ../pyhoca/wxgui/profilemanager.py:144 msgid "Folder Exports" msgstr "Map export" -#: ../pyhoca/wxgui/profilemanager.py:136 +#: ../pyhoca/wxgui/profilemanager.py:145 msgid "File Import" msgstr "Bestands import" #. ## #. ## widgets for the SESSION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:141 +#: ../pyhoca/wxgui/profilemanager.py:150 msgid "Name" msgstr "Naam" -#: ../pyhoca/wxgui/profilemanager.py:151 +#: ../pyhoca/wxgui/profilemanager.py:160 msgid "Icon" msgstr "Icon" -#: ../pyhoca/wxgui/profilemanager.py:153 +#: ../pyhoca/wxgui/profilemanager.py:162 msgid "Type" msgstr "Type" -#: ../pyhoca/wxgui/profilemanager.py:155 +#: ../pyhoca/wxgui/profilemanager.py:164 msgid "Application" msgstr "Applicatie" -#: ../pyhoca/wxgui/profilemanager.py:159 +#: ../pyhoca/wxgui/profilemanager.py:168 msgid "RDP settings" msgstr "RDP instellingen" -#: ../pyhoca/wxgui/profilemanager.py:160 +#: ../pyhoca/wxgui/profilemanager.py:169 msgid "RDP server" msgstr "RDP Server" -#: ../pyhoca/wxgui/profilemanager.py:162 +#: ../pyhoca/wxgui/profilemanager.py:171 msgid "RDP options" msgstr "RDP Opties" -#: ../pyhoca/wxgui/profilemanager.py:164 +#: ../pyhoca/wxgui/profilemanager.py:173 msgid "XDMCP server" msgstr "XDMCP Server" #. ## #. ## widgets for the CONNECTION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:170 ../pyhoca/wxgui/profilemanager.py:180 +#: ../pyhoca/wxgui/profilemanager.py:179 ../pyhoca/wxgui/profilemanager.py:189 msgid "User" msgstr "Gebruiker" -#: ../pyhoca/wxgui/profilemanager.py:172 +#: ../pyhoca/wxgui/profilemanager.py:181 msgid "Host" msgstr "Host" -#: ../pyhoca/wxgui/profilemanager.py:174 +#: ../pyhoca/wxgui/profilemanager.py:183 msgid "Port" msgstr "Port" -#: ../pyhoca/wxgui/profilemanager.py:176 +#: ../pyhoca/wxgui/profilemanager.py:185 msgid "RSA/DSA private key" msgstr "Private RSA/DSA Key" -#: ../pyhoca/wxgui/profilemanager.py:179 +#: ../pyhoca/wxgui/profilemanager.py:188 msgid "Server behind SSH proxy" msgstr "Server achter SSH-Proxy" -#: ../pyhoca/wxgui/profilemanager.py:182 +#: ../pyhoca/wxgui/profilemanager.py:191 msgid "Key file" msgstr "Sleutel" -#: ../pyhoca/wxgui/profilemanager.py:185 +#: ../pyhoca/wxgui/profilemanager.py:194 msgid "Host[:Port]" msgstr "Host[:Port]" -#: ../pyhoca/wxgui/profilemanager.py:187 +#: ../pyhoca/wxgui/profilemanager.py:196 msgid "SSH Proxy Tunnel" msgstr "SSH Proxy Tunnel" -#: ../pyhoca/wxgui/profilemanager.py:195 +#: ../pyhoca/wxgui/profilemanager.py:204 msgid "Modem" msgstr "Modem" -#: ../pyhoca/wxgui/profilemanager.py:196 +#: ../pyhoca/wxgui/profilemanager.py:205 msgid "ISDN" msgstr "ISDN" -#: ../pyhoca/wxgui/profilemanager.py:197 +#: ../pyhoca/wxgui/profilemanager.py:206 msgid "ADSL" msgstr "ADSL" -#: ../pyhoca/wxgui/profilemanager.py:198 +#: ../pyhoca/wxgui/profilemanager.py:207 msgid "WAN" msgstr "WAN" -#: ../pyhoca/wxgui/profilemanager.py:199 +#: ../pyhoca/wxgui/profilemanager.py:208 msgid "LAN" msgstr "LAN" -#: ../pyhoca/wxgui/profilemanager.py:201 +#: ../pyhoca/wxgui/profilemanager.py:210 msgid "Method" msgstr "Methode" -#: ../pyhoca/wxgui/profilemanager.py:203 +#: ../pyhoca/wxgui/profilemanager.py:212 msgid "Image quality" msgstr "Beeldkwaliteit" #. ## #. ## wigdets for the SETTINGS tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:209 +#: ../pyhoca/wxgui/profilemanager.py:218 msgid "Fullscreen" msgstr "Fullscreen" -#: ../pyhoca/wxgui/profilemanager.py:210 +#: ../pyhoca/wxgui/profilemanager.py:219 msgid "Custom Size" msgstr "Grootte instellen" -#: ../pyhoca/wxgui/profilemanager.py:215 +#: ../pyhoca/wxgui/profilemanager.py:224 msgid "Set display DPI" msgstr "DPI-waarde instellen" -#: ../pyhoca/wxgui/profilemanager.py:217 +#: ../pyhoca/wxgui/profilemanager.py:226 msgid "Keep current keyboard settings" msgstr "Huidige toetsenbord-instellingen behouden" -#: ../pyhoca/wxgui/profilemanager.py:218 +#: ../pyhoca/wxgui/profilemanager.py:227 msgid "Keyboard layout" msgstr "Toetsenbord layout" -#: ../pyhoca/wxgui/profilemanager.py:220 +#: ../pyhoca/wxgui/profilemanager.py:229 msgid "Keyboard model" msgstr "Toetsenbord model" -#: ../pyhoca/wxgui/profilemanager.py:222 +#: ../pyhoca/wxgui/profilemanager.py:231 msgid "Enable sound support" msgstr "Geluid gebruiken" -#: ../pyhoca/wxgui/profilemanager.py:223 +#: ../pyhoca/wxgui/profilemanager.py:232 msgid "Pulse Audio" msgstr "Pulse Audio" #. Arts daemon is not supported by PyHoca-GUI / Python X2go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this -#: ../pyhoca/wxgui/profilemanager.py:227 +#: ../pyhoca/wxgui/profilemanager.py:236 msgid "Arts (not supported)" msgstr "Arts (niet ondersteund)" -#: ../pyhoca/wxgui/profilemanager.py:230 +#: ../pyhoca/wxgui/profilemanager.py:239 msgid "esd" msgstr "esd" -#: ../pyhoca/wxgui/profilemanager.py:231 +#: ../pyhoca/wxgui/profilemanager.py:240 msgid "Use default sound port" msgstr "Standaard Audio-Port gebruiken" -#: ../pyhoca/wxgui/profilemanager.py:232 +#: ../pyhoca/wxgui/profilemanager.py:241 msgid "Custom sound port" msgstr "Speciale Audio-Port" -#: ../pyhoca/wxgui/profilemanager.py:234 +#: ../pyhoca/wxgui/profilemanager.py:243 msgid "Client Side printing" msgstr "Afdrukken via deze computer" -#: ../pyhoca/wxgui/profilemanager.py:236 +#: ../pyhoca/wxgui/profilemanager.py:245 msgid "Use local folder sharing" msgstr "Delen van lokale mappen" -#: ../pyhoca/wxgui/profilemanager.py:237 +#: ../pyhoca/wxgui/profilemanager.py:246 msgid "Path" msgstr "Pad" -#: ../pyhoca/wxgui/profilemanager.py:240 ../pyhoca/wxgui/profilemanager.py:257 +#: ../pyhoca/wxgui/profilemanager.py:249 ../pyhoca/wxgui/profilemanager.py:268 msgid "Add" msgstr "Toevoegen" -#: ../pyhoca/wxgui/profilemanager.py:242 +#: ../pyhoca/wxgui/profilemanager.py:251 +msgid "Local Path" +msgstr "Lokaal Pad" + +#: ../pyhoca/wxgui/profilemanager.py:252 +#, fuzzy +msgid "Connect Method" +msgstr "Verbinding" + +#: ../pyhoca/wxgui/profilemanager.py:253 msgid "Delete" msgstr "Verwijderen" -#: ../pyhoca/wxgui/profilemanager.py:244 +#: ../pyhoca/wxgui/profilemanager.py:255 msgid "Convert between client and server encodings" msgstr "Encoding tussen client en server vertalen" -#: ../pyhoca/wxgui/profilemanager.py:245 +#: ../pyhoca/wxgui/profilemanager.py:256 msgid "Client encoding" msgstr "Client encoding" -#: ../pyhoca/wxgui/profilemanager.py:247 +#: ../pyhoca/wxgui/profilemanager.py:258 msgid "Server encoding" msgstr "Server encoding" -#: ../pyhoca/wxgui/profilemanager.py:250 +#: ../pyhoca/wxgui/profilemanager.py:261 msgid "Use file MIME box for local file import" msgstr "Importeren lokale bestanden via MIME box" -#: ../pyhoca/wxgui/profilemanager.py:251 +#: ../pyhoca/wxgui/profilemanager.py:262 msgid "Extensions" msgstr "Uitbreidingen" -#: ../pyhoca/wxgui/profilemanager.py:253 +#: ../pyhoca/wxgui/profilemanager.py:264 msgid "Action" msgstr "Actie" -#: ../pyhoca/wxgui/profilemanager.py:258 +#: ../pyhoca/wxgui/profilemanager.py:269 msgid "Defaults" msgstr "Standaardwaarden" -#: ../pyhoca/wxgui/profilemanager.py:260 +#: ../pyhoca/wxgui/profilemanager.py:271 msgid "Save" msgstr "Opslaan" -#: ../pyhoca/wxgui/profilemanager.py:261 +#: ../pyhoca/wxgui/profilemanager.py:272 msgid "Reset" msgstr "Reset" -#: ../pyhoca/wxgui/profilemanager.py:301 +#: ../pyhoca/wxgui/profilemanager.py:313 ../pyhoca/wxgui/profilemanager.py:924 +#: ../pyhoca/wxgui/profilemanager.py:1409 +msgid "automatically" +msgstr "automatisch" + +#: ../pyhoca/wxgui/profilemanager.py:315 ../pyhoca/wxgui/profilemanager.py:926 +msgid "manually" +msgstr "handmatig" + +#: ../pyhoca/wxgui/profilemanager.py:320 msgid "PyHoca-GUI Profile Manager - new profile" msgstr "PyHoca-GUI Profiel manager - nieuw profiel" -#: ../pyhoca/wxgui/profilemanager.py:303 +#: ../pyhoca/wxgui/profilemanager.py:322 #, python-format msgid "PyHoca-GUI Profile Manager - %s (connected)" msgstr "PyHoca-GUI Profiel manager - %s (verbonden)" -#: ../pyhoca/wxgui/profilemanager.py:305 +#: ../pyhoca/wxgui/profilemanager.py:324 #, python-format msgid "PyHoca-GUI Profile Manager - %s" msgstr "PyHoca-GUI Profiel manager - %s" -#: ../pyhoca/wxgui/profilemanager.py:646 +#: ../pyhoca/wxgui/profilemanager.py:665 msgid "Session Profile" msgstr "Sessie Profiel" -#: ../pyhoca/wxgui/profilemanager.py:647 +#: ../pyhoca/wxgui/profilemanager.py:666 msgid "Connection" msgstr "Verbinding" -#: ../pyhoca/wxgui/profilemanager.py:648 +#: ../pyhoca/wxgui/profilemanager.py:667 msgid "Settings" msgstr "Instellingen" -#: ../pyhoca/wxgui/profilemanager.py:649 +#: ../pyhoca/wxgui/profilemanager.py:668 msgid "Sharing" msgstr "Delen" -#: ../pyhoca/wxgui/profilemanager.py:1036 +#: ../pyhoca/wxgui/profilemanager.py:1100 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "Icon Bestanden (*.png)|*.png|Alle Bestanden (*.*)|*" -#: ../pyhoca/wxgui/profilemanager.py:1039 +#: ../pyhoca/wxgui/profilemanager.py:1103 msgid "Choose an icon for this session profile" msgstr "Icon voor dit Profiel kiezen" -#: ../pyhoca/wxgui/profilemanager.py:1156 +#: ../pyhoca/wxgui/profilemanager.py:1220 msgid "All files (*.*)|*" msgstr "Alle Bestanden (*.*)|*" -#: ../pyhoca/wxgui/profilemanager.py:1158 -#: ../pyhoca/wxgui/profilemanager.py:1173 +#: ../pyhoca/wxgui/profilemanager.py:1222 +#: ../pyhoca/wxgui/profilemanager.py:1237 msgid "Choose a public SSH key" msgstr "Kies een public SSH-key" -#: ../pyhoca/wxgui/profilemanager.py:1325 +#: ../pyhoca/wxgui/profilemanager.py:1389 msgid "Choose a folder to share within a session" msgstr "Kies een map om te delen" -#: ../pyhoca/wxgui/profilemanager.py:1390 -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 -#: ../pyhoca/wxgui/profilemanager.py:1401 -#: ../pyhoca/wxgui/profilemanager.py:1411 ../pyhoca/wxgui/menus_taskbar.py:87 +#: ../pyhoca/wxgui/profilemanager.py:1453 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 +#: ../pyhoca/wxgui/profilemanager.py:1464 +#: ../pyhoca/wxgui/profilemanager.py:1474 ../pyhoca/wxgui/menus_taskbar.py:87 msgid "Profile Manager" msgstr "Profiel manager" -#: ../pyhoca/wxgui/profilemanager.py:1390 +#: ../pyhoca/wxgui/profilemanager.py:1453 msgid "Profile name is missing, profile unusable!!!" msgstr "Profiel naam ontbreekt, kan niet gebruikt worden!!!" -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 #, python-format msgid "Profile name %s already exists!!!" msgstr "Profiel %s bestaat al" -#: ../pyhoca/wxgui/profilemanager.py:1401 +#: ../pyhoca/wxgui/profilemanager.py:1464 msgid "The SSH proxy configuration is incomplete. Try again." msgstr "SSH Proxy Configuratie is niet volledig! Opnieuw proberen..." -#: ../pyhoca/wxgui/profilemanager.py:1411 +#: ../pyhoca/wxgui/profilemanager.py:1474 #, python-format msgid "" "Another session profile (%s) already uses [%s]:%s for binding a local SSH " @@ -563,21 +590,21 @@ msgstr "" "SSH proxy.\n" "Verander de SSH proxy instelling om dit probleem te verhelpen." -#: ../pyhoca/wxgui/profilemanager.py:1431 +#: ../pyhoca/wxgui/profilemanager.py:1494 #, python-format msgid "%s - profile added" msgstr "%s - Profiel toegevoegd" -#: ../pyhoca/wxgui/profilemanager.py:1432 +#: ../pyhoca/wxgui/profilemanager.py:1495 msgid "A new session profile has been added." msgstr "Een nieuw Profiel is toegevoegd" -#: ../pyhoca/wxgui/profilemanager.py:1436 +#: ../pyhoca/wxgui/profilemanager.py:1499 #, python-format msgid "%s - modified" msgstr "%s - gewijzigd" -#: ../pyhoca/wxgui/profilemanager.py:1437 +#: ../pyhoca/wxgui/profilemanager.py:1500 msgid "Changes to profile have been saved." msgstr "Wijzigingen in het profiel zijn opgeslagen." @@ -602,9 +629,9 @@ msgstr "Voorkeur voor afdrukken" msgid "Client Options" msgstr "Opties" -#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:407 +#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:486 msgid "E&xit" -msgstr "&Beëindigen" +msgstr "&Beeindigen" #: ../pyhoca/wxgui/menus_taskbar.py:159 msgid "Resume Session" @@ -630,47 +657,67 @@ msgstr "Suspend Sessie" msgid "Terminate Session" msgstr "Sessie beëindigen" -#: ../pyhoca/wxgui/menus_taskbar.py:214 +#: ../pyhoca/wxgui/menus_taskbar.py:206 +#, fuzzy +msgid "&Share custom local folder" +msgstr "Delen lokale &map" + +#: ../pyhoca/wxgui/menus_taskbar.py:229 +#, fuzzy +msgid "Share:" +msgstr "Delen" + +#: ../pyhoca/wxgui/menus_taskbar.py:240 +msgid "Unshare:" +msgstr "Niet meer delen" + +#: ../pyhoca/wxgui/menus_taskbar.py:250 +#, fuzzy +msgid "Unshare &all local folders" +msgstr "Delen lokale &map" + +#: ../pyhoca/wxgui/menus_taskbar.py:290 msgid "Start &new Session" msgstr "&Nieuwe Sessie starten" -#: ../pyhoca/wxgui/menus_taskbar.py:230 +#: ../pyhoca/wxgui/menus_taskbar.py:306 msgid "Running" msgstr "Aktief" -#: ../pyhoca/wxgui/menus_taskbar.py:232 +#: ../pyhoca/wxgui/menus_taskbar.py:308 msgid "Suspended" msgstr "Suspended" -#: ../pyhoca/wxgui/menus_taskbar.py:244 +#: ../pyhoca/wxgui/menus_taskbar.py:320 msgid "&Clean all sessions" msgstr "Alle Sessies beëindigen" -#: ../pyhoca/wxgui/menus_taskbar.py:246 +#: ../pyhoca/wxgui/menus_taskbar.py:322 msgid "Customize &profile" msgstr "Sessieprofiel wijzigen" -#: ../pyhoca/wxgui/menus_taskbar.py:248 -msgid "Share local &folder" +#: ../pyhoca/wxgui/menus_taskbar.py:325 +#, fuzzy +msgid "Shared &folders" msgstr "Delen lokale &map" -#: ../pyhoca/wxgui/menus_taskbar.py:253 +#: ../pyhoca/wxgui/menus_taskbar.py:333 msgid "&Disconnect from Server" msgstr "&Verbinding verbreken" -#: ../pyhoca/wxgui/menus_taskbar.py:280 +#: ../pyhoca/wxgui/menus_taskbar.py:359 msgid "Add Profile" msgstr "Profiel toevoegen" -#: ../pyhoca/wxgui/menus_taskbar.py:349 +#: ../pyhoca/wxgui/menus_taskbar.py:428 msgid "No session profiles defined" msgstr "Geen Profiel gedefinieerd" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Start/Resume Session" msgstr "Sessie starten/hervatten" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Connect Server" msgstr "Verbinden met Server" @@ -679,67 +726,67 @@ msgstr "Verbinden met Server" msgid "About %s ..." msgstr "About %s ..." -#: ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/frontend.py:370 msgid "Public SSH key authentication has been successful." msgstr "Public SSH-key authenticatie is gelukt." -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/frontend.py:403 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "" "De sleutel van de SSH proxy is ongeldig of is niet geaccepteerd door de " "gebruiker" -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/frontend.py:424 msgid "Authentication protocol communication incomplete! Try again..." msgstr "Authenticatie was niet volledig! Opnieuw proberen..." -#: ../pyhoca/wxgui/frontend.py:420 +#: ../pyhoca/wxgui/frontend.py:431 #, python-format msgid "%s - auth key error" msgstr "%s - Verbindingsfout met auth. key" -#: ../pyhoca/wxgui/frontend.py:434 +#: ../pyhoca/wxgui/frontend.py:452 msgid "An unknown error occurred during authentication!" msgstr "Een onbekende fout is bij de authenticatie opgetreden" -#: ../pyhoca/wxgui/frontend.py:536 +#: ../pyhoca/wxgui/frontend.py:554 msgid "Cleaning X2go sessions..." msgstr "Opschonen X2go sessies..." -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 #, python-format msgid "%s - disconnect" msgstr "%s - verbinding verbreken" -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 msgid "X2go Profile is now disconnected." msgstr "X2go Profiel is nu niet meer verbonden." -#: ../pyhoca/wxgui/frontend.py:571 +#: ../pyhoca/wxgui/frontend.py:589 msgid "New Session Profile" msgstr "Nieuw Profiel" -#: ../pyhoca/wxgui/frontend.py:598 +#: ../pyhoca/wxgui/frontend.py:616 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "Verwijder sessie profiel ,,%s''?" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 #, python-format msgid "%s - profile deleted" msgstr "%s - Profiel is verwijderd!" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 msgid "The session profile has been deleted." msgstr "Het sessie profiel is verwijderd." -#: ../pyhoca/wxgui/frontend.py:619 +#: ../pyhoca/wxgui/frontend.py:637 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "%s - deel lokale map met dit Profiel" -#: ../pyhoca/wxgui/frontend.py:671 +#: ../pyhoca/wxgui/frontend.py:715 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" @@ -752,17 +799,17 @@ msgstr "" "\n" "Weet u zeker dat u de verbinding wilt maken?" -#: ../pyhoca/wxgui/frontend.py:679 +#: ../pyhoca/wxgui/frontend.py:723 #, python-format msgid "%s: Confirm Host Authorization" msgstr "%s: Bevestig dat de Host geautoriseerd is" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "%s - channel error" msgstr "%s - Verbindingsfout (channel error)" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "" "Lost connection to server %s unexpectedly! Try to re-authenticate to the " @@ -771,25 +818,25 @@ msgstr "" "De Verbinding met de server %s werd onverwacht verbroken! Probeer om u " "opnieuw aan te melden..." -#: ../pyhoca/wxgui/frontend.py:708 ../pyhoca/wxgui/frontend.py:715 -#: ../pyhoca/wxgui/frontend.py:717 ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:752 ../pyhoca/wxgui/frontend.py:759 +#: ../pyhoca/wxgui/frontend.py:761 ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "%s - session failure" msgstr "%s - sessie fout" -#: ../pyhoca/wxgui/frontend.py:708 +#: ../pyhoca/wxgui/frontend.py:752 #, fuzzy msgid "The session startup failed." msgstr "Nieuw Profiel" -#: ../pyhoca/wxgui/frontend.py:715 +#: ../pyhoca/wxgui/frontend.py:759 #, fuzzy, python-format msgid "The command ,,%s'' is not available on X2go server." msgstr "" "Het commando ,,%s'' is niet beschikbaar op de X2go server\n" "%s" -#: ../pyhoca/wxgui/frontend.py:717 +#: ../pyhoca/wxgui/frontend.py:761 #, python-format msgid "" "The command ,,%s'' is not available on X2go server\n" @@ -798,12 +845,12 @@ msgstr "" "Het commando ,,%s'' is niet beschikbaar op de X2go server\n" "%s" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "%s - session warning" msgstr "%s - sessie waarschuwing" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " @@ -812,7 +859,7 @@ msgstr "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." -#: ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " @@ -821,36 +868,36 @@ msgstr "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2go/SSH server. Session startup failed." -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 #, python-format msgid "%s - audio warning" msgstr "%s - audio waarschuwing" -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 msgid "" "The X2go PulseAudio system is not available within Remote Desktop sessions." msgstr "" "Het X2go PulseAudio systeem is niet beschikbaar voor Remote Desktop sessies" -#: ../pyhoca/wxgui/frontend.py:744 ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:788 ../pyhoca/wxgui/frontend.py:791 #, python-format msgid "%s - audio error" msgstr "%s - audio fout" -#: ../pyhoca/wxgui/frontend.py:744 +#: ../pyhoca/wxgui/frontend.py:788 msgid "The X2go PulseAudio system could not be started." msgstr "Het X2go PulseAudio systeem kon niet gestart worden" -#: ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:791 msgid "The X2go PulseAudio system has died unexpectedly." msgstr "Het X2go PulseAudio systeem is gecrashed" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "%s - audio problem" msgstr "%s - audio probleem" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "" "The audio connection could not be set up for this session.\n" @@ -859,12 +906,12 @@ msgstr "" "De audio verbinding kon niet worden gemaakt voor deze sessie.\n" "%s" -#: ../pyhoca/wxgui/frontend.py:764 ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:808 ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "%s - print error" msgstr "%s - Printfout" -#: ../pyhoca/wxgui/frontend.py:764 +#: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "%s\n" @@ -875,7 +922,7 @@ msgstr "" "...veroorzaakt door printer %s in sessie\n" "%s" -#: ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "" "%s\n" @@ -886,12 +933,12 @@ msgstr "" "...veroorzaakt door sessie\n" "%s" -#: ../pyhoca/wxgui/frontend.py:770 ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:814 ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "%s - start" msgstr "%s - Start" -#: ../pyhoca/wxgui/frontend.py:770 +#: ../pyhoca/wxgui/frontend.py:814 #, python-format msgid "" "New X2go session starting up...\n" @@ -900,7 +947,7 @@ msgstr "" "Nieuwe X2go sessie wordt gestart...\n" "%s" -#: ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "" "Another client started X2go session\n" @@ -909,12 +956,12 @@ msgstr "" "Een andere X2go-client heeft deze sessie gestart\n" "%s" -#: ../pyhoca/wxgui/frontend.py:778 ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:822 ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "%s - resume" msgstr "%s - hervatten" -#: ../pyhoca/wxgui/frontend.py:778 +#: ../pyhoca/wxgui/frontend.py:822 #, python-format msgid "" "Resuming X2go session...\n" @@ -923,7 +970,7 @@ msgstr "" "X2go Sessie wordt hervat...\n" "%s" -#: ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "" "Another client resumed X2go session\n" @@ -932,12 +979,12 @@ msgstr "" "Een andere X2go-client heeft de Sessie hervat\n" "%s" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "%s - running" msgstr "%s - actief" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "" "Found already running session\n" @@ -946,12 +993,12 @@ msgstr "" "Reeds actieve sessie gevonden\n" "%s" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "%s - suspend" msgstr "%s - suspend" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "" "X2go Session has been suspended\n" @@ -960,12 +1007,12 @@ msgstr "" "X2go Sessie is suspended\n" "%s" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "%s - terminate" msgstr "%s - beëindigen" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "" "X2go Session has terminated\n" @@ -1082,7 +1129,7 @@ msgstr "Afdrukken" #: ../pyhoca/wxgui/printingprefs.py:227 msgid "- print system is not available -" -msgstr "" +msgstr "- print systeem niet beschikbaar" #: ../pyhoca/wxgui/printingprefs.py:334 msgid "Choose PDF viewer application" diff --git a/po/pyhoca-gui.pot b/po/pyhoca-gui.pot index a53cb02..0e73a7b 100644 --- a/po/pyhoca-gui.pot +++ b/po/pyhoca-gui.pot @@ -8,11 +8,10 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-26 13:42+0200\n" +"POT-Creation-Date: 2011-10-10 20:09+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" @@ -46,22 +45,22 @@ msgstr "" msgid "SSH proxy server login" msgstr "" -#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:263 +#: ../pyhoca/wxgui/logon.py:121 ../pyhoca/wxgui/profilemanager.py:274 #: ../pyhoca/wxgui/messages.py:111 ../pyhoca/wxgui/printingprefs.py:138 msgid "Cancel" msgstr "" #: ../pyhoca/wxgui/logon.py:277 ../pyhoca/wxgui/logon.py:310 -#: ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/frontend.py:363 #, python-format msgid "%s - connect failure" msgstr "" -#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:355 +#: ../pyhoca/wxgui/logon.py:278 ../pyhoca/wxgui/frontend.py:363 msgid "User is not allowed to start X2go sessions!" msgstr "" -#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/logon.py:283 ../pyhoca/wxgui/frontend.py:370 #, python-format msgid "%s - connect" msgstr "" @@ -88,35 +87,44 @@ msgid "Authentication to the SSH proxy server failed!" msgstr "" #: ../pyhoca/wxgui/logon.py:333 ../pyhoca/wxgui/logon.py:340 -#: ../pyhoca/wxgui/logon.py:363 ../pyhoca/wxgui/frontend.py:378 -#: ../pyhoca/wxgui/frontend.py:399 ../pyhoca/wxgui/frontend.py:406 -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/logon.py:379 ../pyhoca/wxgui/logon.py:387 +#: ../pyhoca/wxgui/frontend.py:389 ../pyhoca/wxgui/frontend.py:410 +#: ../pyhoca/wxgui/frontend.py:417 ../pyhoca/wxgui/frontend.py:424 #, python-format msgid "%s - connect error" msgstr "" -#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:385 -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/logon.py:347 ../pyhoca/wxgui/frontend.py:396 +#: ../pyhoca/wxgui/frontend.py:403 #, python-format msgid "%s - host key error" msgstr "" -#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:385 +#: ../pyhoca/wxgui/logon.py:348 ../pyhoca/wxgui/frontend.py:396 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "" -#: ../pyhoca/wxgui/logon.py:354 +#: ../pyhoca/wxgui/logon.py:355 ../pyhoca/wxgui/frontend.py:438 +#, python-format +msgid "%s - missing home directory" +msgstr "" + +#: ../pyhoca/wxgui/logon.py:356 ../pyhoca/wxgui/frontend.py:438 +msgid "The remote user's home directory does not exist." +msgstr "" + +#: ../pyhoca/wxgui/logon.py:363 #, python-format msgid "%s - key error" msgstr "" -#: ../pyhoca/wxgui/logon.py:358 ../pyhoca/wxgui/frontend.py:427 +#: ../pyhoca/wxgui/logon.py:371 ../pyhoca/wxgui/frontend.py:445 #, python-format msgid "%s - auth error" msgstr "" -#: ../pyhoca/wxgui/logon.py:364 +#: ../pyhoca/wxgui/logon.py:388 msgid "An unknown error occured during authentication!" msgstr "" @@ -146,402 +154,419 @@ msgid "" "Client for connecting you to a remote X2go server" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:63 +#: ../pyhoca/wxgui/profilemanager.py:72 msgid "GNOME Desktop (GNOME)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:64 +#: ../pyhoca/wxgui/profilemanager.py:73 msgid "K Desktop Environment (KDE)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:65 +#: ../pyhoca/wxgui/profilemanager.py:74 msgid "Lightweight X Desktop (LXDE)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:66 +#: ../pyhoca/wxgui/profilemanager.py:75 msgid "Trinity X Desktop (KDE3-like)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:67 +#: ../pyhoca/wxgui/profilemanager.py:76 msgid "Unity X Desktop Shell (UNITY)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:68 +#: ../pyhoca/wxgui/profilemanager.py:77 msgid "XDMCP Query" msgstr "" #. 'EMBEDDED_MENU': _(u'Embedded Application Menu'), -#: ../pyhoca/wxgui/profilemanager.py:70 +#: ../pyhoca/wxgui/profilemanager.py:79 msgid "Windows Terminal Server (RDP-proxy)" msgstr "" #. 'DirectRDP': 'Windows Terminal Server (RDP-direct)', -#: ../pyhoca/wxgui/profilemanager.py:72 +#: ../pyhoca/wxgui/profilemanager.py:81 msgid "Single Application" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:73 ../pyhoca/wxgui/profilemanager.py:157 +#: ../pyhoca/wxgui/profilemanager.py:82 ../pyhoca/wxgui/profilemanager.py:166 msgid "Custom command" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:76 +#: ../pyhoca/wxgui/profilemanager.py:85 msgid "Internet Browser" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:77 +#: ../pyhoca/wxgui/profilemanager.py:86 msgid "Email Client" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:78 +#: ../pyhoca/wxgui/profilemanager.py:87 msgid "Openoffice.org" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:79 +#: ../pyhoca/wxgui/profilemanager.py:88 msgid "Terminal" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:93 +#: ../pyhoca/wxgui/profilemanager.py:102 msgid "Open file with system's default application" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:94 +#: ../pyhoca/wxgui/profilemanager.py:103 msgid "Open application chooser dialog" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:95 +#: ../pyhoca/wxgui/profilemanager.py:104 msgid "Save incoming file as ..." msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:114 +#: ../pyhoca/wxgui/profilemanager.py:123 msgid "new session profile" msgstr "" #. boxes for all tabs -#: ../pyhoca/wxgui/profilemanager.py:126 +#: ../pyhoca/wxgui/profilemanager.py:135 msgid "Profile " msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:127 +#: ../pyhoca/wxgui/profilemanager.py:136 msgid "Session" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:128 +#: ../pyhoca/wxgui/profilemanager.py:137 msgid "Server" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:129 +#: ../pyhoca/wxgui/profilemanager.py:138 msgid "Connection Link Speed" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:130 +#: ../pyhoca/wxgui/profilemanager.py:139 msgid "Compression" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:131 +#: ../pyhoca/wxgui/profilemanager.py:140 msgid "Display" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:132 +#: ../pyhoca/wxgui/profilemanager.py:141 msgid "Keyboard" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:133 +#: ../pyhoca/wxgui/profilemanager.py:142 msgid "Sound" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:134 +#: ../pyhoca/wxgui/profilemanager.py:143 msgid "Printing" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:135 +#: ../pyhoca/wxgui/profilemanager.py:144 msgid "Folder Exports" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:136 +#: ../pyhoca/wxgui/profilemanager.py:145 msgid "File Import" msgstr "" #. ## #. ## widgets for the SESSION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:141 +#: ../pyhoca/wxgui/profilemanager.py:150 msgid "Name" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:151 +#: ../pyhoca/wxgui/profilemanager.py:160 msgid "Icon" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:153 +#: ../pyhoca/wxgui/profilemanager.py:162 msgid "Type" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:155 +#: ../pyhoca/wxgui/profilemanager.py:164 msgid "Application" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:159 +#: ../pyhoca/wxgui/profilemanager.py:168 msgid "RDP settings" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:160 +#: ../pyhoca/wxgui/profilemanager.py:169 msgid "RDP server" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:162 +#: ../pyhoca/wxgui/profilemanager.py:171 msgid "RDP options" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:164 +#: ../pyhoca/wxgui/profilemanager.py:173 msgid "XDMCP server" msgstr "" #. ## #. ## widgets for the CONNECTION tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:170 ../pyhoca/wxgui/profilemanager.py:180 +#: ../pyhoca/wxgui/profilemanager.py:179 ../pyhoca/wxgui/profilemanager.py:189 msgid "User" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:172 +#: ../pyhoca/wxgui/profilemanager.py:181 msgid "Host" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:174 +#: ../pyhoca/wxgui/profilemanager.py:183 msgid "Port" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:176 +#: ../pyhoca/wxgui/profilemanager.py:185 msgid "RSA/DSA private key" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:179 +#: ../pyhoca/wxgui/profilemanager.py:188 msgid "Server behind SSH proxy" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:182 +#: ../pyhoca/wxgui/profilemanager.py:191 msgid "Key file" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:185 +#: ../pyhoca/wxgui/profilemanager.py:194 msgid "Host[:Port]" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:187 +#: ../pyhoca/wxgui/profilemanager.py:196 msgid "SSH Proxy Tunnel" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:195 +#: ../pyhoca/wxgui/profilemanager.py:204 msgid "Modem" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:196 +#: ../pyhoca/wxgui/profilemanager.py:205 msgid "ISDN" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:197 +#: ../pyhoca/wxgui/profilemanager.py:206 msgid "ADSL" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:198 +#: ../pyhoca/wxgui/profilemanager.py:207 msgid "WAN" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:199 +#: ../pyhoca/wxgui/profilemanager.py:208 msgid "LAN" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:201 +#: ../pyhoca/wxgui/profilemanager.py:210 msgid "Method" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:203 +#: ../pyhoca/wxgui/profilemanager.py:212 msgid "Image quality" msgstr "" #. ## #. ## wigdets for the SETTINGS tab #. ## -#: ../pyhoca/wxgui/profilemanager.py:209 +#: ../pyhoca/wxgui/profilemanager.py:218 msgid "Fullscreen" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:210 +#: ../pyhoca/wxgui/profilemanager.py:219 msgid "Custom Size" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:215 +#: ../pyhoca/wxgui/profilemanager.py:224 msgid "Set display DPI" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:217 +#: ../pyhoca/wxgui/profilemanager.py:226 msgid "Keep current keyboard settings" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:218 +#: ../pyhoca/wxgui/profilemanager.py:227 msgid "Keyboard layout" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:220 +#: ../pyhoca/wxgui/profilemanager.py:229 msgid "Keyboard model" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:222 +#: ../pyhoca/wxgui/profilemanager.py:231 msgid "Enable sound support" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:223 +#: ../pyhoca/wxgui/profilemanager.py:232 msgid "Pulse Audio" msgstr "" #. Arts daemon is not supported by PyHoca-GUI / Python X2go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this -#: ../pyhoca/wxgui/profilemanager.py:227 +#: ../pyhoca/wxgui/profilemanager.py:236 msgid "Arts (not supported)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:230 +#: ../pyhoca/wxgui/profilemanager.py:239 msgid "esd" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:231 +#: ../pyhoca/wxgui/profilemanager.py:240 msgid "Use default sound port" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:232 +#: ../pyhoca/wxgui/profilemanager.py:241 msgid "Custom sound port" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:234 +#: ../pyhoca/wxgui/profilemanager.py:243 msgid "Client Side printing" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:236 +#: ../pyhoca/wxgui/profilemanager.py:245 msgid "Use local folder sharing" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:237 +#: ../pyhoca/wxgui/profilemanager.py:246 msgid "Path" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:240 ../pyhoca/wxgui/profilemanager.py:257 +#: ../pyhoca/wxgui/profilemanager.py:249 ../pyhoca/wxgui/profilemanager.py:268 msgid "Add" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:242 +#: ../pyhoca/wxgui/profilemanager.py:251 +msgid "Local Path" +msgstr "" + +#: ../pyhoca/wxgui/profilemanager.py:252 +msgid "Connect Method" +msgstr "" + +#: ../pyhoca/wxgui/profilemanager.py:253 msgid "Delete" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:244 +#: ../pyhoca/wxgui/profilemanager.py:255 msgid "Convert between client and server encodings" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:245 +#: ../pyhoca/wxgui/profilemanager.py:256 msgid "Client encoding" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:247 +#: ../pyhoca/wxgui/profilemanager.py:258 msgid "Server encoding" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:250 +#: ../pyhoca/wxgui/profilemanager.py:261 msgid "Use file MIME box for local file import" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:251 +#: ../pyhoca/wxgui/profilemanager.py:262 msgid "Extensions" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:253 +#: ../pyhoca/wxgui/profilemanager.py:264 msgid "Action" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:258 +#: ../pyhoca/wxgui/profilemanager.py:269 msgid "Defaults" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:260 +#: ../pyhoca/wxgui/profilemanager.py:271 msgid "Save" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:261 +#: ../pyhoca/wxgui/profilemanager.py:272 msgid "Reset" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:301 +#: ../pyhoca/wxgui/profilemanager.py:313 ../pyhoca/wxgui/profilemanager.py:924 +#: ../pyhoca/wxgui/profilemanager.py:1409 +msgid "automatically" +msgstr "" + +#: ../pyhoca/wxgui/profilemanager.py:315 ../pyhoca/wxgui/profilemanager.py:926 +msgid "manually" +msgstr "" + +#: ../pyhoca/wxgui/profilemanager.py:320 msgid "PyHoca-GUI Profile Manager - new profile" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:303 +#: ../pyhoca/wxgui/profilemanager.py:322 #, python-format msgid "PyHoca-GUI Profile Manager - %s (connected)" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:305 +#: ../pyhoca/wxgui/profilemanager.py:324 #, python-format msgid "PyHoca-GUI Profile Manager - %s" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:646 +#: ../pyhoca/wxgui/profilemanager.py:665 msgid "Session Profile" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:647 +#: ../pyhoca/wxgui/profilemanager.py:666 msgid "Connection" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:648 +#: ../pyhoca/wxgui/profilemanager.py:667 msgid "Settings" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:649 +#: ../pyhoca/wxgui/profilemanager.py:668 msgid "Sharing" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1036 +#: ../pyhoca/wxgui/profilemanager.py:1100 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1039 +#: ../pyhoca/wxgui/profilemanager.py:1103 msgid "Choose an icon for this session profile" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1156 +#: ../pyhoca/wxgui/profilemanager.py:1220 msgid "All files (*.*)|*" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1158 -#: ../pyhoca/wxgui/profilemanager.py:1173 +#: ../pyhoca/wxgui/profilemanager.py:1222 +#: ../pyhoca/wxgui/profilemanager.py:1237 msgid "Choose a public SSH key" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1325 +#: ../pyhoca/wxgui/profilemanager.py:1389 msgid "Choose a folder to share within a session" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1390 -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 -#: ../pyhoca/wxgui/profilemanager.py:1401 -#: ../pyhoca/wxgui/profilemanager.py:1411 ../pyhoca/wxgui/menus_taskbar.py:87 +#: ../pyhoca/wxgui/profilemanager.py:1453 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 +#: ../pyhoca/wxgui/profilemanager.py:1464 +#: ../pyhoca/wxgui/profilemanager.py:1474 ../pyhoca/wxgui/menus_taskbar.py:87 msgid "Profile Manager" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1390 +#: ../pyhoca/wxgui/profilemanager.py:1453 msgid "Profile name is missing, profile unusable!!!" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1393 -#: ../pyhoca/wxgui/profilemanager.py:1396 +#: ../pyhoca/wxgui/profilemanager.py:1456 +#: ../pyhoca/wxgui/profilemanager.py:1459 #, python-format msgid "Profile name %s already exists!!!" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1401 +#: ../pyhoca/wxgui/profilemanager.py:1464 msgid "The SSH proxy configuration is incomplete. Try again." msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1411 +#: ../pyhoca/wxgui/profilemanager.py:1474 #, python-format msgid "" "Another session profile (%s) already uses [%s]:%s for binding a local SSH " @@ -549,21 +574,21 @@ msgid "" "Please change the SSH proxy settings accordingly." msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1431 +#: ../pyhoca/wxgui/profilemanager.py:1494 #, python-format msgid "%s - profile added" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1432 +#: ../pyhoca/wxgui/profilemanager.py:1495 msgid "A new session profile has been added." msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1436 +#: ../pyhoca/wxgui/profilemanager.py:1499 #, python-format msgid "%s - modified" msgstr "" -#: ../pyhoca/wxgui/profilemanager.py:1437 +#: ../pyhoca/wxgui/profilemanager.py:1500 msgid "Changes to profile have been saved." msgstr "" @@ -588,7 +613,7 @@ msgstr "" msgid "Client Options" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:407 +#: ../pyhoca/wxgui/menus_taskbar.py:116 ../pyhoca/wxgui/menus_taskbar.py:486 msgid "E&xit" msgstr "" @@ -616,47 +641,63 @@ msgstr "" msgid "Terminate Session" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:214 +#: ../pyhoca/wxgui/menus_taskbar.py:206 +msgid "&Share custom local folder" +msgstr "" + +#: ../pyhoca/wxgui/menus_taskbar.py:229 +msgid "Share:" +msgstr "" + +#: ../pyhoca/wxgui/menus_taskbar.py:240 +msgid "Unshare:" +msgstr "" + +#: ../pyhoca/wxgui/menus_taskbar.py:250 +msgid "Unshare &all local folders" +msgstr "" + +#: ../pyhoca/wxgui/menus_taskbar.py:290 msgid "Start &new Session" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:230 +#: ../pyhoca/wxgui/menus_taskbar.py:306 msgid "Running" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:232 +#: ../pyhoca/wxgui/menus_taskbar.py:308 msgid "Suspended" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:244 +#: ../pyhoca/wxgui/menus_taskbar.py:320 msgid "&Clean all sessions" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:246 +#: ../pyhoca/wxgui/menus_taskbar.py:322 msgid "Customize &profile" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:248 -msgid "Share local &folder" +#: ../pyhoca/wxgui/menus_taskbar.py:325 +msgid "Shared &folders" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:253 +#: ../pyhoca/wxgui/menus_taskbar.py:333 msgid "&Disconnect from Server" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:280 +#: ../pyhoca/wxgui/menus_taskbar.py:359 msgid "Add Profile" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:349 +#: ../pyhoca/wxgui/menus_taskbar.py:428 msgid "No session profiles defined" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Start/Resume Session" msgstr "" -#: ../pyhoca/wxgui/menus_taskbar.py:380 +#: ../pyhoca/wxgui/menus_taskbar.py:459 msgid "Connect Server" msgstr "" @@ -665,65 +706,65 @@ msgstr "" msgid "About %s ..." msgstr "" -#: ../pyhoca/wxgui/frontend.py:362 +#: ../pyhoca/wxgui/frontend.py:370 msgid "Public SSH key authentication has been successful." msgstr "" -#: ../pyhoca/wxgui/frontend.py:392 +#: ../pyhoca/wxgui/frontend.py:403 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "" -#: ../pyhoca/wxgui/frontend.py:413 +#: ../pyhoca/wxgui/frontend.py:424 msgid "Authentication protocol communication incomplete! Try again..." msgstr "" -#: ../pyhoca/wxgui/frontend.py:420 +#: ../pyhoca/wxgui/frontend.py:431 #, python-format msgid "%s - auth key error" msgstr "" -#: ../pyhoca/wxgui/frontend.py:434 +#: ../pyhoca/wxgui/frontend.py:452 msgid "An unknown error occurred during authentication!" msgstr "" -#: ../pyhoca/wxgui/frontend.py:536 +#: ../pyhoca/wxgui/frontend.py:554 msgid "Cleaning X2go sessions..." msgstr "" -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 #, python-format msgid "%s - disconnect" msgstr "" -#: ../pyhoca/wxgui/frontend.py:555 +#: ../pyhoca/wxgui/frontend.py:573 msgid "X2go Profile is now disconnected." msgstr "" -#: ../pyhoca/wxgui/frontend.py:571 +#: ../pyhoca/wxgui/frontend.py:589 msgid "New Session Profile" msgstr "" -#: ../pyhoca/wxgui/frontend.py:598 +#: ../pyhoca/wxgui/frontend.py:616 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 #, python-format msgid "%s - profile deleted" msgstr "" -#: ../pyhoca/wxgui/frontend.py:604 +#: ../pyhoca/wxgui/frontend.py:622 msgid "The session profile has been deleted." msgstr "" -#: ../pyhoca/wxgui/frontend.py:619 +#: ../pyhoca/wxgui/frontend.py:637 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "" -#: ../pyhoca/wxgui/frontend.py:671 +#: ../pyhoca/wxgui/frontend.py:715 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" @@ -732,105 +773,105 @@ msgid "" "Are you sure you want to continue connecting?" msgstr "" -#: ../pyhoca/wxgui/frontend.py:679 +#: ../pyhoca/wxgui/frontend.py:723 #, python-format msgid "%s: Confirm Host Authorization" msgstr "" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "%s - channel error" msgstr "" -#: ../pyhoca/wxgui/frontend.py:698 +#: ../pyhoca/wxgui/frontend.py:742 #, python-format msgid "" "Lost connection to server %s unexpectedly! Try to re-authenticate to the " "server..." msgstr "" -#: ../pyhoca/wxgui/frontend.py:708 ../pyhoca/wxgui/frontend.py:715 -#: ../pyhoca/wxgui/frontend.py:717 ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:752 ../pyhoca/wxgui/frontend.py:759 +#: ../pyhoca/wxgui/frontend.py:761 ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "%s - session failure" msgstr "" -#: ../pyhoca/wxgui/frontend.py:708 +#: ../pyhoca/wxgui/frontend.py:752 msgid "The session startup failed." msgstr "" -#: ../pyhoca/wxgui/frontend.py:715 +#: ../pyhoca/wxgui/frontend.py:759 #, python-format msgid "The command ,,%s'' is not available on X2go server." msgstr "" -#: ../pyhoca/wxgui/frontend.py:717 +#: ../pyhoca/wxgui/frontend.py:761 #, python-format msgid "" "The command ,,%s'' is not available on X2go server\n" "%s." msgstr "" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "%s - session warning" msgstr "" -#: ../pyhoca/wxgui/frontend.py:723 +#: ../pyhoca/wxgui/frontend.py:767 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." msgstr "" -#: ../pyhoca/wxgui/frontend.py:729 +#: ../pyhoca/wxgui/frontend.py:773 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2go/SSH server. Session startup failed." msgstr "" -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 #, python-format msgid "%s - audio warning" msgstr "" -#: ../pyhoca/wxgui/frontend.py:741 +#: ../pyhoca/wxgui/frontend.py:785 msgid "" "The X2go PulseAudio system is not available within Remote Desktop sessions." msgstr "" -#: ../pyhoca/wxgui/frontend.py:744 ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:788 ../pyhoca/wxgui/frontend.py:791 #, python-format msgid "%s - audio error" msgstr "" -#: ../pyhoca/wxgui/frontend.py:744 +#: ../pyhoca/wxgui/frontend.py:788 msgid "The X2go PulseAudio system could not be started." msgstr "" -#: ../pyhoca/wxgui/frontend.py:747 +#: ../pyhoca/wxgui/frontend.py:791 msgid "The X2go PulseAudio system has died unexpectedly." msgstr "" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "%s - audio problem" msgstr "" -#: ../pyhoca/wxgui/frontend.py:750 +#: ../pyhoca/wxgui/frontend.py:794 #, python-format msgid "" "The audio connection could not be set up for this session.\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:764 ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:808 ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "%s - print error" msgstr "" -#: ../pyhoca/wxgui/frontend.py:764 +#: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "%s\n" @@ -838,7 +879,7 @@ msgid "" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:766 +#: ../pyhoca/wxgui/frontend.py:810 #, python-format msgid "" "%s\n" @@ -846,74 +887,74 @@ msgid "" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:770 ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:814 ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "%s - start" msgstr "" -#: ../pyhoca/wxgui/frontend.py:770 +#: ../pyhoca/wxgui/frontend.py:814 #, python-format msgid "" "New X2go session starting up...\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:774 +#: ../pyhoca/wxgui/frontend.py:818 #, python-format msgid "" "Another client started X2go session\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:778 ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:822 ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "%s - resume" msgstr "" -#: ../pyhoca/wxgui/frontend.py:778 +#: ../pyhoca/wxgui/frontend.py:822 #, python-format msgid "" "Resuming X2go session...\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:782 +#: ../pyhoca/wxgui/frontend.py:826 #, python-format msgid "" "Another client resumed X2go session\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "%s - running" msgstr "" -#: ../pyhoca/wxgui/frontend.py:786 +#: ../pyhoca/wxgui/frontend.py:830 #, python-format msgid "" "Found already running session\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "%s - suspend" msgstr "" -#: ../pyhoca/wxgui/frontend.py:790 +#: ../pyhoca/wxgui/frontend.py:834 #, python-format msgid "" "X2go Session has been suspended\n" "%s" msgstr "" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "%s - terminate" msgstr "" -#: ../pyhoca/wxgui/frontend.py:806 +#: ../pyhoca/wxgui/frontend.py:850 #, python-format msgid "" "X2go Session has terminated\n" diff --git a/pyhoca/wxgui/__init__.py b/pyhoca/wxgui/__init__.py index 10c3e7a..64b0747 100644 --- a/pyhoca/wxgui/__init__.py +++ b/pyhoca/wxgui/__init__.py @@ -18,6 +18,6 @@ # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. -__VERSION__ = '0.1.0.8' +__VERSION__ = '0.1.0.9' from frontend import * diff --git a/pyhoca/wxgui/frontend.py b/pyhoca/wxgui/frontend.py index 6300b73..74f5939 100644 --- a/pyhoca/wxgui/frontend.py +++ b/pyhoca/wxgui/frontend.py @@ -223,6 +223,8 @@ class PyHocaGUI(wx.App, x2go.X2goClient): self._hide_notifications_map = {} self._eventid_profilenames_map = {} self._eventid_sessionnames_map = {} + self._eventid_shared_folders_map = {} + self._eventid_unshared_folders_map = {} self._temp_disabled_profile_names = [] self._temp_disabled_session_names = {} @@ -280,6 +282,8 @@ class PyHocaGUI(wx.App, x2go.X2goClient): for _win in self._sub_windows: _win.Close() _win.Destroy() + for session_obj in self._X2goClient__client_running_sessions(return_objects=True): + session_obj.suspend() x2go.x2go_cleanup() self.about.Close() self.about.Destroy() @@ -350,22 +354,29 @@ class PyHocaGUI(wx.App, x2go.X2goClient): connect_failed = False profile_name = self.current_profile_name try: - self._X2goClient__connect_session(session_uuid) - if not self._X2goClient__server_valid_x2gouser(session_uuid): - self.notifier.send(_(u'%s - connect failure') % profile_name, _(u'User is not allowed to start X2go sessions!'), icon='session_warning', timeout=10000) - self.OnServerDisconnect(evt) - try: - self._temp_disabled_profile_names.remove(profile_name) - except ValueError: - pass + _can_session_auto_connect = self._X2goClient__session_can_auto_connect(session_uuid) + _can_sshproxy_auto_connect = self._X2goClient__session_can_sshproxy_auto_connect(session_uuid) + _session_uses_sshproxy = self._X2goClient__session_uses_sshproxy(session_uuid) + if _can_session_auto_connect: + self._X2goClient__connect_session(session_uuid) + if not self._X2goClient__server_valid_x2gouser(session_uuid): + self.notifier.send(_(u'%s - connect failure') % profile_name, _(u'User is not allowed to start X2go sessions!'), icon='session_warning', timeout=10000) + self.OnServerDisconnect(evt) + try: + self._temp_disabled_profile_names.remove(profile_name) + except ValueError: + pass + else: + self.notifier.send(_(u'%s - connect') % profile_name, _(u'Public SSH key authentication has been successful.'), icon='auth_success', timeout=4000) + _dummy = self._X2goClient__list_sessions(session_uuid, refresh_cache=True) + self._post_authenticate(evt, session_uuid) + try: + self._temp_disabled_profile_names.remove(profile_name) + except ValueError: + pass else: - self.notifier.send(_(u'%s - connect') % profile_name, _(u'Public SSH key authentication has been successful.'), icon='auth_success', timeout=4000) - _dummy = self._X2goClient__list_sessions(session_uuid, refresh_cache=True) - self._post_authenticate(evt, session_uuid) - try: - self._temp_disabled_profile_names.remove(profile_name) - except ValueError: - pass + _logon_window = logon.PyHocaGUI_DialogBoxPassword(self, profile_name, caller=self, sshproxy_auth=(not _can_sshproxy_auto_connect) and _session_uses_sshproxy) + self._logon_windows[profile_name] = _logon_window except x2go.AuthenticationException: self._pyhoca_logger('public SSH key authentication to server failed, trying next auth-mechanism', loglevel=x2go.log.loglevel_INFO, ) _logon_window = logon.PyHocaGUI_DialogBoxPassword(self, profile_name, caller=self, ) @@ -423,6 +434,13 @@ class PyHocaGUI(wx.App, x2go.X2goClient): except ValueError: pass connect_failed = True + except x2go.X2goRemoteHomeException, e: + self._PyHocaGUI.notifier.send(_(u'%s - missing home directory') % self.current_profile_name, _("The remote user's home directory does not exist."), icon='auth_error', timeout=4000) + try: + self._temp_disabled_profile_names.remove(profile_name) + except ValueError: + pass + connect_failed = True except x2go.X2goSessionException, e: self.notifier.send(_(u'%s - auth error') % profile_name, u'%s' % str(e), icon='auth_error', timeout=4000) try: @@ -605,7 +623,7 @@ class PyHocaGUI(wx.App, x2go.X2goClient): except: pass - def OnShareLocalFolder(self, evt): + def OnShareCustomLocalFolder(self, evt): """\ STILL UNDOCUMENTED @@ -623,6 +641,32 @@ class PyHocaGUI(wx.App, x2go.X2goClient): # This returns a Python list of files that were selected. self._X2goClient__share_local_folder_with_session(profile_name=self.current_profile_name, folder_name=str(dlg.GetPath())) + def OnUnshareAllLocalFolders(self, evt): + """\ + STILL UNDOCUMENTED + + """ + self.current_profile_name = self._eventid_profilenames_map[evt.GetId()] + self._X2goClient__unshare_all_local_folders_from_profile(profile_name=self.current_profile_name) + + def OnShareLocalFolder(self, evt): + """\ + STILL UNDOCUMENTED + + """ + self.current_profile_name = self._eventid_profilenames_map[evt.GetId()] + _share_folder = self._eventid_unshared_folders_map[evt.GetId()] + self._X2goClient__share_local_folder(profile_name=self.current_profile_name, local_path=_share_folder) + + def OnUnshareLocalFolder(self, evt): + """\ + STILL UNDOCUMENTED + + """ + self.current_profile_name = self._eventid_profilenames_map[evt.GetId()] + _unshare_folder = self._eventid_shared_folders_map[evt.GetId()] + self._X2goClient__unshare_local_folder_from_profile(profile_name=self.current_profile_name, local_path=_unshare_folder) + def OnListSessions(self, evt): """\ STILL UNDOCUMENTED diff --git a/pyhoca/wxgui/logon.py b/pyhoca/wxgui/logon.py index ee8406a..74af118 100644 --- a/pyhoca/wxgui/logon.py +++ b/pyhoca/wxgui/logon.py @@ -280,9 +280,9 @@ class PyHocaGUI_DialogBoxPassword(wx.Dialog): self._PyHocaGUI.OnServerDisconnect(evt) else: self._PyHocaGUI.notifier.prepare('AUTH_%s' % self.current_profile_name, - title=_(u'%s - connect') % self.current_profile_name, - text=_(u'Authentication has been successful.'), - icon='auth_success') + title=_(u'%s - connect') % self.current_profile_name, + text=_(u'Authentication has been successful.'), + icon='auth_success') except x2go.AuthenticationException: if self.sshproxy_auth and (not self.sshproxy_started): @@ -350,12 +350,36 @@ class PyHocaGUI_DialogBoxPassword(wx.Dialog): timeout=4000) connect_failed = True + except x2go.X2goRemoteHomeException, e: + self._PyHocaGUI.notifier.prepare('AUTH_%s' % self.current_profile_name, + title=_(u'%s - missing home directory') % self.current_profile_name, + text=_("The remote user's home directory does not exist."), + icon='auth_error', + timeout=4000) + connect_failed = True + except x2go.X2goSSHProxyException, e: - self._PyHocaGUI.notifier.prepare(_(u'%s - key error') % self.current_profile_name, '%s!' % decode(str(e)), icon='auth_error', timeout=4000) + self._PyHocaGUI.notifier.prepare('AUTH_%s' % self.current_profile_name, + title=_(u'%s - key error') % self.current_profile_name, + text='%s!' % str(e), + icon='auth_error', + timeout=4000) connect_failed = True except x2go.X2goSessionException, e: - self._PyHocaGUI.notifier.prepare(_(u'%s - auth error') % self.current_profile_name, '%s!' % decode(str(e)), icon='auth_error', timeout=4000) + self._PyHocaGUI.notifier.prepare('AUTH_%s' % self.current_profile_name, + title=_(u'%s - auth error') % self.current_profile_name, + text='%s!' % str(e), + icon='auth_error', + timeout=4000) + connect_failed = True + + except x2go.SSHException, e: + self._PyHocaGUI.notifier.prepare('AUTH_%s' % self.current_profile_name, + title=_(u'%s - connect error') % self.current_profile_name, + text='%s!' % str(e), + icon='auth_error', + timeout=4000) connect_failed = True except: diff --git a/pyhoca/wxgui/menus_taskbar.py b/pyhoca/wxgui/menus_taskbar.py index f7df009..c817c7d 100644 --- a/pyhoca/wxgui/menus_taskbar.py +++ b/pyhoca/wxgui/menus_taskbar.py @@ -181,6 +181,80 @@ class PyHocaGUI_Menu_TaskbarSessionActions(wx.Menu): self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnSessionTerminate, id=ID_TERMINATESESSION) +class PyHocaGUI_Menu_TaskbarProfileSharedFolders(wx.Menu): + """\ + STILL UNDOCUMENTED + + """ + def __init__(self, _PyHocaGUI, caller=None, profile_name=None): + """\ + STILL UNDOCUMENTED + + """ + self._PyHocaGUI = _PyHocaGUI + self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger + + wx.Menu.__init__(self) + + ID_SHARECUSTOMLOCALFOLDER = wx.NewId() + ID_UNSHAREALLLOCALFOLDERS = wx.NewId() + + # preparing profile_name information for the main PyHocaGUI instance + self._PyHocaGUI._eventid_profilenames_map[ID_SHARECUSTOMLOCALFOLDER] = \ + self._PyHocaGUI._eventid_profilenames_map[ID_UNSHAREALLLOCALFOLDERS] = profile_name + + _share_folder = self.Append(id=ID_SHARECUSTOMLOCALFOLDER, text=_(u"&Share custom local folder")) + + self.AppendSeparator() + + # FIXME: move this into python-x2go + + _profile_config = self._PyHocaGUI.get_profile_config(profile_name) + _exported_folders = _profile_config['export'].replace(',', ';') + _exported_folders = _exported_folders.strip().strip('"').strip().strip(';').strip() + _exported_folders_list = _exported_folders.split(';') + + _sharable_folders = [] + _shared_folders = self._PyHocaGUI._X2goClient__profile_get_shared_folders(profile_name=profile_name) or [] + + for _folder in _exported_folders_list: + if ':' not in _folder: _folder = '%s:1' % _folder + _folder_path = _folder.split(':')[0] + _sharable_folders.append(_folder_path) + + self._PyHocaGUI._eventid_unshared_folders_map={} + _unshared_folders = [ f for f in _sharable_folders if f and f not in _shared_folders ] + + if _unshared_folders: + self.Append(id=wx.NewId(), text=_(u'Share:')) + for _unshared_folder in _unshared_folders: + ID_THISFOLDER = wx.NewId() + _unshared_folder_item = self.Append(id=ID_THISFOLDER, text=" %s" % _unshared_folder) + self._PyHocaGUI._eventid_profilenames_map[ID_THISFOLDER] = profile_name + self._PyHocaGUI._eventid_unshared_folders_map[ID_THISFOLDER] = _unshared_folder + self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnShareLocalFolder, id=ID_THISFOLDER) + + self.AppendSeparator() + + if _shared_folders: + self.Append(id=wx.NewId(), text=_(u'Unshare:')) + for _shared_folder in _shared_folders: + ID_THISFOLDER = wx.NewId() + _shared_folder_item = self.Append(id=ID_THISFOLDER, text=" %s" % _shared_folder) + self._PyHocaGUI._eventid_profilenames_map[ID_THISFOLDER] = profile_name + self._PyHocaGUI._eventid_shared_folders_map[ID_THISFOLDER] = _shared_folder + self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnUnshareLocalFolder, id=ID_THISFOLDER) + + self.AppendSeparator() + + _unshare_folders = self.Append(id=ID_UNSHAREALLLOCALFOLDERS, text=_(u"Unshare &all local folders")) + if not _shared_folders: + _unshare_folders.Enable(False) + + self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnShareCustomLocalFolder, id=ID_SHARECUSTOMLOCALFOLDER) + self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnUnshareAllLocalFolders, id=ID_UNSHAREALLLOCALFOLDERS) + + class PyHocaGUI_Menu_TaskbarSessionProfile(wx.Menu): """\ STILL UNDOCUMENTED @@ -200,6 +274,7 @@ class PyHocaGUI_Menu_TaskbarSessionProfile(wx.Menu): ID_CLEANSESSIONS = wx.NewId() ID_EDITPROFILEWHILECONNECTED = wx.NewId() ID_SHARELOCALFOLDER = wx.NewId() + ID_UNSHAREFOLDERS = wx.NewId() ID_DISCONNECT = wx.NewId() current_profile_config = self._PyHocaGUI.get_profile_config(profile_name) @@ -209,6 +284,7 @@ class PyHocaGUI_Menu_TaskbarSessionProfile(wx.Menu): self._PyHocaGUI._eventid_profilenames_map[ID_CLEANSESSIONS] = \ self._PyHocaGUI._eventid_profilenames_map[ID_EDITPROFILEWHILECONNECTED] = \ self._PyHocaGUI._eventid_profilenames_map[ID_SHARELOCALFOLDER] = \ + self._PyHocaGUI._eventid_profilenames_map[ID_UNSHAREFOLDERS] = \ self._PyHocaGUI._eventid_profilenames_map[ID_DISCONNECT] = profile_name self.Append(id=ID_SESSIONSTART, text=_(u"Start &new Session")) @@ -244,10 +320,14 @@ class PyHocaGUI_Menu_TaskbarSessionProfile(wx.Menu): self.Append(id=ID_CLEANSESSIONS, text=_(u"&Clean all sessions")) self.AppendSeparator() self.Append(id=ID_EDITPROFILEWHILECONNECTED, text=_(u"Customize &profile")) - if current_profile_config['useexports']: - _share_folder = self.Append(id=ID_SHARELOCALFOLDER, text=_(u"Share local &folder")) - if not self._PyHocaGUI._X2goClient__client_associated_sessions_of_profile_name(profile_name, return_objects=False): - _share_folder.Enable(False) + if current_profile_config['useexports'] and self._PyHocaGUI._X2goClient__profile_is_folder_sharing_available(profile_name=profile_name): + + _shared_folders = self.AppendMenu(id=ID_SHARELOCALFOLDER, text=_(u"Shared &folders"), + submenu=PyHocaGUI_Menu_TaskbarProfileSharedFolders(self._PyHocaGUI, caller=self, + profile_name=profile_name) + ) + if not self._PyHocaGUI._X2goClient__client_associated_sessions_of_profile_name(profile_name=profile_name, return_objects=False): + _shared_folders.Enable(False) self.AppendSeparator() self.Append(id=ID_DISCONNECT, text=_(u"&Disconnect from Server")) @@ -256,7 +336,6 @@ class PyHocaGUI_Menu_TaskbarSessionProfile(wx.Menu): self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnSessionStart, id=ID_SESSIONSTART) self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnCleanSessions, id=ID_CLEANSESSIONS) self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnProfileEditWhileConnected, id=ID_EDITPROFILEWHILECONNECTED) - self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnShareLocalFolder, id=ID_SHARELOCALFOLDER) self._PyHocaGUI.Bind(wx.EVT_MENU, self._PyHocaGUI.OnServerDisconnect, id=ID_DISCONNECT) diff --git a/pyhoca/wxgui/profilemanager.py b/pyhoca/wxgui/profilemanager.py index 0cce214..49f3ac2 100644 --- a/pyhoca/wxgui/profilemanager.py +++ b/pyhoca/wxgui/profilemanager.py @@ -38,6 +38,15 @@ import basepath _icons_location = basepath.icons_basepath _known_encodings = utils.known_encodings() +from wx.lib.mixins.listctrl import CheckListCtrlMixin + + +class CheckListCtrl(wx.ListCtrl, CheckListCtrlMixin): + def __init__(self, parent): + wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT | wx.SUNKEN_BORDER|wx.LC_SINGLE_SEL|wx.LC_VRULES) + CheckListCtrlMixin.__init__(self) + + class PyHocaGUI_ProfileManager(wx.Dialog): """\ STILL UNDOCUMENTED @@ -238,7 +247,9 @@ class PyHocaGUI_ProfileManager(wx.Dialog): self.SharedFolderPath = wx.TextCtrl(self.tab_SharedFilesAndFolders, -1, "", style=wx.TE_PROCESS_ENTER) self.SharedFolderPathBrowseButton = wx.BitmapButton(self.tab_SharedFilesAndFolders, -1, wx.Bitmap('%s/PyHoca/16x16/system-search.png' % _icons_location, wx.BITMAP_TYPE_ANY)) self.AddSharedFolderPathButton = wx.Button(self.tab_SharedFilesAndFolders, -1, _(u"Add")) - self.SharedFoldersList = wx.ListCtrl(self.tab_SharedFilesAndFolders, -1, style=wx.LC_LIST|wx.SUNKEN_BORDER|wx.LC_SINGLE_SEL|wx.LC_VRULES) + self.SharedFoldersList = CheckListCtrl(self.tab_SharedFilesAndFolders) + self.SharedFoldersList.InsertColumn(0, _("Local Path"), wx.LIST_FORMAT_LEFT) + self.SharedFoldersList.InsertColumn(1, _("Connect Method"), wx.LIST_FORMAT_CENTER) self.DeleteSharedFolderPathButton = wx.Button(self.tab_SharedFilesAndFolders, -1, _(u"Delete")) self.UseEncodingConverter = wx.CheckBox(self.tab_SharedFilesAndFolders, -1, _(u"Convert between client and server encodings")) @@ -263,8 +274,8 @@ class PyHocaGUI_ProfileManager(wx.Dialog): self.CancelButton = wx.Button(self, -1, _(u"Cancel")) self.__set_properties() - self.__update_fields() self.__do_layout() + self.__update_fields() self.Bind(wx.EVT_BUTTON, self.OnIconChange, self.IconButton) self.Bind(wx.EVT_COMBOBOX, self.OnSessionTypeSelected, self.SessionType) @@ -296,6 +307,14 @@ class PyHocaGUI_ProfileManager(wx.Dialog): self.Bind(wx.EVT_BUTTON, self.OnCancel, self.CancelButton) self.Bind(wx.EVT_BUTTON, self.OnDefault, self.DefaultButton) + # handle check/uncheck events on SharedFoldersList items + def _SharedFoldersList_OnCheckItem(index, flag): + if flag: + self.SharedFoldersList.SetStringItem(index, 1, _("automatically")) + else: + self.SharedFoldersList.SetStringItem(index, 1, _("manually")) + self.SharedFoldersList.OnCheckItem = _SharedFoldersList_OnCheckItem + def __set_properties(self): if self.action == 'ADD': self.SetTitle(_(u"PyHoca-GUI Profile Manager - new profile")) @@ -669,12 +688,16 @@ class PyHocaGUI_ProfileManager(wx.Dialog): sizer_B_x, sizer_B_y = sizer_B.GetSize() self.SetSize((max(max1_x, max2_x, max3_x, max4_x) * 1.05, (max(max1_y, max2_y, max3_y, max4_y) + sizer_B_y) * 1.2)) - self.SetAutoLayout(True) self.Layout() self.CentreOnScreen() self.Show(True) + # derive ListCtrl widths from sizer information + _sizer_width = sizer_4_1_1_3.GetSize().GetWidth() + self.SharedFoldersList.SetColumnWidth(0, abs(_sizer_width*.7)) + self.SharedFoldersList.SetColumnWidth(1, abs(_sizer_width*.3)) + def __update_fields(self): self.ProfileName.SetValue(self.profile_config['name']) @@ -869,15 +892,46 @@ class PyHocaGUI_ProfileManager(wx.Dialog): self.UseLocalFolderSharing.SetValue(self.profile_config['useexports']) self._toggle_localFolderSharing() - self.SharedFoldersList.DeleteAllItems() - _shared_folders = self.profile_config['export'].strip().strip(',').strip() - for _shared_folder_path in [ sf.strip() for sf in _shared_folders.split(',') ]: + + # until pyhoca-gui 0.1.0.8 we used a wrong format for the export field in session profiles + # the correct export field format is: + # + # export = "{string(path_1)}:{boolint(autoconnect_1);...;string(path_n)}:{boolint(autoconnect_n)};" + + # rewrite path separator from "," to ";" to correct pyhoca-gui (<0.1.0.9) + if ',' in self.profile_config['export']: + self.profile_config['export'] = self.profile_config['export'].replace(',', ';') + + + # strip off whitespaces and ";" from beginning and end of string + _shared_folders = self.profile_config['export'].strip().strip(';').strip() + # strip off '"' from beginning and end of string + _shared_folders = _shared_folders.strip('"') + # again: strip off whitespaces and ";" from beginning and end of string + _shared_folders = _shared_folders.strip().strip(';').strip() + + _shared_folders = [ sf for sf in _shared_folders.split(';') if sf ] + + for _shared_folder in _shared_folders: + + # support path names with and without ":" as separator between path and autoconnect flag (pyhoca-gui < 0.1.0.9) + if ":" not in _shared_folder: + _shared_folder = "%s:1" % _shared_folder + + _shared_folder_path = _shared_folder.split(':')[0] + if int(_shared_folder.split(':')[1]): + _shared_folder_autoconnect = _("automatically") + else: + _shared_folder_autoconnect = _("manually") + if self.SharedFoldersList.FindItem(0, _shared_folder_path) == -1: - _item = wx.ListItem() - _item.SetData(wx.NewId()) - _item.SetText(_shared_folder_path) - self.SharedFoldersList.InsertItem(_item) + + idx = self.SharedFoldersList.InsertStringItem(0, _shared_folder_path) + self.SharedFoldersList.SetStringItem(idx, 1, _shared_folder_autoconnect) + if int(_shared_folder.split(':')[1]): + self.SharedFoldersList.CheckItem(idx) + self.AddSharedFolderPathButton.Enable(False) self.DeleteSharedFolderPathButton.Enable(False) @@ -1007,9 +1061,17 @@ class PyHocaGUI_ProfileManager(wx.Dialog): _item_id = self.SharedFoldersList.GetTopItem() while _item_id != -1 and self.SharedFoldersList.ItemCount > 0: _item = self.SharedFoldersList.GetItem(_item_id) - _shared_folders.append(_item.GetText()) + + if self.SharedFoldersList.IsChecked(_item_id): + _auto_connect = 1 + else: + _auto_connect = 0 + + _shared_folders.append('%s:%s' % (_item.GetText().strip(), _auto_connect)) + _item_id = self.SharedFoldersList.GetNextItem(_item_id) - self.profile_config['export'] = ','.join([ f for f in _shared_folders if f ]) + + self.profile_config['export'] = '"%s;"' % ';'.join([ f for f in _shared_folders if f ]) self.profile_config['useiconv'] = self.UseEncodingConverter.GetValue() self.profile_config['iconvfrom'] = self.ClientEncoding.GetValue() self.profile_config['iconvto'] = self.ServerEncoding.GetValue() @@ -1343,10 +1405,9 @@ class PyHocaGUI_ProfileManager(wx.Dialog): def OnAddSharedFolderPath(self, event): _shared_folder_path = self.SharedFolderPath.GetValue() if _shared_folder_path and (self.SharedFoldersList.FindItem(0, _shared_folder_path) == -1): - _item = wx.ListItem() - _item.SetData(wx.NewId()) - _item.SetText(_shared_folder_path) - self.SharedFoldersList.InsertItem(_item) + idx = self.SharedFoldersList.InsertStringItem(0, _shared_folder_path) + self.SharedFoldersList.SetStringItem(idx, 1, _("automatically")) + self.SharedFoldersList.CheckItem(idx) self.SharedFolderPath.SetValue('') self.AddSharedFolderPathButton.Enable(False) hooks/post-receive -- pyhoca-gui.git (Python X2go Client (wxPython GUI)) This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "pyhoca-gui.git" (Python X2go Client (wxPython GUI)).