From a5359e3664df4cbbafa128ae38ce243afeafa482 Mon Sep 17 00:00:00 2001 From: Yves Martin Date: Sun, 23 Jan 2011 13:32:40 +0100 Subject: [PATCH] Import 0.4.3 version in mainstream branch --- CMakeLists.txt | 4 +- changelog | 27 + debian/changelog | 43 - debian/compat | 1 - debian/control | 61 - debian/copyright | 161 - debian/keepass.1 | 12 - debian/patches/00list | 2 - debian/patches/10_RemoveSystray.dpatch | 157 - debian/patches/20_LargeIcons.dpatch | 19 - debian/rules | 73 - share/keepassx/i18n/keepassx-de_DE.qm | Bin 62541 -> 62783 bytes share/keepassx/i18n/keepassx-es_ES.qm | Bin 60236 -> 60532 bytes share/keepassx/i18n/keepassx-fi_FI.qm | Bin 57231 -> 59175 bytes share/keepassx/i18n/keepassx-fr_FR.qm | Bin 60797 -> 61037 bytes share/keepassx/i18n/keepassx-gl_ES.qm | Bin 53593 -> 53863 bytes share/keepassx/i18n/keepassx-hu_HU.qm | Bin 58355 -> 58575 bytes share/keepassx/i18n/keepassx-it_IT.qm | Bin 58510 -> 60263 bytes share/keepassx/i18n/keepassx-ja_JP.qm | Bin 0 -> 49869 bytes share/keepassx/i18n/keepassx-nb_NO.qm | Bin 54766 -> 54992 bytes share/keepassx/i18n/keepassx-nl_NL.qm | Bin 59654 -> 61295 bytes share/keepassx/i18n/keepassx-pl_PL.qm | Bin 51203 -> 51421 bytes share/keepassx/i18n/keepassx-pt_PT.qm | Bin 0 -> 61391 bytes share/keepassx/i18n/keepassx-ru_RU.qm | Bin 57181 -> 58868 bytes share/keepassx/i18n/keepassx-sk_SK.qm | Bin 0 -> 58741 bytes share/keepassx/i18n/keepassx-sr_RS.qm | Bin 0 -> 59867 bytes share/keepassx/i18n/keepassx-tr_TR.qm | Bin 53488 -> 53696 bytes share/keepassx/i18n/keepassx-uk_UA.qm | Bin 0 -> 59378 bytes share/keepassx/i18n/keepassx-zh_CN.qm | Bin 43989 -> 44133 bytes share/keepassx/i18n/qt_fi.qm | Bin 46370 -> 46871 bytes share/keepassx/i18n/qt_gl_ES.qm | Bin 0 -> 145025 bytes share/keepassx/i18n/qt_hu.qm | Bin 16 -> 98632 bytes share/keepassx/i18n/qt_it.qm | Bin 68844 -> 81449 bytes share/keepassx/i18n/qt_nl.qm | Bin 16 -> 143693 bytes share/keepassx/i18n/qt_sr.qm | Bin 0 -> 77766 bytes share/keepassx/i18n/qt_tr.qm | Bin 75048 -> 70920 bytes share/macx_bundle/Info.plist | 6 +- src/Kdb3Database.cpp | 132 +- src/Kdb3Database.h | 5 +- src/KpxConfig.h | 2 + src/apg/pronpass.c | 3 - src/apg/randpass.c | 5 - src/dialogs/EditGroupDlg.cpp | 55 +- src/dialogs/EditGroupDlg.h | 3 +- src/dialogs/SettingsDlg.cpp | 3 + src/export/Export_Txt.cpp | 14 +- src/forms/MainWindow.ui | 5 + src/forms/SettingsDlg.ui | 30 + src/keepassx.h | 2 +- src/lib/EntryView.cpp | 27 +- src/lib/FileDialogs.cpp | 10 +- src/lib/GroupView.cpp | 3 + src/mainwindow.cpp | 29 + src/mainwindow.h | 3 +- src/src.pro | 11 +- src/translations/keepassx-cs_CZ.ts | 388 +-- src/translations/keepassx-de_DE.ts | 386 +-- src/translations/keepassx-es_ES.ts | 386 +-- src/translations/keepassx-fi_FI.ts | 693 +---- src/translations/keepassx-fr_FR.ts | 659 +--- src/translations/keepassx-gl_ES.ts | 659 +--- src/translations/keepassx-hu_HU.ts | 10 +- src/translations/keepassx-it_IT.ts | 34 +- src/translations/keepassx-ja_JP.ts | 36 +- src/translations/keepassx-nb_NO.ts | 10 +- src/translations/keepassx-nl_NL.ts | 44 +- src/translations/keepassx-pl_PL.ts | 10 +- src/translations/keepassx-pt_PT.ts | 2425 +++++++++++++++ src/translations/keepassx-ru_RU.ts | 38 +- src/translations/keepassx-sk_SK.ts | 2419 +++++++++++++++ src/translations/keepassx-sr_RS.ts | 2464 +++++++++++++++ src/translations/keepassx-tr_TR.ts | 10 +- src/translations/keepassx-uk_UA.ts | 12 + src/translations/keepassx-xx_XX.ts | 12 + src/translations/keepassx-zh_CN.ts | 10 +- src/translations/qt_fi.ts | 3371 ++++++++++++-------- src/translations/qt_gl_ES.ts | 5297 ++++++++++++++++++++++++++++++++ src/translations/qt_hu.ts | 4712 ++++++++++++++++------------ src/translations/qt_it.ts | 3119 ++++++++++++------- src/translations/qt_nl.ts | 4819 +++++++++++++++++------------ src/translations/qt_sr.ts | 4458 +++++++++++++++++++++++++++ src/translations/qt_tr.ts | 3250 ++++++++++++-------- translations_release.sh | 1 - 83 files changed, 29917 insertions(+), 10723 deletions(-) delete mode 100644 debian/changelog delete mode 100644 debian/compat delete mode 100644 debian/control delete mode 100644 debian/copyright delete mode 100644 debian/keepass.1 delete mode 100644 debian/patches/00list delete mode 100755 debian/patches/10_RemoveSystray.dpatch delete mode 100755 debian/patches/20_LargeIcons.dpatch delete mode 100755 debian/rules create mode 100644 share/keepassx/i18n/keepassx-ja_JP.qm create mode 100644 share/keepassx/i18n/keepassx-pt_PT.qm create mode 100644 share/keepassx/i18n/keepassx-sk_SK.qm create mode 100644 share/keepassx/i18n/keepassx-sr_RS.qm create mode 100644 share/keepassx/i18n/keepassx-uk_UA.qm create mode 100644 share/keepassx/i18n/qt_gl_ES.qm create mode 100644 share/keepassx/i18n/qt_sr.qm create mode 100644 src/translations/keepassx-pt_PT.ts create mode 100644 src/translations/keepassx-sk_SK.ts create mode 100644 src/translations/keepassx-sr_RS.ts create mode 100644 src/translations/qt_gl_ES.ts create mode 100644 src/translations/qt_sr.ts diff --git a/CMakeLists.txt b/CMakeLists.txt index 6d98fe0..cbb1d40 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -70,8 +70,8 @@ IF( AUTOTYPE ) find_package(X11) IF( X11_XTest_FOUND ) - INCLUDE_DIRECTORIES( ${X11_XTest_INCLUDE_PATH} ) - SET(AUTOTYPE_LIBRARIES ${X11_XTest_LIB}) + INCLUDE_DIRECTORIES( ${X11_X11_INCLUDE_PATH} ${X11_XTest_INCLUDE_PATH} ) + SET(AUTOTYPE_LIBRARIES ${X11_X11_LIB} ${X11_XTest_LIB}) ADD_DEFINITIONS(-DAUTOTYPE -DGLOBAL_AUTOTYPE) ELSE( X11_XTest_FOUND ) SET(AUTOTYPE FALSE) diff --git a/changelog b/changelog index c24bafe..1b83606 100644 --- a/changelog +++ b/changelog @@ -1,4 +1,31 @@ ---------------------------- + 0.4.3 (2010-03-07) +---------------------------- + +- Fixed crash when editing groups (regression introduced in 0.4.2) (Bug #2964295) + +---------------------------- + 0.4.2 (2010-03-03) +---------------------------- + +- Re-added "Close to Tray" option +- Use icon of parent group when creating a new entry (Bug #2494084) +- Make database file saving transactional to avoid data loss +- Fixed build errors with MSVC compiler (Bug #2926945), Qt 4.6 (Bug #2900850) and binutils gold linker +- Switch focus to new entries (Bug #2899867, #2928843) +- Added Cmd-M shortcut on Mac OS to minimize window (Bug #2827152) +- Copy to clipboard even if field is empty (Bug #2889145) +- Fixed possible database corruption when adding a new group while the Backup group exists (Bug #2897997) +- Don't give up asking for the password after one decryption error when using the Twofish algorithm +- Don't allow to drag'n'drop between databases to fix a crash (Bug #2961045) +- Fixed: Closing KeePassX doesn't remove passwords from clipboard (Bug #2946601) +- Fixed: Icons could be shown multiple times in Group dialog (Bug #2711510) +- Fixed: Maximized state not saved when minimizing to tray [Windows] (Bug #2926367) +- Better detection of the default directory to save the database +- Added translations: Japanese, Portuguese, Serbian and Slovak and Ukrainian +- Updated many translations + +---------------------------- 0.4.1 (2009-09-14) ---------------------------- - Added initial documentation (by Jussi Sainio) diff --git a/debian/changelog b/debian/changelog deleted file mode 100644 index 1e237f1..0000000 --- a/debian/changelog +++ /dev/null @@ -1,43 +0,0 @@ -keepassx (0.4.1) unstable; urgency=low - - * Bumped to 0.4.1 - - -- Timothy Redaelli Mon, 14 Dec 2009 18:13:01 +0100 - -keepassx (0.2.2-3osso) unstable; urgency=low - - * Add Maximize button support - Mark Bergman patch ( bergman@merctech.com ) - * Set Large Fonts - Mark Bergman patch ( bergman@merctech.com ) - * Correct some package Bugs - - -- Antonio Aloisio Tue, 11 Mar 2008 20:20:13 +0100 - -keepassx (0.2.2-2osso) unstable; urgency=low - - * Imported to maemo Qt4 repository - - -- Antonio Aloisio Fri, 28 Dic 2007 00:07:08 +0100 - -keepassx (0.2.2-2) unstable; urgency=low - - * Upload to unstable - * Fix typo in package description. Thanks to Stefan Fritsch! - * Translate desktop file - - -- Reinhard Tartler Sat, 10 Feb 2007 17:15:55 +0100 - -keepassx (0.2.2-1) experimental; urgency=low - - * cleanups to debian/rules - * upload to debian/experimental for now (Closes: #405896) - * small changes to description - * remove libstdc++6-4.0-dev from build-depends - - -- Reinhard Tartler Mon, 8 Jan 2007 17:59:13 +0100 - -keepassx (0.2.2-0ubuntu1) edgy; urgency=low - - * Initial release - - -- David Valot Wed, 6 Sep 2006 21:07:02 +0200 - diff --git a/debian/compat b/debian/compat deleted file mode 100644 index 7ed6ff8..0000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/debian/control b/debian/control deleted file mode 100644 index ebc4827..0000000 --- a/debian/control +++ /dev/null @@ -1,61 +0,0 @@ -Source: keepassx -Section: user/tools -Priority: optional -Maintainer: Timothy Redaelli -Maintainer: Timothy Redaelli -Build-Depends: debhelper (>= 5.0.0), libqt4-dev, libpng12-dev, libxtst-dev -Standards-Version: 3.7.2 - -Package: keepassx -Architecture: any -Depends: ${shlibs:Depends} -XB-Maemo-Icon-26: - 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 - SUVORK5CYII= -Description: Cross Platform Password Manager - KeePassX is a free/open-source password manager or safe which helps you - to manage your passwords in a secure way. You can put all your - passwords in one database, which is locked with one master key or a - key-disk. So you only have to remember one single master password or - insert the key-disk to unlock the whole database. The databases are - encrypted using the algorithms AES or Twofish. - . - Homepage: http://keepassx.sourceforge.net - Keepass for maemo homepage: http://qt4.garage.maemo.org diff --git a/debian/copyright b/debian/copyright deleted file mode 100644 index d840d8a..0000000 --- a/debian/copyright +++ /dev/null @@ -1,161 +0,0 @@ -This package was debianized by David Valot on -Wed, 6 Sep 2006 21:07:02 +0200. - -It was downloaded from http://keepassx.sourceforge.net - -Upstream Author: Tarek Saidi - -Copyright: 2006 Tarek Saidi - -License: - - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this package; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -On Debian systems, the complete text of the GNU General -Public License can be found in `/usr/share/common-licenses/GPL'. - -The Debian packaging is (C) 2006, David Valot and -(C) 2007, Reinhard Tartler . It is licensed under -the GPL, see above. - -The directory src/crypto contains implementations of several crypto -algorithms, which have other licences and/or copyright holders: - -src/crypto/blowfish.c: - -/* 2003.05.02: Derived from libgcrypt-1.1.12 by Michael Buesch */ - -/* blowfish.c - Blowfish encryption - * Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc. - * - * This file is part of Libgcrypt. - * - * Libgcrypt is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser general Public License as - * published by the Free Software Foundation; either version 2.1 of - * the License, or (at your option) any later version. - ... - */ - - -src/crypto/rijandael.cpp: - -// Another implementation of the Rijndael cipher. -// This is intended to be an easily usable library file. -// This code is public domain. -// Based on the Vincent Rijmen and K.U.Leuven implementation 2.4. -// - -// -// Original Copyright notice: -// -// rijndael-alg-fst.c v2.4 April '2000 -// rijndael-alg-fst.h -// rijndael-api-fst.c -// rijndael-api-fst.h -// -// Optimised ANSI C code -// -// authors: v1.0: Antoon Bosselaers -// v2.0: Vincent Rijmen, K.U.Leuven -// v2.3: Paulo Barreto -// v2.4: Vincent Rijmen, K.U.Leuven -// -// This code is placed in the public domain. -// - -src/crypto/sha1.cpp: -/* - 100% free public domain implementation of the SHA-1 algorithm - by Dominik Reichl -... -*/ - -src/crypto/sha256.c: - -/* - * FIPS-180-2 compliant SHA-256 implementation - * - * Copyright (C) 2001-2003 Christophe Devine - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - ... - */ - -src/crypto/twoclass.cpp: - -/* - Copyright (c) 2003/2004, Dominik Reichl - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - - Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - Neither the name of ReichlSoft nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -*/ - -src/crypto/twofish.cpp: - - * Fast, portable, and easy-to-use Twofish implementation, - * Version 0.3. - * Copyright (c) 2002 by Niels Ferguson. - - * Now for the license: - * The author hereby grants a perpetual license to everybody to - * use this code for any purpose as long as the copyright message is included - * in the source code of this or any derived work. - * - * Yes, this means that you, your company, your club, and anyone else - * can use this code anywhere you want. You can change it and distribute it - * under the GPL, include it in your commercial product without releasing - * the source code, put it on the web, etc. - * The only thing you cannot do is remove my copyright message, - * or distribute any source code based on this implementation that does not - * include my copyright message. - * - * I appreciate a mention in the documentation or credits, - * but I understand if that is difficult to do. - * I also appreciate it if you tell me where and why you used my code. - * - * Please send any questions or comments to niels@ferguson.net - - * DISCLAIMER: As I'm giving away my work for free, I'm of course not going - * to accept any liability of any form. This code, or the Twofish cipher, - * might very well be flawed; you have been warned. - * This software is provided as-is, without any kind of warrenty or - * guarantee. And that is really all you can expect when you download - * code for free from the Internet. diff --git a/debian/keepass.1 b/debian/keepass.1 deleted file mode 100644 index 1b211e4..0000000 --- a/debian/keepass.1 +++ /dev/null @@ -1,12 +0,0 @@ -.TH KEEPASSX 1 "Sep 04, 2006" -.SH NAME -keepassx \- password manager -.SH SYNOPSIS -.B keepassx -.RI [ files/filelist ] -.SH DESCRIPTION -\fBKeePassX\fP is a free/open-source password manager or safe which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key-disk. So you only have to remember one single master password or insert the key-disk to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). -.SH COMMANDS -.SH AUTHOR -This manual page was written by David Valot , -for the Debian project (but may be used by others). diff --git a/debian/patches/00list b/debian/patches/00list deleted file mode 100644 index a313ed0..0000000 --- a/debian/patches/00list +++ /dev/null @@ -1,2 +0,0 @@ -10_RemoveSystray.dpatch -20_LargeIcons.dpatch diff --git a/debian/patches/10_RemoveSystray.dpatch b/debian/patches/10_RemoveSystray.dpatch deleted file mode 100755 index 27de627..0000000 --- a/debian/patches/10_RemoveSystray.dpatch +++ /dev/null @@ -1,157 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## RemoveSystray.dpatch by -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad keepassx-0.4.1~/src/main.cpp keepassx-0.4.1/src/main.cpp ---- keepassx-0.4.1~/src/main.cpp 2009-09-03 18:53:44.000000000 +0200 -+++ keepassx-0.4.1/src/main.cpp 2009-12-15 17:17:27.222405495 +0100 -@@ -56,6 +56,13 @@ - #else - QApplication* app = new QApplication(argc,argv); - #endif -+ -+#ifdef Q_WS_HILDON -+ QFont font = app->font(); -+ font.setPointSize( font.pointSize()-4 ); -+ app->setFont( font ); -+#endif -+ - EventListener* eventListener = new EventListener(); - app->installEventFilter(eventListener); - -diff -urNad keepassx-0.4.1~/src/mainwindow.cpp keepassx-0.4.1/src/mainwindow.cpp ---- keepassx-0.4.1~/src/mainwindow.cpp 2009-09-14 10:59:05.000000000 +0200 -+++ keepassx-0.4.1/src/mainwindow.cpp 2009-12-15 17:17:27.222405495 +0100 -@@ -72,7 +72,9 @@ - restoreGeometry(windowGeo); - VSplitter->restoreState(config->vSplitterPos()); - HSplitter->restoreState(config->hSplitterPos()); -+#ifndef Q_WS_HILDON - SysTray=new QSystemTrayIcon(this); -+#endif - setupToolbar(); - setupIcons(); - setStateFileOpen(false); -@@ -207,7 +209,9 @@ - connect(EntryView, SIGNAL(viewModeChanged(bool)), SLOT(loadColumnVisibility())); - connect(EntryView, SIGNAL(viewModeChanged(bool)), ViewColumnsGroupAction, SLOT(setVisible(bool))); - -+#ifndef Q_WS_HILDON - connect(SysTray,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),this,SLOT(OnSysTrayActivated(QSystemTrayIcon::ActivationReason))); -+#endif - connect(DetailView,SIGNAL(anchorClicked(const QUrl&)),this,SLOT(OnDetailViewUrlClicked(const QUrl&))); - connect(WorkspaceLockedWidget.Button_Unlock,SIGNAL(clicked()),this,SLOT(OnUnLockWorkspace())); - connect(WorkspaceLockedWidget.Button_CloseDatabase,SIGNAL(clicked()),this,SLOT(OnLockClose())); -@@ -278,9 +282,11 @@ - AddThisAsBookmarkAction->setIcon(getIcon("bookmark_this")); - AddBookmarkAction->setIcon(getIcon("bookmark_add")); - ManageBookmarksAction->setIcon(getIcon("bookmark")); -+#ifndef Q_WS_HILDON - SysTray->setIcon(getIcon("keepassx")); - if(config->showSysTrayIcon()) - SysTray->show(); -+#endif - } - - void KeepassMainWindow::setupMenus(){ -@@ -327,9 +333,11 @@ - SysTrayMenu->addAction(FileUnLockWorkspaceAction); - SysTrayMenu->addSeparator(); - SysTrayMenu->addAction(FileExitAction); -+#ifndef Q_WS_HILDON - SysTray->setContextMenu(SysTrayMenu); - updateTrayTooltip(); -- -+#endif -+ - #define _add_import(name){\ - QAction* import=new QAction(this);\ - import->setData(qVariantFromValue(dynamic_cast(&name)));\ -@@ -1082,7 +1090,9 @@ - config->setHSplitterPos(HSplitter->saveState()); - config->setShowStatusbar(statusBar()->isVisible()); - -+#ifndef Q_WS_HILDON - delete SysTray; -+#endif - QMainWindow::closeEvent(e); - QApplication::quit(); - } -@@ -1133,7 +1143,9 @@ - } - - EntryView->setAlternatingRowColors(config->alternatingRowColors()); -+#ifndef Q_WS_HILDON - SysTray->setVisible(config->showSysTrayIcon()); -+#endif - menuBookmarks->menuAction()->setVisible(config->featureBookmarks()); - #ifndef Q_WS_MAC - if (config->alwaysOnTop() != oldAlwaysOnTop) { -@@ -1225,6 +1237,7 @@ - toolBar->setIconSize(QSize(28,28)); - } - -+#ifndef Q_WS_HILDON - void KeepassMainWindow::OnSysTrayActivated(QSystemTrayIcon::ActivationReason reason){ - if(reason!=QSystemTrayIcon::Context){ - if (isVisible()){ -@@ -1243,6 +1256,7 @@ - } - } - } -+#endif - - void KeepassMainWindow::restoreWindow(){ - showNormal(); -@@ -1344,7 +1358,9 @@ - NormalCentralWidget->setParent(NULL); - setCentralWidget(LockedCentralWidget); - LockedCentralWidget->setVisible(true); -+#ifndef Q_WS_HILDON - SysTray->setIcon(getIcon("keepassx_locked")); -+#endif - FileUnLockWorkspaceAction->setText(tr("Un&lock Workspace")); - IsLocked=true; - updateTrayTooltip(); -@@ -1359,7 +1375,9 @@ - LockedCentralWidget->setParent(NULL); - setCentralWidget(NormalCentralWidget); - NormalCentralWidget->setVisible(true); -+#ifndef Q_WS_HILDON - SysTray->setIcon(getIcon("keepassx")); -+#endif - FileUnLockWorkspaceAction->setText(tr("&Lock Workspace")); - IsLocked=false; - updateTrayTooltip(); -@@ -1481,6 +1499,7 @@ - } - - void KeepassMainWindow::updateTrayTooltip() { -+#ifndef Q_WS_HILDON - if (!IsLocked && !FileOpen) - SysTray->setToolTip(QString("%1 - %2").arg(APP_DISPLAY_NAME, APP_SHORT_FUNC)); - else { -@@ -1490,6 +1509,7 @@ - tooltip.append( QString(" (%1)").arg(tr("locked")) ); - SysTray->setToolTip(tooltip); - } -+#endif - } - - void KeepassMainWindow::updateCurrentFile(const QString& filePath) { -diff -urNad keepassx-0.4.1~/src/mainwindow.h keepassx-0.4.1/src/mainwindow.h ---- keepassx-0.4.1~/src/mainwindow.h 2009-12-15 16:55:18.000000000 +0100 -+++ keepassx-0.4.1/src/mainwindow.h 2009-12-15 17:17:27.232398814 +0100 -@@ -131,7 +131,9 @@ - QLabel* StatusBarGeneral; - //QLabel* StatusBarSelection; - QToolBar* toolBar; -+#ifndef Q_WS_HILDON - QSystemTrayIcon* SysTray; -+#endif - QAction* ViewShowToolbarAction; - QMenu* SysTrayMenu; - //QAssistantClient* HelpBrowser; //TODO HelpBrowser diff --git a/debian/patches/20_LargeIcons.dpatch b/debian/patches/20_LargeIcons.dpatch deleted file mode 100755 index 2ba0fbe..0000000 --- a/debian/patches/20_LargeIcons.dpatch +++ /dev/null @@ -1,19 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## 20_LargeIcons.dpatch by -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad keepassx-0.4.1~/src/KpxConfig.h keepassx-0.4.1/src/KpxConfig.h ---- keepassx-0.4.1~/src/KpxConfig.h 2009-12-15 17:17:21.000000000 +0100 -+++ keepassx-0.4.1/src/KpxConfig.h 2009-12-15 17:37:33.632426586 +0100 -@@ -99,7 +99,7 @@ - bool showStatusbar(){return settings.value("UI/ShowStatusbar",true).toBool();} - bool showSysTrayIcon(){return settings.value("Options/ShowSysTrayIcon",false).toBool();} - bool showToolbar(){return settings.value("UI/ShowToolbar",true).toBool();} -- int toolbarIconSize(){return settings.value("UI/ToolbarIconSize",16).toInt();} -+ int toolbarIconSize(){return settings.value("UI/ToolbarIconSize",28).toInt();} - QString urlCmd(){return settings.value("Options/UrlCmd").toString();} - bool urlCmdDef(){return settings.value("Options/UrlCmdDef",true).toBool();} - QByteArray vSplitterPos(){return settings.value("UI/VSplitterPos").toByteArray();} diff --git a/debian/rules b/debian/rules deleted file mode 100755 index 898f867..0000000 --- a/debian/rules +++ /dev/null @@ -1,73 +0,0 @@ -#!/usr/bin/make -f -# -*- makefile -*- - -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -# Include dpatch stuff. -# include /usr/share/dpatch/dpatch.make - -CFLAGS = -Wall -g -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) - CFLAGS += -O0 -else - CFLAGS += -O2 -endif - -build: patch build-stamp -build-stamp: - dh_testdir - #/opt/qt4-maemo5/bin/ - qmake-qt4 PREFIX=/usr QMAKE_CFLAGS_DEBUG="$(CFLAGS)" QMAKE_CXXFLAGS_DEBUG="$(CFLAGS)" DEBUG=1 - $(MAKE) - touch build-stamp - -clean: clean-patched unpatch -clean-patched: - dh_testdir - dh_testroot - rm -f build-stamp configure-stamp - -$(MAKE) distclean - rm -rf src/Makefile Makefile - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - make INSTALL_ROOT=$(CURDIR)/debian/keepassx install - -binary-indep: build install -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir - dh_testroot - dh_installchangelogs changelog - dh_installdocs - dh_installexamples - dh_installman debian/keepass.1 - dh_desktop - dh_link - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -patch: patch-stamp - -patch-stamp: - dpatch apply-all - -unpatch: - dpatch deapply-all - rm -rf debian/patched - -binary: binary-indep binary-arch -.PHONY: build build-stamp clean clean-patched install binary-indep binary-arch binary patch patch-stamp unpatch binary diff --git a/share/keepassx/i18n/keepassx-de_DE.qm b/share/keepassx/i18n/keepassx-de_DE.qm index 2df28056bb7ccc0b0b737501f14446bd66a0b090..772c00ffef5ce22ff3e3dc2b120b0470e699c900 100644 GIT binary patch delta 660 zcmXAlT}YE*6vzMXvk$j-xlEd-WV~vaf*)OoUAZpG5Vd&`4vCUJ9 z>KmqYaqcisS_sTNp)|qF!cICVjy{`$%alz`}(TWeY6S<$t3}5)wxqsxnh8 z!0{f{-b@oP{f=U4D+?A;u_jqqrz%Y#bv&S^T_=DfoBEF8172Cw_p_&gi51GzF0jcV zijO1Q7A6Jg3IL7&9D!L$feI>AFIiy@6DJ^*LmjoMp~z?wX~J9Q|Hai z1ll9Ii_tP*ull_{T6EyN3Hq?*%?4imA=nDz~ABWI}9np!3#eF!0;Ebqu&b* zE{a#5{Q`95;!O)Ljtb(fe>uQ&r`T)epHb}FV(+6ZMs)OI+X5RMBVT+G8|$NBd_l?& z!_;aBnC~`(U&a7yhhcGc2#8dW$ym=OYpKnc&%(E<$5<)+p*7<&i@v7V_8K;&r;>y$ z7Of*!LJ=D`Q&++OTN?DA-VqxXu256BpuGhSD6nt(TuAV4MhcHMa?PB_U_&FEkoo=d zrkaOx-s46S>bYLWa~^!rS&?1xd57e2OP=Q1bCS2wp-48T rY)d~QD-DvT(IL5NWkvGJirwwq*TOY-i$khw^?0cNQ>wo*vYzrE8+qR{ delta 455 zcmXAkPe@Y%9LK-!_ukvy-rOHWU9+~pg&37}2s2VcK`<>khUHHi5|$|qk!c3&xMbWNACmv zFOVPq2D-)}KOHyozpy+JP3s=c3&%+N#y(0@F~}t&B?RJDrh4PqPeAEW?}W^f;o(G` zpL9Q`>dLhAi4%@aTFG+WvEM7%*S7M&#++S$Q3b*i_D$_ApbxUod7iQ{o^*ClafY8e uPY5oSU7yLw@DEpn-tXjIcN-a(IqL4D)l)p}o~MeDyjWjdNFLd!dH(^>N2A05 diff --git a/share/keepassx/i18n/keepassx-es_ES.qm b/share/keepassx/i18n/keepassx-es_ES.qm index 97d14d1fdc2ed60931578d93dc77a01ddf341caf..e422550d832b84abab19443618c1bb4721e1780c 100644 GIT binary patch delta 658 zcmXX?Ur1AN7(M&lyRBW@G|>`mb#bK&$%0hsVe`R1M4?oa_28f8w%W~k2f8&3G^IZ; zp%kAMQ4~E`R1n3=LeP|%x>VeTu2LLD1U*2fN%#HRaO=$qbgPIzVJNwSUWKD1^l~>z|K7I3*ErgYN#tp0A5<buK;RfhUuGobE*<~|2Z{-$YFDGT?Kk@d4k2F7!#jrBwp!&+^yhF5pQG zf7?6-gm#fp6JwznTGE_m(H^STmb2Nd)TixdBZ<_!CYJfis@-jR37jg@7KhFO2QAtI z+1bFe4ceMRw}7z{^6Bof$rLgQn^>@gEJ8ea$fmnv&IHU0x?V?6De7=wd%`+ZVavCE zVDPKZI^YKe)WW65i-2yA&{?j8r(Ouxer*FD_=QJSr5DTdRlav~l_MX?w>Hj(X6cB& zfQ^KxU7wpg)1DArm{y+M3Gd&G0MQ(p(4SzT^OSGMVv#1QGL*7W4RsshY}!Q^606y3 zGkr?TVpB_`Pby%eg;bIhV6%0B<)rU}ssY*&wH&p>2ODHK;DLxnI2Cj$j(tVh;fAE> zI>mJ=sekBJuvSTXvAE(m{wJMiP{yXL2nSV1@~xIKNtWuRGfvU#5xotzCeiP5%A(yZ r+3O_vr08`y#d@10i+)LVc>LLo%E{B{6l;B6uSce~;k3Yf^my7|$&%b- delta 460 zcmXBQO-Pdg9LMqB^M9Uak9!_Bb-9$)Cis*NMCmZ34ih31sT|co4BYf!qJisVoz@E- z!zlhvdZD62f=Ez2)nTFOmTuPUnYpbdIqcG{25Arl(V)}!@;QBXK8fkPc(Yd6y5;<< zni|mU1I#eHg$~NJa!_bHW~L$KCxF5#q{3d{fDcmXF)$T^+EA#{81ifckfX57h`{^LoD;gpyvuHyC-V<)QjyYw#++yu9P#_2?g{{X&&7SZ6L>ew zn^Lc9sYM+5atY|aDo$?S06Kq(u{}Bv*SSZ2=}OK@T;C7uzAW7dM}cPp(nD_+NbO>` zB~Pgs|Fm47wJ9D`0<KC5}|&8{c@8gZgXW+!3X7*bR-U2A9))AZ^;@PN|Zrb}<>mhYA zP)6&wIaukTOoAhoMM}Klpsk&jXEt352ak$oY1yDCV@4LbGBhh4YA+eM42;u w*4{NZD?ls0z_a1%In*qV*g*tJ^8rz&+IlZ5%hK=EtH@n;oqG2QW0AsQ>@~ diff --git a/share/keepassx/i18n/keepassx-fi_FI.qm b/share/keepassx/i18n/keepassx-fi_FI.qm index 40c4a0eef881263ab9fcf040d2c6a8646e02c7b5..a6a6bf9760e45fe854787e7d75dd937d8c6d0c9a 100644 GIT binary patch delta 5458 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 E1eFap8UO$Q delta 3944 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 C?6m*@ diff --git a/share/keepassx/i18n/keepassx-fr_FR.qm b/share/keepassx/i18n/keepassx-fr_FR.qm index 53cb6f94c7b77c6849554825c38189d9e04c0750..eeeab86dba43b95073fb1172963ff17560ef12a6 100644 GIT binary patch delta 591 zcmXAlTSydf6vn^#&&*zC+f~FhwYCN?n??vi`sOYKyKI8Kl>}CpZaS2+q_Zs>DEUwn zVHn2?QD8l!T_B>x1S2&sdFg_V?%HKn@+G<;7QRGbG$7~U_i)blo$s8jkNkR)@5T%3pLcj!1*QmK0(BsziQR|p?=1EmEJHtqp^UWiA1fDqm0WIx2v zEnx32hy#BBZ!g40ZGd0J|+8=!P=5@gD;74}l1CtBn6QAYI^$L_-3+yxtH`N~CX^GHZ zv<%F<$!SWk`59U_ooCC3DQK={sr@u$9%VBl6t*PTE1s&Xd)OO4HCqSr7LHi7q!H1a zWeEqu1_PGJ0b@_J$I_9i1g30MCaq>nXIbwS36R?U>ceOE`=#cvU76T6#q{klPEuK%?yw7cO=@12Xtg`9bs zcV{HqZTd#s5SQ9Mugm~TT{L7r&E})za=4kkOg@L7&Ay~g#}~FzLE*F$>~#*s)7&gE zPFrc^Y>rV`dW@yC*!T436WkR_>L=~z5QYNHs32OXCbQ5}QKhI#vvMIQYav-{sf)^y zrl2a}xezq1K>$Dy(TCl{&_ReDq?MgOTMML(yTFZ3$cMTtap*s@&mo__3GCX0 zJn_lXYBvv<0ZLV=Q5r zjB$?FG*RgYCu^!S`-J1JcFN!43$Bp&Q^r}^Ff7jj=a;2CP`bxcu9H+4<)Ax6`VWq~ uqm*CawEHWS5AtwrAI-OMr8Y#yGRvNJn)CBMk4EMd?WgBuR!c7~*Z%`abf6;u diff --git a/share/keepassx/i18n/keepassx-gl_ES.qm b/share/keepassx/i18n/keepassx-gl_ES.qm index 36e34e137464d5fff896b56b433da32b53d3d666..5370c06ddeb4e2428ef9a7be10b444d150060804 100644 GIT binary patch delta 533 zcmXAkJ!lhg7{;Ic@1n_>v=9uGTEl6yAA(WP$!eUcU6MgbCoQJQX%5Yuq!&Ue#4fr> zL3u6KA+=hQLGsZiH0mV{Hd34#P&Cq^gM+yE1)ZuWp3U&SKc4q_p5a}8!hLzl-Q8`P zyXX8Xy!;3Z9|!akwAbWi`W9U@c@F6_;9FBb!v%i52k^{+|B(T1orig32;kP*%umvi zX_V=g$;k>#e?zOR#h#y~H22+6IL5iV{lGaVcfjogDgjFKBaUK)i+oA}fmu%9;|B6Y zGMg*irD2}BE&$F9|4^9*W^MeV{`WxX9epr2Svg6W9a+}6M82JMwvZybrNx$b`fRz) zUVNjd)y48(Y0BDi6y91N_wNV#ZdYvVCcT-Z9D`dJ5Z6T;-H1n_KLxU;YcSnR@m zzmctO2oHV_05h6U@cse@|Fk*1+Gdp~v#ZI9K8o8sZ1E&zY`tuyPHVPNR(8{2doQaV zq=5YlTTD{g-ek2K6z%Y{@(L|?xLB=+Had)6jqIKCtdT93I#W4QmelIdU=S)qTt^HN zqQ=AwrEK5EjICkQP$I&H^FJjagb0G$sW9dABi>U!S&^gigd}RJsKtUwF%gjzF?3B1 pU6qw9q85?FXi!$fgsgk>xm zUr>k2YHk#2rs#Z6CQ9tI5`r>k+9Qu`S|!QzX<1B!oow-%4hA)nmY!b z`2gL=%_cwTH#}nUKG7E;R>DB35#o6h;Eh1Mjsl;aLmKJ@gronAz2}T+l=RoEQG)am z|D+0KyLnBxvd23Gk244iYC@|=12O}=CJxyXNnzs8H1J|wFdlh;*bYll*16v!a^ovN zi;AmnmVtGfxY2O}>>u)}RHoDvN9(>)=_Lmq6lm`q%jOED@3?B7rSF$KX>n2Pg2R@I zJ^stG+2ID-KU$2j10eU8L)KfzOz|zSyKS9I-T-FVx)iKA#u{Y diff --git a/share/keepassx/i18n/keepassx-hu_HU.qm b/share/keepassx/i18n/keepassx-hu_HU.qm index 2c50b4cd39f772b9d11cfbae709a04b1d71027fe..16364b2244778e0fc28a451de3ba5be86a9933a6 100644 GIT binary patch delta 605 zcmXAlUr1AN6vw~!ckkWi)%}YESuSoZ+LFqLtRzw&Op(G-ffA^N&Z!r51D%cpC5Ut7eTwAJQL9CtJ*>R;`mQ_ftq4W>Z7dty@2~qRqEW0q$+>mH2(YS)sjdw*%uZ zwRdj50%ncWkv7U=on)1cvPm5kNZaO}v|-0_z+p@a*3YPhqJcB%X0E8`R~QIJrF#)S z@X03izDof*vozpTkCP7R+22#Zn<8nvP)+5s>wv>A4!CfQIx@CcsF5o47g(f<`t-Tx zf9YR$SAoPz`nUBMu+U3MeFKZ;(0PNM`$;v1QWkkmBZe)O{6Y_mw^=kn-;F0((ocHR zMQ(#iOaZo>4D6Zaf}D@6i^U|)ni?9o8>mGcTGZYQS)JVI!VcPyLOm2T>!3=bRzbPq zQCgKQx9s!EzP8%CvcJjgkzFl{t6A|h%DyJI+*+%6WWVC6_xkPa>dM>hmg_ovKKh-o K1R{&)vi<`s`OfkH delta 455 zcmXBPPe_w-9LMp`^Zh-~9{22@PxO$i9-*FSqbLtaNwF@KjKC3*!-Fdi8ePg$d71o03R*w?%M{?qHB|hCaPTI zl)s(IBb@fv=@WA*aE$U}JQe8B5BaK_wI+dYW7P%98LkDcP$9{&U_>%_DA-N;1%4f@ mQ)QdSLzk%Vhku3+P~`<1t;Z#Wds=O(ZrP+SIrgK<(YAlvMw`z7 diff --git a/share/keepassx/i18n/keepassx-it_IT.qm b/share/keepassx/i18n/keepassx-it_IT.qm index 10569fee27eb4c684d986546ab42cf384f7db2bc..99c72bd9cc973023eed52f17e4b0cf44a94fcbec 100644 GIT binary patch delta 5033 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 L<`r4zg+~7cjJ?-% delta 3907 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 z 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 literal 0 HcmV?d00001 diff --git a/share/keepassx/i18n/keepassx-nb_NO.qm b/share/keepassx/i18n/keepassx-nb_NO.qm index ca8f2cf7227f514fcf3f9e3dd8e4854570507174..d283271383b51b9c65781b90ed40c57a42e382ab 100644 GIT binary patch delta 646 zcmXX?Z%9*d6g}_v-Zq_Xn#?kD_H@<^QV1&Y!;By$1Vs}218M$yxtH!e$Tx?EN=Tp| zwB#BhK@y=5lGCPUn{GrbGYBHo>Vu=Gz`kS@eaIksX&3H2hkG~&?)^H>zk0ymv~lYL zsejDD8^Ec;On1wRQ&cZCzMQbd^=4t{9yp>DwFY%7_GNAl9 zpW{dc9<|b%aCY|>-uLbAh~s9h|B2TNs!q zAy?wAtabCy?*qUvnI{VW{ov3x4i#?Wd;xhAV{9@+m6oF{kVk!%{FEq{@Oonf2=^qs zf3pb8U!|9pOKkcX9kDvOHL9`}v%qBTFEnQElW;5sLbJBhmDIiO-9^tj{KWDrnR<+Lk85gW9c~2;UYqK-HNOE&pAr&Lo}J z!K-^TT~*?smr-w5sjSEzxm^-9Rn)H3wuwHsq=@y+a($DmH0~8Ow{A^26Okk6Rk}^^MKd7@}Y9bHQRhO(!Tr4{lFVXdpxrPs4LoNq9WNk zC#xE1F~#XBmvUR2^dFA03$`A5(poQ!dhpHn+a diff --git a/share/keepassx/i18n/keepassx-nl_NL.qm b/share/keepassx/i18n/keepassx-nl_NL.qm index 36e220ad118f1ed22a8bd9e02a59b0f96e3e8b83..7aeb515baddbe0f3365be67cdbe2a07b0a72e09d 100644 GIT binary patch delta 5121 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 WHFocDN`u8r{>ngdx#k;1<9`F9hVQ=s delta 4076 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 X$pvxz-S{>P-7TLx*;te7o;LX(qI~C* diff --git a/share/keepassx/i18n/keepassx-pl_PL.qm b/share/keepassx/i18n/keepassx-pl_PL.qm index f20181797fbec935c72e5c155dc9540a437dda90..65f655afca64ac83cc0fcfc7e12c26e9befacb50 100644 GIT binary patch delta 520 zcmXAkOK1~u5XQg#?-Oq*@9w%L_tB{tCZ zpq>xPTxE(d`s64u=0)c+Mceju;{aZZyJ`&AK>UJEcr=5s=_)i0t>h4 zun=bDlQb#RSh-65Y=xBu%}&uOuuDw9EjUG!S zZ(*xM9TxzPDm~Qh0gr;xlfZkRaD^00kQIAq&QfF5K2oeT_KdHzePFrQ^v_mf&nvXt z@@v}<`_n)-;1AiCqObT(U#M>XZJYX812P@7>}c<5Iv)J(1?~qNrQrG(;Z3F4O|7W3 z=2&65%hYH+!t&kZavrpQY<;`h04iAuIfq%HPDQ7mRobcH470pSovt^`%+hz)IaZ8Q z$n9t58H&64c#h`WCaaE_=ePJW!Z^KK+&|q186${dVqJw3Xd(#>3h#7`a;I~b;xz#S z5#FmCEX93%gR8<$PLvk#u=4Cbt!ipqO)0XW%f@(QLQcjMO&%IkhelOxL^fiI9FM4) hoK&@_o^g^Q1q;jl#^r5q#&+2X=UBtywbw6{ME^O0iA ze7xHtR+f^hgKW2nlcU4ZqLkgA=cy;Dipw6+QzUe#CYN&c33N39T93NYE|jWI4WxzD z@2ct&$WuPRya?I<3$%Vg4!Qy94!VE{Tt&HAaF903ZXrh6C%4fXU3elDqD~cIn8l6MI$*08qvf@LzmxZ*%d((N;*w#&G$CzIZUVbD>7ecv2=22}w$b?j zAImYi9b%_0MuAK+D?uk|{>zHd zmIAW7m5sg(6Rzf@Qb{2%|0!>Dvc<`q7CP%^lc7vfl!=#4K50%_}XBlke!nT t2c3D@lKV{IIDh93(z%a&jaCZJ^RzLeC-}k`q1&CvXr9?0>AzVk{0GgoeGvcv diff --git a/share/keepassx/i18n/keepassx-pt_PT.qm b/share/keepassx/i18n/keepassx-pt_PT.qm new file mode 100644 index 0000000000000000000000000000000000000000..b17b9e3995ec381ee69717d6483675e92de4b284 GIT binary patch literal 61391 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 b%XM7mR)?5eA?vixF7L_?lIzBmMs@xN=`y}- diff --git a/share/keepassx/i18n/keepassx-sk_SK.qm b/share/keepassx/i18n/keepassx-sk_SK.qm new file mode 100644 index 0000000000000000000000000000000000000000..2ee175867db29ffc6f81cd37b42bed79a571cb94 GIT binary patch literal 58741 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 LXn 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 Z>w6`Z-a51DFN>T1I;Xn!FH0k{|38tOd7}UT literal 0 HcmV?d00001 diff --git a/share/keepassx/i18n/keepassx-tr_TR.qm b/share/keepassx/i18n/keepassx-tr_TR.qm index 7234e506bec8ad4fe9c6f945ebfee92f0b943bda..49627855a340adc522d0dfe1a2bff8326356da13 100644 GIT binary patch delta 567 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 SC4XO2^N)F@fxoW{&iy}&3?HWe literal 0 HcmV?d00001 diff --git a/share/keepassx/i18n/keepassx-zh_CN.qm b/share/keepassx/i18n/keepassx-zh_CN.qm index d29500f9ff64e14de577eeff98c3964a93271961..4d837f92f0c37954a40db9547d18f78ad4c5e32e 100644 GIT binary patch delta 584 zcmXAkUr1AN9L3M?-n;3&x<8sm%`RS2(ulMNtA{Y9vLbM?MCm~b-NwAs?y6l~Nv<9$ zQ=6sVEir?Tun0qwft8>I5#VFg{3eJGz0u`n4j=QsD~!mVXn(gGB?h3ou@f2!G6TYcq>b9+rZ~IoIvRdJ~t;5 zxb2}ip~}(T!q_`Y@Ujx`SiA+*q6T* zkcY)l&xBEVB)&5xjg^FdjsrLUNmpNofR<&c{n;{LnvkMS1C9w&_v&__NtOop8@mez z*7c&YuC$pNQWI=~DlL1sTRw_d3e%pad{~+UqEAy6rr!eOqIVV_yHC5VdF(yaSdXx~ z)Nf4~<*(aLaUJQjXxqlcTx7BDWpAj=9_M=9@fADQdL{qdOV_G%UsHF*m&R+ZVC=hF zj1GE#uci7>ZL8RLV%O!>aH8&H<4iJ)GaFxAu4<}ZZSpF5K+!MMUQ$B!UQKbIRo!P) z&8O(~Ud3OlYD!4eJb_SN(69nQuTs~b>j5pvNU&CTb=^RNhg4dKi1EKYvuXbUnN!6Q delta 419 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 W9rKvc`r1K*A7f9^O88YQ68#^Q;|o3j delta 9161 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 tx@fqLmW5XbTI718yvTv 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�FOh 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 literal 16 YcmcE7ks@*G{hX<16=n7(EZln+07b?KzW@LL diff --git a/share/keepassx/i18n/qt_it.qm b/share/keepassx/i18n/qt_it.qm index 70526dd54d04e1a64524f91e2c1396c2413309b8..8830e50f2d5a3baee74fd9eb501b27caee0018c9 100644 GIT binary patch delta 21215 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 IQwYNU17)SRi2wiq delta 11021 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 A(f|Me literal 0 HcmV?d00001 diff --git a/share/keepassx/i18n/qt_tr.qm b/share/keepassx/i18n/qt_tr.qm index 56b24126a7e5bf243777a959968dff5fbc48f90b..b0d14e9ff669541cc420372e28ef04b78d2b795e 100644 GIT binary patch delta 7470 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 KQKE2N{eJ)$W9eN0 diff --git a/share/macx_bundle/Info.plist b/share/macx_bundle/Info.plist index 57fc349..f75c278 100644 --- a/share/macx_bundle/Info.plist +++ b/share/macx_bundle/Info.plist @@ -16,7 +16,7 @@ APPL CFBundleGetInfoString - KeePassX 0.4.1 + KeePassX 0.4.3 CFBundleSignature kpsx @@ -25,10 +25,10 @@ KeePassX CFBundleVersion - 0.4.1 + 0.4.3 CFBundleShortVersionString - 0.4.1 + 0.4.3 CFBundleName KeePassX diff --git a/src/Kdb3Database.cpp b/src/Kdb3Database.cpp index 4eb8f99..86913bc 100644 --- a/src/Kdb3Database.cpp +++ b/src/Kdb3Database.cpp @@ -52,7 +52,7 @@ bool Kdb3Database::StdEntryLessThan(const Kdb3Database::StdEntry& This,const Kdb } -Kdb3Database::Kdb3Database() : RawMasterKey(32), RawMasterKey_CP1252(32), +Kdb3Database::Kdb3Database() : File(NULL), RawMasterKey(32), RawMasterKey_CP1252(32), RawMasterKey_Latin1(32), RawMasterKey_UTF8(32), MasterKey(32){ } @@ -448,14 +448,28 @@ bool Kdb3Database::createGroupTree(QList& Levels){ for(int i=0;iId){ + groupIndex = g; + break; + } + } + } + + Groups[groupIndex].Entries.append(&Entries[e]); + Entries[e].Group=&Groups[groupIndex]; + Entries[e].Index=EntryIndexCounter[groupIndex]; + EntryIndexCounter[groupIndex]++; } return true; @@ -504,12 +518,6 @@ bool Kdb3Database::load(QString identifier, bool readOnly){ return false; bool Kdb3Database::loadReal(QString filename, bool readOnly, bool differentEncoding) { - unsigned long total_size,crypto_size; - quint32 Signature1,Signature2,Version,NumGroups,NumEntries,Flags; - quint8 FinalRandomSeed[16]; - quint8 ContentsHash[32]; - quint8 EncryptionIV[16]; - File = new QFile(filename); if (readOnly) { if(!File->open(QIODevice::ReadOnly)){ @@ -533,6 +541,14 @@ bool Kdb3Database::loadReal(QString filename, bool readOnly, bool differentEncod } } + openedReadOnly = readOnly; + + unsigned long total_size,crypto_size; + quint32 Signature1,Signature2,Version,NumGroups,NumEntries,Flags; + quint8 FinalRandomSeed[16]; + quint8 ContentsHash[32]; + quint8 EncryptionIV[16]; + total_size=File->size(); char* buffer = new char[total_size]; File->read(buffer,total_size); @@ -609,6 +625,7 @@ bool Kdb3Database::loadReal(QString filename, bool readOnly, bool differentEncod if ((crypto_size > 2147483446) || (!crypto_size && NumGroups)){ error=tr("Decryption failed.\nThe key is wrong or the file is damaged."); + KeyError=true; LOAD_RETURN_CLEANUP } SHA256::hashBuffer(buffer+DB_HEADER_SIZE,FinalKey,crypto_size); @@ -1104,13 +1121,16 @@ IGroupHandle* Kdb3Database::addGroup(const CGroup* group,IGroupHandle* ParentHan Groups.back().Parent->Children.append(&Groups.back()); } else{ + // Insert to root group. Try to keep Backup group at the end. Groups.back().Parent=&RootGroup; Groups.back().Index=RootGroup.Children.size(); - if (group->Title!="Backup" && RootGroup.Children.size() && RootGroup.Children.last()->Title=="Backup"){ + int position = RootGroup.Children.size(); + if (group->Title!="Backup" && !RootGroup.Children.isEmpty() && RootGroup.Children.last()->Title=="Backup"){ RootGroup.Children.last()->Index = Groups.back().Index; Groups.back().Index--; + position--; } - Groups.back().Parent->Children.append(&Groups.back()); + RootGroup.Children.insert(position, &Groups.back()); } return &GroupHandles.back(); } @@ -1135,11 +1155,25 @@ IGroupHandle* Kdb3Database::backupGroup(bool create){ return group; } +Kdb3Database::StdEntry::StdEntry(){ + Handle = NULL; + Group = NULL; +} + +Kdb3Database::StdGroup::StdGroup(){ + Index=0; + Id=0; + Parent=NULL; + Handle=NULL; +} + Kdb3Database::StdGroup::StdGroup(const CGroup& other){ Index=0; Id=other.Id; Image=other.Image; Title=other.Title; + Parent=NULL; + Handle=NULL; } void Kdb3Database::EntryHandle::setTitle(const QString& Title){Entry->Title=Title; } @@ -1225,6 +1259,7 @@ void Kdb3Database::EntryHandle::setVisualIndex(int index){ Kdb3Database::EntryHandle::EntryHandle(Kdb3Database* db){ pDB=db; valid=true; + Entry=NULL; } @@ -1319,6 +1354,18 @@ bool Kdb3Database::save(){ return false; } + if (!File->isOpen()) { + if(!File->open(QIODevice::ReadWrite)){ + error=tr("Could not open file."); + return false; + } + } + + if(!(File->openMode() & QIODevice::WriteOnly)){ + error = tr("The database has been opened read-only."); + return false; + } + //Delete old backup entries if (config->backup() && config->backupDelete() && config->backupDeleteAfter()>0 && backupGroup()){ QDateTime time = QDateTime::currentDateTime().addDays(-config->backupDeleteAfter()); @@ -1334,11 +1381,6 @@ bool Kdb3Database::save(){ quint8 ContentsHash[32]; quint8 EncryptionIV[16]; - if(!(File->openMode() & QIODevice::WriteOnly)){ - error = tr("The database has been opened read-only."); - return false; - } - unsigned int FileSize; QList MetaStreams; @@ -1455,31 +1497,53 @@ bool Kdb3Database::save(){ int size = EncryptedPartSize+DB_HEADER_SIZE; - if (!File->resize(size)){ - // only recreate file if the new database is smaller - if (File->size() > size) { - qDebug("Unable to resize, trying to recreate file"); - if (!File->remove() || !File->open(QIODevice::ReadWrite)) { - delete [] buffer; - error=decodeFileError(File->error()); - return false; - } - } - } - File->seek(0); - if (File->write(buffer,size)!=size){ - delete [] buffer; + if (!saveFileTransactional(buffer, size)) { error=decodeFileError(File->error()); + delete [] buffer; return false; } - if (!syncFile(File)) - qWarning("Unable to flush file to disk"); delete [] buffer; //if(SearchGroupID!=-1)Groups.push_back(SearchGroup); return true; } +bool Kdb3Database::saveFileTransactional(char* buffer, int size) { + QString orgFilename = File->fileName(); + QFile* tmpFile = new QFile(orgFilename + ".tmp"); + if (!tmpFile->open(QIODevice::WriteOnly|QIODevice::Truncate)) { + tmpFile->remove(); + delete tmpFile; + return false; + } + if (tmpFile->write(buffer,size) != size) { + tmpFile->remove(); + delete tmpFile; + return false; + } + if (!syncFile(tmpFile)) + qWarning("Unable to flush file to disk"); + tmpFile->close(); + if (!File->remove()) { + delete tmpFile; + return false; + } + delete File; + File = NULL; + if (!tmpFile->rename(orgFilename)) { + delete tmpFile; + File = new QFile(orgFilename); + return false; + } + File = tmpFile; + if (!tmpFile->open(QIODevice::ReadWrite)) { + delete tmpFile; + return false; + } + + return true; +} + void Kdb3Database::createCustomIconsMetaStream(StdEntry* e){ /* Rev 3 */ e->BinaryDesc="bin-stream"; diff --git a/src/Kdb3Database.h b/src/Kdb3Database.h index 765bbf9..4e05087 100644 --- a/src/Kdb3Database.h +++ b/src/Kdb3Database.h @@ -117,6 +117,7 @@ public: class StdEntry:public CEntry{ public: + StdEntry(); quint16 Index; EntryHandle* Handle; StdGroup* Group; @@ -124,7 +125,7 @@ public: class StdGroup:public CGroup{ public: - StdGroup():CGroup(){}; + StdGroup(); StdGroup(const CGroup&); quint16 Index; StdGroup* Parent; @@ -137,6 +138,7 @@ public: virtual ~Kdb3Database(){}; virtual bool load(QString identifier, bool readOnly); virtual bool save(); + virtual bool saveFileTransactional(char* buffer, int size); virtual bool close(); virtual void create(); virtual int numEntries(); @@ -235,6 +237,7 @@ private: StdGroup RootGroup; QListCustomIcons; QFile* File; + bool openedReadOnly; QString error; bool KeyError; bool PotentialEncodingIssueLatin1; diff --git a/src/KpxConfig.h b/src/KpxConfig.h index 45ff3ec..2de2c15 100644 --- a/src/KpxConfig.h +++ b/src/KpxConfig.h @@ -70,6 +70,7 @@ public: QString lastKeyLocation(){return settings.value("Options/LastKeyLocation").toString();} tKeyType lastKeyType(){return stringToKeyType(settings.value("Options/LastKeyType").toString());} QByteArray mainWindowGeometry(); + bool minimizeToTray(){return settings.value("Options/MinimizeToTray",false).toBool();} bool minimizeTray(){return settings.value("Options/MinimizeTray",false).toBool();} bool startMinimized(){return settings.value("Options/StartMinimized",false).toBool();} bool startLocked(){return settings.value("Options/StartLocked",false).toBool();} @@ -142,6 +143,7 @@ public: void setLastKeyLocation(const QString& value){settings.setValue("Options/LastKeyLocation",value);} void setLastKeyType(tKeyType value){settings.setValue("Options/LastKeyType",keyTypeToString(value));} void setMainWindowGeometry(const QByteArray& value){settings.setValue("UI/MainWindowGeometry",value);} + void setMinimizeToTray(bool value){settings.setValue("Options/MinimizeToTray",value);} void setMinimizeTray(bool value){settings.setValue("Options/MinimizeTray",value);} void setStartMinimized(bool value){settings.setValue("Options/StartMinimized",value);} void setStartLocked(bool value){settings.setValue("Options/StartLocked",value);} diff --git a/src/apg/pronpass.c b/src/apg/pronpass.c index 6169b1c..bf4272c 100644 --- a/src/apg/pronpass.c +++ b/src/apg/pronpass.c @@ -34,11 +34,8 @@ */ -#include #include #include -#include -#include #include "random.h" diff --git a/src/apg/randpass.c b/src/apg/randpass.c index 9cf105f..66d3d29 100644 --- a/src/apg/randpass.c +++ b/src/apg/randpass.c @@ -31,11 +31,6 @@ ** randpass.c - Random password generation module of PWGEN program */ -#include -#include -#include -#include - #include "random.h" #include "randpass.h" diff --git a/src/dialogs/EditGroupDlg.cpp b/src/dialogs/EditGroupDlg.cpp index 31f0c0e..42f5ab1 100644 --- a/src/dialogs/EditGroupDlg.cpp +++ b/src/dialogs/EditGroupDlg.cpp @@ -25,46 +25,49 @@ CEditGroupDialog::CEditGroupDialog(IDatabase* database,IGroupHandle* Handle,QWidget* parent, Qt::WFlags fl) : QDialog(parent,fl) { - setupUi(this); - db=database; - handle=Handle; - group=new CGroup(); - group->Title=handle->title(); - group->Image=handle->image(); - connect( ButtonBox, SIGNAL( accepted() ), this, SLOT( OnOK() ) ); - connect( ButtonBox, SIGNAL( rejected() ), this, SLOT( OnCancel() ) ); - connect( Button_Icon, SIGNAL( clicked() ), this, SLOT( OnIconDlg() )); - adjustSize(); - setMaximumSize(size()); - setMinimumSize(size()); + db = database; + handle = Handle; + group = new CGroup(); + group->Title = handle->title(); + group->Image = handle->image(); + + init(); } CEditGroupDialog::CEditGroupDialog(IDatabase* database,CGroup* Group,QWidget* parent, Qt::WFlags fl) : QDialog(parent,fl) { - setupUi(this); - db=database; - group=Group; - handle=NULL; - connect( ButtonBox, SIGNAL( accepted() ), this, SLOT( OnOK() ) ); - connect( ButtonBox, SIGNAL( rejected() ), this, SLOT( OnCancel() ) ); - connect( Button_Icon, SIGNAL( clicked() ), this, SLOT( OnIconDlg() )); + db = database; + handle = NULL; + group = Group; + + init(); } CEditGroupDialog::~CEditGroupDialog(){ } -void CEditGroupDialog::showEvent(QShowEvent *event){ - if(event->spontaneous()==false){ - EditTitle->setText(group->Title); - for(int i=0;inumIcons();i++){ - ComboIconPicker->insertItem(i,db->icon(i),""); - } - ComboIconPicker->setCurrentIndex(group->Image); +void CEditGroupDialog::init() { + setupUi(this); + + connect( ButtonBox, SIGNAL( accepted() ), this, SLOT( OnOK() ) ); + connect( ButtonBox, SIGNAL( rejected() ), this, SLOT( OnCancel() ) ); + connect( Button_Icon, SIGNAL( clicked() ), this, SLOT( OnIconDlg() )); + + EditTitle->setText(group->Title); + + for(int i=0;inumIcons();i++){ + ComboIconPicker->insertItem(i,db->icon(i),""); } + ComboIconPicker->setCurrentIndex(group->Image); + + adjustSize(); + setMaximumSize(size()); + setMinimumSize(size()); } + void CEditGroupDialog::OnOK() { int r=1; diff --git a/src/dialogs/EditGroupDlg.h b/src/dialogs/EditGroupDlg.h index d0942bf..53a5ecc 100644 --- a/src/dialogs/EditGroupDlg.h +++ b/src/dialogs/EditGroupDlg.h @@ -30,8 +30,9 @@ class CEditGroupDialog : public QDialog, private Ui_EditGroupDialog CEditGroupDialog(IDatabase*,IGroupHandle*,QWidget* parent = 0, Qt::WFlags fl = 0 ); CEditGroupDialog(IDatabase*,CGroup*,QWidget* parent = 0, Qt::WFlags fl = 0 ); ~CEditGroupDialog(); - virtual void showEvent(QShowEvent *event); + private: + void init(); IDatabase* db; IGroupHandle* handle; CGroup* group; diff --git a/src/dialogs/SettingsDlg.cpp b/src/dialogs/SettingsDlg.cpp index f63284f..55334d7 100644 --- a/src/dialogs/SettingsDlg.cpp +++ b/src/dialogs/SettingsDlg.cpp @@ -34,6 +34,7 @@ CSettingsDlg::CSettingsDlg(QWidget* parent):QDialog(parent,Qt::Dialog) connect(DialogButtons, SIGNAL( rejected() ), this, SLOT( OnCancel() ) ); connect(DialogButtons, SIGNAL( clicked(QAbstractButton*)), this, SLOT(OnOtherButton(QAbstractButton*))); + connect(CheckBox_ShowSysTrayIcon, SIGNAL( toggled(bool) ), CheckBox_CloseToTray, SLOT( setEnabled(bool) ) ); connect(CheckBox_ShowSysTrayIcon, SIGNAL( toggled(bool) ), CheckBox_MinimizeTray, SLOT( setEnabled(bool) ) ); connect(CheckBox_OpenLast, SIGNAL( toggled(bool) ), CheckBox_RememberLastKey, SLOT( setEnabled(bool) ) ); connect(CheckBox_OpenLast, SIGNAL( toggled(bool) ), CheckBox_StartMinimized, SLOT( setEnabled(bool) ) ); @@ -84,6 +85,7 @@ CSettingsDlg::CSettingsDlg(QWidget* parent):QDialog(parent,Qt::Dialog) CheckBox_OpenLast->setChecked(config->openLastFile()); CheckBox_RememberLastKey->setChecked(config->rememberLastKey()); CheckBox_ShowSysTrayIcon->setChecked(config->showSysTrayIcon()); + CheckBox_CloseToTray->setChecked(config->minimizeToTray()); CheckBox_MinimizeTray->setChecked(config->minimizeTray()); CheckBox_StartMinimized->setChecked(config->startMinimized()); CheckBox_StartLocked->setChecked(config->startLocked()); @@ -237,6 +239,7 @@ void CSettingsDlg::apply(){ //General (1) config->setShowSysTrayIcon(CheckBox_ShowSysTrayIcon->isChecked()); + config->setMinimizeToTray(CheckBox_CloseToTray->isChecked()); config->setMinimizeTray(CheckBox_MinimizeTray->isChecked()); config->setStartMinimized(CheckBox_StartMinimized->isChecked()); config->setStartLocked(CheckBox_StartLocked->isChecked()); diff --git a/src/export/Export_Txt.cpp b/src/export/Export_Txt.cpp index de4b9ff..ef795a8 100644 --- a/src/export/Export_Txt.cpp +++ b/src/export/Export_Txt.cpp @@ -44,12 +44,14 @@ bool Export_Txt::exportDatabase(QWidget* GuiParent, IDatabase* db){ for(int e=0;epassword(); password.unlock(); - file->write(EntryTemplate.arg(entries[e]->title()) - .arg(entries[e]->username()) - .arg(entries[e]->url()) - .arg(password.string()) - .arg(entries[e]->comment().replace('\n',"\n ")) - .toUtf8()); + QString entryText = EntryTemplate.arg( + entries[e]->title(), + entries[e]->username(), + entries[e]->url(), + password.string(), + entries[e]->comment().replace('\n',"\n ")); + + file->write( entryText.toUtf8() ); password.lock(); } } diff --git a/src/forms/MainWindow.ui b/src/forms/MainWindow.ui index 0929484..891aac2 100644 --- a/src/forms/MainWindow.ui +++ b/src/forms/MainWindow.ui @@ -583,6 +583,11 @@ Sort groups + + + &Minimize Window + + diff --git a/src/forms/SettingsDlg.ui b/src/forms/SettingsDlg.ui index 210b252..81820a9 100644 --- a/src/forms/SettingsDlg.ui +++ b/src/forms/SettingsDlg.ui @@ -147,6 +147,36 @@ QListView::item { + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 25 + 10 + + + + + + + + false + + + Minimize to tray when clicking the main window's close button + + + + + + diff --git a/src/keepassx.h b/src/keepassx.h index 66b3b88..dd56575 100644 --- a/src/keepassx.h +++ b/src/keepassx.h @@ -26,7 +26,7 @@ #define APP_CODE_NAME "keepassx" #define APP_SHORT_FUNC "Password Manager" #define APP_LONG_FUNC "Cross Platform Password Manager" -#define APP_VERSION "0.4.1" +#define APP_VERSION "0.4.3" #define BUILTIN_ICONS 69 diff --git a/src/lib/EntryView.cpp b/src/lib/EntryView.cpp index d35f34b..8ab7c94 100644 --- a/src/lib/EntryView.cpp +++ b/src/lib/EntryView.cpp @@ -58,6 +58,10 @@ KeepassEntryView::KeepassEntryView(QWidget* parent) : QTreeWidget(parent) { KeepassEntryView::~KeepassEntryView(){ saveHeaderView(); + if (ClipboardTimer.isActive()) { + ClipboardTimer.stop(); + OnClipboardTimeOut(); + } } void KeepassEntryView::retranslateColumns() { @@ -368,16 +372,23 @@ void KeepassEntryView::editEntry(EntryViewItem* item){ void KeepassEntryView::OnNewEntry(){ - IEntryHandle* NewEntry = NULL; + IGroupHandle* ParentGroup; + if (!CurrentGroup){ // We must be viewing search results. Add the new entry to the first group. if (db->groups().size() > 0) - NewEntry=db->newEntry(db->sortedGroups()[0]); + ParentGroup = db->sortedGroups()[0]; + else{ QMessageBox::critical(NULL,tr("Error"),tr("At least one group must exist before adding an entry."),tr("OK")); } } - else - NewEntry=db->newEntry(CurrentGroup); + else{ + ParentGroup = CurrentGroup; + } + + IEntryHandle* NewEntry = db->newEntry(ParentGroup); + NewEntry->setImage(ParentGroup->image()); + CEditEntryDlg dlg(db,NewEntry,this,true); if(!dlg.exec()){ db->deleteLastEntry(); @@ -389,6 +400,7 @@ void KeepassEntryView::OnNewEntry(){ emit fileModified(); if (header()->isSortIndicatorShown()) sortByColumn(header()->sortIndicatorSection(), header()->sortIndicatorOrder()); + setCurrentItem(Items.back()); } } @@ -427,7 +439,6 @@ void KeepassEntryView::OnEditOpenUrl(){ void KeepassEntryView::OnEditCopyUrl(){ if (selectedItems().size() == 0) return; QString url = ((EntryViewItem*)selectedItems().first())->EntryHandle->url(); - if (url.trimmed().isEmpty()) return; if (url.startsWith("cmd://") && url.length()>6) url = url.right(url.length()-6); @@ -440,13 +451,12 @@ void KeepassEntryView::OnEditCopyUrl(){ void KeepassEntryView::OnUsernameToClipboard(){ if (selectedItems().size() == 0) return; QString username = ((EntryViewItem*)selectedItems().first())->EntryHandle->username(); - if (username.trimmed().isEmpty()) return; Clipboard->setText(username, QClipboard::Clipboard); if(Clipboard->supportsSelection()){ Clipboard->setText(username, QClipboard::Selection); } - if (config->clipboardTimeOut()!=0) { + if (config->clipboardTimeOut()!=0 && !username.trimmed().isEmpty()) { ClipboardTimer.setSingleShot(true); ClipboardTimer.start(config->clipboardTimeOut()*1000); } @@ -457,13 +467,12 @@ void KeepassEntryView::OnPasswordToClipboard(){ SecString password; password=((EntryViewItem*)selectedItems().first())->EntryHandle->password(); password.unlock(); - if (password.string().isEmpty()) return; Clipboard->setText(password.string(), QClipboard::Clipboard); if(Clipboard->supportsSelection()){ Clipboard->setText(password.string(), QClipboard::Selection); } - if (config->clipboardTimeOut()!=0) { + if (config->clipboardTimeOut()!=0 && !password.string().isEmpty()) { ClipboardTimer.setSingleShot(true); ClipboardTimer.start(config->clipboardTimeOut()*1000); } diff --git a/src/lib/FileDialogs.cpp b/src/lib/FileDialogs.cpp index 8405f97..463df1b 100644 --- a/src/lib/FileDialogs.cpp +++ b/src/lib/FileDialogs.cpp @@ -18,6 +18,9 @@ ***************************************************************************/ #include +#if QT_VERSION >= 0x040400 + #include +#endif IFileDialog* KpxFileDialogs::iFileDialog=NULL; QtStandardFileDialogs DefaultQtDlgs; @@ -146,8 +149,13 @@ int QtStandardFileDialogs::getLastFilter(){ QString FileDlgHistory::getDir(const QString& name){ Entry e=History.value(name); - if(e.isNull()) + if(e.isNull()) { +#if QT_VERSION >= 0x040400 + return QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation); +#else return QDir::homePath(); +#endif + } else return e.Dir; } diff --git a/src/lib/GroupView.cpp b/src/lib/GroupView.cpp index 500024b..47b4151 100644 --- a/src/lib/GroupView.cpp +++ b/src/lib/GroupView.cpp @@ -206,6 +206,9 @@ void KeepassGroupView::dragEnterEvent ( QDragEnterEvent * event ){ LastHoverItem=NULL; InsLinePos=-1; + if (event->source() == NULL) + return; // drag event came from another application + if(event->mimeData()->hasFormat("application/x-keepassx-group")){ DragType=GroupDrag; event->acceptProposedAction(); diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index abe46b6..556ee3a 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -50,6 +50,7 @@ Export_Txt export_Txt; Export_KeePassX_Xml export_KeePassX_Xml; KeepassMainWindow::KeepassMainWindow(const QString& ArgFile,bool ArgMin,bool ArgLock,QWidget *parent, Qt::WFlags flags) :QMainWindow(parent,flags){ + ShutingDown=false; IsLocked=false; EventOccurred=true; inactivityCounter=0; @@ -185,6 +186,9 @@ void KeepassMainWindow::setupConnections(){ connect(ViewToolButtonSize22Action,SIGNAL(toggled(bool)), this, SLOT(OnViewToolbarIconSize22(bool))); connect(ViewToolButtonSize28Action,SIGNAL(toggled(bool)), this, SLOT(OnViewToolbarIconSize28(bool))); connect(ViewShowStatusbarAction,SIGNAL(toggled(bool)),statusBar(),SLOT(setVisible(bool))); +#ifdef Q_WS_MAC + connect(ViewMinimizeAction, SIGNAL(triggered()), SLOT(showMinimized())); +#endif connect(ExtrasSettingsAction,SIGNAL(triggered(bool)),this,SLOT(OnExtrasSettings())); connect(ExtrasPasswordGenAction,SIGNAL(triggered(bool)),this,SLOT(OnExtrasPasswordGen())); @@ -322,6 +326,11 @@ void KeepassMainWindow::setupMenus(){ case 22: ViewToolButtonSize22Action->setChecked(true); break; case 28: ViewToolButtonSize28Action->setChecked(true); break; } + +#ifdef Q_WS_MAC + ViewMenu->addSeparator(); + ViewMenu->addAction(ViewMinimizeAction); +#endif SysTrayMenu = new QMenu(APP_DISPLAY_NAME,this); SysTrayMenu->addAction(FileUnLockWorkspaceAction); @@ -372,6 +381,7 @@ void KeepassMainWindow::setupMenus(){ #ifdef Q_WS_MAC FileSaveAsAction->setShortcut(tr("Shift+Ctrl+S")); EditGroupSearchAction->setShortcut(tr("Shift+Ctrl+F")); + ViewMinimizeAction->setShortcut(tr("Ctrl+M")); #endif //ExtrasTrashCanAction->setVisible(false); //TODO For KP 2.x only @@ -969,6 +979,7 @@ void KeepassMainWindow::OnFileChangeKey(){ } void KeepassMainWindow::OnFileExit(){ + ShutingDown = true; close(); } @@ -1061,7 +1072,16 @@ void KeepassMainWindow::OnFileModified(){ } void KeepassMainWindow::closeEvent(QCloseEvent* e){ + if (!ShutingDown && config->showSysTrayIcon() && config->minimizeToTray()){ + e->ignore(); + if (config->lockOnMinimize() && !IsLocked && FileOpen) + OnUnLockWorkspace(); + hide(); + return; + } + if(FileOpen && !closeDatabase()){ + ShutingDown = false; e->ignore(); if (!isVisible()) show(); @@ -1245,7 +1265,14 @@ void KeepassMainWindow::OnSysTrayActivated(QSystemTrayIcon::ActivationReason rea } void KeepassMainWindow::restoreWindow(){ +#ifdef Q_WS_WIN + if (windowState() & Qt::WindowMaximized) + showMaximized(); + else + showNormal(); +#else showNormal(); +#endif activateWindow(); if (IsLocked) OnUnLockWorkspace(); @@ -1390,6 +1417,8 @@ void KeepassMainWindow::OnInactivityTimer(){ } void KeepassMainWindow::OnShutdown(QSessionManager& manager) { + ShutingDown = true; + /* QApplication::commitData() only closes visible windows, so we need to manually close mainwindow if it's hidden */ if (manager.allowsInteraction() && !isVisible()) { diff --git a/src/mainwindow.h b/src/mainwindow.h index 26607fa..a9b8d67 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -78,9 +78,7 @@ class KeepassMainWindow : public QMainWindow, private Ui_MainWindow{ //void OnItemCollaped(QTreeWidgetItem*); void OnShowSearchResults(); void OnEntryChanged(SelectionState); -#ifndef Q_WS_HILDON void OnSysTrayActivated(QSystemTrayIcon::ActivationReason); -#endif void restoreWindow(); void OnImport(QAction*); void OnExport(QAction*); @@ -138,6 +136,7 @@ class KeepassMainWindow : public QMainWindow, private Ui_MainWindow{ QWidget* NormalCentralWidget; QWidget* LockedCentralWidget; Ui_WorkspaceLockedWidget WorkspaceLockedWidget; + bool ShutingDown; bool InUnLock; QList lockGroup; QDialog* unlockDlg; diff --git a/src/src.pro b/src/src.pro index df01982..881a8df 100644 --- a/src/src.pro +++ b/src/src.pro @@ -63,7 +63,7 @@ unix : !macx : !isEqual(QMAKE_WIN32,1){ INSTALLS += shareapp shararemime sharemimelnk sharepixmaps contains(DEFINES,AUTOTYPE){ - LIBS += -lXtst + LIBS += -lX11 -lXtst SOURCES += lib/HelperX11.cpp lib/AutoTypeX11.cpp HEADERS += lib/HelperX11.h lib/AutoTypeX11.h } @@ -120,6 +120,7 @@ isEqual(QMAKE_WIN32,1){ data.files += ../share/keepassx/* data.path = $${PREFIX}/share INSTALLS += data + win32-msvc*: LIBS += advapi32.lib !isEqual(INSTALL_QTLIB,0){ qt_libs.files = $${QMAKE_LIBDIR_QT}/QtCore4.dll $${QMAKE_LIBDIR_QT}/QtGui4.dll $${QMAKE_LIBDIR_QT}/QtXml4.dll qt_libs.path = $${PREFIX} @@ -170,19 +171,27 @@ TRANSLATIONS_KX = translations/keepassx-de_DE.ts \ translations/keepassx-nb_NO.ts \ translations/keepassx-nl_NL.ts \ translations/keepassx-pl_PL.ts \ + translations/keepassx-pt_PT.ts \ translations/keepassx-ru_RU.ts \ + translations/keepassx-sk_SK.ts \ + translations/keepassx-sr_RS.ts \ translations/keepassx-tr_TR.ts \ translations/keepassx-uk_UA.ts \ translations/keepassx-zh_CN.ts +# also update in translations_release.sh TRANSLATIONS_DISABLED = translations/keepassx-cs_CZ.ts TRANSLATIONS_QT = translations/qt_fi.ts \ + translations/qt_gl_ES.ts \ translations/qt_hu.ts \ translations/qt_it.ts \ translations/qt_nl.ts \ + translations/qt_sr.ts \ translations/qt_tr.ts +# missing Qt translation: nb_NO + TRANSLATIONS = $$TRANSLATIONS_KX $$TRANSLATIONS_DISABLED translations/keepassx-xx_XX.ts #TRANSLATIONS_UPDATE = $$TRANSLATIONS_KX $$TRANSLATIONS_DISABLED translations/keepassx-xx_XX.ts #TRANSLATIONS_COMPILE = $$TRANSLATIONS_KX $$TRANSLATIONS_QT diff --git a/src/translations/keepassx-cs_CZ.ts b/src/translations/keepassx-cs_CZ.ts index 9efe9b8..82ba309 100644 --- a/src/translations/keepassx-cs_CZ.ts +++ b/src/translations/keepassx-cs_CZ.ts @@ -893,25 +893,25 @@ Prosím zkontrolujte jeho parametry. CSettingsDlg - - - - + + + + Settings Nastavení - + Select a directory... Výběr adresáře... - + Select an executable... - + System Language @@ -2012,50 +2012,51 @@ p, li { white-space: pre-wrap; } Kdb3Database - - + + + Could not open file. - + Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) Neočekávaná velikost souboru (DB_TOTAL_SIZE < DB_HEADER_SIZE) - + Wrong Signature Chybný podpis - + Unsupported File Version. Nepodporovaná verze souboru. - + Unknown Encryption Algorithm. Neznámý algoritmus zašifrování. - + Unable to initialize the twofish algorithm. - + Unknown encryption algorithm. - + Decryption failed. The key is wrong or the file is damaged. Rozšifrování se nepodařilo. Buď je nesprávný klíč nebo je soubor poškozen. - + Hash test failed. The key is wrong or the file is damaged. Hash test selhal. @@ -2082,17 +2083,17 @@ Klíč je chybný nebo je soubor poškozen. Neočekávaná chyba: Offset je mimo rozsah. [E3] - + Invalid group tree. - + Key file is empty. - + The database must contain at least one group. @@ -2101,17 +2102,17 @@ Klíč je chybný nebo je soubor poškozen. Nebylo možné otevřít soubor pro zápis. - - - - - - + + + + + + Unexpected error: Offset is out of range. - + The database has been opened read-only. @@ -2119,22 +2120,22 @@ Klíč je chybný nebo je soubor poškozen. Kdb3Database::EntryHandle - + Bytes - + KiB - + MiB - + GiB @@ -2142,52 +2143,52 @@ Klíč je chybný nebo je soubor poškozen. KeepassEntryView - + Title Název - + Username Uživatelské jméno - + URL URL - + Password Heslo - + Comments Komentáře - + Expires Vyprší - + Creation Vytvoření - + Last Change Poslední změna - + Last Access Poslední přístup - + Attachment Příloha @@ -2196,37 +2197,37 @@ Klíč je chybný nebo je soubor poškozen. %1 položky - + Delete? - + Group - + Error Chyba - + At least one group must exist before adding an entry. - + OK OK - + Are you sure you want to delete this entry? - + Are you sure you want to delete these %1 entries? @@ -2256,93 +2257,98 @@ Klíč je chybný nebo je soubor poškozen. KeepassMainWindow - + Ctrl+N Ctrl+N - + Ctrl+O Ctrl+O - + Ctrl+S Ctrl+S - + Ctrl+G Ctrl+G - + Ctrl+C Ctrl+C - + Ctrl+B Ctrl+B - + Ctrl+U Ctrl+U - + Ctrl+Y Ctrl+Y - + Ctrl+E Ctrl+E - + Ctrl+D Ctrl+D - + Ctrl+K Ctrl+K - + Ctrl+F Ctrl+F - - + + Ctrl+M + + + + + locked - + Ctrl+W Ctrl+W - + Shift+Ctrl+S Shift+Ctrl+S - + Shift+Ctrl+F Shift+Ctrl+F - - - - - + + + + + Error Chyba @@ -2357,7 +2363,7 @@ Klíč je chybný nebo je soubor poškozen. OK - + Save modified file? Uložit změněný soubor? @@ -2388,30 +2394,30 @@ změny uloženy? <B>Skupina: </B>%1 <B>Název: </B>%2 <B>Uživ. jméno: </B>%3 <B>URL: </B><a href=%4>%4</a> <B>Heslo: </B>%5 <B>Vytvořeno: </B>%6 <B>Poslední změna: </B>%7 <B>Poslední přístup: </B>%8 <B>Vyprší: </B>%9 - - - - + + + + Clone Entry Naklonovat záznam - - - - + + + + Delete Entry Smazat záznam - - + + Clone Entries Naklonovat záznamy - - + + Delete Entries Smazat záznamy @@ -2426,7 +2432,7 @@ změny uloženy? Uložit databázi jako ... - + Ready Připraveno @@ -2435,17 +2441,17 @@ změny uloženy? [nový] - + Open Database... Otevřít databázi ... - + Loading Database... Otevírání databáze ... - + Loading Failed Otevření selhalo @@ -2476,7 +2482,7 @@ změny uloženy? Neznámá chyba v PwDatabase::openDatabase() - + Ctrl+V Ctrl+V @@ -2489,143 +2495,143 @@ změny uloženy? KeePassX - + Unknown error while loading database. - - + + KeePass Databases (*.kdb) - - + + All Files (*) - + Save Database... - + 1 Month - + %1 Months - + 1 Year - + %1 Years - + 1 Day - + %1 Days - + less than 1 day - + Ctrl+L - + Ctrl+Q - - + + The database file does not exist. - + Couldn't create database lock file. - - + + new - + Expired - + Un&lock Workspace - + &Lock Workspace - + The following error occured while opening the database: - - + + File could not be saved. - - + + Show &Toolbar - + Ctrl+P - + Ctrl+X - + Ctrl+I - + Database locked - + The database you are trying to open is locked. This means that either someone else has opened the file or KeePassX crashed last time it opened the database. @@ -2633,24 +2639,24 @@ Do you want to open it anyway? - + The current file was modified. Do you want to save the changes? - - + + Couldn't remove database lock file. - + Open read-only - + Couldn't create lock file. Opening the database read-only. @@ -3141,6 +3147,11 @@ Do you want to save the changes? + + &Minimize Window + + + &Add New Subgroup... @@ -3692,7 +3703,7 @@ Ujistěte se, že je možný přístup do '~/.keepass'. &Zrušit - + Clear clipboard after: Smazat schránku po: @@ -3713,28 +3724,28 @@ Ujistěte se, že je možný přístup do '~/.keepass'. Zo&brazení - + Banner Color Barva banneru - + Text Color: Barva textu: - - + + Change... Změnit... - + Color 2: Barva 2: - + C&hange... Z&měnit... @@ -3743,7 +3754,7 @@ Ujistěte se, že je možný přístup do '~/.keepass'. Alt+H - + Color 1: Barva 1: @@ -3764,17 +3775,17 @@ Ujistěte se, že je možný přístup do '~/.keepass'. &Bezpečnost - + Alternating Row Colors Střídavě barevné podklady řádků - + Browse... Projít... - + Remember last key type and location Zapamatovat naposledy napsaný klíč a umístění @@ -3783,7 +3794,7 @@ Ujistěte se, že je možný přístup do '~/.keepass'. Mountovat jako Root: - + Remember last opened file Zapamatovat naposledy otevřený soubor @@ -3793,27 +3804,27 @@ Ujistěte se, že je možný přístup do '~/.keepass'. - + Save recent directories of file dialogs - + Group tree at start-up: - + Restore last state - + Expand all items - + Do not expand any item @@ -3823,37 +3834,37 @@ Ujistěte se, že je možný přístup do '~/.keepass'. - + Edit Entry Dialog - + Plug-Ins - + None - + Gnome Desktop Integration (Gtk 2.x) - + KDE 4 Desktop Integration - + You need to restart the program before the changes take effect. - + Configure... @@ -3863,78 +3874,78 @@ Ujistěte se, že je možný přístup do '~/.keepass'. - + Clear History Now - + Always ask before deleting entries or groups - + Customize Entry Detail View... - + You can disable several features of KeePassX here according to your needs in order to keep the user interface slim. - + Bookmarks - + Auto-Type Fine Tuning - + Time between the activation of an auto-type action by the user and the first simulated key stroke. - - + + ms - + Pre-Gap: - + Key Stroke Delay: - + Delay between two simulated key strokes. Increase this if Auto-Type is randomly skipping characters. - + The directory where storage devices like CDs and memory sticks are normally mounted. - + Media Root: - + Enable this if you want to use your bookmarks and the last opened file independet from their absolute paths. This is especially useful when using KeePassX portably and therefore with changing mount points in the file system. - + Save relative paths (bookmarks and last file) @@ -3944,63 +3955,63 @@ Ujistěte se, že je možný přístup do '~/.keepass'. - + Start minimized - + Start locked - + Lock workspace when minimizing the main window - + Global Auto-Type Shortcut: - + Custom Browser Command - + Browse - + Automatically save database on exit and workspace locking - + Show plain text passwords in: - + Database Key Dialog - - + + seconds - + Lock database after inactivity of - + Use entries' title to match the window for Global Auto-Type @@ -4025,37 +4036,42 @@ Ujistěte se, že je možný přístup do '~/.keepass'. - + + Minimize to tray when clicking the main window's close button + + + + Save backups of modified entries into the 'Backup' group - + Delete backup entries older than: - + days - + Automatically save database after every change - + Show window always on top - + Language: - + Author: diff --git a/src/translations/keepassx-de_DE.ts b/src/translations/keepassx-de_DE.ts index af015e9..57feb0f 100644 --- a/src/translations/keepassx-de_DE.ts +++ b/src/translations/keepassx-de_DE.ts @@ -487,25 +487,25 @@ Are you sure? CSettingsDlg - - - - + + + + Settings Einstellungen - + Select a directory... Wählen Sie ein Verzeichnis aus... - + Select an executable... Ausführbare Datei auswählen... - + System Language Systemsprache @@ -1501,77 +1501,78 @@ um zu diesem zu springen. Kdb3Database - - + + + Could not open file. Die Datei kann nicht geöffnet werden. - + Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) Unerwartete Dateigröße (DB_TOTAL_SIZE < DB_HEADER_SIZE) - + Wrong Signature Falsche Signatur - + Unsupported File Version. Nicht unterstützte Dateiversion. - + Unknown Encryption Algorithm. Unbekannter bzw. nicht unterstüzter Verschlüsselungsalgorithmus. - + Unable to initialize the twofish algorithm. Der Twofish-Algorithmus kann nicht initialisiert werden. - + Unknown encryption algorithm. Unbekannter Verschlüsslungsalgorithmus. - + Decryption failed. The key is wrong or the file is damaged. Die Entschlüsselung ist fehlgeschlagen. Der Schlüssel ist falsch oder die Datei ist beschädigt. - + Hash test failed. The key is wrong or the file is damaged. Der Hash-Test ist fehlgeschlagen. Der Schlüssel ist falsch oder die Datei ist beschädigt. - + Invalid group tree. Ungültiger Gruppenbaum. - + Key file is empty. Die Schlüsseldatei hat keinen Inhalt. - + The database must contain at least one group. Die Datenbank muss mindestens eine Gruppe enthalten. - - - - - - + + + + + + Unexpected error: Offset is out of range. Unerwarteter Fehler: Offset ist auserhalb der Reichweite. @@ -1580,7 +1581,7 @@ Der Schlüssel ist falsch oder die Datei ist beschädigt. Der Twofish-Algorithmus kann nicht initialisiert werden. - + The database has been opened read-only. Die Datenbank ist schreibgeschützt geöffnet worden. @@ -1588,22 +1589,22 @@ Der Schlüssel ist falsch oder die Datei ist beschädigt. Kdb3Database::EntryHandle - + Bytes Bytes - + KiB KiB - + MiB MiB - + GiB GiB @@ -1611,88 +1612,88 @@ Der Schlüssel ist falsch oder die Datei ist beschädigt. KeepassEntryView - + Title Titel - + Username Benutzername - + URL URL - + Password Passwort - + Comments Kommentar - + Expires Läuft ab - + Creation Erstellt am - + Last Change Modification -> Change Letzte Änderung - + Last Access Letzter Zugriff - + Attachment Anhang - + Delete? Einträge löschen? - + Group Gruppe - + Error Fehler - + At least one group must exist before adding an entry. Es muss mindestens eine Gruppe existieren, bevor ein Eintrag hinzugefügt werden kann. - + OK OK - + Are you sure you want to delete this entry? Sind Sie sicher, dass Sie diesen Eintrag löschen wollen? - + Are you sure you want to delete these %1 entries? Sind Sie sicher, dass Sie diese %1 Einträge löschen wollen? @@ -1718,208 +1719,213 @@ Der Schlüssel ist falsch oder die Datei ist beschädigt. KeepassMainWindow - + Ctrl+O Strg+O - + Ctrl+S Strg+S - + Ctrl+G Strg+G - + Ctrl+C Strg+C - + Ctrl+B Strg+B - + Ctrl+U Strg+U - + Ctrl+Y Strg+Y - + Ctrl+E Strg+E - + Ctrl+D Strg+D - + Ctrl+K Strg+K - + Ctrl+F Strg+F - - + + Ctrl+M + + + + + locked gesperrt - + Ctrl+W Strg+W - + Shift+Ctrl+S Umschalt+Strg+S - + Shift+Ctrl+F Umschalt+Strg+F - - - - - + + + + + Error Fehler - + Save modified file? Bearbeitete Datei speichern? - - - - + + + + Clone Entry Eintrag duplizieren - - - - + + + + Delete Entry Eintrag löschen - - + + Clone Entries Einträge duplizieren - - + + Delete Entries Einträge löschen - + Couldn't create database lock file. Konnten die Sperrdatei für die Datenbank nicht erstellen. - + Ready Bereit - + Open Database... Datenbank öffnen... - + Loading Database... Datenbank laden... - + Loading Failed Laden fehlgeschlagen - + Ctrl+V Strg+V - + Unknown error while loading database. Beim laden der Datenbank ist ein unbekannter Fehler aufgetreten. - - + + KeePass Databases (*.kdb) KeePass-Datenbank (*.kdb) - - + + All Files (*) Alle Dateien (*) - + Save Database... Datenbank speichern... - + 1 Month 1 Monat - + %1 Months %1 Monate - + 1 Year 1 Jahr - + %1 Years %1 Jahre - + 1 Day 1 Tag - + %1 Days %1 Tage - + less than 1 day weniger als einem Tag @@ -1932,86 +1938,86 @@ Der Schlüssel ist falsch oder die Datei ist beschädigt. Entsperrt - + Ctrl+L Strg+L - + Ctrl+Q Strg+Q - - + + The database file does not exist. Die Datenbankdatei existiert nicht. - - + + new neu - + Expired Abgelaufen - + Un&lock Workspace Arbeits&bereich entsperren - + &Lock Workspace &Arbeitsbereich sperren - + The following error occured while opening the database: Der folgende Fehler ist beim öffnen der Datenbank aufgetreten: - - + + File could not be saved. Die Datei kann nicht gespeichert werden. - - + + Show &Toolbar &Werkzeugleiste anzeigen - + Ctrl+N Strg+N - + Ctrl+P Strg+P - + Ctrl+X Strg+X - + Ctrl+I Strg+I - + Database locked Datenbank gesperrt - + The database you are trying to open is locked. This means that either someone else has opened the file or KeePassX crashed last time it opened the database. @@ -2021,24 +2027,24 @@ Das bedeutet, dass jemand anders die Datei geöffnet hat oder KeePassX das letzt Wollen Sie die Datenbank trotzdem öffnen? - + The current file was modified. Do you want to save the changes? Die aktuelle Datei wurde geändert. Möchten Sie die Änderungen speichern? - - + + Couldn't remove database lock file. Konnte Datenbaksperrdatei nicht entfernen. - + Open read-only Schreibgeschützt öffnen - + Couldn't create lock file. Opening the database read-only. Es kann keine Sperrdatei erstellt werden. Die Datenbank wird schreibgeschützt geöffnet. @@ -2355,6 +2361,11 @@ Do you want to save the changes? Pass&wortgenerator ... + + &Minimize Window + + + &Group (search results only) &Gruppe (nur bei Suchergebnissen) @@ -2646,58 +2657,58 @@ Die Datei ist nicht lesbar. Einstellungen - + Clear clipboard after: Zwischenablage leeren nach: - + Banner Color Bannerfarbe - + Text Color: Textfarbe: - - + + Change... Ändern ... - + Color 2: Farbe 2: - + C&hange... Ä&ndern ... - + Color 1: Farbe 1: - + Alternating Row Colors Abwechselnde Zeilenfarben - + Browse... Durchsuchen ... - + Remember last key type and location Art und Ort des Schlüssels der letzten Datenbank merken - + Remember last opened file Zuletzt geöffnete Datei merken @@ -2707,31 +2718,32 @@ Die Datei ist nicht lesbar. Symbol im Systemabschnitt der Kontrollleiste anzeigen + Minimize to tray when clicking the main window's close button - In den Systemabschnitt senden, wenn der Schließen-Knopf betätigt wird + In den Systemabschnitt senden, wenn der Schließen-Knopf betätigt wird - + Save recent directories of file dialogs Verzeichnisse der zuletzt geöffneten Dateien merken - + Group tree at start-up: Gruppen-Baumansicht nach dem starten: - + Restore last state Letzten Zustand wiederherstellen - + Expand all items Alle Gruppen aufklappen - + Do not expand any item Gruppen eingeklappt halten @@ -2741,38 +2753,38 @@ Die Datei ist nicht lesbar. Sicherheit - + Edit Entry Dialog Dialog zum Bearbeiten von Einträgen - + Plug-Ins Plugins - + None nichts - + Gnome Desktop Integration (Gtk 2.x) GNOME, GTK GNOME-Oberflächenintegration (GTK 2.x) - + KDE 4 Desktop Integration KDE-4-Oberflächenintegration - + You need to restart the program before the changes take effect. Sie müssen das Programm neu starten, damit die Änderungen wirksam werden. - + Configure... Einrichten ... @@ -2782,78 +2794,78 @@ Die Datei ist nicht lesbar. Fortgeschritten - + Clear History Now Verlauf löschen - + Always ask before deleting entries or groups Frage immer vor dem löschen von Einträgen und Gruppen - + Customize Entry Detail View... Ansicht der Eintragdetails anpassen ... - + You can disable several features of KeePassX here according to your needs in order to keep the user interface slim. Sie können hier Funktionen von KeePassX nach Ihren Wünschen deaktivieren, um das Erscheinungsbild gering zu halten. - + Bookmarks Lesezeichen - + Auto-Type Fine Tuning Auto-Type-Details - + Time between the activation of an auto-type action by the user and the first simulated key stroke. Zeit zwischen der Aktivierung einer Auto-Type-Aktion durch den Benutzer bis zum ersten simulierten Tastenanschlag. - - + + ms ms - + Pre-Gap: Pause vor erstem Tastenanschlag: - + Key Stroke Delay: Pause nach jedem Tastenanschlag: - + Delay between two simulated key strokes. Increase this if Auto-Type is randomly skipping characters. Verzögerung zwischen zwei simulierten Tasteneingaben. Erhöhen Sie dies, wenn Auto-Type unregelmäßig Zeichen auslässt. - + The directory where storage devices like CDs and memory sticks are normally mounted. Das Verzeichnis, in dem normalerweise Speichermedien (Festplatten, CDs, DVDs, USB-Sticks) eingehängt werden. - + Media Root: Hauptmedienverzeichnis: - + Enable this if you want to use your bookmarks and the last opened file independet from their absolute paths. This is especially useful when using KeePassX portably and therefore with changing mount points in the file system. Aktivieren Sie diese Option, wenn Sie Ihre Lesezeichen und die zuletzt geöffnete Datei unabhänig von deren absoluten Pfaden verwenden wollen. Dies ist besonders sinnvoll, wenn Sie KeePassX flexibel einsetzen und sich dadurch die Einhängepunkte im Dateisystem ändern. - + Save relative paths (bookmarks and last file) Relative Pfade speichern (Lesezeichen und zuletzt geöffnete Datei) @@ -2863,63 +2875,63 @@ Die Datei ist nicht lesbar. In den Systemabschnitt der Kontrolleiste anstatt zur Fensterleiste minimieren - + Start minimized KeepassX minimiert starten - + Start locked Mit gesperrtem Arbeitsbereich starten - + Lock workspace when minimizing the main window Arbeisbereich sperren wenn das Hauptfenster minimiert wird - + Global Auto-Type Shortcut: Globaler Auto-Type-Kurzbefehl: - + Custom Browser Command Benutzerdefinierter Web-Browser - + Browse Durchsuchen - + Automatically save database on exit and workspace locking Datenbank beim Beenden und Sperren des Arbeitsbereiches automatisch speichern - + Show plain text passwords in: Passwörter im Klartext anzeigen: - + Database Key Dialog Datenbankschlüssel-Dialog - - + + seconds Sekunden - + Lock database after inactivity of Datenbank bei Inaktivität sperren nach - + Use entries' title to match the window for Global Auto-Type Vergleiche den Titel der Einträge mit Fenter für globales Auto-Type @@ -2944,37 +2956,37 @@ Die Datei ist nicht lesbar. Sprache - + Save backups of modified entries into the 'Backup' group Sicherheitskopien der bearbeiteten Einträge in der Gruppe „Backup“ speichern - + Delete backup entries older than: Sicherheitskopien der Einträge löschen, die älter sind als: - + days Tage - + Automatically save database after every change Datenbank automatisch nach jeder Änderung speichern - + Show window always on top Halte das Fenster immer im Vordergrund - + Language: Sprache: - + Author: Autor: diff --git a/src/translations/keepassx-es_ES.ts b/src/translations/keepassx-es_ES.ts index f4c7f26..5a12683 100644 --- a/src/translations/keepassx-es_ES.ts +++ b/src/translations/keepassx-es_ES.ts @@ -487,25 +487,25 @@ Are you sure? CSettingsDlg - - - - + + + + Settings Ajustes - + Select a directory... Selecciona un directorio... - + Select an executable... Selecciona un ejecutable... - + System Language Idioma del sistema @@ -1528,77 +1528,78 @@ p, li { white-space: pre-wrap; } Kdb3Database - - + + + Could not open file. No se ha podido abrir el archivo. - + Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) Tamaño de archivo inesperado (DB_TOTAL_SIZE < DB_HEADER_SIZE) - + Wrong Signature Fallo en la firma - + Unsupported File Version. Versión del archivo sin soporte. - + Unknown Encryption Algorithm. Algoritmo de encriptación desconocido. - + Unable to initialize the twofish algorithm. - + Unknown encryption algorithm. - + Decryption failed. The key is wrong or the file is damaged. Desencriptación fallida. La clave es erronea ó el archivo está dañado. - + Hash test failed. The key is wrong or the file is damaged. Fallo en la prueba de hash. La clave es erronea ó el fichero está dañado. - - - - - - + + + + + + Unexpected error: Offset is out of range. Error inesperado: El OffSet está fuera de rango. - + Invalid group tree. Arbol de grupo inválido. - + Key file is empty. El archivo de claves está vacio. - + The database must contain at least one group. La base de datos debe contener al menos un grupo. @@ -1607,7 +1608,7 @@ La clave es erronea ó el fichero está dañado. Imposible iniciar el algoritmo de twofish. - + The database has been opened read-only. La base de datos ha sido abierta en modo sólo lectura. @@ -1615,22 +1616,22 @@ La clave es erronea ó el fichero está dañado. Kdb3Database::EntryHandle - + Bytes Bytes - + KiB KiB - + MiB MiB - + GiB GiB @@ -1638,87 +1639,87 @@ La clave es erronea ó el fichero está dañado. KeepassEntryView - + Delete? Borrar? - + Error Error - + At least one group must exist before adding an entry. Al menos un grupo debe existir antes de añadir una nueva entrada. - + OK OK - + Title Título - + Username Nombre de usuario - + URL URL - + Password Contraseña - + Comments Comentarios - + Expires Expira - + Creation Creación - + Last Change Última modificación - + Last Access Último Acceso - + Attachment Adjunto - + Group Grupo - + Are you sure you want to delete this entry? ¿Estás seguro de que deseas borrar esta entrada? - + Are you sure you want to delete these %1 entries? ¿Estás seguro de que quieres borrar estas %1 entradas? @@ -1744,7 +1745,7 @@ La clave es erronea ó el fichero está dañado. KeepassMainWindow - + Ready Lísto @@ -1757,287 +1758,292 @@ La clave es erronea ó el fichero está dañado. Desbloqueado - + Ctrl+O CTRL+O - + Ctrl+S CTRL+S - + Ctrl+L CTRL+L - + Ctrl+Q CTRL+Q - + Ctrl+G CTRL+G - + Ctrl+C CTRL+C - + Ctrl+B CTRL+B - + Ctrl+U CTRL+U - + Ctrl+Y CTRL+Y - + Ctrl+E CTRL+E - + Ctrl+D CTRL+D - + Ctrl+K CTRL+K - + Ctrl+F CTRL+F - + Ctrl+V CTRL+V - + Ctrl+W CTRL+W - + Shift+Ctrl+S SHIFT+CTRL+S - + Shift+Ctrl+F SHIFT+CTRL+F - - - - - + + + + + Error Error - - + + The database file does not exist. El archivo de la base de datos no existe. - + Loading Database... Cargando la base de datos... - + Loading Failed Fallo al cargar - + Unknown error while loading database. Error desconocido mientras se cargaba la base de datos - + The following error occured while opening the database: El siguiente error ha ocurrido mientras se abría la base de datos: - + Save modified file? ¿Guardar el archivo modificado? - - + + new Nuevo - + Open Database... Abrir base de datos... - - + + Ctrl+M + + + + + KeePass Databases (*.kdb) Bases de Datos de KeePass (*.kdb) - - + + All Files (*) Todos los archivos (*) - + Expired Expirado - + 1 Month 1 Mes - + %1 Months %1 Meses - + 1 Year 1 Año - + %1 Years %1 Años - + 1 Day 1 Día - + %1 Days %1 Días - + less than 1 day Menos de un día - - - - + + + + Clone Entry Entrada Duplicada - - - - + + + + Delete Entry Borrar Entrada - - + + Clone Entries Entradas duplicadas - - + + Delete Entries Borrar Entradas - - + + File could not be saved. El archivo no ha podido ser guardado. - + Save Database... Guardar la base de datos... - + Couldn't create database lock file. - + Un&lock Workspace Desbloquear el área de trabajo - + &Lock Workspace &Bloquear el área de trabajo - - + + locked - - + + Show &Toolbar Mostrar &Barra de herramientas - + Ctrl+N CTRL+N - + Ctrl+P CTRL+P - + Ctrl+X CTRL+X - + Ctrl+I CTRL+I - + Database locked Base de datos bloqueada - + The database you are trying to open is locked. This means that either someone else has opened the file or KeePassX crashed last time it opened the database. @@ -2047,25 +2053,25 @@ Esto significa que alguien ha abierto este archivo ó que KeePassX falló la úl ¿Quieres abrirlo aún así? - + The current file was modified. Do you want to save the changes? El actual archivo ha sido modificado. ¿Quieres guardar los cambios? - - + + Couldn't remove database lock file. No se ha podido eliminar el bloqueo del archivo. - + Open read-only Abrir en modo Sólo Lectura - + Couldn't create lock file. Opening the database read-only. No se ha podido crear el archivo de bloqueo. Abriendo la base de datos en modo sólo lectura. @@ -2376,6 +2382,11 @@ Do you want to save the changes? &Generador de Contraseñas... + + &Minimize Window + + + &Group (search results only) &Grupo (Resultados de la búsqueda sólamente) @@ -2718,11 +2729,12 @@ El archivo no es legible. Minimizar al icono de sistema en vez de a la barra de tareas + Minimize to tray when clicking the main window's close button - Minimizar al icono de sistema cuando se hace click en el botón de cerrar de la ventana principal + Minimizar al icono de sistema cuando se hace click en el botón de cerrar de la ventana principal - + Remember last opened file Recordar último archivo abierto @@ -2731,58 +2743,58 @@ El archivo no es legible. ALT+Ö - + Remember last key type and location Recordar último típo de clave y la localización - + Start minimized Iniciar minimizado - + Start locked Iniciar bloqueado - + Save recent directories of file dialogs Guardar los directorios recientes de los diálogos de archivos - + Clear History Now Borrar Historial Ahora - + Always ask before deleting entries or groups Siempre preguntar antes de borrar entradas ó grupos - + Banner Color Color del banner - + Text Color: Color del Texto: - - + + Change... Cambiar... - + Color 2: Color 2: - + C&hange... C&ambiar... @@ -2791,37 +2803,37 @@ El archivo no es legible. ALT+H - + Color 1: Color 1: - + Alternating Row Colors Alternar la tabla de Colores - + Customize Entry Detail View... Personalizar Visualización de detalles de la entrada - + Group tree at start-up: Árbol de grupos al inicio: - + Restore last state Restaurar último estado - + Expand all items Expandir todos los objetos - + Do not expand any item No expandir ningún objeto @@ -2831,7 +2843,7 @@ El archivo no es legible. Seguridad - + Edit Entry Dialog Diálogo de Edición de Entrada @@ -2840,52 +2852,52 @@ El archivo no es legible. ALT+O - + Clear clipboard after: Limpiar el portapapeles despues: - + Lock workspace when minimizing the main window Bloquear el área de trabajo cuando se minimize la ventana principal - + You can disable several features of KeePassX here according to your needs in order to keep the user interface slim. Tú puedes desactivar varias funcionalidades de KeePassX aquí de acuerdo con tus necesidades para mantener tu apariencia mínima. - + Bookmarks Marcadores - + Plug-Ins Añadidos - + None Ninguno - + Gnome Desktop Integration (Gtk 2.x) Integración del Escritorio GNOME (GTK 2.x) - + KDE 4 Desktop Integration Integración del Escritorio KDE 4 - + You need to restart the program before the changes take effect. Necesitas reiniciar el programa para que los cambios surtan efecto. - + Configure... Configurar... @@ -2895,104 +2907,104 @@ El archivo no es legible. Avanzado - + Auto-Type Fine Tuning Mejoras Auto-Escritura - + Time between the activation of an auto-type action by the user and the first simulated key stroke. Tiempo desde la activación de Auto-Escritura por el usuario hasta la primera tecla simulatada. - - + + ms ms - + Pre-Gap: Pre-Vacio: - + Key Stroke Delay: Lapso Primera Pulsación: - + Delay between two simulated key strokes. Increase this if Auto-Type is randomly skipping characters. Lapso entre dos presiones simuladas. Aumentar en caso de que Auto-Escritura esté aleatoriamente saltándose carácteres. - + Custom Browser Command Comando de Navegador Personalizado - + Browse Navegar - + Media Root: Directorio Maestro: - + The directory where storage devices like CDs and memory sticks are normally mounted. El directorio en el cuál los medios como los CD's y los lapiceros USB son montados. - + Browse... Navegar... - + Enable this if you want to use your bookmarks and the last opened file independet from their absolute paths. This is especially useful when using KeePassX portably and therefore with changing mount points in the file system. Activa esta opción si quieres usar tus marcadones y el último archivo abierto independientemente de sus rutas completas. Esto es útil cuando estás usando KeePassX Portable y hay cambios en los puntos de montaje en el sistema de archivos. - + Save relative paths (bookmarks and last file) Guardar rutas relativas (Marcadores y último archivo) - + Global Auto-Type Shortcut: Acceso rápido Global a Auto-Escritura: - + Automatically save database on exit and workspace locking Automáticamente guardar la base de datos al salir y al bloquear el área de trabajo - + Show plain text passwords in: Mostrar contraseñas en texto plano en: - + Database Key Dialog Diálogo de la clave de la Base de Datos - - + + seconds Segundos - + Lock database after inactivity of Bloquear la base de datos en un periodo de inactividad de - + Use entries' title to match the window for Global Auto-Type Usar títulos de entradas para que coincidan con la ventana para Auto-Escritura @@ -3017,37 +3029,37 @@ El archivo no es legible. Lenguaje - + Save backups of modified entries into the 'Backup' group Guardar copias de seguridad de las entradas modificadas en el grupo 'Copias de Seguridad' - + Delete backup entries older than: Borrar entradas de copias de seguridad más antigüas de: - + days Días - + Automatically save database after every change Guardar automáticamente la base de datos despues de cualquier cambio - + Show window always on top - + Language: Lenguaje: - + Author: Autor: diff --git a/src/translations/keepassx-fi_FI.ts b/src/translations/keepassx-fi_FI.ts index b9d7954..e3d22e1 100644 --- a/src/translations/keepassx-fi_FI.ts +++ b/src/translations/keepassx-fi_FI.ts @@ -4,85 +4,67 @@ AboutDialog - Information on how to translate KeePassX can be found under: Tietoja KeePassX:n kääntämisestä voit löytää linkistä: - Team Tiimi - - Developer, Project Admin Kehittäjä, projektin ylläpitäjä - Web Designer WWW-kehittäjä - - Developer Kehittäjä - Thanks To Kiitokset - Patches for better MacOS X support Korjaukset paremmalle Mac OS/X-tuelle - Main Application Icon Pääsovelluksen kuvake - Various fixes and improvements Useita korjauksia ja parannuksia - Error Virhe - File '%1' could not be found. Tiedostoa "%1" ei löydy. - Make sure that the program is installed correctly. Varmista, että ohjelma on asennettu oikein. - OK OK - Current Translation Tämänhetkinen käännös - None Please replace 'None' with the language of your translation suomi - Author Tekijä @@ -90,48 +72,38 @@ AboutDlg - - About Tietoja - AppName OhjelmanNimi - AppFunc OhjelmanFuktio - http://keepassx.sourceforge.net http://keepassx.sourceforge.net - keepassx@gmail.com keepassx@gmail.com - Credits Kiitokset - Translation Käännös - License Lisenssi - Copyright (C) 2005 - 2009 KeePassX Team KeePassX is distributed under the terms of the General Public License (GPL) version 2. @@ -143,40 +115,30 @@ lisenssin version 2 mukaisesti. AddBookmarkDlg - - - Add Bookmark Lisää kirjanmerkki - Title: Otsikko: - File: Tiedosto: - Browse... Selaa... - - Edit Bookmark Muokkaa kirjanmerkkiä - KeePass Databases (*.kdb) KeePass-tietokannat (*.kdb) - All Files (*) Kaikki tiedostot (*) @@ -184,34 +146,26 @@ lisenssin version 2 mukaisesti. AutoTypeDlg - KeePassX - Auto-Type KeePassX - automaattikirjoitus - Click on an entry to auto-type it. Kirjoita tietue automaattisesti kaksoisnapsauttamalla. - - Group Ryhmä - - Title Otsikko - Username Käyttäjätunnus - Auto-Type Automaattikirjoitus @@ -219,50 +173,38 @@ lisenssin version 2 mukaisesti. CDbSettingsDlg - Settings Asetukset - AES(Rijndael): 256 Bit (default) AES(Rijndael): 256 Bit (oletus) - Twofish: 256 Bit Twofish: 256 Bit - Warning Varoitus - Please determine the number of encryption rounds. Anna salauskierrosten lukumäärä. - - - OK OK - - Error Virhe - '%1' is not valid integer value. "%1" ei ole kelvollinen kokonaisluku. - The number of encryption rounds have to be greater than 0. Salauskierrosten lukumäärän täytyy olla suurempi kuin 0. @@ -270,147 +212,110 @@ lisenssin version 2 mukaisesti. CEditEntryDlg - Today Tänään - 1 Week 1 viikko - 2 Weeks 2 viikkoa - 3 Weeks 3 viikkoa - 1 Month 1 kuukausi - 3 Months 3 kuukautta - 6 Months 6 kuukautta - 1 Year 1 vuosi - Calendar... Kalenteri... - %1 Bit %1 bittiä - Edit Entry Muokkaa tietuetta - Warning Varoitus - Password and password repetition are not equal. Please check your input. Salasana ja salasanan varmistus eroavat. Tarkista syötteesi. - - - - - - OK OK - [Untitled Entry] [Nimeämätön tietue] - Add Attachment... Lisää liite... - - - - - Error Virhe - - Could not open file. Tiedostoa ei voitu avata. - The chosen entry has no attachment or it is empty. Valitussa tietueessa ei ole liitettä tai se on tyhjä. - Save Attachment... Tallenna liite... - - Error while writing the file. Virhe kirjoitettaessa tiedostoa. - Delete Attachment? Poistetaanko liite? - You are about to delete the attachment of this entry. Are you sure? Olet poistamassa liitteen tästä tietueesta. Haluatko varmasti poistaa sen? - Yes Kyllä - No, Cancel Ei, peru - New Entry Uusi tietue @@ -418,12 +323,10 @@ Haluatko varmasti poistaa sen? CGenPwDialog - Password Generator Salasanageneraattori - %1 Bits %1 bittiä @@ -431,55 +334,42 @@ Haluatko varmasti poistaa sen? CSelectIconDlg - Replace... Korvaa... - Delete Poista - Add Custom Icon Lisää oma kuvake - Pick Poimi - - Add Icons... Lisää kuvakkeita... - - Images (%1) Kuvat (%1) - %1: File could not be loaded. %1: Tiedostoa ei voitu ladata. - - Error Virhe - An error occured while loading the icon(s): Tapahtui virhe ladattaessa kuvakkeita: - An error occured while loading the icon. Tapahtui virhe ladattaessa kuvaketta. @@ -487,33 +377,25 @@ Haluatko varmasti poistaa sen? CSettingsDlg - - - - Settings Asetukset - Select a directory... Valitse kansio... - Select an executable... Valitse suoritettava ohjelma... - System Language - Järjestelmäkieli + Järjestelmäkieli CalendarDialog - Calendar Kalenteri @@ -521,19 +403,16 @@ Haluatko varmasti poistaa sen? CollectEntropyDlg - Random Number Generator Satunnaislukugeneraattori - Collecting entropy... Please move the mouse and/or press some keys until enought entropy for a reseed of the random number generator is collected. Kerätään entropiaa... Liikuttele hiirtä ja painele näppäimiä, kunnes tarpeeksi entropiaa satunnaislukugeneraattorin uudelleenalustamiseen on saatu kerättyä. - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> @@ -541,7 +420,6 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#006400;">Satunnaisuuslähde alustettu onnistuneesti uudestaan!</span></p></body></html> - Entropy Collection Entropian keräys @@ -549,254 +427,202 @@ p, li { white-space: pre-wrap; } CustomizeDetailViewDialog - Dialog Ikkuna - Rich Text Editor Tekstieditori (RTF) - Bold Korostettu - - B B - Italic Kursiivi - I I - Underlined Alleviivattu - U U - Left-Aligned Vasemmalle tasattu - L L - Centered Keskitetty - - C C - Right-Aligned Oikealle tasattu - R R - Justified Tasaus - Text Color Tekstin väri - Font Size Kirjasimen koko - 6 6 - 7 7 - 8 8 - 9 9 - 10 10 - 11 11 - 12 12 - 14 14 - 16 16 - 18 18 - 20 20 - 22 22 - 24 24 - 26 26 - 28 28 - 36 36 - 42 42 - 78 78 - Templates Mallit - T M - HTML HTML - Group Ryhmä - Title Otsikko - Username Käyttäjätunnus - Password Salasana - Url URL - Comment Kommentti - Attachment Name Liitteen nimi - Creation Date Luontipäivä - Last Access Date Viimeksi käytetty - Last Modification Date Viimeksi muutettu - Expiration Date Vanhenemispäivä - Time till Expiration Aikaa vanhenemiseen @@ -804,8 +630,6 @@ p, li { white-space: pre-wrap; } Database - - Never Ei koskaan @@ -813,27 +637,22 @@ p, li { white-space: pre-wrap; } DatabaseSettingsDlg - Database Settings Tietokannan asetukset - Encryption Salausmenetelmä - Algorithm: Algoritmi: - Encryption Rounds: Salauskierroksia: - Calculate rounds for a 1-second delay on this computer Laske kierrosten lukumäärä yhden sekunnin viiveelle tällä tietokoneella @@ -841,52 +660,42 @@ p, li { white-space: pre-wrap; } DetailViewTemplate - Group Ryhmä - Title Nimi - Username Käyttäjätunnus - Password Salasana - URL URL - Creation Luotu - Last Access Viimeksi käytetty - Last Modification Viimeksi muokattu - Expiration Vanhenee - Comment Kommentti @@ -894,57 +703,46 @@ p, li { white-space: pre-wrap; } EditEntryDialog - Edit Entry Muokkaa tietuetta - Ge&n. L&uo. - Quality: Laatu: - Attachment: Liite: - Title: Otsikko: - Username: Käyttäjätunnus: - Comment: Kommentti: - Repeat: - + Toista: - %1 %1 - URL: URL: - Group: Ryhmä: @@ -953,27 +751,22 @@ p, li { white-space: pre-wrap; } Varmistus: - Password: Salasana: - Expires: Vanhenee: - Never Ei koskaan - %1 Bit %1 bittiä - Icon: Kuvake: @@ -981,22 +774,18 @@ p, li { white-space: pre-wrap; } EditGroupDialog - Group Properties Ryhmän ominaisuudet - Icon: Kuvake: - Title: Otsikko: - > > @@ -1004,37 +793,30 @@ p, li { white-space: pre-wrap; } ExpiredEntriesDialog - Expired Entries Vanhentuneet tietueet - Double click on an entry to jump to it. Siirry tietueeseen kaksoisnapsauttamalla. - Group Ryhmä - Title Nimi - Username Käyttäjätunnus - Expired Vanhentui - Expired Entries in the Database Tietokannan vanhentuneet tietueet @@ -1042,17 +824,14 @@ p, li { white-space: pre-wrap; } Export_KeePassX_Xml - KeePassX XML File KeePassX XML-tiedosto - XML Files (*.xml) XML-tiedostot (*.xml) - All Files (*) Kaikki tiedostot (*) @@ -1060,17 +839,14 @@ p, li { white-space: pre-wrap; } Export_Txt - Text File Tekstitiedosto - All Files (*) Kaikki tiedostot (*) - Text Files (*.txt) Tekstitiedostot (*.txt) @@ -1078,12 +854,10 @@ p, li { white-space: pre-wrap; } ExporterBase - Export Failed Vienti epäonnistui - Export File... Vie tiedosto... @@ -1091,77 +865,62 @@ p, li { white-space: pre-wrap; } FileErrors - No error occurred. Virhettä ei tapahtunut. - An error occurred while reading from the file. Tapahtui virhe luettaessa tiedostosta. - An error occurred while writing to the file. Tapahtui virhe kirjoitettaessa tiedostoon. - A fatal error occurred. Tapahtui kriittinen virhe. - An resource error occurred. Tapahtui resurssivirhe. - The file could not be opened. Tiedostoa ei voitu avata. - The operation was aborted. Toiminto keskeytettiin. - A timeout occurred. Tapahtui aikakatkaisu. - An unspecified error occurred. Tapahtui määrittelemätön virhe. - The file could not be removed. Tiedostoa ei voitu poistaa. - The file could not be renamed. Tiedostoa ei voitu nimetä uudestaan. - The position in the file could not be changed. Sijaintia tiedoston sisällä ei voitu muuttaa. - The file could not be resized. Tiedoston kokoa ei voitu muuttaa. - The file could not be accessed. Tiedostoon ei päästy käsiksi. - The file could not be copied. Tiedostoa ei voitu kopioida. @@ -1169,22 +928,18 @@ p, li { white-space: pre-wrap; } GenPwDlg - Password Generator Salasanageneraattori - Custom - + Oma määrittely - Use the following characters: - + Käytä seuraavia merkkejä: - Options Valinnat @@ -1197,7 +952,6 @@ p, li { white-space: pre-wrap; } Alt+E - &Lower Letters &Pienet kirjaimet @@ -1210,7 +964,6 @@ p, li { white-space: pre-wrap; } ALT-N - &Numbers &Numerot @@ -1219,7 +972,6 @@ p, li { white-space: pre-wrap; } ALT+E - &Upper Letters S&uuret kirjaimet @@ -1228,7 +980,6 @@ p, li { white-space: pre-wrap; } ALT+U - &Special Characters &Erikoismerkit @@ -1241,17 +992,14 @@ p, li { white-space: pre-wrap; } ALT+T - Length: Pituus: - Quality: Laatu: - Enable entropy collection Käytä entropian keräystä @@ -1260,77 +1008,62 @@ p, li { white-space: pre-wrap; } ALT-M - Collect only once per session Kerää vain kerran istunnossa - New Password: Uusi salasana: - Generate Luo - Random Satunnainen - Use following character groups: - + Käytä seuraavia merkkiryhmiä: - &Underline &Alleviivaus - &White Spaces &Tyhjeet - &Minus &Miinusmerkki - Exclude look-alike characters Poista samannäköiset merkit - Ensure that password contains characters from every group Varmista, että salasana sisältää merkkejä joka ryhmästä - Pronounceable Äänettävissä oleva - Lower Letters Pienet kirjaimet - Upper Letters Isot kirjaimet - Numbers Numerot - Special Characters Erikoismerkit @@ -1338,68 +1071,45 @@ p, li { white-space: pre-wrap; } HelpDlg - Help Contents - + Ohjeen sisältö - - Previous Page - + Edellinen sivu - - Next Page - + Seuraava sivu - - First Page - + Ensimmäinen sivu Import_KWalletXml - XML Files (*.xml) XML-tiedostot (*.xml) - All Files (*) Kaikki tiedostot - - - - - - - Import Failed Tuonti epäonnistui - Invalid XML data (see stdout for details). Virheellistä XML-tietoa (katso oletustulosteesta lisätietoja). - - - - - Invalid XML file. Virheellinen XML-tiedosto. - Document does not contain data. Tiedosto ei sisällä tietoa. @@ -1407,34 +1117,24 @@ p, li { white-space: pre-wrap; } Import_KeePassX_Xml - KeePass XML Files (*.xml) KeePass XML-tiedostot (*.xml) - All Files (*) Kaikki tiedostot - - - - Import Failed Tuonti epäonnistui - XML parsing error on line %1 column %2: %3 XML-jäsennysvirhe rivillä %1 sarakkeessa %2: %3 - - - Parsing error: File is no valid KeePassX XML file. Jäsennysvirhe: Tiedosto ei ole kelvollinen KeePassX XML-tiedosto. @@ -1442,72 +1142,50 @@ p, li { white-space: pre-wrap; } Import_PwManager - PwManager Files (*.pwm) PwManager-tiedostot (*.pwm) - All Files (*) Kaikki tiedostot (*) - - - - - - - - - - Import Failed Tuonti epäonnistui - File is empty. Tiedosto on tyhjä. - File is no valid PwManager file. Tiedosto ei ole kelvollinen PwManager-tiedosto. - Unsupported file version. Tiedoston versio ei ole tuettu. - - Unsupported hash algorithm. Tiivistealgoritmi ei ole tuettu. - Unsupported encryption algorithm. Tiedoston salausalgoritmi ei ole tuettu. - Compressed files are not supported yet. Pakatut tiedostot eivät vielä ole tuettu. - Wrong password. Väärä salasana. - File is damaged (hash test failed). Tiedosto on vioittunut (tiivisteen tarkistus epäonnistui). - Invalid XML data (see stdout for details). Virheellistä XML-tietoa (katso lisätietoja oletustulosteesta). @@ -1515,12 +1193,10 @@ p, li { white-space: pre-wrap; } ImporterBase - Import File... Tuo tiedosto... - Import Failed Tuonti epäonnistui @@ -1528,77 +1204,58 @@ p, li { white-space: pre-wrap; } Kdb3Database - - Could not open file. Tiedostoa ei voitu avata. - Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) Odottamaton tiedostokoko (DB_TOTAL_SIZE < DB_HEADER_SIZE) - Wrong Signature Virheellinen allekirjoitus - Unsupported File Version. Tiedoston versio ei ole tuettu. - Unknown Encryption Algorithm. Tuntematon salausalgoritmi. - Unable to initialize the twofish algorithm. - + Twofish-algoritmia ei voitu alustaa. - Unknown encryption algorithm. - + Tuntematon salausmenetelmä. - Decryption failed. The key is wrong or the file is damaged. Salauksen purku epäonnstui. Avain on väärä tai tiedosto on vioittunut. - Hash test failed. The key is wrong or the file is damaged. Tiivisteen laskenta epäonnistui. Avain on väärä tai tiedosto on vioittunut. - - - - - - Unexpected error: Offset is out of range. Odottamaton virhe: siirtymä on alueen ulkopuolella. - Invalid group tree. Virheellinen ryhmäpuu. - Key file is empty. Avaintiedosto on tyhjä. - The database must contain at least one group. Tietokannan täytyy sisältää ainakin yksi ryhmä. @@ -1611,30 +1268,25 @@ Avain on väärä tai tiedosto on vioittunut. Twofish-algoritmia ei voitu alustaa. - The database has been opened read-only. - + Tietokanta on avattu vain luettavaksi. Kdb3Database::EntryHandle - Bytes Tavua - KiB KiB - MiB MiB - GiB GiB @@ -1642,87 +1294,70 @@ Avain on väärä tai tiedosto on vioittunut. KeepassEntryView - Delete? Poista? - Error Virhe - At least one group must exist before adding an entry. Ainakin yksi ryhmä täytyy olla määritelty ennen tietueiden lisäämistä. - OK OK - Title Nimi - Username Käyttäjätunnus - URL URL - Password Salasana - Comments Kommentit - Expires Vanhenee - Creation Luontipäivä - Last Change Viimeksi muutettu - Last Access Viimeksi käytetty - Attachment Liite - Group Ryhmä - Are you sure you want to delete this entry? Haluatko varmasti poistaa tämän tietueen? - Are you sure you want to delete these %1 entries? Haluatko poistaa nämä %1 tietuetta? @@ -1730,17 +1365,14 @@ Avain on väärä tai tiedosto on vioittunut. KeepassGroupView - Search Results Haun tulokset - Delete? Poista? - Are you sure you want to delete this group, all its child groups and all their entries? Haluatko varmasti poistaa tämän ryhmän ja sen sisältämät tietueet? @@ -1748,7 +1380,6 @@ Avain on väärä tai tiedosto on vioittunut. KeepassMainWindow - Ready Valmis @@ -1761,282 +1392,210 @@ Avain on väärä tai tiedosto on vioittunut. Lukitus avattu - Ctrl+O Ctrl+O - Ctrl+S Ctrl+S - Ctrl+L Ctrl+L - Ctrl+Q Ctrl+Q - Ctrl+G Ctrl+G - Ctrl+C Ctrl+C - Ctrl+B Ctrl+B - Ctrl+U Ctrl+U - Ctrl+Y Ctrl+Y - Ctrl+E Ctrl+E - Ctrl+D Ctrl+D - Ctrl+K Ctrl+K - Ctrl+F Ctrl+F - Ctrl+V Ctrl+V - Ctrl+W Ctrl+W - Shift+Ctrl+S Shift+Ctrl+S - Shift+Ctrl+F Shift+Ctrl+F - - - - - - Error Virhe - - The database file does not exist. Tietokantatiedosta ei ole olemassa. - Loading Database... Ladataan tietokantaa... - Loading Failed Lataus epäonnistui - Unknown error while loading database. Tuntematon virhe ladattaessa tietokantaa. - The following error occured while opening the database: Seuraavat virheet havaittiin ladattaessa tietokantaa: - Save modified file? Tallennetaanko muokattu tiedosto? - - new uusi - Open Database... Avaa tietokanta... - - KeePass Databases (*.kdb) KeePass-tietokannat (*.kdb) - - All Files (*) Kaikki tiedostot (*) - Expired Vanhentunut - 1 Month 1 kuukausi - %1 Months %1 kuukautta - 1 Year 1 vuosi - %1 Years %1 vuotta - 1 Day 1 päivä - %1 Days %1 päivää - less than 1 day Vähemmän kuin 1 päivä - - - - Clone Entry Kloonaa tietue - - - - Delete Entry Poista tietue - - Clone Entries Kloonaa tietueita - - Delete Entries Poista tietueita - - File could not be saved. Tiedostoa ei voitu tallentaa. - Save Database... Tallenna tietokanta... - Un&lock Workspace &Avaa työtilan lukitus - &Lock Workspace &Lukitse työtila - - locked - + lukittu - - Show &Toolbar Näytä &työkalupalkki - Ctrl+N Ctrl+N - Ctrl+P Ctrl+P - Ctrl+X Ctrl+X - Ctrl+I Ctrl+I - Database locked Tietokanta lukittu - The database you are trying to open is locked. This means that either someone else has opened the file or KeePassX crashed last time it opened the database. @@ -2046,43 +1605,39 @@ Tämä tarkoittaa, että joku muu on avannut sen jo tai että KeePassX kaatui vi Haluatko avata tietokannan joka tapauksessa? - Couldn't create database lock file. - Tietokannan lukkotiedostoa ei voitu luoda. + Tietokannan lukkotiedostoa ei voitu luoda. - The current file was modified. Do you want to save the changes? Tämänhetkistä tiedostoa on muokattu. Haluatko tallentaa muutokset? - - Couldn't remove database lock file. Tietokannan lukkotiedostoa ei voitu poistaa. - Open read-only - + Avaa vain luettavaksi - Couldn't create lock file. Opening the database read-only. + Lukkotiedostoa ei voitu luoda. Avataan tietokanta vain luettavaksi. + + + Ctrl+M Main - Error Virhe - File '%1' could not be found. Tiedostoa "%1" ei löytynyt. @@ -2094,32 +1649,26 @@ Haluatko tallentaa muutokset? MainWindow - KeePassX KeePassX - Groups Ryhmät - &Help O&hje - &File &Tiedosto - &Export to... &Vie muodossa... - &Import from... &Tuo tiedostosta... @@ -2128,67 +1677,54 @@ Haluatko tallentaa muutokset? &Muokkaa - &View &Näytä - E&xtras &Lisäosat - &Open Database... &Avaa tietokanta... - &Close Database &Sulje tietokanta - &Save Database &Tallenna tietokanta - Save Database &As... Tallenna tietokanta &nimellä... - &Database Settings... &Tietokannan asetukset... - Change &Master Key... Muuta &pääavainta... - &Lock Workspace &Lukitse työtila - &Settings... &Asetukset... - &About... &Tietoja... - &KeePassX Handbook... &KeePassX-ohjekirja - Hide Piilota @@ -2201,192 +1737,154 @@ Haluatko tallentaa muutokset? Edistynyt KeePassX-tietokanta (*.kxdb) - Recycle Bin... Roskakori... - &Bookmarks &Kirjanmerkit - Toolbar &Icon Size Työkalupalkin &kuvakkeiden koko - &Columns &Sarakkeet - &Manage Bookmarks... &Hallitse kirjanmerkkejä - &Quit &Lopeta - &Edit Group... &Muokkaa ryhmää... - &Delete Group &Poista ryhmä - Copy Password &to Clipboard Kopioi salasana &leikepöydälle - Copy &Username to Clipboard Kopioi &käyttäjätunnus leikepöydälle - &Open URL &Avaa URL - &Save Attachment As... &Tallenna liite nimellä... - Add &New Entry... Lisää &uusi tietue... - &View/Edit Entry... &Näytä tai muokkaa tietuetta... - De&lete Entry P&oista tietue - &Clone Entry &Kloonaa tietue - Search &in Database... Etsi &tietokannasta... - Search in this &Group... Etsi tästä &ryhmästä... - Show &Entry Details Näytä tietueen &yksityiskohdat - Hide &Usernames Piilota &käyttäjätunnukset - Hide &Passwords Piilota &salasanat - &Title &Otsikko - User&name &Käyttäjätunnus - &URL &URL - &Password &Salasana - &Comment &Kommentti - E&xpires &Vanhenee - C&reation &Luotu - &Last Change &Viimeksi muutettu - Last &Access &Viimeksi käytetty - A&ttachment &Liite - Show &Statusbar Näytä &tilarivi - &Perform AutoType &Käynnistä automaattikirjoitus - &16x16 &16x16 - &22x22 &22x22 - 2&8x28 2&8x28 - &New Database... &Uusi tietokanta... - &Password Generator... Salasana&generaattori... @@ -2395,61 +1893,53 @@ Haluatko tallentaa muutokset? &Ryhmä (vain hakutulokset) - Show &Expired Entries... Näytä &vanhentuneet tietueet... - &Add Bookmark... &Lisää kirjanmerkki... - Bookmark &this Database... Lisää kirjanmerkki tietokantaan... - &Add New Subgroup... &Lisää uusi aliryhmä... - &Group - + &Ryhmä - Copy URL to Clipboard Kopioi URL leikepöydälle - Add New Group... Lisää uusi ryhmä... - &Entries Tietueet - &Groups Ryhmät - Sort groups Järjestä ryhmät + + &Minimize Window + + ManageBookmarksDlg - - Manage Bookmarks Hallitse kirjanmerkkejä @@ -2457,94 +1947,74 @@ Haluatko tallentaa muutokset? PasswordDialog - Enter Master Key Syötä pääsalasana - Set Master Key Aseta pääsalasana - Change Master Key Vaihda pääsalasanaa - Database Key Tietokannan avain - Last File Viimeisin tiedosto - Select a Key File Valitse avaintiedosto - - All Files (*) Kaikki tiedostot (*) - - Key Files (*.key) Avaintiedostot (*.key) - Please enter a Password or select a key file. Syötä salasana tai valitse avaintiedosto. - Please enter a Password. Syötä salasana. - Please provide a key file. Syötä avaintiedosto. - - %1: No such file or directory. %1: Tiedostoa tai kansiota ei löydy. - The selected key file or directory is not readable. Valittu avaintiedosto tai kansio ei ole luettavissa. - The given directory does not contain any key files. Annetussa kansiossa ei ole avaintiedostoja. - The given directory contains more then one key files. Please specify the key file directly. Annetussa kansiossa on useampi kuin yksi avaintiedosto. Valitse avaintiedosto suoraan. - %1: File is not readable. %1: Tiedosto ei ole luettavissa. - Create Key File... Luo avaintiedosto... @@ -2552,27 +2022,22 @@ File is not readable. PasswordDlg - Last File Viimeisin tiedosto - Enter a Password and/or choose a key file. Syötä salasana tai valitse avaintiedosto. - Key Avain - Password: Salasana: - &Browse... S&elaa... @@ -2581,27 +2046,22 @@ File is not readable. ALT-E - Key File: Avaintiedosto: - Generate Key File... Luo avaintiedosto... - Please repeat your password: Toista salasana: - Back Takaisin - Passwords are not equal. Salasanat eivät täsmää. @@ -2609,8 +2069,6 @@ File is not readable. SearchDialog - - Search Etsi @@ -2618,17 +2076,14 @@ File is not readable. Search_Dlg - Search... Etsi... - Include: Hae myös kentistä: - Pass&words &Salasanat @@ -2637,7 +2092,6 @@ File is not readable. Alt+S - A&nhang &Liite @@ -2646,7 +2100,6 @@ File is not readable. Alt+L - U&RLs U&RL @@ -2655,7 +2108,6 @@ File is not readable. Alt+R - C&omments K&ommentit @@ -2664,7 +2116,6 @@ File is not readable. Alt+O - &Usernames &Käyttäjätunnukset @@ -2673,7 +2124,6 @@ File is not readable. Alt+K - &Titles O&tsikot @@ -2682,7 +2132,6 @@ File is not readable. Atl+T - &Case Sensitive &Huomioi kirjainkoko @@ -2691,7 +2140,6 @@ File is not readable. Alt+H - Regular E&xpression Säännöllinen &lauseke @@ -2700,12 +2148,10 @@ File is not readable. Alt+X - Include Subgroups (recursive) Hae myös aliryhmistä (rekursiivinen) - Search For: Haettava merkkijono: @@ -2713,7 +2159,6 @@ File is not readable. SelectIconDlg - Icon Selection Kuvakkeen valinta @@ -2721,26 +2166,22 @@ File is not readable. SettingsDialog - Settings Asetukset - Show system tray icon Näytä ilmoitusalueen kuvake - Minimize to tray instead of taskbar Pienennä ilmoitusalueelle ikkunaluettelon sijasta Minimize to tray when clicking the main window's close button - Pienennä ilmoitusalueelle painettaessa pääikkunan sulkemisnappia + Pienennä ilmoitusalueelle painettaessa pääikkunan sulkemisnappia - Remember last opened file Muista viimeisin avattu tiedosto @@ -2749,58 +2190,46 @@ File is not readable. Alt-Ö - Remember last key type and location Muista viimeisin avaimen tyyppi ja sijainti - Start minimized Käynnistä pienennettynä - Start locked Käynnistä lukittuna - Save recent directories of file dialogs Tallenna kansioluettelo tiedostovalitsimissa - Clear History Now Tyhjennä historia heti - Always ask before deleting entries or groups Kysy aina ennen tietueiden tai ryhmien poistamista - Banner Color Otsakkeen väri - Text Color: Tekstin väri: - - Change... Muuta... - Color 2: Väri 2: - C&hange... &Muuta... @@ -2809,47 +2238,38 @@ File is not readable. Alt+M - Color 1: Väri 1: - Alternating Row Colors Vaihtelevat rivien värit - Customize Entry Detail View... Muokkaa tietueen yksityiskohtien näkymää... - Group tree at start-up: Ryhmäpuu käynnistettäessä: - Restore last state Palauta viimeisin tila - Expand all items Laajenna kaikki - Do not expand any item Älä laajenna mitään - Security Turvallisuus - Edit Entry Dialog Tietueen muokkausikkuna @@ -2858,204 +2278,162 @@ File is not readable. Alt+O - Clear clipboard after: Tyhjennä leikepöytä viiveellä: - Lock workspace when minimizing the main window Lukitse työtila pienennettäessä pääikkuna - You can disable several features of KeePassX here according to your needs in order to keep the user interface slim. Voit poistaa monia ohjelman ominaisuuksia tarpeidesi mukaan ja pitääksesi käyttöliittymän selkeänä. - Bookmarks Kirjanmerkit - Plug-Ins Lisäosat - None Ei mitään - Gnome Desktop Integration (Gtk 2.x) Gnome-työpöydän integrointi (Gtk 2.x) - KDE 4 Desktop Integration KDE4-työpöydän integrointi - You need to restart the program before the changes take effect. Ohjelma täytyy käynnistää uudestaan, jotta muutokset tulevat voimaan. - Configure... Määrittele... - Advanced Lisäasetukset - Auto-Type Fine Tuning Automaattikirjoituksen hienosäätö - Time between the activation of an auto-type action by the user and the first simulated key stroke. Aika automaattisen täydennyksen aktivoinnin ja ensimmäisen simuloidun näppäilyn välillä. - - ms ms - Pre-Gap: Esitauko: - Key Stroke Delay: Näppäinpainallusten viive: - Delay between two simulated key strokes. Increase this if Auto-Type is randomly skipping characters. Viive simuloitujen näppäinpainallusten välillä. Kasvata tätä, jos automaattikirjoitus hukkaa satunnaisesti merkkejä. - Custom Browser Command Oma selainkomento - Show window always on top - + Näytä ikkuna aina päällimmäisenä - Browse Selaa - Media Root: Liitospisteiden juurikansio: - The directory where storage devices like CDs and memory sticks are normally mounted. Kansio, jonne taltiot, kuten CD-levyt ja muistitikut normaalisti liitetään. - Browse... Selaa... - Enable this if you want to use your bookmarks and the last opened file independet from their absolute paths. This is especially useful when using KeePassX portably and therefore with changing mount points in the file system. Ota tämä käyttöön, os haluat käyttää kirjanmerkkejä ja viimeksi avattuja tiedostoja riippumatta niiden absoluuttisesta polusta. Tämä en erityisen hyödyllistä käytettäessä ohjelmaa eri tietokoneissa ja liitospisteen vaihtuessa eri paikkoihin. - Save relative paths (bookmarks and last file) Tallenna suhteelliset polut (kirjanmerkit ja viimeisin tiedosto) - Global Auto-Type Shortcut: Automaattikirjoituksen pikanäppäin: - Automatically save database on exit and workspace locking Tallenna tietokanta automaattisesti suljettaessa ja lukittaessa työtila - Show plain text passwords in: Näytä selväkieliset salasanat: - Database Key Dialog Tietokanta-avaimen ikkuna - - seconds sekuntia - Lock database after inactivity of Lukitse tietokanta sen oltua jouten - Use entries' title to match the window for Global Auto-Type Käytä tietueen otsikkoa automaattitäydennyksen kohdeikkunan täsmäämiseen - General (1) Yleisasetuset (1) - General (2) Yleisasetuset (2) - Appearance Ulkoasu - Language Kieli - Save backups of modified entries into the 'Backup' group Tallenna varmuuskopio muokatuista tietueista "Backup"-ryhmään - Delete backup entries older than: Poista varmuuskopiotietueet, jotka ovat vanhempia kuin: - days päivää - Automatically save database after every change Tallenna tietokanta automaattisesti joka muutoksen jälkeen @@ -3068,12 +2446,10 @@ File is not readable. Englanti - Language: Kieli: - Author: Tekijä: @@ -3081,27 +2457,22 @@ File is not readable. ShortcutWidget - Ctrl Ctrl - Shift Shift - Alt Alt - AltGr AltGr - Win Win @@ -3109,12 +2480,10 @@ File is not readable. SimplePasswordDialog - Enter your Password Syötä salasana - Password: Salasana: @@ -3122,12 +2491,10 @@ File is not readable. TargetWindowDlg - Auto-Type: Select Target Window Automaattikirjoitus: valitse kohdeikkuna - To specify the target window, either select an existing currently-opened window from the drop-down list, or enter the window title manually: @@ -3136,19 +2503,15 @@ from the drop-down list, or enter the window title manually: Translation - - $TRANSLATION_AUTHOR Ilkka Tuohela, Jussi Sainio - $TRANSLATION_AUTHOR_EMAIL Here you can enter your email or homepage if you want. hile@iki.fi, - - $LANGUAGE_NAME Insert your language name in the format: English (United States) Finnish (Finland) @@ -3157,12 +2520,10 @@ from the drop-down list, or enter the window title manually: WorkspaceLockedWidget - Form Lomake - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"> @@ -3170,12 +2531,10 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Työtila on lukittu.</span></p></body></html> - Unlock Avaa lukitus - Close Database Sulje tietokanta diff --git a/src/translations/keepassx-fr_FR.ts b/src/translations/keepassx-fr_FR.ts index 97513db..5198c0b 100644 --- a/src/translations/keepassx-fr_FR.ts +++ b/src/translations/keepassx-fr_FR.ts @@ -34,7 +34,6 @@ - Team Équipe @@ -43,8 +42,6 @@ Tarek Saidi - - Developer, Project Admin Développeur et Administrateur du Projet @@ -58,7 +55,6 @@ - Web Designer Concepteur du site Internet @@ -67,7 +63,6 @@ geugen@users.berlios.de - Thanks To Remerciement à @@ -76,7 +71,6 @@ Matthias Miller - Patches for better MacOS X support Pour les rustines ayant permis un meilleur support de MacOS X @@ -89,32 +83,26 @@ James Nicholls - Main Application Icon Icône principale de l'application - Various fixes and improvements Rustines diverses et améliorations - Error Erreur - File '%1' could not be found. Le fichier '%1' n'a pu être trouvé. - Make sure that the program is installed correctly. S'assurer que l'application est correctement installée. - OK OK @@ -133,29 +121,23 @@ http://keepassx.sf.net - - Developer Développeur - Information on how to translate KeePassX can be found under: Toutes les informations concernant la méthode pour traduire KeePassX peuvent être obtenues à l'adresse suivante: - Current Translation Traduction courante - None Please replace 'None' with the language of your translation Aucun - Author Auteur @@ -163,8 +145,6 @@ AboutDlg - - About À propos @@ -173,12 +153,10 @@ Remerciement à - License Licence - Translation Traduction @@ -202,32 +180,26 @@ KeePassX est distribué sous les termes de la<br> Licence Publique http://keepass.berlios.de/ - Credits Crédits - http://keepassx.sourceforge.net http://keepassx.sourceforge.net - keepassx@gmail.com keepassx@gmail.com - AppName AppName - AppFunc AppFunc - Copyright (C) 2005 - 2009 KeePassX Team KeePassX is distributed under the terms of the General Public License (GPL) version 2. @@ -239,40 +211,30 @@ Licence Publique Générale (GPL) v2. AddBookmarkDlg - - - Add Bookmark Ajouter un Signet - Title: Títre : - File: Fichier : - Browse... Parcourir... - - Edit Bookmark Modifier un Signet - KeePass Databases (*.kdb) Bases de Données KeePass (*.kdb) - All Files (*) Tous les Fichiers (*) @@ -299,29 +261,22 @@ Seulement une autorisée par entrée. AutoTypeDlg - KeePassX - Auto-Type KeePassX - Saisie Automatique - Click on an entry to auto-type it. Cliquer sur une entrée pour la saisir automatiquement. - - Group Groupe - - Title Títre - Username Nom d'utilisateur @@ -330,7 +285,6 @@ Seulement une autorisée par entrée. Annuler - Auto-Type Saisie Automatique @@ -481,50 +435,38 @@ http://keepassx.sourceforge.net/ CDbSettingsDlg - AES(Rijndael): 256 Bit (default) AES(Rijndael): 256 Bits (défaut) - Twofish: 256 Bit Twofish : 256 Bits - Warning Avertissement - Please determine the number of encryption rounds. Définissez le nombre de passes. - - - OK Accepter - - Error Erreur - '%1' is not valid integer value. '%1' n'est pas un nombre entier valide. - The number of encryption rounds have to be greater than 0. Le nombre de passes doit être supérieur à 0. - Settings Préférences @@ -532,29 +474,20 @@ http://keepassx.sourceforge.net/ CEditEntryDlg - Warning Avertissement - Password and password repetition are not equal. Please check your input. Le mot de passe et sa confirmation ne sont pas identiques ! Veuillez vérifier votre saisie. - - - - - - OK OK - Save Attachment... Enregistrer la pièce jointe... @@ -569,7 +502,6 @@ Do you want to replace it? Voulez-vous le remplacer ? - Yes Oui @@ -578,11 +510,6 @@ Voulez-vous le remplacer ? Non - - - - - Error Erreur @@ -595,106 +522,84 @@ Voulez-vous le remplacer ? N'a pas pu créer un nouveau fichier. - - Error while writing the file. Erreur lors de l'écriture du fichier. - Delete Attachment? Supprimer la pièce jointe ? - You are about to delete the attachment of this entry. Are you sure? Vous êtes sur le point de supprimer la pièce jointe de cette entrée. En êtes-vous sûr ? - No, Cancel Non, annuler - Edit Entry Modification de l'entrée - - Could not open file. N'a pas pu ouvrir le fichier. - %1 Bit %1 Bits - Add Attachment... Ajouter une pièce jointe... - The chosen entry has no attachment or it is empty. L'entrée choisie n'a pas d'attachement ou est vide. - Today Aujourd'hui - 1 Week 1 semaine - 2 Weeks 2 semaines - 3 Weeks 3 semaines - 1 Month 1 mois - 3 Months 3 mois - 6 Months 6 mois - 1 Year 1 an - Calendar... Calendrier... - [Untitled Entry] [Entrée sans Nom] - New Entry Nouvelle Entrée @@ -722,7 +627,6 @@ En êtes-vous sûr ? N'a pas pu ouvrir '/dev/random' ou '/dev/urandom'. - Password Generator Générateur de mots de passe @@ -731,7 +635,6 @@ En êtes-vous sûr ? %1 Bits - %1 Bits %1 Bits @@ -875,19 +778,14 @@ Vérifiez vérifier vos permissions. CSelectIconDlg - Delete Supprimer - - Add Icons... Ajouter une icône... - - Images (%1) Images (%1) @@ -897,8 +795,6 @@ Vérifiez vérifier vos permissions. %1: Le fichier n'a pu être chargé. - - Error Erreur @@ -908,7 +804,6 @@ Vérifiez vérifier vos permissions. Une erreur est survenue lors du chargement (des) de l'icône(s): - Replace... Remplacer... @@ -918,27 +813,22 @@ Vérifiez vérifier vos permissions. Une erreur est survenue lors du chargement (des) de l'icône(s): %1 - An error occured while loading the icon. Une erreur est survenue lors du chargement de l'icône. - Add Custom Icon Ajouter une icône personnalisée - Pick Sélectionner - %1: File could not be loaded. %1: Le fichier n'a pu être chargé. - An error occured while loading the icon(s): Une erreur est survenue lors du chargement (des) de l'icône(s) : @@ -946,25 +836,18 @@ Vérifiez vérifier vos permissions. CSettingsDlg - - - - Settings Préférences - Select a directory... Sélectionner un répertoire.... - Select an executable... Sélectionner un exécutable.... - System Language Langue du Système @@ -972,7 +855,6 @@ Vérifiez vérifier vos permissions. CalendarDialog - Calendar Calendrier @@ -980,23 +862,19 @@ Vérifiez vérifier vos permissions. CollectEntropyDlg - Entropy Collection Collecte d'aléas - Random Number Generator Générateur aléatoire de nombre - Collecting entropy... Please move the mouse and/or press some keys until enought entropy for a reseed of the random number generator is collected. Collecte d'aléas... Bougez la souris et/ou appuyez sur des touches jusqu'à en avoir collecté suffisamment pour une génération de nombre aléatoire. - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> @@ -1007,254 +885,202 @@ p, li { white-space: pre-wrap; } CustomizeDetailViewDialog - Group Groupe - Title Títre - Username Nom d'utilisateur - Password Mot de passe - Url Url - Comment Commentaire - Attachment Name Nom de la Pièce jointe - Creation Date Date de création - Last Access Date Date de dernier accès - Last Modification Date Date de dernière modification - Expiration Date Date d'expiration - Time till Expiration Temps restant avant expiration - Dialog Dialogue - Rich Text Editor Editeur de texte avancé - Bold Gras - - B G - Italic Italique - I I - Underlined Souligné - U S - Left-Aligned Aligné à Gauche - L L - Centered Centré - - C C - Right-Aligned Aligné à Droite - R R - Justified Justifié - Text Color Couleur du texte - Font Size Taille de Police - 6 6 - 7 7 - 8 8 - 9 9 - 10 10 - 11 11 - 12 12 - 14 14 - 16 16 - 18 18 - 20 20 - 22 22 - 24 24 - 26 26 - 28 28 - 36 36 - 42 42 - 78 78 - Templates Modèles - T T - HTML HTML @@ -1266,8 +1092,6 @@ p, li { white-space: pre-wrap; } Database - - Never Jamais @@ -1275,27 +1099,22 @@ p, li { white-space: pre-wrap; } DatabaseSettingsDlg - Database Settings Préférences de la base de données - Encryption Chiffrage - Algorithm: Algorithme : - Encryption Rounds: Nombre de passes : - Calculate rounds for a 1-second delay on this computer Calcul des passes pour un délai d'une seconde sur cet ordinateur @@ -1303,52 +1122,42 @@ p, li { white-space: pre-wrap; } DetailViewTemplate - Group Groupe - Title Títre - Username Nom d'utilisateur - Password Mot de passe - URL URL - Creation Création - Last Access Dernier accès - Last Modification Dernière modification - Expiration Expiration - Comment Commentaire @@ -1356,12 +1165,10 @@ p, li { white-space: pre-wrap; } EditEntryDialog - Edit Entry Modifier l'entrée - Username: Nom d'utilisateur : @@ -1370,42 +1177,34 @@ p, li { white-space: pre-wrap; } Confirmation : - Title: Títre : - URL: URL : - Repeat: - Password: Mot de passe : - Quality: Qualité - Comment: Commentaire : - Expires: Expire le : - Group: Groupe : @@ -1418,12 +1217,10 @@ p, li { white-space: pre-wrap; } Alt+N - %1 %1 - Icon: Icône : @@ -1432,7 +1229,6 @@ p, li { white-space: pre-wrap; } % Bits - Ge&n. &Gen. @@ -1449,12 +1245,10 @@ p, li { white-space: pre-wrap; } Alt+A - Never Jamais - Attachment: Pièce jointe : @@ -1463,7 +1257,6 @@ p, li { white-space: pre-wrap; } > - %1 Bit %1 Bits @@ -1471,17 +1264,14 @@ p, li { white-space: pre-wrap; } EditGroupDialog - Group Properties Propriétés du groupe - Title: Títre : - Icon: Icône : @@ -1502,7 +1292,6 @@ p, li { white-space: pre-wrap; } Alt+A - > > @@ -1510,37 +1299,30 @@ p, li { white-space: pre-wrap; } ExpiredEntriesDialog - Expired Entries Entrées expirées - Double click on an entry to jump to it. Double cliquez sur une entrée pour l'ouvrir. - Group Groupe - Title Títre - Username Nom d'utilisateur - Expired Expiré - Expired Entries in the Database Entrées expirées dans la base de données @@ -1548,17 +1330,14 @@ p, li { white-space: pre-wrap; } Export_KeePassX_Xml - XML Files (*.xml) Fichiers XML (*.xml) - All Files (*) Tous les Fichiers (*) - KeePassX XML File Fichier XML KeePass @@ -1570,17 +1349,14 @@ p, li { white-space: pre-wrap; } N'a pas pu ouvrir le fichier (FileError=%1) - All Files (*) Tous les Fichiers (*) - Text Files (*.txt) Fichiers texte (*.txt) - Text File Fichier texte @@ -1588,12 +1364,10 @@ p, li { white-space: pre-wrap; } ExporterBase - Export Failed Exportation échouée - Export File... Exporter Fichier... @@ -1601,77 +1375,62 @@ p, li { white-space: pre-wrap; } FileErrors - No error occurred. Aucune erreur. - An error occurred while reading from the file. Une erreur est survenue lors de la lecture du fichier. - An error occurred while writing to the file. Une erreur est survenue lors de l'écriture du fichier. - A fatal error occurred. Une erreur fatale est survenue. - An resource error occurred. Une erreur de ressource est survenue. - The file could not be opened. Le fichier n'a pu être ouvert. - The operation was aborted. L'opération a été annulée. - A timeout occurred. Délai dépassé. - An unspecified error occurred. Une erreur non spécifiée est survenue. - The file could not be removed. Le fichier n'a pu être enlevé. - The file could not be renamed. Le fichier n'a pu être renommé. - The position in the file could not be changed. La position dans le fichier n'a pu être changée. - The file could not be resized. Le fichier ne peut être redimensionné. - The file could not be accessed. Le fichier n'est pas accessible. - The file could not be copied. Le fichier n'a pu être copié. @@ -1695,7 +1454,6 @@ p, li { white-space: pre-wrap; } Alt+L - Password Generator Générateur de mots de passe @@ -1708,52 +1466,42 @@ p, li { white-space: pre-wrap; } &Annuler - Generate Générer - New Password: Nouveau mot de passe : - Custom - Use the following characters: - Quality: Qualité: - Options Options - &Upper Letters Lettres majusc&ules - &Lower Letters Lettres minuscu&les - &Numbers &Nombres - &Special Characters Caractères &Spéciaux @@ -1782,7 +1530,6 @@ p, li { white-space: pre-wrap; } Alt+E - Length: Longueur: @@ -1807,72 +1554,58 @@ p, li { white-space: pre-wrap; } Alt+S - Enable entropy collection Activer la collecte d'aléas - Collect only once per session Collecter seulement une fois par session - Random Aléatoire - Use following character groups: - &Underline So&uligné - &White Spaces Espaces blancs - &Minus &Moins - Exclude look-alike characters Exclure les caractères ressemblants - Ensure that password contains characters from every group S'assurer que le mot de passe contienne des caractères de chaque groupe - Pronounceable Prononçable - Lower Letters Minuscules - Upper Letters Majuscules - Numbers Nombres - Special Characters Caractères spéciaux @@ -1880,25 +1613,18 @@ p, li { white-space: pre-wrap; } HelpDlg - Help Contents - - Previous Page - - Next Page - - First Page @@ -1906,42 +1632,26 @@ p, li { white-space: pre-wrap; } Import_KWalletXml - XML Files (*.xml) Fichiers XML (*.xml) - All Files (*) Tous les Fichiers (*) - - - - - - - Import Failed Importation échouée - Invalid XML data (see stdout for details). Donnée XML invalide (voir 'stdout pour plus de détails). - - - - - Invalid XML file. Fichier XML invalide. - Document does not contain data. Le document ne contient pas de donnée. @@ -1949,34 +1659,24 @@ p, li { white-space: pre-wrap; } Import_KeePassX_Xml - KeePass XML Files (*.xml) Fichiers XML KeePass (*.xml) - All Files (*) Tous les Fichiers (*) - - - - Import Failed Importation échouée - XML parsing error on line %1 column %2: %3 Erreur d'analyse XML à la ligne %1 colonne %2 : %3 - - - Parsing error: File is no valid KeePassX XML file. Erreur d'analyse : le fichier n'est pas un fichier XML KeePassX valide. @@ -1984,72 +1684,50 @@ p, li { white-space: pre-wrap; } Import_PwManager - PwManager Files (*.pwm) Fichiers PwManager (*.pwm) - All Files (*) Tous les Fichiers (*) - - - - - - - - - - Import Failed Importation échouée - File is empty. Le fichier est vide. - File is no valid PwManager file. Le fichier n'est pas un fichier PwManager valide. - Unsupported file version. Version de fichier non supportée. - - Unsupported hash algorithm. Algorithme de hachage non supporté. - Unsupported encryption algorithm. Algorithme d'encryptage non supporté. - Compressed files are not supported yet. Les fichiers compressés ne sont pas encore supportés. - Wrong password. Mauvais mot de passe. - File is damaged (hash test failed). Le fichier est endommagé (le test de hachage a échoué). - Invalid XML data (see stdout for details). Donnée XML invalide (voir 'stdout pour plus de détails). @@ -2057,12 +1735,10 @@ p, li { white-space: pre-wrap; } ImporterBase - Import File... Importer fichier... - Import Failed Importation échouée @@ -2070,57 +1746,46 @@ p, li { white-space: pre-wrap; } Kdb3Database - - Could not open file. N'a pu ouvrir le fichier. - Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) Taille de fichier inattendue (DB_TOTAL_SIZE < DB_HEADER_SIZE) - Wrong Signature Mauvaise signature - Unsupported File Version. Version de fichier non supportée. - Unknown Encryption Algorithm. Algorithme de cryptage inconnu. - Unable to initialize the twofish algorithm. - Unknown encryption algorithm. - Decryption failed. The key is wrong or the file is damaged. Le décryptage a échoué. La clé est mauvaise ou le fichier est endommagé. - Hash test failed. The key is wrong or the file is damaged. Le test de hachage a échoué. La clé est mauvaise ou le fichier est endommagé. - The database has been opened read-only. @@ -2145,17 +1810,14 @@ La clé est mauvaise ou le fichier est endommagé. Erreur inattendue: Le décalage est hors limite.[E3] - Invalid group tree. Arborescence de groupe invalide. - Key file is empty. Le fichier clé est vide. - The database must contain at least one group. La base de données doit contenir au moins un groupe. @@ -2164,12 +1826,6 @@ La clé est mauvaise ou le fichier est endommagé. N'a pu ouvrir le fichier pour écriture. - - - - - - Unexpected error: Offset is out of range. Erreur inattendue : Le décalage est hors limite. @@ -2181,22 +1837,18 @@ La clé est mauvaise ou le fichier est endommagé. Kdb3Database::EntryHandle - Bytes Octets - KiB kio - MiB Mio - GiB Gio @@ -2204,52 +1856,42 @@ La clé est mauvaise ou le fichier est endommagé. KeepassEntryView - Title Títre - Username Nom d'utilisateur - URL URL - Password Mot de passe - Comments Commentaires - Expires Expire le - Creation Créé le - Last Change Dernier changement - Last Access Dernier accès - Attachment Pièce jointe @@ -2258,37 +1900,30 @@ La clé est mauvaise ou le fichier est endommagé. %1 élements - Delete? Effacer ? - Group Groupe - Error Erreur - At least one group must exist before adding an entry. Au moins un groupe doit exister avant d'ajouter une entrée. - OK OK - Are you sure you want to delete this entry? Etes vous sûr de vouloir effacer cette entrée ? - Are you sure you want to delete these %1 entries? Etes vous sûr de vouloir effacer ces %1 entrées ? @@ -2296,7 +1931,6 @@ La clé est mauvaise ou le fichier est endommagé. KeepassGroupView - Search Results Résultats de la recherche @@ -2305,12 +1939,10 @@ La clé est mauvaise ou le fichier est endommagé. Groupes - Delete? Effacer ? - Are you sure you want to delete this group, all its child groups and all their entries? Etes vous sûr de vouloir effacer ce groupe, ses groupes enfants et toutes leurs entrées ? @@ -2318,98 +1950,74 @@ La clé est mauvaise ou le fichier est endommagé. KeepassMainWindow - Ctrl+N Ctrl+N - Ctrl+O Ctrl+O - Ctrl+S Ctrl+S - Ctrl+G Ctrl+G - Ctrl+C Ctrl+C - Ctrl+B Ctrl+B - Ctrl+U Ctrl+U - Ctrl+Y Ctrl+Y - Ctrl+E Ctrl+E - Ctrl+D Ctrl+D - Ctrl+K Ctrl+A - Ctrl+F Ctrl+F - Couldn't create lock file. Opening the database read-only. - - locked - Ctrl+W Ctrl+W - Shift+Ctrl+S Shift+Ctrl+S - Shift+Ctrl+F Shift+Ctrl+F - - - - - - Error Erreur @@ -2424,7 +2032,6 @@ La clé est mauvaise ou le fichier est endommagé. Accepter - Save modified file? Enregistrer le fichier modifié ? @@ -2455,30 +2062,18 @@ Désirez-vous enregistrer les changements ? <B>Groupe: </B>%1 <B>Titre: </B>%2 <B>Nom d'utilisateur: </B>%3 <B>URL: </B><a href=%4>%4</a> <B>Mot de passe: </B>%5 <B>Date de création: </B>%6 <B>Dernier changement: </B>%7 <B>Dernier accès: </B>%8 <B>Date d'expiration: </B>%9 - - - - Clone Entry Dupliquer l'entrée - - - - Delete Entry Effacer l'entrée - - Clone Entries Dupliquer les entrées - - Delete Entries Effacer les entrées @@ -2493,7 +2088,6 @@ Désirez-vous enregistrer les changements ? Enregistrer la base de données sous... - Ready Prêt @@ -2502,17 +2096,14 @@ Désirez-vous enregistrer les changements ? [nouveau] - Open Database... Ouvrir la base de données... - Loading Database... Chargement de la base de données... - Loading Failed Le chargement a échoué @@ -2543,7 +2134,6 @@ Désirez-vous enregistrer les changements ? Erreur inconnue dans PwDatabase::openDatabase() - Ctrl+V Ctrl+V @@ -2556,59 +2146,46 @@ Désirez-vous enregistrer les changements ? KeePassX - Unknown error while loading database. Erreur inconnue lors du chargement de la base de données. - - KeePass Databases (*.kdb) Bases de données KeePass (*.kdb) - - All Files (*) Tous les Fichiers (*) - Save Database... Enregistrer la base de données... - 1 Month 1 mois - %1 Months %1 mois - 1 Year 1 an - %1 Years %1 ans - 1 Day 1 jour - %1 Days %1 jours - less than 1 day Moins d'un jour @@ -2621,86 +2198,66 @@ Désirez-vous enregistrer les changements ? Déverrouillé - Ctrl+L Ctrl+L - Ctrl+Q Ctrl+Q - - The database file does not exist. La base de données n'existe pas. - Open read-only - - new nouveau - Expired Expiré - Un&lock Workspace Déverrouille l'espace de travai&l - &Lock Workspace Verrouille l'espace de travai&l - The following error occured while opening the database: L'erreur suivante est survenue lors de l'ouverture de la base de données : - - File could not be saved. Le fichier n'a pu être enregistré. - - Show &Toolbar Afficher la barre ou&tils - Ctrl+P Ctrl+P - Ctrl+X Ctrl+X - Ctrl+I Ctrl+I - Database locked Base de données verrouillée - The database you are trying to open is locked. This means that either someone else has opened the file or KeePassX crashed last time it opened the database. @@ -2708,32 +2265,30 @@ Do you want to open it anyway? La base de données que vous essayez d'ouvrir est verrouillée.Cela signifie soit que quelqu'un d'autre a ouvert le fichier soit que KeePassX a planté la dernière fois qu'il a ouvert la base.Voulez-vous l'ouvrir quand même ? - Couldn't create database lock file. Impossible de créer le fichier de verrouillage de la base. - The current file was modified. Do you want to save the changes? Le fichier courant a été modifié. Voulez-vous enregistrer les changements ? - - Couldn't remove database lock file. Impossible d'enlever le fichier de verrouillage de la base. + + Ctrl+M + + Main - Error Erreur - File '%1' could not be found. Le fichier '%1' n'a pu être trouvé. @@ -2745,7 +2300,6 @@ Do you want to save the changes? MainWindow - KeePassX KeePassX @@ -2814,7 +2368,6 @@ Do you want to save the changes? Fichier XML, KWallet (*.xml) - Add New Group... Ajouter un nouveau groupe... @@ -2951,7 +2504,6 @@ Do you want to save the changes? Un fichier plein texte (*.txt) - Hide Cacher @@ -2968,22 +2520,18 @@ Do you want to save the changes? Taille des icônes de la barre d'outils - &View &Affichage - &File &Fichier - &Import from... &Importer d'un... - &Export to... &Exporter vers... @@ -2992,47 +2540,38 @@ Do you want to save the changes? Modifi&er - E&xtras E&xtras - &Help Ai&de - &New Database... &Nouvelle base de données... - &Open Database... &Ouvrir une base de données... - &Close Database Fer&mer la base de données - &Save Database &Enregistrer la base de données - Save Database &As... Enre&gistrer la base de données sous... - &Database Settings... Paramé&trage de la base de données... - Change &Master Key... &Changer la clé maitre... @@ -3041,17 +2580,14 @@ Do you want to save the changes? &Quitter - &Settings... &Préférences... - &About... À pr&opos... - &KeePassX Handbook... Le manuel de &KeePassX... @@ -3064,207 +2600,166 @@ Do you want to save the changes? Bases de Données KeePass Avancées (*.kxdb) - Recycle Bin... Corbeille... - Groups Groupes - &Lock Workspace Verrouille l'espace de travai&l - &Bookmarks &Signets - &Entries &Entrées - Toolbar &Icon Size Taille des &icônes de la barre d'outils - &Columns &Colonnes - &Groups &Groupes - &Manage Bookmarks... &Gérer les Signets... - &Quit &Quitter - &Edit Group... Modifi&er le groupe... - &Delete Group &Effacer le groupe - Copy Password &to Clipboard Copier le mot de passe &vers le presse-papier - Copy &Username to Clipboard Copier l'&utilisateur dans le presse-papier - &Open URL &Ouvrir l'URL - &Save Attachment As... Enregi&strer la pièce jointe sous... - Add &New Entry... &Ajouter une nouvelle entrée... - &View/Edit Entry... &Modifier/Afficher l'entrée... - De&lete Entry &Effacer l'entrée - &Clone Entry &Dupliquer l'entrée - Search &in Database... &Rechercher dans la base de données... - Search in this &Group... Rechercher dans ce &groupe... - Show &Entry Details Afficher les détails de l'&entrée - Hide &Usernames Masquer l'&utilisateur - Hide &Passwords Masquer les mots de &passe - &Title &Títre - User&name &Nom d'utilisateur - &URL &URL - &Password Mot de &passe - &Comment &Commentaire - E&xpires Date d'&expiration - C&reation C&réation - &Last Change &Dernier changement - Last &Access Dernier &accès - A&ttachment Pièce join&te - Show &Statusbar Afficher la barre de &statut - &Perform AutoType Exécuter la Saisie Automatique - &16x16 &16x16 - &22x22 &22x22 - 2&8x28 2&8x28 - &Password Generator... Générateur de mots de &passe... @@ -3273,46 +2768,41 @@ Do you want to save the changes? &Groupe (résultats de recherche seulement) - Show &Expired Entries... Afficher &Entrées expirées... - &Add Bookmark... &Ajouter un Signet... - Bookmark &this Database... Créer un Signe&t pour cette base de données... - Sort groups Trier les groupes - &Add New Subgroup... &Ajouter un nouveau sous-groupe... - &Group - Copy URL to Clipboard Copier l'URL vers le presse-papiers + + &Minimize Window + + ManageBookmarksDlg - - Manage Bookmarks Gérer les Signets @@ -3320,94 +2810,74 @@ Do you want to save the changes? PasswordDialog - Enter Master Key Entrer la clé maitre - Set Master Key Définir la clé maitre - Change Master Key Changer la clé maitre - Database Key Clé de la base de données - Last File Dernier Fichier - Select a Key File Selectionner un fichier clé - - All Files (*) Tous les Fichiers (*) - - Key Files (*.key) Fichiers clé (*.key) - Please enter a Password or select a key file. Entrer un mot de passe ou sélectionner un fichier clé. - Please enter a Password. Entrer un mot de passe. - Please provide a key file. Sélectionner un fichier clé. - - %1: No such file or directory. %1 : Fichier ou répertoire inexistant. - The selected key file or directory is not readable. Le fichier clé choisi n'est pas lisible. - The given directory does not contain any key files. Le répertoire désigné ne contient aucun fichier clé. - The given directory contains more then one key files. Please specify the key file directly. Le répertoire désigné contient plus d'un fichier clé. Pourriez-vous sélectionner le fichier clé désiré. - %1: File is not readable. %1 : Fichier illisible. - Create Key File... Créer le fichier clé... @@ -3427,17 +2897,14 @@ File is not readable. Annuler - Enter a Password and/or choose a key file. Entrer un mot de passe et/ou sélectionner un fichier clé. - Key Clé maitre - Password: Mot de passe : @@ -3446,7 +2913,6 @@ File is not readable. fichier clé ou répertoire: - &Browse... &Parcourir... @@ -3467,32 +2933,26 @@ File is not readable. Confirmation: - Last File Dernier Fichier - Key File: Fichier clé : - Generate Key File... Générer le fichier clé... - Please repeat your password: Ré-entrer votre mot de passe : - Back Précédent - Passwords are not equal. Les mots de passe ne sont pas identiques. @@ -3669,8 +3129,6 @@ Make sure you have write access to '~/.keepass'. SearchDialog - - Search Rechercher @@ -3686,7 +3144,6 @@ Make sure you have write access to '~/.keepass'. Alt+U - A&nhang A&nnexe @@ -3703,17 +3160,14 @@ Make sure you have write access to '~/.keepass'. Alt+C - Search... Rechercher... - Search For: Recherche de : - Regular E&xpression E&xpression Régulière @@ -3722,27 +3176,22 @@ Make sure you have write access to '~/.keepass'. Alt+X - &Case Sensitive Respecter la &casse - Include: Inclure : - &Titles &Títres - &Usernames Nom d'&utilisateurs - C&omments C&ommentaires @@ -3751,7 +3200,6 @@ Make sure you have write access to '~/.keepass'. Alt+O - U&RLs U&RLs @@ -3760,7 +3208,6 @@ Make sure you have write access to '~/.keepass'. Alt+R - Pass&words Mot de &passe @@ -3777,7 +3224,6 @@ Make sure you have write access to '~/.keepass'. Alt+Q - Include Subgroups (recursive) Inclure les sous-groupes (récursif) @@ -3785,7 +3231,6 @@ Make sure you have write access to '~/.keepass'. SelectIconDlg - Icon Selection Choix d'icônes @@ -3821,7 +3266,6 @@ Make sure you have write access to '~/.keepass'. Alt+N - Settings Préférences @@ -3830,7 +3274,6 @@ Make sure you have write access to '~/.keepass'. A&nnuler - Clear clipboard after: Effacer le presse-papier après: @@ -3851,28 +3294,22 @@ Make sure you have write access to '~/.keepass'. Appa&rence - Banner Color Couleur du bandeau - Text Color: Couleur du texte : - - Change... Changer... - Color 2: Couleur 2 : - C&hange... C&hanger... @@ -3881,7 +3318,6 @@ Make sure you have write access to '~/.keepass'. Alt+H - Color 1: Couleur 1 : @@ -3906,17 +3342,14 @@ Make sure you have write access to '~/.keepass'. Séc&urité - Alternating Row Colors Couleurs alternées pour les rangées - Browse... Parcourir... - Remember last key type and location Se souvenir de la dernière saisie de clé et du dernier emplacement @@ -3925,273 +3358,218 @@ Make sure you have write access to '~/.keepass'. Point de montage: - Remember last opened file Se souvenir du dernier fichier ouvert - Show system tray icon Affiche l'icône dans la zone de notification Minimize to tray when clicking the main window's close button - Réduit dans la zone de notification au lieu de quitter l'application + Réduit dans la zone de notification au lieu de quitter l'application - Save recent directories of file dialogs Enregistre les répertoires récents des dialogues de fichiers - Group tree at start-up: Arborescence de groupe au démarrage : - Restore last state Restaure l'état précédent - Expand all items Développer tous les éléments - Do not expand any item Ne développe aucun élément - Security Sécurité - Show window always on top - Edit Entry Dialog Dialogue de modification d'entrée - Plug-Ins Greffons - None Aucun - Gnome Desktop Integration (Gtk 2.x) Intégration à Gnome (Gtk 2.x) - KDE 4 Desktop Integration Intégration à KDE4 - You need to restart the program before the changes take effect. Vous devez redémarrer le programme pour que les changements prennent effet. - Configure... Configurer... - Advanced Avancé - Clear History Now Vide l'historique maintenant - Always ask before deleting entries or groups Toujours demander avant d'effacer les entrées ou les groupes - Customize Entry Detail View... Personnaliser la vue de détail de l'entrée... - You can disable several features of KeePassX here according to your needs in order to keep the user interface slim. Vous pouvez désactiver plusieurs fonctions de KeePassX ici selon vos besoins pour conserver l'interface utilisateur claire. - Bookmarks Signets - Auto-Type Fine Tuning Réglage fin de la saisie automatique - Time between the activation of an auto-type action by the user and the first simulated key stroke. Temps entre l'activation d'une action de saisie automatique par l'utilisateur et le première frappe de touche simulée. - - ms ms - Pre-Gap: Pre-Gap : - Key Stroke Delay: Délai de frappe des touches : - Delay between two simulated key strokes. Increase this if Auto-Type is randomly skipping characters. Délai entre deux frappes de touches simulées. Augmenter le si la Saisie Automatique saute aléatoirement des caractères. - The directory where storage devices like CDs and memory sticks are normally mounted. Le répertoire où sont normalement montés les périphériques tels que les CD et les clés USB. - Media Root: Racine des Media : - Enable this if you want to use your bookmarks and the last opened file independet from their absolute paths. This is especially useful when using KeePassX portably and therefore with changing mount points in the file system. Activer ceci si vous voulez utiliser vos signets et le dernier fichier ouvert indépendamment de leurs chemins absolus. Particulièrement utile en cas d'utilisation portable de KeePassX et par conséquent avec des points de montage variables. - Save relative paths (bookmarks and last file) Enregistrert les chemins relatifs (signets et dernier fichier) - Minimize to tray instead of taskbar Réduit dans la zone de notification au lieu de la barre des tâches - Start minimized Démarre réduit - Start locked Démarre verrouillé - Lock workspace when minimizing the main window Verrouille l'espace de travail lors de la minimisation de la fenêtre - Global Auto-Type Shortcut: Raccourci global de Saisie Automatique : - Custom Browser Command Commande personnalisée du navigateur - Browse Parcourir - Automatically save database on exit and workspace locking Sauvegarde automatique de la base de données à la sortie et au verrouillage de l'espace de travail - Show plain text passwords in: Afficher les mots de passe en clair dans : - Database Key Dialog Dialogue de clé de base de données - - seconds secondes - Lock database after inactivity of Verrouille la base de données après une inactivité de - Use entries' title to match the window for Global Auto-Type Utiliser le titre de l'entrée pour correspondre à la fenêtre globale de Saisie Automatique - General (1) Général (1) - General (2) Général (2) - Appearance Apparence - Language Langue - Save backups of modified entries into the 'Backup' group Enregistrer les sauvegardes des entrées modifiées dans le groupe 'Sauvegarde' - Delete backup entries older than: Effacer les entrées de sauvegarde de plus de : - days jours - Automatically save database after every change Enregistrer automatiquement la base de données après chaque changement @@ -4204,12 +3582,10 @@ Make sure you have write access to '~/.keepass'. Anglais - Language: Langue : - Author: Auteur : @@ -4217,27 +3593,22 @@ Make sure you have write access to '~/.keepass'. ShortcutWidget - Ctrl Ctrl - Shift Shift - Alt Alt - AltGr AltGr - Win Super_L @@ -4261,12 +3632,10 @@ Make sure you have write access to '~/.keepass'. ... - Enter your Password Entrer votre mot de passe - Password: Mot de passe : @@ -4333,12 +3702,10 @@ La clé est mauvaise ou le fichier est endommagé. TargetWindowDlg - Auto-Type: Select Target Window Saisie Automatique : Sélectionnez la fenêtre de destination - To specify the target window, either select an existing currently-opened window from the drop-down list, or enter the window title manually: Pour spécifier la fenêtre de destination, sélectionnez une fenêtre actuellement @@ -4348,20 +3715,16 @@ ouverte dans le menu déroulant ou entrez le nom de la fenêtre manuellement : Translation - - $TRANSLATION_AUTHOR fat115 - $TRANSLATION_AUTHOR_EMAIL Here you can enter your email or homepage if you want. <b>Courriel:</b> fat115@free.fr - $LANGUAGE_NAME Insert your language name in the format: English (United States) Français (France) @@ -4381,12 +3744,10 @@ ouverte dans le menu déroulant ou entrez le nom de la fenêtre manuellement : WorkspaceLockedWidget - Form Formulaire - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"> @@ -4394,12 +3755,10 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">L'espace de travail est verrouillé.</span></p></body></html> - Unlock Déverrouiller - Close Database Fermer la base de données diff --git a/src/translations/keepassx-gl_ES.ts b/src/translations/keepassx-gl_ES.ts index b6e68a7..11f7b22 100644 --- a/src/translations/keepassx-gl_ES.ts +++ b/src/translations/keepassx-gl_ES.ts @@ -4,75 +4,59 @@ AboutDialog - Author Autor - Current Translation Tradución actual - - Developer Desenvolvedor - - Developer, Project Admin Developer, Project Admin - Error Erro - File '%1' could not be found. Non se achou o ficheiro '%1' . - Information on how to translate KeePassX can be found under: Pode atopar información de como traducir KeePassX en: - Main Application Icon Icona da aplicación principal - Make sure that the program is installed correctly. Asegúrese de que o programa está instalado axeitadamente. - None Please replace 'None' with the language of your translation Nada - OK Aceptar - Patches for better MacOS X support Parches para mellor soporte MacOS X - Team Equipo - Thanks To Agradecementos @@ -86,12 +70,10 @@ proxecto@trasno.net - Various fixes and improvements Varios arranxos e melloras - Web Designer Deseñador web @@ -99,18 +81,14 @@ AboutDlg - - About Acerca de - AppFunc AppFunc - AppName AppName @@ -123,27 +101,22 @@ KeePassX is distributed under the terms of the General Public License (GPL) version 2. - Credits Créditos - http://keepassx.sourceforge.net http://keepassx.sourceforge.net - keepassx@gmail.com keepassx@gmail.com - License Licenza - Translation Tradución @@ -156,7 +129,6 @@ KeePassX is distributed under the terms of the General Public License (GPL) version 2. {2005 ?} {2009 ?} {2.?} - Copyright (C) 2005 - 2009 KeePassX Team KeePassX is distributed under the terms of the General Public License (GPL) version 2. @@ -168,40 +140,30 @@ General Public License (GPL) version 2. AddBookmarkDlg - - - Add Bookmark Engadir Marcador - All Files (*) Todos os ficheiros (*) - Browse... Navegador... - - Edit Bookmark Modificar marcador - File: Ficheiro: - KeePass Databases (*.kdb) Base de datos KeePass (*.kdb) - Title: Título: @@ -228,34 +190,26 @@ Permitida só unha por entrada. AutoTypeDlg - Auto-Type Tipo automático - Click on an entry to auto-type it. Prema nunha entrada de tipo automático. - - Group Grupo - KeePassX - Auto-Type KeePassX - Tipo - Automático - - Title Título - Username Nome de usuario @@ -263,50 +217,38 @@ Permitida só unha por entrada. CDbSettingsDlg - '%1' is not valid integer value. '%1' non é un valor enteiro válido. - AES(Rijndael): 256 Bit (default) AES(Rijndael): 256 Bit (default) - - Error Erro - - - OK Aceptar - Please determine the number of encryption rounds. Por favor, defina o número de voltas de cifrado. - Settings Preferencias - The number of encryption rounds have to be greater than 0. O número de voltas de cifrado debe ser maior que 0. - Twofish: 256 Bit Twofish: 256 Bit - Warning Advertencia @@ -314,145 +256,108 @@ Permitida só unha por entrada. CEditEntryDlg - %1 Bit %1 Bit - 1 Month 1 mes - 1 Week 1 semana - 1 Year 1 ano - 2 Weeks 2 semanas - 3 Months 3 meses - 3 Weeks 3 semanas - 6 Months 6 meses - Add Attachment... Engadir anexo... - Calendar... Calendario... - - Could not open file. Non se puido abrir o ficheiro. - Delete Attachment? Eliminar o anexo? - Edit Entry Modificar entrada - - - - - Error Erro - - Error while writing the file. Erro ao escribir o ficheiro. - New Entry Nova entrada - No, Cancel Non, Cancelar - - - - - - OK Acepar - Password and password repetition are not equal. Please check your input. Os contrasinais non coinciden. Comprobe que os inseriu axeitadamente. - Save Attachment... Gardar anexo... - The chosen entry has no attachment or it is empty. A entrada elixida non ten anexo ou está baleira. - Today Hoxe - [Untitled Entry] [Entrada sen título] - Warning Advertencia - Yes Si - You are about to delete the attachment of this entry. Are you sure? Está a punto de eliminar o adjunto desta entrada. @@ -462,7 +367,6 @@ Are you sure? CGenPwDialog - %1 Bits %1 Bits @@ -475,7 +379,6 @@ Are you sure? Aceptar - Password Generator Xerador de contrasinais @@ -487,55 +390,42 @@ Are you sure? CSelectIconDlg - %1: File could not be loaded. %1: O ficheiro non puido ser cargado. - Add Custom Icon Engadir icona personalizada - - Add Icons... Engadir iconas... - An error occured while loading the icon. Ocorreu un erro mentres cargaba a icona. - An error occured while loading the icon(s): Produciuse un erro mentres cargaba a/s icona/s: - Delete Eliminar - - Error Erro - - Images (%1) Imaxes (%1) - Pick Escolla - Replace... Substituír... @@ -543,25 +433,18 @@ Are you sure? CSettingsDlg - Select a directory... Seleccione un cartafol... - Select an executable... Seleccione un executabel... - - - - Settings Preferencias - System Language @@ -569,7 +452,6 @@ Are you sure? CalendarDialog - Calendar Calendario @@ -577,19 +459,16 @@ Are you sure? CollectEntropyDlg - Collecting entropy... Please move the mouse and/or press some keys until enought entropy for a reseed of the random number generator is collected. Colección desordenada... Por favor mova o rato e/ou prema algunha tecla mentres se recolle a suficiente información polo xerador de números aleatorios. - Entropy Collection Colección desordenada - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> @@ -600,7 +479,6 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#006400;">Obtívose correctamente unha combinación aleatoria nova!</span></p></body></html> - Random Number Generator Xerador de números ao chou @@ -608,254 +486,202 @@ p, li { white-space: pre-wrap; } CustomizeDetailViewDialog - 10 10 - 11 11 - 12 12 - 14 14 - 16 16 - 18 18 - 20 20 - 22 22 - 24 24 - 26 26 - 28 28 - 36 36 - 42 42 - 6 6 - 7 7 - 78 78 - 8 8 - 9 9 - Attachment Name Nome do anexo - - B G - Bold Grosa - - C N - Centered Centrado - Comment Comentario - Creation Date Data de creación - Dialog Diálogo - Expiration Date Data de expiración - Font Size Tamaño da letra - Group Grupo - HTML HTML - I C - Italic Cursiva - Justified Xustificado - L E - Last Access Date Data do último acceso - Last Modification Date Data da última modificación - Left-Aligned Aliñado á esquerda - Password Contrasinal - R D - Rich Text Editor Procesador de texto enriquecido - Right-Aligned Aliñado á dereita - T M - Templates Temas - Text Color Cor de texto - Time till Expiration Tempo até expirar - Title Título - U S - Underlined Subliñada - Url URL - Username Nome de usuario @@ -863,8 +689,6 @@ p, li { white-space: pre-wrap; } Database - - Never Nunca @@ -872,27 +696,22 @@ p, li { white-space: pre-wrap; } DatabaseSettingsDlg - Algorithm: Algoritmo: - Calculate rounds for a 1-second delay on this computer Calcular voltas para un segundo de retraso nesta computadora - Database Settings Preferencias da base de datos - Encryption Cifrado - Encryption Rounds: Voltas de cifrado: @@ -900,52 +719,42 @@ p, li { white-space: pre-wrap; } DetailViewTemplate - Comment Comentario - Creation Creación - Expiration Expiración - Group Grupo - Last Access Último acceso - Last Modification Última modificación - Password Contrasinal - Title Título - URL URL - Username Nome de usuario @@ -953,62 +762,50 @@ p, li { white-space: pre-wrap; } EditEntryDialog - %1 %1 - %1 Bit %1 Bit - Attachment: Anexo: - Comment: Comentario: - Edit Entry Modificar entrada - Expires: Expira: - Ge&n. Xe&r. - Group: Grupo: - Repeat: - Icon: Icona: - Never Nunca - Password: Contrasinal: @@ -1017,22 +814,18 @@ p, li { white-space: pre-wrap; } Contrasinal (repetir): - Quality: Calidade: - Title: Título: - URL: URL: - Username: Usuario: @@ -1040,22 +833,18 @@ p, li { white-space: pre-wrap; } EditGroupDialog - > > - Group Properties Propiedades do grupo - Icon: Icona: - Title: Título: @@ -1063,37 +852,30 @@ p, li { white-space: pre-wrap; } ExpiredEntriesDialog - Double click on an entry to jump to it. Doble clic nunha entrada para desprazarse á mesma. - Expired Expirou - Expired Entries Entradas expiradas - Expired Entries in the Database Entradas que expiraron na base de datos - Group Grupo - Title Título - Username Nome de usuario @@ -1101,17 +883,14 @@ p, li { white-space: pre-wrap; } Export_KeePassX_Xml - All Files (*) Todos os ficheiros (*) - KeePassX XML File Ficheiro XML KeePassX - XML Files (*.xml) XML Files (*.xml) @@ -1119,17 +898,14 @@ p, li { white-space: pre-wrap; } Export_Txt - All Files (*) Todos os ficheiros (*) - Text File Ficheiro de texto - Text Files (*.txt) Texto plano (*.txt) @@ -1137,7 +913,6 @@ p, li { white-space: pre-wrap; } ExporterBase - Export Failed Fallou ao exportar @@ -1146,7 +921,6 @@ p, li { white-space: pre-wrap; } Importar ficheiro... - Export File... @@ -1154,77 +928,62 @@ p, li { white-space: pre-wrap; } FileErrors - A fatal error occurred. Ocorreu un erro fatal. - An error occurred while reading from the file. Ocorreu un erro mentres se lía o ficheiro. - An error occurred while writing to the file. Ocorreu un erro mentres se escribía no ficheiro. - An resource error occurred. Ocorreu un erro no recurso. - An unspecified error occurred. Ocorreu un erro inesperado. - A timeout occurred. Produciuse un excedido de tempo. - No error occurred. Non se produciu erro. - The file could not be accessed. Non foi posible acceder ao ficheiro. - The file could not be copied. Non foi posibel copiar o ficheiro. - The file could not be opened. Non foi posibel abrir o ficheiro. - The file could not be removed. Non foi posibel eliminar o ficheiro. - The file could not be renamed. Non foi posibel renomear o ficheiro. - The file could not be resized. Non foi posibel mudar o tamaño ao ficheiro. - The operation was aborted. Abortouse a operación. - The position in the file could not be changed. Non foi posibel mudar a posición no ficheiro. @@ -1260,37 +1019,30 @@ p, li { white-space: pre-wrap; } Alt+G - Collect only once per session Recoller unha vez por sesión - Enable entropy collection Permitir a recollida de entropía - Custom - Use the following characters: - Generate Xerar - Length: Lonxitude: - &Lower Letters Minúscu&las @@ -1299,32 +1051,26 @@ p, li { white-space: pre-wrap; } Guión - New Password: Novo contrasinal: - &Numbers &Números - Options Opcións - Password Generator Xerador de contrasinais - Quality: Calidade: - &Special Characters Caracteres e&speciais @@ -1333,7 +1079,6 @@ p, li { white-space: pre-wrap; } S&ubliñado - &Upper Letters Maiúsc&ulas @@ -1350,62 +1095,50 @@ p, li { white-space: pre-wrap; } E&spazos - Random - Use following character groups: - &Underline - &White Spaces - &Minus - Exclude look-alike characters - Ensure that password contains characters from every group - Pronounceable - Lower Letters - Upper Letters - Numbers - Special Characters @@ -1413,25 +1146,18 @@ p, li { white-space: pre-wrap; } HelpDlg - Help Contents - - Previous Page - - Next Page - - First Page @@ -1439,42 +1165,26 @@ p, li { white-space: pre-wrap; } Import_KWalletXml - All Files (*) Todos os ficheiros (*) - Document does not contain data. O documento non contien datos. - - - - - - - Import Failed Fallou o importado - Invalid XML data (see stdout for details). Os datos XML non son válidos (ver stdout para máis detalles). - - - - - Invalid XML file. Ficheiro XML non válido. - XML Files (*.xml) XML Files (*.xml) @@ -1482,32 +1192,22 @@ p, li { white-space: pre-wrap; } Import_KeePassX_Xml - All Files (*) Todos os ficheiros (*) - - - - Import Failed Fallou o importado - KeePass XML Files (*.xml) icheiro XML KeePassX (*.xml) - - - Parsing error: File is no valid KeePassX XML file. Erro na sintaxe: non é un ficheiro KeePassX XML válido. - XML parsing error on line %1 column %2: %3 Errode sintaxe na liña %1 columna %2: @@ -1517,72 +1217,50 @@ p, li { white-space: pre-wrap; } Import_PwManager - All Files (*) Todos os ficheiros (*) - Compressed files are not supported yet. Os ficheiros comprimidos aínda non están soportados. - File is damaged (hash test failed). O ficheiro está danado (a comprobación da firma fallou). - File is empty. Ficheiro baleiro. - File is no valid PwManager file. Non é un ficheiro PwManager válido. - - - - - - - - - - Import Failed Fallou o importado - Invalid XML data (see stdout for details). Os datos XML non son válidos (ver stdout para máis detalles). - PwManager Files (*.pwm) PwManager Files (*.pwm) - Unsupported encryption algorithm. Non se soporta o algoritmo de cifrado. - Unsupported file version. Non se soporta a versión do ficheiro. - - Unsupported hash algorithm. Non se soporta o algoritmo da firma. - Wrong password. Contrasinal incorrecto. @@ -1590,12 +1268,10 @@ p, li { white-space: pre-wrap; } ImporterBase - Import Failed Fallou o importado - Import File... Importar ficheiro... @@ -1603,8 +1279,6 @@ p, li { white-space: pre-wrap; } Kdb3Database - - Could not open file. Non foi posibel abrir o ficheiro. @@ -1613,76 +1287,58 @@ p, li { white-space: pre-wrap; } Non foi posibel abrir o ficheiro para escribir. - Decryption failed. The key is wrong or the file is damaged. Fallo ao descifrar. A chave é incorrecta ou está danada. - Hash test failed. The key is wrong or the file is damaged. Fallou a comprobación da firma. A chave é incorrecta ou está danada. - Invalid group tree. O grupo da árbore non é valido. - Key file is empty. O ficheiro chave está baleiro. - The database must contain at least one group. A base de datos ten que ter polo menos un grupo. - - - - - - Unexpected error: Offset is out of range. Erro inesperado: Desprazamento fora de rango. - Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) Tamaño de ficheiro inesperado (DB_TOTAL_SIZE < DB_HEADER_SIZE) - Unknown Encryption Algorithm. Descoñecese o algoritmo de cifrado. - Unsupported File Version. Non se soporta a versión do ficheiro. - Wrong Signature Sinatura incorrecta - The database has been opened read-only. - Unable to initialize the twofish algorithm. - Unknown encryption algorithm. @@ -1690,22 +1346,18 @@ A chave é incorrecta ou está danada. Kdb3Database::EntryHandle - Bytes Bytes - GiB GB - KiB KB - MiB MB @@ -1713,87 +1365,70 @@ A chave é incorrecta ou está danada. KeepassEntryView - Are you sure you want to delete these %1 entries? Seguro que quere borrar estas %1 entradas? - Are you sure you want to delete this entry? Seguro que quere borrar esta entrada? - At least one group must exist before adding an entry. Ten que haber polo menos un grupo antes de engadir unha entrada. - Attachment Anexo - Comments Comentarios - Creation Creación - Delete? Borrar? - Error Erro - Expires Expira - Group Grupo - Last Access Último acceso - Last Change Última modificación - OK Aceptar - Password Contrasinal - Title Título - URL URL - Username Nome de usuario @@ -1805,17 +1440,14 @@ A chave é incorrecta ou está danada. Está seguro que quere borrar este grupo, todos os seus subgrupos e súas entradas? - Delete? Borrar? - Search Results Resultados da procura - Are you sure you want to delete this group, all its child groups and all their entries? @@ -1823,209 +1455,154 @@ A chave é incorrecta ou está danada. KeepassMainWindow - 1 Day 1 día - %1 Days %1 días - 1 Month 1 mes - %1 Months %1 meses - 1 Year 1 ano - %1 Years %1 anos - - All Files (*) Todos os ficheiros (*) - - Clone Entries Clonar entradas - - - - Clone Entry Clonar entrada - Ctrl+B Ctrl+B - Ctrl+C Ctrl+C - Ctrl+D Ctrl+D - Ctrl+E Ctrl+E - Ctrl+F Ctrl+F - Ctrl+G Ctrl+G - Ctrl+K Ctrl+A - Ctrl+L Ctrl+L - Ctrl+N Ctrl+N - Ctrl+O Ctrl+O - Ctrl+P Ctrl+P - Ctrl+Q Ctrl+Q - Ctrl+S Ctrl+S - Ctrl+U Ctrl+U - Ctrl+V Ctrl+V - Ctrl+W Ctrl+W - Ctrl+X Ctrl+X - Ctrl+Y Ctrl+Y - - Delete Entries Borrar entradas - - - - Delete Entry Borrar entrada - - - - - - Error Erro - Expired Expirado - - File could not be saved. Non foi posibel gardar o ficheiro. - - KeePass Databases (*.kdb) Base de datos KeePass (*.kdb) - less than 1 day menos dun día - Couldn't create database lock file. - Loading Database... Cargando ficheiro de claves... - Loading Failed A carga fallou - - locked @@ -2034,49 +1611,38 @@ A chave é incorrecta ou está danada. Bloqueado - &Lock Workspace B&loquear espazo de traballo - - new novo/a - Open Database... Abrir ficheiro de claves... - Ready Listo - Save Database... Gardar base de datos... - Save modified file? ¿Gardar o ficheiro modificado? - Shift+Ctrl+F Shift+Ctrl+F - Shift+Ctrl+S Shift+Ctrl+S - - Show &Toolbar Amosar barra de ferramen&tas @@ -2087,18 +1653,14 @@ to save the changes? gardar os trocos? - - The database file does not exist. O ficheiro da base de datos non existe. - The following error occured while opening the database: Produciuse o seguinte erro abrindo a base de datos: - Unknown error while loading database. Erro descoñecido cargando a base de datos. @@ -2107,22 +1669,18 @@ gardar os trocos? Desbloqueado - Un&lock Workspace Desb&loquear espazo de traballo - Ctrl+I - Database locked - The database you are trying to open is locked. This means that either someone else has opened the file or KeePassX crashed last time it opened the database. @@ -2130,37 +1688,34 @@ Do you want to open it anyway? - The current file was modified. Do you want to save the changes? - - Couldn't remove database lock file. - Open read-only - Couldn't create lock file. Opening the database read-only. + + Ctrl+M + + Main - Error Erro - File '%1' could not be found. Non foi posibel atopar o ficheiro '%1'. @@ -2172,32 +1727,26 @@ Do you want to save the changes? MainWindow - &16x16 &16x16 - &22x22 &22x22 - 2&8x28 2&8x28 - &About... &Acerca de... - &Add Bookmark... Eng&adir marcador... - Add &New Entry... Engadir &nova entrada... @@ -2210,72 +1759,58 @@ Do you want to save the changes? Base de datos KeePassX avanzada (*.kxdb) - A&ttachment A&nexo - &Bookmarks &Marcadores - Bookmark &this Database... Base de da&tos a marcadores... - Change &Master Key... Trocar o contrasinal &mestre... - &Clone Entry &Clonar entrada - &Close Database Fechar ficheiro de &claves - &Columns &Columnas - &Comment &Comentario - Copy Password &to Clipboard Copiar o con&trasinal no portarretallos - Copy &Username to Clipboard Copiar o nome de &usuario no portarretallos - C&reation C&reación - &Database Settings... &Preferencias do ficheiro de claves... - De&lete Entry &Borrar entrada - &Delete Group B&orrar Grupo @@ -2284,32 +1819,26 @@ Do you want to save the changes? &Modificar - &Edit Group... &Modificar grupo... - E&xpires E&xpira - &Export to... &Exportar a... - E&xtras E&xtras - &File &Ficheiro - Groups Grupos @@ -2318,147 +1847,118 @@ Do you want to save the changes? &Grupo (só resultados da procura) - &Help &Axuda - Hide Agochar - Hide &Passwords Agochar &contrasinais - Hide &Usernames Agochar nomes de &usuario - &Import from... &Importar de... - KeePassX KeePassX - &KeePassX Handbook... &KeePassX Handbook... - Last &Access Último &acceso - &Last Change U&ltima variación - &Lock Workspace B&loquear espazo de traballo - &Manage Bookmarks... &Xestionar marcadores... - &New Database... &Nova base de datos... - &Open Database... &Abrir ficheiro de claves... - &Open URL &Abrir URL - &Password &Contrasinal - &Password Generator... &Xerador de contrasinais... - &Perform AutoType &Facer tipo automático - &Quit &Sair - &Group - Recycle Bin... Lixo... - &Save Attachment As... Gardar &anexo como... - &Save Database Gardar ba&se de datos - Save Database &As... G&ardar base de datos como... - Search &in Database... Procurar &na base de datos... - Search in this &Group... Procurar neste &grupo... - &Settings... Preferencia&s... - Show &Entry Details Amosar detalles da &entrada - Show &Expired Entries... Amosar &entradas expiradas... - Show &Statusbar Amosar barra de e&stado @@ -2467,71 +1967,61 @@ Do you want to save the changes? Base de datos KeePassX estándar de usuario único (*.kdb) - &Title &Título - Toolbar &Icon Size Tamaño das &iconas da barra de ferramentas - &URL &URL - User&name &Nome de usuario - &View &Ver - &View/Edit Entry... &Ver/modificar entrada... - &Add New Subgroup... - Copy URL to Clipboard - Add New Group... - &Entries - &Groups - Sort groups + + &Minimize Window + + ManageBookmarksDlg - - Manage Bookmarks Xestionar marcadores @@ -2539,96 +2029,76 @@ Do you want to save the changes? PasswordDialog - %1: File is not readable. %1: O ficheiro non puido ser lido. - - %1: No such file or directory. %1: Non se atopa o ficheiro ou directorio. - - All Files (*) Todos os ficheiros (*) - Change Master Key Trocar chave mestra - Create Key File... Crear ficheiro chave... - Database Key Chave da base de datos - Enter Master Key Introduza a chave mestra - - Key Files (*.key) Ficheiros chave (*.key) - Last File Último ficheiro - Please enter a Password. Introduza un contrasinal. - Please enter a Password or select a key file. Introduza un contrasinal ou seleccione un ficheiro chave. - Please provide a key file. Forneza un ficheiro chave. - Select a Key File Seleccione un ficheiro chave - Set Master Key Estableza a chave mestra - The given directory contains more then one key files. Please specify the key file directly. O cartafol contén máis dun ficheiro de claves. Especifique un ficheiro de claves directamente. - The given directory does not contain any key files. O cartafol fornecido non contén ningún ficheiro chave. - The selected key file or directory is not readable. Non foi posibel ler o ficheiro ou directorio chave seleccionado. @@ -2640,52 +2110,42 @@ Especifique un ficheiro de claves directamente. Alt+B - Back Atrás - &Browse... &Navegar... - Enter a Password and/or choose a key file. Introduza un contrasinal e/ou seleccione un ficheiro de clave. - Generate Key File... Xerar ficheiro chave... - Key Chave - Key File: Ficheiro chave: - Last File Último ficheiro - Password: Contrasinal: - Passwords are not equal. Os contrasinais non concordan. - Please repeat your password: Repita o contrasinal: @@ -2700,8 +2160,6 @@ Especifique un ficheiro de claves directamente. SearchDialog - - Search Procurar @@ -2741,62 +2199,50 @@ Especifique un ficheiro de claves directamente. Alt+X - A&nhang &Apéndice - &Case Sensitive Distinguir &maiúsculas e minúsculas - C&omments C&omentarios - Include: Incluir: - Include Subgroups (recursive) Incluir subgrupos (recursivo) - Pass&words &Contrasinais - Regular E&xpression E&xpresión regular - Search... Procurar... - Search For: Procurar: - &Titles &Títulos - U&RLs U&RLs - &Usernames &Usuarios @@ -2804,7 +2250,6 @@ Especifique un ficheiro de claves directamente. SelectIconDlg - Icon Selection Selección de icona @@ -2812,12 +2257,10 @@ Especifique un ficheiro de claves directamente. SettingsDialog - Advanced Avanzado - Alternating Row Colors Alternar cores de columna @@ -2834,7 +2277,6 @@ Especifique un ficheiro de claves directamente. Alt+O - Always ask before deleting entries or groups Preguntar sempre antes de borrar entradas ou grupos @@ -2843,88 +2285,70 @@ Especifique un ficheiro de claves directamente. Apa&riencia - Automatically save database on exit and workspace locking Gardar automáticamente a base de datos ao saír e ao bloquear o espazo de traballo - Auto-Type Fine Tuning Axuste fino de tipo automático - Banner Color Cor de cartel - Bookmarks Marcadores - Browse Examinar - Browse... Examinar... - C&hange... Troca&r... - - Change... Trocar... - Clear clipboard after: Borrar portarretallos despois de: - Clear History Now Limpar agora o histórico - Color 1: Cor 1: - Color 2: Cor 2: - Configure... Configurar... - Custom Browser Command Comando personalizado do navegador - Customize Entry Detail View... Personalizar visualización do detalle da entrada... - Database Key Dialog Diálogo da chave da base de datos - Delay between two simulated key strokes. Increase this if Auto-Type is randomly skipping characters. Prazo entre a simulación de dúas voltas de chave. Incrementar isto se o tipo automatico salta caracteres ao chou. @@ -2933,22 +2357,18 @@ Especifique un ficheiro de claves directamente. Integración do escritorio - Do not expand any item Non expandir ningún item - Edit Entry Dialog Modificar diálogo de entrada - Enable this if you want to use your bookmarks and the last opened file independet from their absolute paths. This is especially useful when using KeePassX portably and therefore with changing mount points in the file system. Active isto se quere usar seus marcadores e o ultimo ficheiro aberto, independentemente do camiño absoluto. Isto é especialmente util cando usa KeePassX de xeito portatil e por tanto hai variacións no punto de montaxe. - Expand all items Expandir todos os items @@ -2961,143 +2381,114 @@ Especifique un ficheiro de claves directamente. Xeral - Global Auto-Type Shortcut: Atallo global do tipo automatico: - Gnome Desktop Integration (Gtk 2.x) Integración co escritorio Gnome (Gtk 2.x) - Group tree at start-up: Grupo de árbores no arranque: - KDE 4 Desktop Integration Integración do escritorio KDE 4 - Key Stroke Delay: Tempo de volta de chave: - Lock database after inactivity of Bloquear base de datos despois dunha inactividade de - Lock workspace when minimizing the main window Bloquear espazo de traballo ao minimizar a fiestra principal - Media Root: Medios da raiz: - Minimize to tray instead of taskbar Minimizar ao área de notificación no canto da barra de tarefas Minimize to tray when clicking the main window's close button - Minimizar ao área de notificación ao premer no botón de pechar da fiestra principal + Minimizar ao área de notificación ao premer no botón de pechar da fiestra principal - - ms ms - None Nada - Plug-Ins Engadidos - Pre-Gap: Volta inicial: - Remember last key type and location Recordar último tipo de clave e localización - Remember last opened file Lembrar o último ficheiro aberto - Restore last state Restaurar ao último estado - Save recent directories of file dialogs Gardar os cartafoles recentes dos cadros de diálogo de ficheiro - Save relative paths (bookmarks and last file) Gardar camiños relativos (marcadores e ultimo ficheiro) - - seconds segundos - Security Seguranza - Settings Preferencias - Show plain text passwords in: Amosar contrasinais en texto plano en: - Show system tray icon Amosar unha icona no área de notificación - Start locked Comezar bloqueado - Start minimized Comezar minimizado - Text Color: Cor de texto: - The directory where storage devices like CDs and memory sticks are normally mounted. O cartafol onde normalmente se montan os dispositivos de almacenamento como CDs e tarxetas de memoria. @@ -3106,77 +2497,62 @@ Especifique un ficheiro de claves directamente. A integración de engadidos provee funcionalidades coma o uso dos cadros de diálogo nativos e caixas de mensaxe especificas do entorno do escritorio. - Time between the activation of an auto-type action by the user and the first simulated key stroke. Tempo entre a activación dun tipo automático de acción feita polo usuario e a primeira volta de chave. - Use entries' title to match the window for Global Auto-Type Usar entradas do título á altura da fiestra para tipos automáticos globais - You can disable several features of KeePassX here according to your needs in order to keep the user interface slim. Pode desactivar varias características de KeePassX aquí, de acordo coas súas necesidades coa fin de manter a interface do usuario limpa. - You need to restart the program before the changes take effect. Precisa reiniciar o programa para que teñan efecto as modificacións. - General (1) - General (2) - Appearance - Language - Save backups of modified entries into the 'Backup' group - Delete backup entries older than: - days - Automatically save database after every change - Show window always on top - Language: - Author: @@ -3184,27 +2560,22 @@ Especifique un ficheiro de claves directamente. ShortcutWidget - Alt Alt - AltGr AltGr - Ctrl Ctrl - Shift Shift - Win Win @@ -3212,12 +2583,10 @@ Especifique un ficheiro de claves directamente. SimplePasswordDialog - Enter your Password Introduza seu contrasinal - Password: Contrasinal: @@ -3225,12 +2594,10 @@ Especifique un ficheiro de claves directamente. TargetWindowDlg - Auto-Type: Select Target Window - To specify the target window, either select an existing currently-opened window from the drop-down list, or enter the window title manually: @@ -3239,19 +2606,15 @@ from the drop-down list, or enter the window title manually: Translation - - $TRANSLATION_AUTHOR damufo - $TRANSLATION_AUTHOR_EMAIL Here you can enter your email or homepage if you want. proxecto@trasno.net - $LANGUAGE_NAME Insert your language name in the format: English (United States) @@ -3260,17 +2623,14 @@ from the drop-down list, or enter the window title manually: WorkspaceLockedWidget - Close Database Fechar base de datos - Form Formulario - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"> @@ -3281,7 +2641,6 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">O espazo de traballo está bloqueado.</span></p></body></html> - Unlock Desbloquear diff --git a/src/translations/keepassx-hu_HU.ts b/src/translations/keepassx-hu_HU.ts index 6a0a47b..2ea5295 100644 --- a/src/translations/keepassx-hu_HU.ts +++ b/src/translations/keepassx-hu_HU.ts @@ -1598,6 +1598,10 @@ El akarja menteni a változásokat? locked + + Ctrl+M + + Main @@ -1884,6 +1888,10 @@ El akarja menteni a változásokat? &Group + + &Minimize Window + + ManageBookmarksDlg @@ -2093,7 +2101,7 @@ A fájl nem olvasható. Minimize to tray when clicking the main window's close button - Minimalizálás a rendszertálcára amikor a főablak bezáródik + Minimalizálás a rendszertálcára amikor a főablak bezáródik Remember last opened file diff --git a/src/translations/keepassx-it_IT.ts b/src/translations/keepassx-it_IT.ts index 16767f7..4f463ab 100644 --- a/src/translations/keepassx-it_IT.ts +++ b/src/translations/keepassx-it_IT.ts @@ -827,7 +827,7 @@ p, li { white-space: pre-wrap; } Repeat: - + Ripeti: @@ -1132,34 +1132,34 @@ p, li { white-space: pre-wrap; } Use following character groups: - + Utilizza i seguenti gruppi di carattere: Custom - + Personalizza Use the following characters: - + Utilizza i seguenti caratteri: HelpDlg Previous Page - + Pagina precedente Next Page - + Pagina successiva First Page - + Prima pagina Help Contents - + Contenuti guida @@ -1300,11 +1300,11 @@ p, li { white-space: pre-wrap; } Unable to initialize the twofish algorithm. - + Impossibile inizializzare l'algoritmo twofish. Unknown encryption algorithm. - + Algoritmo di cifratura sconosciuto. Decryption failed. @@ -1705,10 +1705,14 @@ Do you want to save the changes? Couldn't create database lock file. - + Impossibile creare il file di blocco del database. locked + bloccato + + + Ctrl+M @@ -2015,6 +2019,10 @@ Do you want to save the changes? &Group + &Gruppo + + + &Minimize Window @@ -2277,7 +2285,7 @@ Il file non è leggibile. Minimize to tray when clicking the main window's close button - Riduci alla barra di sistema al click del pulsante chiudi della finestra principale + Riduci alla barra di sistema al click del pulsante chiudi della finestra principale Remember last opened file @@ -2553,7 +2561,7 @@ Il file non è leggibile. Show window always on top - + Mostra finestra sempre in primo piano diff --git a/src/translations/keepassx-ja_JP.ts b/src/translations/keepassx-ja_JP.ts index 810ddde..052bbee 100644 --- a/src/translations/keepassx-ja_JP.ts +++ b/src/translations/keepassx-ja_JP.ts @@ -1642,24 +1642,40 @@ The key is wrong or the file is damaged. The database has been opened read-only. データベースは読み取り専用で開かれました。 + + Bytes + バイト + + + KiB + KiB + + + MiB + MiB + + + GiB + GiB + Kdb3Database::EntryHandle Bytes - バイト + バイト KiB - KiB + KiB MiB - MiB + MiB GiB - GiB + GiB @@ -2088,6 +2104,10 @@ Do you want to save the changes? locked ロック済み + + Ctrl+M + Ctrl+M + Main @@ -2575,6 +2595,10 @@ Do you want to save the changes? &Group グループ(&G) + + &Minimize Window + ウインドウ最小化(&M) + ManageBookmarksDlg @@ -2975,7 +2999,7 @@ File is not readable. Minimize to tray when clicking the main window's close button - メインウィンドウの閉じるボタンのクリック時にトレイへ最小化する + メインウィンドウの閉じるボタンをクリックしたらトレイへ最小化する Save recent directories of file dialogs @@ -3215,7 +3239,7 @@ File is not readable. Show window always on top - + ウインドウを常に前面に表示する diff --git a/src/translations/keepassx-nb_NO.ts b/src/translations/keepassx-nb_NO.ts index 7117b13..e2230da 100644 --- a/src/translations/keepassx-nb_NO.ts +++ b/src/translations/keepassx-nb_NO.ts @@ -1622,6 +1622,10 @@ Vil du lagre endringene? locked + + Ctrl+M + + Main @@ -1908,6 +1912,10 @@ Vil du lagre endringene? &Group + + &Minimize Window + + ManageBookmarksDlg @@ -2151,7 +2159,7 @@ File is not readable. Minimize to tray when clicking the main window's close button - Minimize to tray when clicking the main window's close button + Minimize to tray when clicking the main window's close button Remember last opened file diff --git a/src/translations/keepassx-nl_NL.ts b/src/translations/keepassx-nl_NL.ts index 22ff090..9981693 100644 --- a/src/translations/keepassx-nl_NL.ts +++ b/src/translations/keepassx-nl_NL.ts @@ -772,7 +772,7 @@ van 1 seconde op deze computer berekenen Repeat: - + Nogmaals: @@ -1033,34 +1033,34 @@ van 1 seconde op deze computer berekenen Use following character groups: - + Gebruik de volgende tekensets: Custom - + Op maat Use the following characters: - + Gebruik de volgende tekens: HelpDlg Previous Page - + Vorige Next Page - + Volgende First Page - + Voorblad Help Contents - + Inhoudsopgave @@ -1213,8 +1213,8 @@ De sleutel is onjuist of het bestand is beschadigd. Unexpected error: Offset is out of range. - Don't know what "offset" means in this context. - Onverwachte fout: 'Offset is out of range'. + "Sleuteloffset" gesuggereerd in keepasx.forums. + Onverwachte fout: Sleuteloffset is buiten bereik. Invalid group tree. @@ -1238,11 +1238,11 @@ De sleutel is onjuist of het bestand is beschadigd. Unable to initialize the twofish algorithm. - + Kan het Twofish-algoritme niet starten. Unknown encryption algorithm. - + Onbekend versleutelingsalgoritme. @@ -1597,10 +1597,14 @@ De database wordt in alleen-lezen-modus geopend. Couldn't create database lock file. - + Kan het vergrendelingsbestand van de database niet aanmaken. locked + vergrendeld + + + Ctrl+M @@ -1887,6 +1891,10 @@ De database wordt in alleen-lezen-modus geopend. &Group + &Groep + + + &Minimize Window @@ -2064,7 +2072,7 @@ Kan het bestand niet lezen. Regular E&xpression - RegExp (Regular E&xpression) + RegExp (Reguliere E&xpressie) Include Subgroups (recursive) @@ -2098,7 +2106,7 @@ Kan het bestand niet lezen. Minimize to tray when clicking the main window's close button - Minimaliseren naar systeemvak wanneer het venster wordt gesloten + Minimaliseren naar systeemvak wanneer het venster wordt gesloten Remember last opened file @@ -2266,7 +2274,7 @@ Kan het bestand niet lezen. The directory where storage devices like CDs and memory sticks are normally mounted. - De map waar opslagmedia zoals cd's en geheugenkaarten normaliter te vinden (mounted) zijn. + De map waar opslagmedia zoals cd's en geheugenkaarten normaliter gekoppeld zijn. Browse... @@ -2290,7 +2298,7 @@ Kan het bestand niet lezen. Show plain text passwords in: - Wachtwoorden voluit tonen in: + Wachtwoorden leesbaar tonen in: Database Key Dialog @@ -2350,7 +2358,7 @@ Kan het bestand niet lezen. Show window always on top - + Venster altijd op de voorgrond weergeven diff --git a/src/translations/keepassx-pl_PL.ts b/src/translations/keepassx-pl_PL.ts index 088b102..48ae97c 100644 --- a/src/translations/keepassx-pl_PL.ts +++ b/src/translations/keepassx-pl_PL.ts @@ -1595,6 +1595,10 @@ Zapisać te zmiany? locked + + Ctrl+M + + Main @@ -1881,6 +1885,10 @@ Zapisać te zmiany? &Group + + &Minimize Window + + ManageBookmarksDlg @@ -2089,7 +2097,7 @@ File is not readable. Minimize to tray when clicking the main window's close button - Minimalizuj do tray'a, gdy główne okno zostanie zamknięte + Minimalizuj do tray'a, gdy główne okno zostanie zamknięte Remember last opened file diff --git a/src/translations/keepassx-pt_PT.ts b/src/translations/keepassx-pt_PT.ts new file mode 100644 index 0000000..778dd31 --- /dev/null +++ b/src/translations/keepassx-pt_PT.ts @@ -0,0 +1,2425 @@ + + + + + AboutDialog + + Current Translation + Tradução Actual + + + None + Please replace 'None' with the language of your translation + Português + + + Author + Autor + + + Information on how to translate KeePassX can be found under: + Informação sobre como traduzir o KeePassX pode ser encontrada em: + + + Team + Equipa + + + Developer, Project Admin + Programador, Gestor do Projecto + + + Developer + Programador + + + Web Designer + Web Designer + + + Thanks To + Agradecimentos a + + + Patches for better MacOS X support + Correcções para melhor suporte em MacOX X + + + Main Application Icon + Icon Principal da Aplicação + + + Various fixes and improvements + Diversas correcções e melhoramentos + + + Error + Erro + + + File '%1' could not be found. + O ficheiro '%1' não foi encontrado. + + + Make sure that the program is installed correctly. + Garanta que o programa foi instalado correctamente. + + + OK + OK + + + + AboutDlg + + About + Sobre + + + AppName + KeePassX + + + AppFunc + Um gestor de senhas open/source quer permite guardar e gerir todas as senhas de uma forma simples, eficaz e segura + + + http://keepassx.sourceforge.net + http://keepassx.sourceforge.net + + + keepassx@gmail.com + keepassx@gmail.com + + + Copyright (C) 2005 - 2009 KeePassX Team +KeePassX is distributed under the terms of the +General Public License (GPL) version 2. + Copyright (C) 2005 - 2009 Equipa KeePassX +O KeePassX é distribuido sob os termos da licença +General Public License (GPL) versão 2. + + + Credits + Créditos + + + Translation + Tradução + + + License + Licença + + + + AddBookmarkDlg + + Add Bookmark + Adicionar Favorito + + + Edit Bookmark + Editar Favorito + + + KeePass Databases (*.kdb) + Bases de Dados do KeePass (*.kdb) + + + All Files (*) + Todos os Ficheiros (*) + + + Title: + Título: + + + File: + Ficheiros: + + + Browse... + Navegar... + + + + AutoTypeDlg + + Group + Grupo + + + Title + Título + + + Username + Utilizador + + + Auto-Type + Auto-Escrever + + + KeePassX - Auto-Type + KeePassX - Auto-Escrever + + + Click on an entry to auto-type it. + Clique na entrada para a transformar em auto-escrever. + + + + + CDbSettingsDlg + + Settings + Configurações + + + AES(Rijndael): 256 Bit (default) + AES(Rijndael): 256 Bit (omissão) + + + Twofish: 256 Bit + Twofish: 256 Bit + + + Warning + Aviso + + + Please determine the number of encryption rounds. + Por favor indique o número de rondas de cifragem. + + + OK + OK + + + Error + Erro + + + '%1' is not valid integer value. + '%1' não é um valor inteiro válido. + + + The number of encryption rounds have to be greater than 0. + O número de rondas de cifragem tem de ser superior a 0. + + + + CEditEntryDlg + + Today + Título + + + 1 Week + 1 Semana + + + 2 Weeks + 2 Semanas + + + 3 Weeks + 3 Semanas + + + 1 Month + 1 Mês + + + 3 Months + 3 Meses + + + 6 Months + 6 Meses + + + 1 Year + 1 Ano + + + Calendar... + Calendário... + + + %1 Bit + %1 Bit + + + New Entry + Nova Entrada + + + Edit Entry + Editar Entrada + + + Warning + Aviso + + + Password and password repetition are not equal. +Please check your input. + A senha e a repetição da senha são diferentes. +Por favor verifique os dados introduzidos. + + + OK + OK + + + [Untitled Entry] + [Entrada sem Título] + + + Add Attachment... + Adicionar Anexo... + + + Error + Erro + + + Could not open file. + Não foi possível abrir o ficheiro. + + + The chosen entry has no attachment or it is empty. + A entrada seleccionada não tem nenhum anexo ou está vazia. + + + Save Attachment... + Gravar Anexo... + + + Error while writing the file. + Erro ao escrever o ficheiro. + + + Delete Attachment? + Eliminar o Anexo? + + + You are about to delete the attachment of this entry. +Are you sure? + Está prestes a eliminar o anexo desta entrada. +Tem a certeza? + + + Yes + Sim + + + No, Cancel + Não, Cancelar + + + + CGenPwDialog + + Password Generator + Gerador de Senha + + + %1 Bits + %1 Bits + + + + CSelectIconDlg + + Replace... + Substituir... + + + Delete + Eliminar + + + Add Custom Icon + Adicionar Icon Costumizado + + + Pick + Escolher + + + Add Icons... + Adicionar Icones... + + + Images (%1) + Imagens (%1) + + + %1: File could not be loaded. + %1: O ficheiro não pode ser carregado. + + + Error + Erro + + + An error occured while loading the icon(s): + Ocorreu um erro ao carregar o(s) icon(es): + + + An error occured while loading the icon. + Ocorreu um erro ao carregar o icon. + + + + CSettingsDlg + + Settings + Configurações + + + Select a directory... + Escolha um directório... + + + Select an executable... + Escolha um executável... + + + System Language + Linguagem do Sistema + + + + CalendarDialog + + Calendar + Calendário + + + + CollectEntropyDlg + + Entropy Collection + Colecção de Entropia + + + Random Number Generator + Gerador de Números Aleatórios + + + Collecting entropy... +Please move the mouse and/or press some keys until enought entropy for a reseed of the random number generator is collected. + A coleccionar entropia... +Por favor mova o ponteiro do rato e/ou pressione algumas teclas até que a entropia necessária para re-alimentar o gerador de números aleatórios seja coleccionada. + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#006400;">Random pool successfully reseeded!</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#006400;">Random pool successfully reseeded!</span></p></body></html> + + + + CustomizeDetailViewDialog + + Group + Grupo + + + Title + Título + + + Username + Utilizador + + + Password + Senha + + + Url + Url + + + Comment + Comentário + + + Attachment Name + Nome do Anexo + + + Creation Date + Data de Criação + + + Last Access Date + Data do Último Acesso + + + Last Modification Date + Data da Última Modificação + + + Expiration Date + Data de Validade + + + Time till Expiration + Tempo até Expirar + + + Dialog + Diálogo + + + Rich Text Editor + Editor de Texto Avançado + + + Bold + Negrito + + + B + B + + + Italic + Itálico + + + I + I + + + Underlined + Sublinhado + + + U + U + + + Left-Aligned + Alinhado à Esquerda + + + L + L + + + Centered + Centrado + + + C + C + + + Right-Aligned + Alinhado à Direita + + + R + R + + + Justified + Justificado + + + Text Color + Cor do Texto + + + Font Size + Tamanho da Fonte + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + 14 + 14 + + + 16 + 16 + + + 18 + 18 + + + 20 + 20 + + + 22 + 22 + + + 24 + 24 + + + 26 + 26 + + + 28 + 28 + + + 36 + 36 + + + 42 + 42 + + + 78 + 78 + + + Templates + Modelos + + + T + T + + + HTML + HTML + + + + Database + + Never + Nunca + + + + DatabaseSettingsDlg + + Database Settings + Configurações da Base de Dados + + + Encryption + Cifra + + + Algorithm: + Algoritmo: + + + Encryption Rounds: + Rondas de Cifragem: + + + Calculate rounds for a 1-second delay on this computer + Calcular rondas para 1 segundo de atraso neste computador + + + + DetailViewTemplate + + Group + Grupo + + + Title + Título + + + Username + Utilizador + + + Password + Senha + + + URL + URL + + + Creation + Criação + + + Last Access + Último Acesso + + + Last Modification + Última Modificação + + + Expiration + Validade + + + Comment + Comentário + + + + EditEntryDialog + + Edit Entry + Editar Entrada + + + Ge&n. + Ge&r. + + + Quality: + Qualidade: + + + Attachment: + Anexo: + + + Title: + Título: + + + Username: + Utilizador: + + + Comment: + Comentário: + + + URL: + URL: + + + Group: + Grupo: + + + Repeat: + Repetir: + + + Password: + Senha: + + + Expires: + Expira: + + + %1 + %1 + + + Never + Nunca + + + %1 Bit + %1 Bit + + + Icon: + Icone: + + + + EditGroupDialog + + Group Properties + Propriedades do Grupo + + + Icon: + Icone: + + + Title: + Título: + + + > + > + + + + ExpiredEntriesDialog + + Expired Entries in the Database + Entradas Expiradas na Base de Dados + + + Expired Entries + Entradas Expiradas + + + Double click on an entry to jump to it. + Fazer duplo-clique sobre uma entrada para saltar para lá. + + + Group + Grupo + + + Title + Título + + + Username + Utilizador + + + Expired + Expirada + + + + Export_KeePassX_Xml + + XML Files (*.xml) + Ficheiros XML (*.xml) + + + All Files (*) + Todos os Ficheiros (*) + + + KeePassX XML File + Ficheiro XML KeePassX + + + + Export_Txt + + All Files (*) + Todos os Ficheiros (*) + + + Text Files (*.txt) + Ficheiros de Texto (*.txt) + + + Text File + Ficheiro de Texto + + + + ExporterBase + + Export File... + Exportar Ficheiro... + + + Export Failed + A Exportação Falhou + + + + FileErrors + + No error occurred. + Não ocorreu nenhum erro. + + + An error occurred while reading from the file. + Ocorreu um erro ao ler do ficheiro. + + + An error occurred while writing to the file. + Ocorreu um erro ao escrever para o ficheiro. + + + A fatal error occurred. + Ocorreu um erro fatal. + + + An resource error occurred. + Ocorreu um erro de recurso. + + + The file could not be opened. + Não foi possível abrir o ficheiro. + + + The operation was aborted. + A operação foi abortada. + + + A timeout occurred. + O tempo de espera expirou. + + + An unspecified error occurred. + Ocorreu um erro não especificado. + + + The file could not be removed. + Não foi possível remover o ficheiro. + + + The file could not be renamed. + Não foi possível mudar o nome ao ficheiro. + + + The position in the file could not be changed. + Não foi possível alterar a posição no ficheiro. + + + The file could not be resized. + Não foi possível redimensionar o ficheiro. + + + The file could not be accessed. + No foi possível aceder ao ficheiro. + + + The file could not be copied. + Não foi possível copiar o ficheiro. + + + + GenPwDlg + + Password Generator + Gerador de Senhas + + + Random + Aleatório + + + Use following character groups: + Use o seguinte grupo de caracteres: + + + &Lower Letters + &Letras Minúsculas + + + &Underline + &Sublinhado + + + &Numbers + &Números + + + &White Spaces + &Espaços em Branco + + + &Upper Letters + &Letras Maiúsculas + + + &Minus + &Menos + + + &Special Characters + Caracteres &Especiais + + + Exclude look-alike characters + Excluir caracteres semelhantes + + + Ensure that password contains characters from every group + Garantir que a senha contém caracteres de todos os grupos + + + Pronounceable + Pronunciável + + + Lower Letters + Letras Minúsculas + + + Upper Letters + Letras Maiúsculas + + + Numbers + Números + + + Special Characters + Caracteres Especiais + + + Custom + Personalizado + + + Use the following characters: + Use os seguintes caracteres: + + + Options + Opções + + + Length: + Comprimento: + + + Quality: + Qualidade: + + + Enable entropy collection + Permitir coleccionar entropia + + + Collect only once per session + Coleccionar somente uma vez por sessão + + + New Password: + Nova Senha: + + + Generate + Gerar + + + + HelpDlg + + Help Contents + Conteúdo de Ajuda + + + Previous Page + Página Anterior + + + Next Page + Página Seguinte + + + First Page + Primeira Página + + + + Import_KWalletXml + + XML Files (*.xml) + Ficheiro XML (*.xml) + + + All Files (*) + Todos os Ficheiros (*) + + + Import Failed + A Importação Falhou + + + Invalid XML data (see stdout for details). + Dados XML Inválidos (veja o stdout para detalhes). + + + Invalid XML file. + Ficheiro XML Inválido. + + + Document does not contain data. + O documento não contém dados. + + + + Import_KeePassX_Xml + + KeePass XML Files (*.xml) + Ficheiros XML KeePass (*.xml) + + + All Files (*) + Todos os Ficheiros (*) + + + Import Failed + A Importação Falhou + + + XML parsing error on line %1 column %2: +%3 + Ocorreu um erro de análise de XML na linha %1 coluna %2 +%3 + + + Parsing error: File is no valid KeePassX XML file. + Erro de análise: O ficheiro não é um ficheiro XML KeePass válido. + + + + Import_PwManager + + PwManager Files (*.pwm) + Ficheiros PwManager (*.pwm) + + + All Files (*) + Todos os Ficheiros (*) + + + Import Failed + A Importação Falhou + + + File is empty. + O ficheiro está vazio. + + + File is no valid PwManager file. + O ficheiro não é um ficheiro PwManager válido. + + + Unsupported file version. + Versão não suportada do ficheiro. + + + Unsupported hash algorithm. + Algoritmo de hash não suportado. + + + Unsupported encryption algorithm. + Algoritmo de cifra não suportado. + + + Compressed files are not supported yet. + Ficheiros comprimidos ainda não são suportados. + + + Wrong password. + Senha errada. + + + File is damaged (hash test failed). + O ficheiro está danificado (o teste de hash falhou). + + + Invalid XML data (see stdout for details). + Dados XML Inválidos (veja o stdout para detalhes). + + + + ImporterBase + + Import File... + Importar Ficheiro... + + + Import Failed + A Importação Falhou + + + + Kdb3Database + + Could not open file. + Não foi possível abrir o ficheiro. + + + Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) + Tamanho do ficheiro inesperado (DB_TOTAL_SIZE < DB_HEADER_SIZE) + + + Wrong Signature + Assinatura Errada + + + Unsupported File Version. + Versão não Suportada do Ficheiro. + + + Unknown Encryption Algorithm. + Algoritmo de Cifra Desconhecido. + + + Unable to initialize the twofish algorithm. + Não foi possível inicializar o algoritmo twofish. + + + Unknown encryption algorithm. + Algoritmo de cifra desconhecido. + + + Decryption failed. +The key is wrong or the file is damaged. + A descifragem falhou. +A chave está errada ou o ficheiro está danificado. + + + Hash test failed. +The key is wrong or the file is damaged. + O teste de hash falhou. +A chave está errada ou o ficheiro está danificado. + + + Unexpected error: Offset is out of range. + Erro inesperado: O offset está fora do intervalo. + + + Invalid group tree. + Árvore de grupo inválida. + + + Key file is empty. + O ficheiro de chave está vazio. + + + The database must contain at least one group. + A base de dados tem de conter pelo menos um grupo. + + + The database has been opened read-only. + A base de dados foi aberta só para leitura. + + + + Kdb3Database::EntryHandle + + Bytes + Bytes + + + KiB + KB + + + MiB + MB + + + GiB + GB + + + + KeepassEntryView + + Title + Título + + + Username + Utilizador + + + URL + URL + + + Password + Senha + + + Comments + Comentários + + + Expires + Expira + + + Creation + Criação + + + Last Change + Última Modificação + + + Last Access + Último Acesso + + + Attachment + Anexo + + + Group + Grupo + + + Are you sure you want to delete this entry? + Tem a certeza que deseja eliminar esta entrada? + + + Are you sure you want to delete these %1 entries? + Tem a certeza que deseja eliminar estas %1 entradas? + + + Delete? + Eliminar? + + + Error + Erro + + + At least one group must exist before adding an entry. + Pelo menos um grupo tem de existir antes de adicionar uma entrada. + + + OK + OK + + + + KeepassGroupView + + Search Results + Resultados da Procura + + + Delete? + Eliminar? + + + Are you sure you want to delete this group, all its child groups and all their entries? + Tem a ceretza que deseja eliminar este grupo, todos os seus grupos filho e todas as suas entradas? + + + + KeepassMainWindow + + Show &Toolbar + Mostrar &Barra de Ferramentas + + + Ctrl+N + Ctrl+N + + + Ctrl+O + Ctrl+O + + + Ctrl+W + Ctrl+W + + + Ctrl+S + Ctrl+S + + + Ctrl+L + Ctrl+L + + + Ctrl+Q + Ctrl+Q + + + Ctrl+G + Ctrl+G + + + Ctrl+C + Ctrl+C + + + Ctrl+B + Ctrl+B + + + Ctrl+U + Ctrl+U + + + Ctrl+I + Ctrl+I + + + Ctrl+Y + Ctrl+Y + + + Ctrl+E + Ctrl+E + + + Ctrl+D + Ctrl+D + + + Ctrl+K + Ctrl+K + + + Ctrl+F + Ctrl+F + + + Ctrl+P + Ctrl+P + + + Ctrl+X + Ctrl+X + + + Ctrl+V + Ctrl+V + + + Shift+Ctrl+S + Shift+Ctrl+S + + + Shift+Ctrl+F + Shift+Ctrl+F + + + Error + Erro + + + The database file does not exist. + O ficheiro de base de dados não existe. + + + Database locked + A base de dados está bloqueada + + + The database you are trying to open is locked. +This means that either someone else has opened the file or KeePassX crashed last time it opened the database. + +Do you want to open it anyway? + A base de dados que está a tentar abrir está bloqueada. +Isto significa que ou outra pessoa abriu o ficheiro ou o KeePassX teve algum problema a abrir a base de dados a última vez que foi utilizado. + +Quer abri-la de qualquer forma? + + + Open read-only + Abrir só para leitura + + + Unknown error while loading database. + Erro desconhecido ao carregar a base de dados. + + + The following error occured while opening the database: + O seguinte erro ocorreu ao carregar a base de dados: + + + Save modified file? + Gravar o ficheiro modificado? + + + The current file was modified. +Do you want to save the changes? + O ficheiro actual foi modificado. +Deseja gravar as alterações? + + + Couldn't remove database lock file. + Não foi possível remover o ficheiro de bloqueio da base de dados. + + + Open Database... + Abrir a Base de Dados... + + + KeePass Databases (*.kdb) + Bases de Dados KeePass (*.kdb) + + + All Files (*) + Todos os Ficheiros (*) + + + Expired + Expirado + + + 1 Month + 1 Mês + + + %1 Months + %1 Meses + + + 1 Year + 1 Ano + + + %1 Years + %1 Anos + + + 1 Day + 1 Dia + + + %1 Days + %1 Dias + + + less than 1 day + menos que 1 dia + + + Clone Entry + Clonar Entrada + + + Delete Entry + Eliminar Entrada + + + Clone Entries + Clonar Entradas + + + Delete Entries + Eliminar Entradas + + + File could not be saved. + Não foi possível gravar o ficheiro. + + + Save Database... + Gravar Base de Dados... + + + Couldn't create database lock file. + Não foi possível criar o ficheiro de bloqueio da base de dados. + + + Un&lock Workspace + Desb&loquear Área de Trabalho + + + &Lock Workspace + &Bloquear Área de Trabalho + + + Ready + Pronto + + + Loading Database... + A Carregar a Base de Dados... + + + Loading Failed + O Carregamento Falhou + + + Couldn't create lock file. Opening the database read-only. + Não foi possível criar o ficheiro de bloqueio. A abrir a base de dados.só em leitura. + + + new + novo + + + locked + bloqueado + + + Ctrl+M + + + + + Main + + Error + Erro + + + File '%1' could not be found. + O ficheiro '%1' não foi encontrado. + + + + MainWindow + + KeePassX + KeePassX + + + Groups + Grupos + + + &Help + &Ajuda + + + &File + &Ficheiro + + + &Export to... + &Exportar para... + + + &Import from... + &Importar de... + + + &Bookmarks + &Favoritos + + + &Entries + &Entradas + + + &View + &Vista + + + Toolbar &Icon Size + Tamanho dos &Icones da Barra de Ferramentas + + + &Columns + &Colunas + + + E&xtras + E&xtras + + + &Groups + &Grupos + + + &Manage Bookmarks... + &Gerir Favoritos... + + + &Open Database... + &Abrir Base de Dados... + + + &Close Database + &Fechar a Base de Dados + + + &Save Database + &Gravar a Base de Dados + + + Save Database &As... + Gravar Base de Dados &Como... + + + &Database Settings... + Configurações de Base de &Dados... + + + Change &Master Key... + Alterar Chave &Mestre... + + + &Lock Workspace + &Bloquear Área de Trabalho + + + &Quit + &Sair + + + &Add New Subgroup... + &Adicionar Novo Sub-Grupo... + + + &Edit Group... + &Editar Grupo... + + + &Delete Group + &Eliminar Grupo + + + Copy Password &to Clipboard + Copiar Senha &para a Área de-Transferência + + + Copy &Username to Clipboard + Copiar &Utilizador para a Área de Transferência + + + &Open URL + &Abrir URL + + + &Save Attachment As... + &Gravar Anexo Como... + + + Add &New Entry... + Adicionar &Nova Entrada... + + + &View/Edit Entry... + &Ver/Editar Entrada... + + + De&lete Entry + E&liminar Entrada + + + &Clone Entry + &Clonar Entrada + + + Search &in Database... + Procurar &na Base de Dados... + + + Search in this &Group... + Procurar neste &Grupo... + + + Show &Entry Details + Mostrar Detalhes da &Entrada + + + Hide &Usernames + Esconder &Utilizadores + + + Hide &Passwords + Esconder &Senhas + + + &Title + &Título + + + User&name + Utili&zador + + + &URL + &URL + + + &Password + &Senha + + + &Comment + &Comentário + + + E&xpires + E&xpira + + + C&reation + C&riação + + + &Last Change + Última &Modificação + + + Last &Access + Última &Acesso + + + A&ttachment + A&nexo + + + &Settings... + &Configurações... + + + &About... + &Sobre... + + + Show &Statusbar + Mostrar &Barra de Estado + + + &KeePassX Handbook... + Manual do &KeePassX... + + + Hide + Esconder + + + &Perform AutoType + &Efectuar Tipo-Automático + + + &16x16 + &16x16 + + + &22x22 + &22x22 + + + 2&8x28 + 2&8x28 + + + &New Database... + &Nova Base de Dados... + + + &Password Generator... + Gerador de &Senhas... + + + &Group + &Grupo + + + Show &Expired Entries... + Mostrar Entradas &Expiradas... + + + Recycle Bin... + Reciclagem... + + + &Add Bookmark... + &Adicionar Favorito... + + + Bookmark &this Database... + Marcar &esta Base de Dados como Favorita... + + + Copy URL to Clipboard + Copiar o URL para a Área de Transferência + + + Add New Group... + Adicionar Novo Grupo... + + + Sort groups + Ordenar grupos + + + &Minimize Window + + + + + ManageBookmarksDlg + + Manage Bookmarks + Gerir Favoritos + + + + PasswordDialog + + Enter Master Key + Insira a Chave Mestre + + + Set Master Key + Configure a Chave Mestre + + + Change Master Key + Altere a Chave Mestre + + + Database Key + Chave da Base de Dados + + + Last File + Última Ficheiro + + + Select a Key File + Escolha um Ficheiro de Chave + + + All Files (*) + Todos os Ficheiros (*) + + + Key Files (*.key) + Ficheiros de Chave (*.key) + + + Please enter a Password or select a key file. + Por favor insira uma Senha ou seleccione um ficheiro de chave. + + + Please enter a Password. + Por favor insira uma Senha. + + + Please provide a key file. + Por favor indique um ficheiro de chave. + + + %1: +No such file or directory. + %1 +O ficheiro ou directório não existe. + + + The selected key file or directory is not readable. + O ficheiro ou directório de chave seleccionado não pode ser lido. + + + The given directory does not contain any key files. + O directório indicado não contém nenhum ficheiro de chaves. + + + The given directory contains more then one key files. +Please specify the key file directly. + O directório indicado contém mais do que um ficheiros de chaves. +Por favor indique o ficheiro de chave directamente. + + + %1: +File is not readable. + %1 +Não foi possível ler o ficheiro. + + + Create Key File... + Criar Ficheiro de Chave... + + + + PasswordDlg + + Last File + Último Ficheiro + + + Enter a Password and/or choose a key file. + Insira uma Senha e/ou escolha um ficheiro de chave. + + + Key + Chave + + + Password: + Senha: + + + Key File: + Ficheiro de Chave: + + + &Browse... + &Navegar... + + + Generate Key File... + Gerar Ficheiro de Chave... + + + Please repeat your password: + Por favor repita a sua senha: + + + Back + Voltar + + + Passwords are not equal. + As senhas não são iguais. + + + + SearchDialog + + Search + Procurar + + + + Search_Dlg + + Search... + Procurar... + + + Include: + Incluir: + + + Pass&words + Sen&has + + + A&nhang + Não faço ideia do que isto seja.... + A&nhang + + + U&RLs + U&RLs + + + C&omments + C&omentários + + + &Usernames + &Utilizadores + + + &Titles + &Títulos + + + &Case Sensitive + &Sensíveis a Maiúsculas + + + Regular E&xpression + E&xpressão Regular + + + Include Subgroups (recursive) + Incluir Sub-Grupos (recursivo) + + + Search For: + Procurar Por: + + + + SelectIconDlg + + Icon Selection + Selecção de Icone + + + + SettingsDialog + + Settings + Configurações + + + General (1) + Geral (1) + + + General (2) + Geral (2) + + + Appearance + Aparência + + + Language + Linguagem + + + Security + Segurança + + + Advanced + Avançado + + + Show system tray icon + Mostar icone no tabuleiro do sistema + + + Minimize to tray instead of taskbar + Minimizar para o tabuleiro em vez de para a barra de tarefas + + + Remember last opened file + Lembrar o último ficheiro aberto + + + Remember last key type and location + Lembrar o último tipo de chave e localização + + + Start minimized + Iniciar minimizado + + + Start locked + Iniciar bloqueado + + + Save recent directories of file dialogs + Gravar directórios recentes das janelas de navegação + + + Clear History Now + Limpar Histórico Agora + + + Always ask before deleting entries or groups + Perguntar sempre antes de eliminar entradas ou grupos + + + Save backups of modified entries into the 'Backup' group + Gravar salvaguardas de entradas modificadas no grupo 'Backup' + + + Delete backup entries older than: + Eliminar entradas de salvaguardas mais velhas do que: + + + days + dias + + + Automatically save database on exit and workspace locking + Automaticamente gravar a base de dados ao sair e ao bloquear a área de trabalho + + + Automatically save database after every change + Automaticamente gravar a base de dados após cada alteração + + + Banner Color + Cor do Estandarte + + + Text Color: + Cor do texto: + + + Change... + Modificar... + + + Color 2: + Cor 2: + + + C&hange... + Mo&dificar... + + + Color 1: + Cor 1: + + + Show window always on top + Mostrar janela sempre em cima + + + Alternating Row Colors + Cores Alternadas de Colunas + + + Customize Entry Detail View... + Personalizar a Vista Detalhada das Entradas... + + + Group tree at start-up: + Árvore de grupos no arranque: + + + Restore last state + Restaurar o último estado + + + Expand all items + Expandir todos os items + + + Do not expand any item + Não expandir nenhum item + + + Language: + Linguagem: + + + Author: + Autor: + + + Show plain text passwords in: + Mostar senhas em texto aberto em: + + + Edit Entry Dialog + Não tenho a certeza... a verificar no contexto... + Editar Janelas das Entradas + + + Database Key Dialog + Janela da Chave de Base de Dados + + + Clear clipboard after: + Limpar área de transferência após: + + + seconds + segundos + + + Lock workspace when minimizing the main window + Bloquear área de trabalho quando se minimiza a janela principal + + + Lock database after inactivity of + Bloquear a base de dados após inactividade de + + + Custom Browser Command + Comando Personalizado de Navegador + + + Browse + Navegar + + + Media Root: + Raíz de Media: + + + The directory where storage devices like CDs and memory sticks are normally mounted. + O directório onde dispositivos de armazenamento como CD's e cartões de memória são normalmente montados. + + + Browse... + Navegar... + + + Enable this if you want to use your bookmarks and the last opened file independet from their absolute paths. This is especially useful when using KeePassX portably and therefore with changing mount points in the file system. + Active isto se deseja usar os seus favoritos e o último ficheiros aberto independentemente dos seus caminhos absolutos. Isto é especialmente útil quando usa o KeePassX de forma portável e portanto com pontos de montagem diferentes em cada sistema de ficheiros. + + + Save relative paths (bookmarks and last file) + Gravar caminhos relativos (favoritos e último ficheiro) + + + Auto-Type Fine Tuning + Ajuste Pormenorizado do Auto-Escrever + + + Time between the activation of an auto-type action by the user and the first simulated key stroke. + Tempo entre a activação de uma acção de auto-escrever pelo utilizador e a primeira simulação de uma tecla pressionada. + + + ms + Não faço ideia.... + ms + + + Pre-Gap: + Não faço ideia.... + Pre-Gap: + + + Key Stroke Delay: + Atraso no Pressionar da Tecla: + + + Delay between two simulated key strokes. Increase this if Auto-Type is randomly skipping characters. + Atraso entre dois pressionar de teclas simulados. Aumente isto se o Auto-Escrever estiver aleatoriamente a saltar caracteres. + + + Global Auto-Type Shortcut: + Atalho Global para o Auto-Escrever: + + + Use entries' title to match the window for Global Auto-Type + Usar o título das entradas para emparelhar com a janela para o Auto-Escrever Global + + + You can disable several features of KeePassX here according to your needs in order to keep the user interface slim. + Pode desactivar diversas funcionalidades do KeePassX aqui de acordo com as suas necessidades de forma a manter o aspecto mais limpo. + + + Bookmarks + Favoritos + + + Plug-Ins + Extensões + + + None + Nenhum + + + Gnome Desktop Integration (Gtk 2.x) + Integração com o Ambiente de Janelas Gnome (Gtk 2.x) + + + KDE 4 Desktop Integration + Integração com o Ambiente de Janelas KDE4 + + + You need to restart the program before the changes take effect. + Precisa de reiniciar o programa para que as alterações tenham efeito. + + + Configure... + Configurar... + + + Minimize to tray when clicking the main window's close button + + + + + ShortcutWidget + + Ctrl + Ctrl + + + Shift + Shift + + + Alt + Alt + + + AltGr + AltGr + + + Win + Win + + + + SimplePasswordDialog + + Enter your Password + Insira a sua Senha + + + Password: + Senha: + + + + TargetWindowDlg + + Auto-Type: Select Target Window + Auto-Escrever: Seleccione a Janela Alvo + + + To specify the target window, either select an existing currently-opened window +from the drop-down list, or enter the window title manually: + Para especificar a janela alvo, ou seleccione uma janela actualmente aberta +da lista, ou insira o título da janela manualmente: + + + + Translation + + $TRANSLATION_AUTHOR + Flávio Moringa (Caixa Mágica Software) + + + $TRANSLATION_AUTHOR_EMAIL + Here you can enter your email or homepage if you want. + flavio.moringa@caixamagica.pt + + + $LANGUAGE_NAME + Insert your language name in the format: English (United States) + Portuguese (Portugal) + + + + WorkspaceLockedWidget + + Form + Form + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">The workspace is locked.</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">A àrea de trabalho está bloqueada.</span></p></body></html> + + + Unlock + Desbloquear + + + Close Database + Fechar a Base de Dados + + + diff --git a/src/translations/keepassx-ru_RU.ts b/src/translations/keepassx-ru_RU.ts index 5a9169d..f85e93b 100644 --- a/src/translations/keepassx-ru_RU.ts +++ b/src/translations/keepassx-ru_RU.ts @@ -1098,7 +1098,7 @@ p, li { white-space: pre-wrap; } Repeat: - + Повтор пароля: @@ -1363,7 +1363,7 @@ p, li { white-space: pre-wrap; } Length: - Длинна: + Длина: Use "/dev/rando&m" @@ -1415,7 +1415,7 @@ p, li { white-space: pre-wrap; } Ensure that password contains characters from every group - Пороли должны включать в себя символы из всех групп + Пароли должны включать в себя символы из всех групп Pronounceable @@ -1439,34 +1439,34 @@ p, li { white-space: pre-wrap; } Use following character groups: - + Использовать следующие группы символов: Custom - + Свой вариант Use the following characters: - + Использовать следующие символы: HelpDlg Previous Page - + Предыдущая страница Next Page - + Следующая страница First Page - + В начало Help Contents - + Содержание @@ -1606,11 +1606,11 @@ p, li { white-space: pre-wrap; } Unable to initialize the twofish algorithm. - + Ошибка инициализации алгоритма twofish. Unknown encryption algorithm. - + Неизвестный алгоритм шифрования. Decryption failed. @@ -2232,10 +2232,14 @@ Please consider: Couldn't create database lock file. - + Не удалось создать файл блокирования базы паролей. locked + заблокировано + + + Ctrl+M @@ -2686,6 +2690,10 @@ Please consider: &Group + &Группа + + + &Minimize Window @@ -3199,7 +3207,7 @@ The key is wrong or the file is damaged. Minimize to tray when clicking the main window's close button - Сворачиваться в системный трей при закрытии главного окна + Сворачиваться в системный трей при закрытии главного окна Alt+Ö @@ -3423,7 +3431,7 @@ The key is wrong or the file is damaged. Show window always on top - + Показывать поверх остальных окон. diff --git a/src/translations/keepassx-sk_SK.ts b/src/translations/keepassx-sk_SK.ts new file mode 100644 index 0000000..0a302f9 --- /dev/null +++ b/src/translations/keepassx-sk_SK.ts @@ -0,0 +1,2419 @@ + + + + + AboutDialog + + Current Translation + Aktuálny preklad + + + None + Please replace 'None' with the language of your translation + Žiadny + + + Author + Autor + + + Information on how to translate KeePassX can be found under: + Informácie ako preložiť KeePassX môžete nájsť na: + + + Team + Tím + + + Developer, Project Admin + Vývojár, administrátor projektu + + + Developer + Vývojár + + + Web Designer + Web dizajnér + + + Thanks To + Vďaka + + + Patches for better MacOS X support + Záplata ohľadom vylepšenia podpory pre MacOS X + + + Main Application Icon + Hlavná ikona aplikácie + + + Various fixes and improvements + Rôzne opravy a zlepšenia + + + Error + Chyba + + + File '%1' could not be found. + Súbor '%1' nie je možné nájsť. + + + Make sure that the program is installed correctly. + Uistite sa, že program je nainštalovaný správne. + + + OK + OK + + + + AboutDlg + + About + O + + + AppName + Názov aplikácie + + + AppFunc + Funkcia aplikácie + + + http://keepassx.sourceforge.net + http://keepassx.sourceforge.net + + + keepassx@gmail.com + keepassx@gmail.com + + + Copyright (C) 2005 - 2009 KeePassX Team +KeePassX is distributed under the terms of the +General Public License (GPL) version 2. + Copyright (C) 2005 - 2009 KeePassX tím +KeePassX je distribuovaný za podmienok licencie +General Public License (GPL) verzia 2. + + + Credits + Poďakovanie + + + Translation + Preklad + + + License + Licencia + + + + AddBookmarkDlg + + Add Bookmark + Pridať záložku + + + Edit Bookmark + Upraviť záložku + + + KeePass Databases (*.kdb) + KeePass databázy (*.kdb) + + + All Files (*) + Všetky súbory (*) + + + Title: + Titulok: + + + File: + Súbor: + + + Browse... + Prezerať... + + + + AutoTypeDlg + + Group + Skupina + + + Title + Titulok + + + Username + Meno používateľa + + + Auto-Type + Auto-vyplňovanie + + + KeePassX - Auto-Type + KeePassX - Auto-vyplňovanie + + + Click on an entry to auto-type it. + Kliknite na položku na je auto-vyplňovanie. + + + + CDbSettingsDlg + + Settings + Nastavenia + + + AES(Rijndael): 256 Bit (default) + AES(Rijndael): 256 Bit (štandard) + + + Twofish: 256 Bit + Twofish: 256 Bit + + + Warning + Varovanie + + + Please determine the number of encryption rounds. + Určite prosím počet kôl pre šifrovanie. + + + OK + OK + + + Error + Chyba + + + '%1' is not valid integer value. + '%1' nie je platná celočíselná hodnota. + + + The number of encryption rounds have to be greater than 0. + Počet kôl šifrovania musí byť väčší než 0. + + + + CEditEntryDlg + + Today + Dnes + + + 1 Week + 1 týždeň + + + 2 Weeks + 2 týždne + + + 3 Weeks + 3 týždne + + + 1 Month + 1 mesiac + + + 3 Months + 3 mesiace + + + 6 Months + 6 mesiacov + + + 1 Year + 1 rok + + + Calendar... + Kalendár... + + + %1 Bit + %1 Bit + + + New Entry + Nová položka + + + Edit Entry + Upraviť položku + + + Warning + Varovanie + + + Password and password repetition are not equal. +Please check your input. + Heslo ako jeho zopakované heslo nie sú rovnaké. +Prekontrolujte svoj vstup. + + + OK + OK + + + [Untitled Entry] + [Nepomenovaná položka] + + + Add Attachment... + Pridať prílohu... + + + Error + Chyba + + + Could not open file. + Nie je možné otvoriť súbor. + + + The chosen entry has no attachment or it is empty. + Zvolená položka nemá prílohu alebo je prázdna. + + + Save Attachment... + Uložiť prílohu... + + + Error while writing the file. + Vyskytla sa chyba pri zapisovaní súboru. + + + Delete Attachment? + Zmazať prílohu? + + + You are about to delete the attachment of this entry. +Are you sure? + Idete zmazať prílohu k tejto položke. +Ste si tým istý? + + + Yes + Áno + + + No, Cancel + Nie, zrušiť + + + + CGenPwDialog + + Password Generator + Generátor hesla + + + %1 Bits + %1 bitov + + + + CSelectIconDlg + + Replace... + Nahradiť... + + + Delete + Zmazať + + + Add Custom Icon + Pridať vlastnú ikonu + + + Pick + Vybrať + + + Add Icons... + Pridať ikonu... + + + Images (%1) + Obrázky (%1) + + + %1: File could not be loaded. + %1: Súbor nie je možné načítať. + + + Error + Chyba + + + An error occured while loading the icon(s): + Vyskytla sa chyba pri načítaní ikony: + + + An error occured while loading the icon. + Vyskytla sa chyba pri načítaní ikony. + + + + CSettingsDlg + + Settings + Nastavenia + + + Select a directory... + Vyberte priečinok... + + + Select an executable... + Vyberte program... + + + System Language + Systémový jazyk + + + + CalendarDialog + + Calendar + Kalendár + + + + CollectEntropyDlg + + Entropy Collection + Zbieranie entropie + + + Random Number Generator + Generátor náhodných čísiel + + + Collecting entropy... +Please move the mouse and/or press some keys until enought entropy for a reseed of the random number generator is collected. + Zbieram entropiu... +Prosím hýbte myšou a/alebo stláčajte klávesy pokiaľ sa nezozbiera dostatok entropie pre generátor náhodných čísiel. + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#006400;">Random pool successfully reseeded!</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#006400;">Potrebné množstvo entropie pre generovanie náhodných čísel bolo získané!</span></p></body></html> + + + + CustomizeDetailViewDialog + + Group + Skupina + + + Title + Titulok + + + Username + Meno používateľa + + + Password + Heslo + + + Url + Url + + + Comment + Komentár + + + Attachment Name + Názov prílohy + + + Creation Date + Dátum vytvorenia + + + Last Access Date + Dátum posledného prístupu + + + Last Modification Date + Dátum poslednej úpravy + + + Expiration Date + Dátum uplynutia platnosti + + + Time till Expiration + Čas do vypršania platnosti + + + Dialog + Dialóg + + + Rich Text Editor + Pokročilý editor + + + Bold + Tučné (Bold) + + + B + B + + + Italic + Sklonené (italic) + + + I + I + + + Underlined + Podčiarknuté + + + U + U + + + Left-Aligned + Zarovnané doľava + + + L + L + + + Centered + Centrované + + + C + C + + + Right-Aligned + Zarovnané doprava + + + R + R + + + Justified + Zarovnané do bloku + + + Text Color + Farba textu + + + Font Size + Veľkosť písma + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + 14 + 14 + + + 16 + 16 + + + 18 + 18 + + + 20 + 20 + + + 22 + 22 + + + 24 + 24 + + + 26 + 26 + + + 28 + 28 + + + 36 + 36 + + + 42 + 42 + + + 78 + 78 + + + Templates + Šablóny + + + T + Š + + + HTML + HTML + + + + Database + + Never + Nikdy + + + + DatabaseSettingsDlg + + Database Settings + Nastavenia databázy + + + Encryption + Šifrovanie + + + Algorithm: + Algoritmus: + + + Encryption Rounds: + Šifrovacie kolá: + + + Calculate rounds for a 1-second delay on this computer + Vypočítať počet kôl pre 1 sekundové trvanie na tomto počítači + + + + DetailViewTemplate + + Group + Skupina + + + Title + Označenie + + + Username + Meno používateľa + + + Password + Heslo + + + URL + URL + + + Creation + Vytvorenie + + + Last Access + Posledný prístup + + + Last Modification + Posledná úprava + + + Expiration + Uplynutie platnosti + + + Comment + Komentár + + + + EditEntryDialog + + Edit Entry + Upraviť položku + + + Ge&n. + Ge&n. + + + Quality: + Kvalita: + + + Attachment: + Príloha: + + + Title: + Označenie: + + + Username: + Meno používateľa: + + + Comment: + Komentár: + + + URL: + URL: + + + Group: + Skupina: + + + Repeat: + Zopakovať: + + + Password: + Heslo: + + + Expires: + Uplynutie platnosti: + + + %1 + %1 + + + Never + Nikdy + + + %1 Bit + %1 Bit + + + Icon: + Ikona: + + + + EditGroupDialog + + Group Properties + Vlastnosti skupiny + + + Icon: + Ikona: + + + Title: + Označenie: + + + > + > + + + + ExpiredEntriesDialog + + Expired Entries in the Database + Položky v databáze s uplynutou dobou platnosti + + + Expired Entries + Položky s uplynutou dobou platnosti + + + Double click on an entry to jump to it. + Dvojklikom sa položka zobrazí. + + + Group + Skupina + + + Title + Označenie + + + Username + Meno používateľa + + + Expired + Uplynutá doba platnosti + + + + Export_KeePassX_Xml + + XML Files (*.xml) + XML Súbory (*.xml) + + + All Files (*) + Všetky súbory (*) + + + KeePassX XML File + KeePassX XML súbor + + + + Export_Txt + + All Files (*) + Všetky súbory (*) + + + Text Files (*.txt) + Textové súbory (*.txt) + + + Text File + Textový súbor + + + + ExporterBase + + Export File... + Exportovať súbor... + + + Export Failed + Export zlyhal + + + + FileErrors + + No error occurred. + Nevyskytla sa žiadna chyba. + + + An error occurred while reading from the file. + Vyskytla sa chyba pri čítaní zo súboru. + + + An error occurred while writing to the file. + Vyskytla sa chyba pri zapisovaní do súboru. + + + A fatal error occurred. + Vyskytla sa fatálna chyba. + + + An resource error occurred. + Vyskytla sa chyba zdrojov. + + + The file could not be opened. + Súbor nie je možné otvoriť. + + + The operation was aborted. + Operácia bola prerušená. + + + A timeout occurred. + Čas pre operáciu vypršal. + + + An unspecified error occurred. + Vyskytla sa nešpecifikovaná chyba. + + + The file could not be removed. + Súbor nie je možné presunúť. + + + The file could not be renamed. + Súbor nie je možné premenovať. + + + The position in the file could not be changed. + Nie je možné zmeniť pozíciu v súbore. + + + The file could not be resized. + Veľkosť súbor nie je možné zmeniť. + + + The file could not be accessed. + K súboru nie je možné pristupovať. + + + The file could not be copied. + Súbor nie je možné skopírovať. + + + + GenPwDlg + + Password Generator + Generátor hesla + + + Random + Náhodné + + + Use following character groups: + Použiť nasledovnú skupinu znakov: + + + &Lower Letters + Ma&lé písmená + + + &Underline + Podčiarkn&utie + + + &Numbers + &Čísla + + + &White Spaces + &Biele znaky + + + &Upper Letters + &Veľké písmená + + + &Minus + &Mínus + + + &Special Characters + &Špeciálne znaky + + + Exclude look-alike characters + Bez podobných znakov + + + Ensure that password contains characters from every group + Heslo musí obsahovať znaky z každej skupiny + + + Pronounceable + Vysloviteľné + + + Lower Letters + Malé písmená + + + Upper Letters + Veľké písmená + + + Numbers + Čísla + + + Special Characters + Špeciálne znaky + + + Custom + Vlastné + + + Use the following characters: + Použite nasledovné znaky: + + + Options + Voľby + + + Length: + Dĺžka: + + + Quality: + Kvalita: + + + Enable entropy collection + Povoliť zbieranie entropie + + + Collect only once per session + Zbierať iba pre jednu reláciu + + + New Password: + Nove heslo: + + + Generate + Generovať + + + + HelpDlg + + Help Contents + Obsah pomocníka + + + Previous Page + Predchádzajúca strana + + + Next Page + Nasledujúca strana + + + First Page + Prvá strana + + + + Import_KWalletXml + + XML Files (*.xml) + XML Súbory (*.xml) + + + All Files (*) + Všetky súbory (*) + + + Import Failed + Import zlyhal + + + Invalid XML data (see stdout for details). + Neplatné XML dáta (detaily nájdete v stdout). + + + Invalid XML file. + Neplatný XML súbor. + + + Document does not contain data. + Dokument neobsahuje dáta. + + + + Import_KeePassX_Xml + + KeePass XML Files (*.xml) + KeePassX XML súbory (*.xml) + + + All Files (*) + Všetky súbory (*) + + + Import Failed + Import zlyhal + + + XML parsing error on line %1 column %2: +%3 + Chyba pri spracovaní xml na riadku %1 v stĺpci %2: +%3 + + + Parsing error: File is no valid KeePassX XML file. + Chyba spracovania: Súbor nie je platný KeePassX XML súbor. + + + + Import_PwManager + + PwManager Files (*.pwm) + PwManager súbory (*.pwm) + + + All Files (*) + Všetky súbory (*) + + + Import Failed + Import zlyhal + + + File is empty. + Súbor je prázdny. + + + File is no valid PwManager file. + Súbor nie je platný PwManager súbor. + + + Unsupported file version. + Nepodporovaná verzia súboru. + + + Unsupported hash algorithm. + Nepodporovaný hash algoritmus. + + + Unsupported encryption algorithm. + Nepodporovaný šifrovací algoritmus. + + + Compressed files are not supported yet. + Komprimované súbor ešte nie su podporované. + + + Wrong password. + Chybné heslo. + + + File is damaged (hash test failed). + Súbor je poškodený (hash test zlyhal). + + + Invalid XML data (see stdout for details). + Neplatné XML dáta (detaily nájdete v stdout). + + + + ImporterBase + + Import File... + Importovať súbor... + + + Import Failed + Import zlyhal + + + + Kdb3Database + + Could not open file. + Nie je možné otvoriť súbor. + + + Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) + Neočakávaná veľkosť súboru (DB_TOTAL_SIZE < DB_HEADER_SIZE) + + + Wrong Signature + Zlý podpis + + + Unsupported File Version. + Nepodporovaná verzia súboru. + + + Unknown Encryption Algorithm. + Neznámy šifrovací algoritmus. + + + Unable to initialize the twofish algorithm. + Nie je možné inicializovať algoritmus twofish. + + + Unknown encryption algorithm. + Neznámy šifrovací algoritmus. + + + Decryption failed. +The key is wrong or the file is damaged. + Dešifrovanie zlyhalo. +Kľúč je zlý, alebo je súbor poškodený. + + + Hash test failed. +The key is wrong or the file is damaged. + Hash test zlyhal. +The key is wrong or the file is damaged. + + + Unexpected error: Offset is out of range. + Neočakávaná chyba: Offset je mimo rozsahu. + + + Invalid group tree. + Neplatný skupinový strom. + + + Key file is empty. + Súbor s kľúčom je prázdny. + + + The database must contain at least one group. + Databáza musí obsahovať minimálne jednu skupinu. + + + The database has been opened read-only. + Databáza bola otvorená iba v režime na čítanie. + + + + Kdb3Database::EntryHandle + + Bytes + Bajty + + + KiB + KiB + + + MiB + MiB + + + GiB + GiB + + + + KeepassEntryView + + Title + Označenie + + + Username + Meno používateľa + + + URL + URL + + + Password + Heslo + + + Comments + Komentár + + + Expires + Uplynutie platnosti + + + Creation + Vytvorenie + + + Last Change + Posledná zmena + + + Last Access + Posledný prístup + + + Attachment + Príloha + + + Group + Skupina + + + Are you sure you want to delete this entry? + Ste si istý, že chcete odstrániť túto položku? + + + Are you sure you want to delete these %1 entries? + Ste si istý, že chcete odstrániť tieto %1 položky? + + + Delete? + Zmazať? + + + Error + Chyba + + + At least one group must exist before adding an entry. + Pred vložením položky musí existovať minimálne jedna skupina. + + + OK + OK + + + + KeepassGroupView + + Search Results + Výsledky hľadania + + + Delete? + Zmazať? + + + Are you sure you want to delete this group, all its child groups and all their entries? + Ste si istý, že chcete zmazať túto skupinu, všetky jej podskupiny a všetky ich položky? + + + + KeepassMainWindow + + Show &Toolbar + Zobraziť panel nás&trojov + + + Ctrl+N + Ctrl+N + + + Ctrl+O + Ctrl+O + + + Ctrl+W + Ctrl+W + + + Ctrl+S + Ctrl+S + + + Ctrl+L + Ctrl+L + + + Ctrl+Q + Ctrl+Q + + + Ctrl+G + Ctrl+G + + + Ctrl+C + Ctrl+C + + + Ctrl+B + Ctrl+B + + + Ctrl+U + Ctrl+U + + + Ctrl+I + Ctrl+I + + + Ctrl+Y + Ctrl+Y + + + Ctrl+E + Ctrl+E + + + Ctrl+D + Ctrl+D + + + Ctrl+K + Ctrl+K + + + Ctrl+F + Ctrl+F + + + Ctrl+P + Ctrl+P + + + Ctrl+X + Ctrl+X + + + Ctrl+V + Ctrl+V + + + Shift+Ctrl+S + Shift+Ctrl+S + + + Shift+Ctrl+F + Shift+Ctrl+F + + + Error + Chyba + + + The database file does not exist. + Databázový súbor neexistuje. + + + Database locked + Databáza je uzamknutá + + + The database you are trying to open is locked. +This means that either someone else has opened the file or KeePassX crashed last time it opened the database. + +Do you want to open it anyway? + Databáza, ktorú sa pokúšate otvoriť, je uzamknutá. +Toto znamená, že buď už ju niekto otvoril, alebo KeePassX pri poslednom spustení spadol. + +Chcete ju aj tak otvoriť? + + + Open read-only + Otvoriť iba na čítanie + + + Unknown error while loading database. + Neznámy chyba pri načítavaní databázy. + + + The following error occured while opening the database: + Nasledujúca chyba sa vyskytla pri otváraní databázy: + + + Save modified file? + Uložiť modifikovaný súbor? + + + The current file was modified. +Do you want to save the changes? + Aktuálny súbor bol modifikovaný. Prajete si uložiť zmeny? + + + Couldn't remove database lock file. + Nie je možné odstrániť uzamknutie databázy. + + + Open Database... + Otvoriť databázu... + + + KeePass Databases (*.kdb) + KeePass databázy (*.kdb) + + + All Files (*) + Všetky súbory (*) + + + Expired + Uplynutie doba platnosti + + + 1 Month + 1 mesiac + + + %1 Months + %1 mesiace/mesiacov + + + 1 Year + 1 rok + + + %1 Years + %1 roky/rokov + + + 1 Day + 1 deň + + + %1 Days + %1 dni/dní + + + less than 1 day + menej než 1 deň + + + Clone Entry + Klonovať položku + + + Delete Entry + Zmazať položku + + + Clone Entries + Klonovať položky + + + Delete Entries + Zmazať položky + + + File could not be saved. + Súbor nie je možné uložiť. + + + Save Database... + Uložiť databázu... + + + Couldn't create database lock file. + Nie je možné uzamknúť databázový súbor. + + + Un&lock Workspace + &Odomknúť pracovný priestor + + + &Lock Workspace + &Uzamknúť pracovný priestor + + + Ready + Pripravený + + + Loading Database... + Načítanie databázy... + + + Loading Failed + Načítanie zlyhalo + + + Couldn't create lock file. Opening the database read-only. + Nie je možné vytvoriť zámok pre súbor. Otváram databázu v režime iba na čítanie. + + + new + nový + + + locked + uzamknutý + + + Ctrl+M + + + + + Main + + Error + Chyba + + + File '%1' could not be found. + Súbor '%1' nie je možné nájsť. + + + + MainWindow + + KeePassX + KeePassX + + + Groups + Skupiny + + + &Help + &Pomocník + + + &File + &Súbor + + + &Export to... + &Export do... + + + &Import from... + &Import z... + + + &Bookmarks + &Záložky + + + &Entries + &Vstupy + + + &View + Z&obraziť + + + Toolbar &Icon Size + Veľkosť &ikon na panely + + + &Columns + &Stĺpce + + + E&xtras + E&xtra + + + &Groups + S&kupiny + + + &Manage Bookmarks... + Sp&ravovať záložky... + + + &Open Database... + &Otvoriť databázu... + + + &Close Database + &Zatvoriť databázu + + + &Save Database + &Uložiť databázu + + + Save Database &As... + Uložiť databázu &ako... + + + &Database Settings... + Nastavenia &databázy... + + + Change &Master Key... + Z&meniť hlavný kľúč... + + + &Lock Workspace + &Uzamknúť pracovné prostredie + + + &Quit + &Koniec + + + &Add New Subgroup... + Prid&ať novú podskupinu... + + + &Edit Group... + Upraviť s&kupinu... + + + &Delete Group + Z&mazať skupinu + + + Copy Password &to Clipboard + Skopírovať heslo &do schránky + + + Copy &Username to Clipboard + Skopírovať meno po&užívateľa do schránky + + + &Open URL + &Otvoriť URL + + + &Save Attachment As... + U&ložiť prílohu ako... + + + Add &New Entry... + Pridať &novú položku... + + + &View/Edit Entry... + Zobraziť/upra&viť položku... + + + De&lete Entry + Zmazať po&ložku + + + &Clone Entry + &Klonovať položku + + + Search &in Database... + Hľadať &v databáze... + + + Search in this &Group... + Hľadať v tejto &skupine... + + + Show &Entry Details + &Zobraziť detaily položky + + + Hide &Usernames + Skryť po&užívateľské mená + + + Hide &Passwords + Skryť &heslá + + + &Title + &Titulok + + + User&name + P&oužívateľ + + + &URL + &URL + + + &Password + &Heslo + + + &Comment + &Komentár + + + E&xpires + &Uplynutie platnosti + + + C&reation + Vytvo&renie + + + &Last Change + Pos&ledná zmena + + + Last &Access + Posl&edný prístup + + + A&ttachment + Pr&íloha + + + &Settings... + Na&stavenia... + + + &About... + &O programe... + + + Show &Statusbar + Zobraziť &stavový riadok + + + &KeePassX Handbook... + &KeePassX príručka... + + + Hide + Skryť + + + &Perform AutoType + S&pustiť auto-vypĺňanie + + + &16x16 + &16x16 + + + &22x22 + &22x22 + + + 2&8x28 + 2&8x28 + + + &New Database... + &Nová databáza... + + + &Password Generator... + Generátor &hesla... + + + &Group + S&kupina + + + Show &Expired Entries... + Zobraziť položky s vypr&šanou platnosťou... + + + Recycle Bin... + Odpadkový kôš... + + + &Add Bookmark... + Prid&ať záložku... + + + Bookmark &this Database... + Pridať &túto databázu do záložiek... + + + Copy URL to Clipboard + Skopírovať URL do schránky + + + Add New Group... + Pridať novú skupinu... + + + Sort groups + Zoradiť skupiny + + + &Minimize Window + + + + + ManageBookmarksDlg + + Manage Bookmarks + Správa záložiek + + + + PasswordDialog + + Enter Master Key + Vložte hlavný kľúč + + + Set Master Key + Nastaviť hlavný kľúč + + + Change Master Key + Zmeniť hlavný kľúč + + + Database Key + Databázový kľúč + + + Last File + Posledný súbor + + + Select a Key File + Vyberte súbor s kľúčom + + + All Files (*) + Všetky súbory (*) + + + Key Files (*.key) + Súbory s kľúčom (*.key) + + + Please enter a Password or select a key file. + Prosím, vložte heslo alebo vyberte súbor. + + + Please enter a Password. + Prosím, vložte heslo. + + + Please provide a key file. + Prosím poskytnite súbor s kľúčom. + + + %1: +No such file or directory. + %1: +Taký súbor alebo priečinok neexistuje. + + + The selected key file or directory is not readable. + Zvolený súbor s kľúčom alebo priečinok nie je na čítanie. + + + The given directory does not contain any key files. + Daný priečinok neobsahuje súbory s kľúčmi. + + + The given directory contains more then one key files. +Please specify the key file directly. + Daný priečinok obsahuje viac ako jeden súbor s kľúčom. +Prosím vyberte súbor s kľúčom. + + + %1: +File is not readable. + %1: +Súbor nie je možné načítať. + + + Create Key File... + Vytvoriť súbor s kľúčom... + + + + PasswordDlg + + Last File + Posledný súbor + + + Enter a Password and/or choose a key file. + Vložte heslo a/alebo vyberte súbor s kľúčom. + + + Key + Kľúč + + + Password: + Heslo: + + + Key File: + Súbor s kľúčom: + + + &Browse... + &Prezerať... + + + Generate Key File... + Vygenerovať súbor s kľúčom... + + + Please repeat your password: + Zopakujte prosím heslo: + + + Back + Späť + + + Passwords are not equal. + Heslá nie sú zhodné. + + + + SearchDialog + + Search + Hľadanie + + + + Search_Dlg + + Search... + Hľadanie... + + + Include: + Zahrnúť: + + + Pass&words + &Heslá + + + A&nhang + A&nhang + + + U&RLs + U&RL + + + C&omments + K&omentáre + + + &Usernames + Meno po&užívateľa + + + &Titles + O&značenia + + + &Case Sensitive + &Rozlišovať veľkosť písmen + + + Regular E&xpression + Regulárny &výraz + + + Include Subgroups (recursive) + Vrátane podskupín (rekurzívne) + + + Search For: + Hľadať: + + + + SelectIconDlg + + Icon Selection + Výber ikony + + + + SettingsDialog + + Settings + Nastavenia + + + General (1) + Všeobecné (1) + + + General (2) + Všeobecné (2) + + + Appearance + Vzhľad + + + Language + Jazyk + + + Security + Bezpečnosť + + + Advanced + Pokročilé + + + Show system tray icon + Zobraziť ikonu v systémovej oblasti + + + Minimize to tray instead of taskbar + Minimalizovať od systémovej oblasti + + + Remember last opened file + Pamätať si posledný otvorený súbor + + + Remember last key type and location + Pamätať si posledný typ kľúča a umiestnenie + + + Start minimized + Spustiť minimalizované + + + Start locked + Spustiť uzamknuté + + + Save recent directories of file dialogs + Uložiť posledné priečinky súborového dialógu + + + Clear History Now + Vymazať históriu - Teraz + + + Always ask before deleting entries or groups + Vždy sa pýtať pre zmazaním položiek alebo skupín + + + Save backups of modified entries into the 'Backup' group + Uložiť zálohy upravených položiek do skupiny 'Backup' + + + Delete backup entries older than: + Zmazať staršie položky ako: + + + days + dní + + + Automatically save database on exit and workspace locking + Automaticky uložiť databázu pri ukončení a uzamknutí pracovného priestoru + + + Automatically save database after every change + Automaticky uložiť databázu pri každej zmene + + + Banner Color + Farba banera + + + Text Color: + Farba textu: + + + Change... + Zmeniť... + + + Color 2: + Farba 2: + + + C&hange... + &Zmeniť... + + + Color 1: + Farba 1: + + + Show window always on top + Zobraziť okno vždy navrchu + + + Alternating Row Colors + Alternatívne farby riadkov + + + Customize Entry Detail View... + Prispôsobiť zobrazenie detailu položky... + + + Group tree at start-up: + Strom skupín pri spustení: + + + Restore last state + Obnoviť posledný stav + + + Expand all items + Rozbaliť všetky položky + + + Do not expand any item + Nerozbaliť žiadnu položku + + + Language: + Jazyk: + + + Author: + Autor: + + + Show plain text passwords in: + Zobraziť prosté textové hesla v: + + + Edit Entry Dialog + Upraviť položku dialógu + + + Database Key Dialog + Dialóg databázového kľúča + + + Clear clipboard after: + Vymazať schránku po: + + + seconds + sekúnd + + + Lock workspace when minimizing the main window + Uzamknúť pracovné prostredie pri minimalizovaní hlavného okna + + + Lock database after inactivity of + Uzamknúť databázu po neaktivite + + + Custom Browser Command + Príkaz pre vlastný prehliadač + + + Browse + Prezerať + + + Media Root: + Priečinok médií: + + + The directory where storage devices like CDs and memory sticks are normally mounted. + Priečinok, kde sa zvyčajne pripájajú zariadenia ako CD, pamäťové disky. + + + Browse... + Prezerať... + + + Enable this if you want to use your bookmarks and the last opened file independet from their absolute paths. This is especially useful when using KeePassX portably and therefore with changing mount points in the file system. + Povoliť túto voľbu, ak chcete používať záložky a naposledy otvorený súbor nezávisle na ich absolútnej ceste. Toto je osobitne užitočné, ak používateľ prenosný KeePassX a teda sa menia body pripojenia k súborovému systému. + + + Save relative paths (bookmarks and last file) + Uložiť relatívne cesty (záložky a posledný súbor) + + + Auto-Type Fine Tuning + Vylaďovanie automatického vkladania + + + Time between the activation of an auto-type action by the user and the first simulated key stroke. + Čas medzi aktiváciou auto-vkladania používateľom a prvý simulovaným stlačením klávesu. + + + ms + ms + + + Pre-Gap: + Aktivačné omeškanie: + + + Key Stroke Delay: + Omeškanie stlačenia kláves: + + + Delay between two simulated key strokes. Increase this if Auto-Type is randomly skipping characters. + Omeškanie medzi dvoma simulovanými stlačeniami klávesov. Zvýšte ho, ak auto-vkladanie náhodne preskakuje znaky. + + + Global Auto-Type Shortcut: + Globálna skratka pre auto-vkladanie: + + + Use entries' title to match the window for Global Auto-Type + Použiť zhodu popisu položky s oknom pre globálne auto-vkladanie + + + You can disable several features of KeePassX here according to your needs in order to keep the user interface slim. + Tu môžete zakázať niektoré vlastnosti KeePassX podľa svojich potrieb, aby ste udržali používateľské rozhranie štíhle. + + + Bookmarks + Záložky + + + Plug-Ins + Zásuvné moduly + + + None + Žiadny + + + Gnome Desktop Integration (Gtk 2.x) + Integrácia s Gnome (Gtk 2.x) + + + KDE 4 Desktop Integration + Integrácia s KDE 4 + + + You need to restart the program before the changes take effect. + Musíte reštartovať program, aby sa zmeny prejavili. + + + Configure... + Konfigurovať... + + + Minimize to tray when clicking the main window's close button + + + + + ShortcutWidget + + Ctrl + Ctrl + + + Shift + Shift + + + Alt + Alt + + + AltGr + AltGr + + + Win + Win + + + + SimplePasswordDialog + + Enter your Password + Vložte svoje heslo + + + Password: + Heslo: + + + + TargetWindowDlg + + Auto-Type: Select Target Window + Auto-vypĺňanie: Vyberte cieľové okno + + + To specify the target window, either select an existing currently-opened window +from the drop-down list, or enter the window title manually: + Na určenie cieľového okna, buď vyberte aktuálne otvorené otvorené okno +zo zoznamu, alebo vložte názov okna manuálne: + + + + Translation + + $TRANSLATION_AUTHOR + Zdenko Podobný + + + $TRANSLATION_AUTHOR_EMAIL + Here you can enter your email or homepage if you want. + zdenop@gmail.com + + + $LANGUAGE_NAME + Insert your language name in the format: English (United States) + Slovensky (Slovak) + + + + WorkspaceLockedWidget + + Form + Formulár + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">The workspace is locked.</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Pracovné prostredie je uzamknuté.</span></p></body></html> + + + Unlock + Odomknúť + + + Close Database + Zatvoriť databázu + + + diff --git a/src/translations/keepassx-sr_RS.ts b/src/translations/keepassx-sr_RS.ts new file mode 100644 index 0000000..ece80df --- /dev/null +++ b/src/translations/keepassx-sr_RS.ts @@ -0,0 +1,2464 @@ + + + + + AboutDialog + + Current Translation + Tekući prevod + + + None + Please replace 'None' with the language of your translation + 25. Septembar 2009 + + + Author + Autor + + + Information on how to translate KeePassX can be found under: + Informacije o tome kako prevoditi KeePassX mogu se pronaći na web adresi: + + + Team + Tim + + + Developer, Project Admin + Programer, Administrator projekta + + + Developer + Programer + + + Web Designer + Web dizajner + + + Thanks To + Zahvalnice + + + Patches for better MacOS X support + Zakrpe za bolju podršku MacOS X + + + Main Application Icon + Ikona glavne aplikacije + + + Various fixes and improvements + Različite popravke i unapređenja + + + Error + Greška + + + File '%1' could not be found. + Datoteka '%1' se ne može pronaći. + + + Make sure that the program is installed correctly. + Proverite da li je program ispravno instaliran. + + + OK + U redu + + + + AboutDlg + + About + O programu + + + AppName + Ime aplikacije + + + AppFunc + Svrha aplikacije + + + http://keepassx.sourceforge.net + http://keepassx.sourceforge.net + + + keepassx@gmail.com + keepassx@gmail.com + + + Copyright (C) 2005 - 2009 KeePassX Team +KeePassX is distributed under the terms of the +General Public License (GPL) version 2. + Copyright (C) 2005 - 2009 KeePassX tim +KeePassX je distribuiran pod uslovima +General Public License (GPL) verzija 2. + + + Credits + Zasluge + + + Translation + Prevod + + + License + Licenca + + + + AddBookmarkDlg + + Add Bookmark + Dodaj označivač + + + Edit Bookmark + Izmeni označivač + + + KeePass Databases (*.kdb) + Baze podataka KeePass (*.kdb) + + + All Files (*) + Sve datoteke (*) + + + Title: + Naslov: + + + File: + Datoteka: + + + Browse... + Razgledaj... + + + + AutoTypeDlg + + Group + Grupa + + + Title + Naslov + + + Username + Korisničko ime + + + Auto-Type + Automatsko kucanje + + + KeePassX - Auto-Type + KeePassX - Automatsko-kucanje + + + Click on an entry to auto-type it. + Klikni na stavku da bi se automatski otkucala. + + + + CDbSettingsDlg + + Settings + Podešavanja + + + AES(Rijndael): 256 Bit (default) + AES(Rijndael): 256 bitova (podrazumevano) + + + Twofish: 256 Bit + Twofish: 256 bitova + + + Warning + Upozorenje + + + Please determine the number of encryption rounds. + Molim odredite broj ciklusa enkripcije. + + + OK + U redu + + + Error + Greška + + + '%1' is not valid integer value. + %1 nije valjani ceo broj (integer). + + + The number of encryption rounds have to be greater than 0. + Broj ciklusa enkripcije mora biti veći od 0. + + + + CEditEntryDlg + + Today + Danas + + + 1 Week + 1 nedelja + + + 2 Weeks + 2 nedelje + + + 3 Weeks + 3 nedelje + + + 1 Month + 1 mesec + + + 3 Months + 3 meseca + + + 6 Months + 6 meseci + + + 1 Year + 1 godina + + + Calendar... + Kalendar... + + + %1 Bit + %1 bit(ova) + + + New Entry + Nova stavka + + + Edit Entry + Izmeni stavku + + + Warning + Upozorenje + + + Password and password repetition are not equal. +Please check your input. + Ponovo uneta lozinka se ne podudara sa zadatom lozinkom. +Proverite unos molim. + + + OK + U redu + + + [Untitled Entry] + [Neimenovana stavka] + + + Add Attachment... + Dodaj prilog... + + + Error + Greška + + + Could not open file. + Nisam mogao da otvorim datoteku. + + + The chosen entry has no attachment or it is empty. + Izabrana stavka nema priloga ili je prazna. + + + Save Attachment... + Sačuvaj prilog... + + + Error while writing the file. + Greška tokom upisivanja datoteke. + + + Delete Attachment? + Obrisati prilog? + + + You are about to delete the attachment of this entry. +Are you sure? + Želite da obrišete prilog uz ovu stavku. +Jeste li sigurni? + + + Yes + Da + + + No, Cancel + Ne, poništi + + + + CGenPwDialog + + Password Generator + Generator lozinke + + + %1 Bits + %1 bitova + + + + CSelectIconDlg + + Replace... + Zameni... + + + Delete + Obriši + + + Add Custom Icon + Dodaj prilagođenu ikonu + + + Pick + Izaberi + + + Add Icons... + Dodaj ikone... + + + Images (%1) + Slike (%1) + + + %1: File could not be loaded. + Datoteka %1 ne može da se učita. + + + Error + Greška + + + An error occured while loading the icon(s): + Došlo je do greške tokom učitavanja ikon(e/a): + + + An error occured while loading the icon. + Došlo je do greške tokom učitavanja ikone. + + + + CSettingsDlg + + Settings + Podešavanja + + + Select a directory... + Izaberi direktorijum... + + + Select an executable... + Izaberi izvršnu datoteku... + + + System Language + Sistemski jezik + + + + CalendarDialog + + Calendar + Kalendar + + + + CollectEntropyDlg + + Entropy Collection + Sakupljanje entropije + + + Random Number Generator + Generator slučajnih brojeva + + + Collecting entropy... +Please move the mouse and/or press some keys until enought entropy for a reseed of the random number generator is collected. + Skupljam entropiju... +Molim da pomerate miša i/ili pritiskate neke tastere dok se ne sakupi dovoljno entropije za usađivanje u generator slučajnih brojeva. + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#006400;">Random pool successfully reseeded!</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#006400;">Skup slučajnih brojeva je uspešno regenerisan!</span></p></body></html> + + + + CustomizeDetailViewDialog + + Group + Grupa + + + Title + Naslov + + + Username + Korisničko ime + + + Password + Lozinka + + + Url + Url + + + Comment + Napomena + + + Attachment Name + Ime priloga + + + Creation Date + Datum kreiranja + + + Last Access Date + Datum poslednjeg pristupanja + + + Last Modification Date + Dauom poslednje izmene + + + Expiration Date + Datum isteka + + + Time till Expiration + Vreme do isteka + + + Dialog + Dijalog + + + Rich Text Editor + Urednik za Rich Text + + + Bold + Istaknuto (bold) + + + B + B + + + Italic + Iskošeno (kurziv/italik) + + + I + I + + + Underlined + Podvučeno (underlined) + + + U + U + + + Left-Aligned + Levo poravnanje + + + L + L + + + Centered + Centrirano + + + C + C + + + Right-Aligned + Desno poravnanje + + + R + D + + + Justified + Obostrano poravnanje (justified) + + + Text Color + Boja teksta + + + Font Size + Veličina slova + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + 14 + 14 + + + 16 + 16 + + + 18 + 18 + + + 20 + 20 + + + 22 + 22 + + + 24 + 24 + + + 26 + 26 + + + 28 + 28 + + + 36 + 36 + + + 42 + 42 + + + 78 + 78 + + + Templates + Uzorci (templates) + + + T + U + + + HTML + HTML + + + + Database + + Never + Nikad + + + + DatabaseSettingsDlg + + Database Settings + Podešavanja baze podataka + + + Encryption + Enkripcija + + + Algorithm: + Algoritam: + + + Encryption Rounds: + Ciklusi enkripcije: + + + Calculate rounds for a 1-second delay on this computer + Izračunaj cikluse za kašnjenje od 1 sekunde na ovom računaru + + + + DetailViewTemplate + + Group: + Grupa: + + + Title: + Naslov: + + + Username: + Korisničko ime: + + + Password: + Lozinka: + + + URL: + URL: + + + Creation: + Kreirano: + + + Last Access: + Poslednji pristup: + + + Last Modification: + Poslednja izmena: + + + Expiration: + Ističe: + + + Comment: + Napomena: + + + Group + Grupa + + + Title + Naslov + + + Username + Korisničko ime + + + Password + Lozinka + + + URL + URL + + + Creation + Kreirano + + + Last Access + Poslednji pristup + + + Last Modification + + + + Expiration + + + + Comment + Napomena + + + + EditEntryDialog + + Edit Entry + Izmena stavke + + + Ge&n. + Ge&n. + + + Quality: + Kvalitet: + + + Attachment: + Prilog: + + + Title: + Naslov: + + + Username: + Korisničko ime: + + + Comment: + Napomena: + + + URL: + URL: + + + Group: + Grupa: + + + Repeat: + Ponovite lozinku: + + + Password: + Lozinka: + + + Expires: + Ističe: + + + %1 + %1 + + + Never + Nikad + + + %1 Bit + %1 bit(ova) + + + Icon: + Ikona: + + + + EditGroupDialog + + Group Properties + Svojstva grupe + + + Icon: + Ikona: + + + Title: + Naslov: + + + > + > + + + + ExpiredEntriesDialog + + Expired Entries in the Database + Istekle stavke u bazi podataka + + + Expired Entries + Istekle stavke + + + Double click on an entry to jump to it. + Dvoklik na stavku da pređete na nju. + + + Group + Grupa + + + Title + Naslov + + + Username + Korisničko ime + + + Expired + Isteklo + + + + Export_KeePassX_Xml + + XML Files (*.xml) + XML datoteke (*.xml) + + + All Files (*) + Sve datoteke (*) + + + KeePassX XML File + KeePassX XML datoteka + + + + Export_Txt + + All Files (*) + Sve datoteke (*) + + + Text Files (*.txt) + Tekstualne datoteke (*.txt) + + + Text File + Tekstualna datoteka + + + + ExporterBase + + Export File... + Izvezi datoteku... + + + Export Failed + Neuspeo izvoz + + + + FileErrors + + No error occurred. + Bez greške. + + + An error occurred while reading from the file. + Došlo je do greške prilikom čitanja iz datoteke. + + + An error occurred while writing to the file. + Došlo je do greške prilikom upisivanja u datoteku. + + + A fatal error occurred. + Desila se fatalna greška. + + + An resource error occurred. + Desila se greška resursa. + + + The file could not be opened. + Datoteka se ne može otvoriti. + + + The operation was aborted. + Operacija je prekinuta. + + + A timeout occurred. + Došlo je do isteka vremenskog ograničenja (timeout). + + + An unspecified error occurred. + Desila se nespecificirana geška. + + + The file could not be removed. + Datoteka se nije mogla ukloniti. + + + The file could not be renamed. + Datoteka se nije mogla preimenovati. + + + The position in the file could not be changed. + Položaj u datoteci se nije mogao promeniti. + + + The file could not be resized. + Veličina datoteke se nije mogla promeniti. + + + The file could not be accessed. + Datoteci se nije moglo pristupiti. + + + The file could not be copied. + Datoteka se nije mogla prepisati. + + + + GenPwDlg + + Password Generator + Generator lozinke + + + Random + Slučajni izbor + + + Use following character groups: + Upotrebi sledeće grupe znakova: + + + &Lower Letters + &Mala slova + + + &Underline + &Podvučeno + + + &Numbers + &Brojevi + + + &White Spaces + &Praznine + + + &Upper Letters + &Velika slova + + + &Minus + &Minus + + + &Special Characters + &Specijalni znaci + + + Exclude look-alike characters + Isključi slične znakove + + + Ensure that password contains characters from every group + Osiguraj da lozinka sadrži znakove iz svake grupe + + + Pronounceable + Izgovorljivo + + + Lower Letters + Mala slova + + + Upper Letters + Velika slova + + + Numbers + Brojevi + + + Special Characters + Specijalni znaci + + + Custom + Prilagođeno + + + Use the following characters: + Koristi sledeće znakove: + + + Options + Opcije + + + Length: + Dužina: + + + Quality: + Kvalitet: + + + Enable entropy collection + Omogući sakupljanje entropije + + + Collect only once per session + Sakupljaj samo jednom po sesiji + + + New Password: + Nova lozinka: + + + Generate + Generiši + + + + HelpDlg + + Help Contents + Sadržaj uputstava + + + Previous Page + Prethodna strana + + + Next Page + Sledeća strana + + + First Page + Prva strana + + + + Import_KWalletXml + + XML Files (*.xml) + XML datoteke (*.xml) + + + All Files (*) + Sve datoteke (*) + + + Import Failed + Neuspeo uvoz + + + Invalid XML data (see stdout for details). + Neispravni XML podaci (vidi detalje u stdout). + + + Invalid XML file. + Neispravna XML datoteka. + + + Document does not contain data. + Dokument ne sadrži podatke. + + + + Import_KeePassX_Xml + + KeePass XML Files (*.xml) + KeePassX XML datoteke (*.xml) + + + All Files (*) + Sve datoteke (*) + + + Import Failed + Neuspeo uvoz + + + XML parsing error on line %1 column %2: +%3 + Došlo je do greške u XML razlaganju u redu %1 koloni %2: +XML parsing error %3 + + + Parsing error: File is no valid KeePassX XML file. + Greška u razlaganju: Datoteka nije ispravna KeePassX XML datoteka. + + + + Import_PwManager + + PwManager Files (*.pwm) + PwManager datoteke (*.pwm) + + + All Files (*) + Sve datoteke (*) + + + Import Failed + Neuspeo uvoz + + + File is empty. + Datoteka je prazna. + + + File is no valid PwManager file. + Datoteka nije ispravna PwManager datoteka. + + + Unsupported file version. + Nepodržana verzija datoteke. + + + Unsupported hash algorithm. + Nepopdržan "hash" algoritam. + + + Unsupported encryption algorithm. + Nepopdržan algoritam za enkripciju. + + + Compressed files are not supported yet. + Komprimovane datoteke još uvek nisu podržane. + + + Wrong password. + Pogrešna lozinka. + + + File is damaged (hash test failed). + Datoteka je oštećena ("hash" test nije uspeo). + + + Invalid XML data (see stdout for details). + Neispravni XML podaci (vidi detalje u stdout). + + + + ImporterBase + + Import File... + Uvezi datoteku... + + + Import Failed + Neuspeo uvoz + + + + Kdb3Database + + Could not open file. + Nisam mogao da otvorim datoteku. + + + Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) + Neočekivana veličina datoteke (DB_TOTAL_SIZE < DB_HEADER_SIZE) + + + Wrong Signature + Pogrešan potpis + + + Unsupported File Version. + Nepodržana verzija datoteke. + + + Unknown Encryption Algorithm. + Nepoznat algoritam za enkripciju. + + + Unable to initialize the twofish algorithm. + Nisam u mogućnosti da inicijalizujem "twofish" algoritam. + + + Unknown encryption algorithm. + Nepoznat algoritam za enkripciju. + + + Decryption failed. +The key is wrong or the file is damaged. + Dekripcija nije uspela. +Ključ je pogrešan ili je datoteka oštećena. + + + Hash test failed. +The key is wrong or the file is damaged. + "Hash" test nije uspeo. +Ključ je pogrešan ili je datoteka oštećena. + + + Unexpected error: Offset is out of range. + Neočekivana greška: Ofset je izvan opsega. + + + Invalid group tree. + Neispravno grupno stablo. + + + Key file is empty. + Datoteka sa ključem je prazna. + + + The database must contain at least one group. + Baza podataka mora da sadrži najmanje jednu grupu. + + + The database has been opened read-only. + Baza podataka je otvorena samo za čitanje. + + + + Kdb3Database::EntryHandle + + Bytes + Bajtova + + + KiB + KB + + + MiB + MB + + + GiB + GB + + + + KeepassEntryView + + Title + Naslov + + + Username + Korisničko ime + + + URL + URL + + + Password + Lozinka + + + Comments + Napomene + + + Expires + Ističe + + + Creation + Kreirano + + + Last Change + Poslednja izmena + + + Last Access + Poslednji pristup + + + Attachment + Prilog + + + Group + Grupa + + + Are you sure you want to delete this entry? + Jeste li sigurni da želite da obrišete ovu stavku? + + + Are you sure you want to delete these %1 entries? + Jeste li sigurni da želite da obrišete ove(ih) %1 stavke(i)? + + + Delete? + Obrisati? + + + Error + Greška + + + At least one group must exist before adding an entry. + Mora postojati bar jedna grupa pre dodavanja stavke. + + + OK + U redu + + + + KeepassGroupView + + Search Results + Rezultati pretrage + + + Delete? + Obrisati? + + + Are you sure you want to delete this group, all its child groups and all their entries? + Jeste li sigurni da želite da obrišete ovu grupu, njene podređene grupe i sve njihove stavke? + + + + KeepassMainWindow + + Show &Toolbar + Prikaži &alate + + + Ctrl+N + + + + Ctrl+O + + + + Ctrl+W + + + + Ctrl+S + + + + Ctrl+L + + + + Ctrl+Q + + + + Ctrl+G + + + + Ctrl+C + + + + Ctrl+B + + + + Ctrl+U + + + + Ctrl+I + + + + Ctrl+Y + + + + Ctrl+E + + + + Ctrl+D + + + + Ctrl+K + + + + Ctrl+F + + + + Ctrl+P + + + + Ctrl+X + + + + Ctrl+V + + + + Shift+Ctrl+S + + + + Shift+Ctrl+F + + + + Error + Greška + + + The database file does not exist. + Baza podataka ne postoji. + + + Database locked + Baza podataka je zaključana + + + The database you are trying to open is locked. +This means that either someone else has opened the file or KeePassX crashed last time it opened the database. + +Do you want to open it anyway? + Baza podataka koju pokušavate da otvorite je zaključana. +Ovo znači da je ili neko drugi otvorio datoteku ili se KeePassX skršio kad je poslednji put otvarao bazu. + +Da li želite da je otvorite, kako god bilo? + + + Open read-only + Otvori samo za čitanje + + + Unknown error while loading database. + Nepoznata greška tokom učitavanja baze podataka. + + + The following error occured while opening the database: + Tokom otvaranja baze podataka došlo je do sledeće greške: + + + Save modified file? + Sačuvati izmenjenu datoteku? + + + The current file was modified. +Do you want to save the changes? + Tekuća datoteka je izmenjena. +Da li želite da sačuvate izmene? + + + Couldn't remove database lock file. + Nisam mogao da uklonim datoteku za zaključavanje baze podataka. + + + Open Database... + Otvori bazu podataka... + + + KeePass Databases (*.kdb) + Baze podataka KeePass (*.kdb) + + + All Files (*) + Sve datoteke (*) + + + Expired + Istekla + + + 1 Month + 1 mesec + + + %1 Months + %1 mesec(a/i) + + + 1 Year + 1 godina + + + %1 Years + %1 godina + + + 1 Day + 1 dan + + + %1 Days + %1 dana + + + less than 1 day + manje od 1 dan + + + Clone Entry + Klonirati stavku + + + Delete Entry + Obrisati stavku + + + Clone Entries + Klonirati stavke + + + Delete Entries + Obrisati stavke + + + File could not be saved. + Datoteka se nije mogla sačuvati. + + + Save Database... + Sačuvaj bazu podataka... + + + Couldn't create database lock file. + Nisam mogao da kreiram datoteku za zaključavanje baze podataka. + + + Un&lock Workspace + &Otključaj radni prostor + + + &Lock Workspace + &Zaključaj radni prostor + + + Ready + Spreman + + + Loading Database... + Učitavam bazu podataka... + + + Loading Failed + Neuspelo učitavanje + + + Couldn't create lock file. Opening the database read-only. + Nisam mogao da kreiram datoteku za zaključavanje. Otvram bazu podataka samo za čitanje. + + + new + novo + + + locked + zaključano + + + Ctrl+M + + + + + Main + + Error + Greška + + + File '%1' could not be found. + Datoteka '%1' se ne može pronaći. + + + + MainWindow + + KeePassX + KeePassX + + + Groups + Grupe + + + &Help + &Pomoć + + + &File + &Datoteka + + + &Export to... + &Izvezi u... + + + &Import from... + &Uvezi iz... + + + &Bookmarks + &Označivači + + + &Entries + &Stavke + + + &View + &Pogled + + + Toolbar &Icon Size + Veličina &ikona za alate + + + &Columns + &Kolone + + + E&xtras + &Dodaci + + + &Groups + &Grupe + + + &Manage Bookmarks... + &Upravljanje označivačima... + + + &Open Database... + &Otvori bazu podataka... + + + &Close Database + &Zatvori bazu podataka + + + &Save Database + &Sačuvaj bazu podataka + + + Save Database &As... + Sačuvaj bazu podataka &kao... + + + &Database Settings... + &Podešavanja baze podataka... + + + Change &Master Key... + Promeni &glavni ključ... + + + &Lock Workspace + &Zaključaj radni prostor + + + &Quit + &Završi + + + &Add New Subgroup... + &Dodaj novu podgrupu... + + + &Edit Group... + &Izmeni grupu... + + + &Delete Group + &Obriši grupu + + + Copy Password &to Clipboard + Ne pada mi na pamet nikakav prihvatljiv'prevod za metaforu Clipboard. Doslovni smisaoni prevod ove metafore je preglomazan: privremeno memorijsko skladište. + Prepiši &lozinku u Clipboard + + + Copy &Username to Clipboard + Ne pada mi na pamet nikakav prihvatljiv'prevod za metaforu Clipboard. Doslovni smisaoni prevod ove metafore je preglomazan: privremeno memorijsko skladište. + Prepiši &korisničko ime u Clipboard + + + &Open URL + &Otvori URL + + + &Save Attachment As... + &Sačuvaj prilog kao... + + + Add &New Entry... + Dodaj &novu stavku... + + + &View/Edit Entry... + &Pregledaj/izmeni stavku... + + + De&lete Entry + O&briši stavku + + + &Clone Entry + &Kloniraj stavku + + + Search &in Database... + &Traži u bazi podataka... + + + Search in this &Group... + Traži u ovoj &grupi... + + + Show &Entry Details + Prikaži &detalje stavke + + + Hide &Usernames + Sakrij &imena korisnika + + + Hide &Passwords + Sakrij &lozinke + + + &Title + &Naslov + + + User&name + Korisničko &ime + + + &URL + &URL + + + &Password + &Lozinka + + + &Comment + &Napomena + + + E&xpires + &Ističe + + + C&reation + &Kreirano + + + &Last Change + Poslednja &izmena + + + Last &Access + Poslednji &pristup + + + A&ttachment + &Prilog + + + &Settings... + &Podešavanja... + + + &About... + &O programu... + + + Show &Statusbar + Prikaži &statusni red + + + &KeePassX Handbook... + KeePassX &priručnik... + + + Hide + Sakrij + + + &Perform AutoType + Izvedi &automatsko kucanje + + + &16x16 + &16x16 + + + &22x22 + &22x22 + + + 2&8x28 + 2&8x28 + + + &New Database... + &Nova baza podataka... + + + &Password Generator... + &Generator lozinke... + + + &Group + G&rupa + + + Show &Expired Entries... + Prikaži &istekle stavke... + + + Recycle Bin... + Korpa za otpatke... + + + &Add Bookmark... + Dodaj &označivač... + + + Bookmark &this Database... + Postavi označivač za &ovu bazu podataka... + + + Copy URL to Clipboard + Ne pada mi na pamet nikakav prihvatljiv'prevod za metaforu Clipboard. Doslovni smisaoni prevod ove metafore je preglomazan: privremeno memorijsko skladište. + Prepiši URL u Clipboard + + + Add New Group... + Dodaj novu grupu... + + + Sort groups + Sortiraj grupe + + + &Minimize Window + + + + + ManageBookmarksDlg + + Manage Bookmarks + Upravljanje označivačima + + + + PasswordDialog + + Enter Master Key + Unesi glavni ključ + + + Set Master Key + Podesi glavni ključ + + + Change Master Key + Promeni glavni ključ + + + Database Key + Ključ baze podataka + + + Last File + Poslednja datoteka + + + Select a Key File + Izaberi datoteku sa ključem + + + All Files (*) + Sve datoteke (*) + + + Key Files (*.key) + Datoteke sa ključem (*.key) + + + Please enter a Password or select a key file. + Molim unesite lozinku ili odaberite datoteku sa ključem. + + + Please enter a Password. + Molim unesite lozinku. + + + Please provide a key file. + Dostavite datoteku sa ključem molim. + + + %1: +No such file or directory. + %1: +Ne postoji takva datoteka niti direktorijum. + + + The selected key file or directory is not readable. + Izabrana datoteka sa ključem ili direktorijum nisu čitljivi. + + + The given directory does not contain any key files. + Zadati direktorijum ne sadrži datoteke sa ključem. + + + The given directory contains more then one key files. +Please specify the key file directly. + Zadati direktorijum sadrži više od jedne datoteke sa ključem. +Molim vas da direktno navedete datoteku sa ključem. + + + %1: +File is not readable. + %1: +Datoteka je nečitljiva. + + + Create Key File... + Napravi datoteku sa ključem... + + + + PasswordDlg + + Last File + Poslednja datoteka + + + Enter a Password and/or choose a key file. + Unesite lozinku i/ili odaberite datoteku sa ključem. + + + Key + Ključ + + + Password: + Lozinka: + + + Key File: + Datoteka sa ključem: + + + &Browse... + &Razgledaj... + + + Generate Key File... + Generiši datoteku sa ključem... + + + Please repeat your password: + Molim vas da ponovite vašu lozinku: + + + Back + Nazad + + + Passwords are not equal. + Lozinke nisu iste. + + + + SearchDialog + + Search + Traži + + + + Search_Dlg + + Search... + Traži... + + + Include: + Uključi: + + + Pass&words + &Lozinke + + + A&nhang + A&nhang + + + U&RLs + &URL(ovi) + + + C&omments + &Napomene + + + &Usernames + &Korisnička imena + + + &Titles + N&aslovi + + + &Case Sensitive + Razlikuj &veličinu slova + + + Regular E&xpression + &Regularni izraz + + + Include Subgroups (recursive) + Uključi podgrupe (rekurzivno) + + + Search For: + Traži: + + + + SelectIconDlg + + Icon Selection + Izbor ikona + + + + SettingsDialog + + Settings + Podešavanja + + + General (1) + Opšta (1) + + + General (2) + Opšta (2) + + + Appearance + Izgled + + + Language + Jezik + + + Security + Bezbednost + + + Advanced + Napredno + + + Show system tray icon + Prikaži ikonu u sistemskoj fioci (system tray) + + + Minimize to tray instead of taskbar + Minimiziraj u fioku (tray) umesto u red zadataka (Taskbar) + + + Remember last opened file + Upamti poslednju otvorenu datoteku + + + Remember last key type and location + Upamti poslednji tip ključa i lokaciju + + + Start minimized + Započni minimiziran + + + Start locked + Započni zaključan + + + Save recent directories of file dialogs + Sačuvaj skorašnje direktorijume dijaloga o datotekama + + + Clear History Now + Obriši istoriju odmah + + + Always ask before deleting entries or groups + Uvek pitaj pre brisanja stavki ili grupa + + + Save backups of modified entries into the 'Backup' group + Sačuvaj rezervne kopije izmenjenih stavki u 'Backup' grupi + + + Delete backup entries older than: + Obriši rezervne kopjie stavki starije od: + + + days + dana + + + Automatically save database on exit and workspace locking + Automatski sačuvaj bazu podataka i status radnog prostora pri izlasku iz programa + + + Automatically save database after every change + Automatski sačuvaj bazu podataka posle svake izmene + + + Banner Color + Boja trake (banner-a) + + + Text Color: + Boja teksta: + + + Change... + Izmeni... + + + Color 2: + Boja 2: + + + C&hange... + &Izmeni... + + + Color 1: + Boja 1: + + + Show window always on top + Uvek prikaži prozor povrh ostalih + + + Alternating Row Colors + Oboji naizmenične redove ("zebra" stil) + + + Customize Entry Detail View... + Prilagodi pogled na detalje stavke... + + + Group tree at start-up: + Grupno stablo prilkom započinjanja: + + + Restore last state + Uspostavi poslednje stanje + + + Expand all items + Otvori sve redove + + + Do not expand any item + Ne otvaraj nijedan red + + + Language: + Jezik: + + + Author: + Autor: + + + Show plain text passwords in: + Prikaži tekstualne lozinke u: + + + Edit Entry Dialog + Dijalogu za izmenu stavke + + + Database Key Dialog + Dijalogu za ključ baze podataka + + + Clear clipboard after: + Ne pada mi na pamet nikakav prihvatljiv'prevod za metaforu Clipboard. Doslovni smisaoni prevod ove metafore je preglomazan: privremeno memorijsko skladište. + Očisti Clipboard posle: + + + seconds + sekundi + + + Lock workspace when minimizing the main window + Zaključaj radni prostor prilikom minimiziranja glavnog prozora + + + Lock database after inactivity of + Zaključaj bazu podataka nakon neaktivnosti od + + + Custom Browser Command + Prilagođena komanda pregledača (browser-a) + + + Browse + Razgledaj + + + Media Root: + Koren medijuma: + + + The directory where storage devices like CDs and memory sticks are normally mounted. + Direktorijum gde se uobičajeno montiraju spremišni uređaji kao što su CD-ovi i memorijski štapići. + + + Browse... + Razgledaj... + + + Enable this if you want to use your bookmarks and the last opened file independet from their absolute paths. This is especially useful when using KeePassX portably and therefore with changing mount points in the file system. + Osposobite ovu opciju ako želite da koristite vaše označivače i poslednju otvorenu datoteku nezavisno od njihovih apsolutnih putanja. Ovo je naročito korisno kada koristite KeePass kao prenosiv i samim tim sa promenljivim tačkama montiranja u sistem datoteka. + + + Save relative paths (bookmarks and last file) + Sačuvaj relativne putanje (označivači i poslednja datoteka) + + + Auto-Type Fine Tuning + Fino podešavanje automatskog kucanja + + + Time between the activation of an auto-type action by the user and the first simulated key stroke. + Vreme između aktivacije akcije automatskog kucanja od strane korisnika i prvog simuliranog pritiska na taster. + + + ms + ms + + + Pre-Gap: + Prethodni razmak: + + + Key Stroke Delay: + Kašnjenje pritiska na taster: + + + Delay between two simulated key strokes. Increase this if Auto-Type is randomly skipping characters. + Kašnjenje između dva simulirana pritiska na taster. Povećajte ovaj parametar ako automatsko kucanje povremeno preskače znakove. + + + Global Auto-Type Shortcut: + Globalna prečica za automatsko kucanje: + + + Use entries' title to match the window for Global Auto-Type + Upotrebi naslov stavki da odgovara prozoru za Globalno automatsko kucanje + + + You can disable several features of KeePassX here according to your needs in order to keep the user interface slim. + Ovde možete onesposobiti nekoliko funkcionalnosti KeePassX-a u skladu sa vašim potrebama da bi ste očuvali jednostavnost korisničkog interfejsa. + + + Bookmarks + Označivači + + + Plug-Ins + Priključci (Plug-Ins) + + + None + Ništa + + + Gnome Desktop Integration (Gtk 2.x) + Integracija sa Gnome Desktop-om (Gtk 2.x) + + + KDE 4 Desktop Integration + Integracija sa KDE 4 Desktop-om + + + You need to restart the program before the changes take effect. + Morate restartovati program pre primene izmena. + + + Configure... + Konfiguriši... + + + Minimize to tray when clicking the main window's close button + + + + + ShortcutWidget + + Ctrl + Ctrl + + + Shift + Shift + + + Alt + Alt + + + AltGr + AltGr + + + Win + Win + + + + SimplePasswordDialog + + Enter your Password + Unesite vašu lozinku + + + Password: + Lozinka: + + + + TargetWindowDlg + + Auto-Type: Select Target Window + Automatsko upisivanje: Izaberite ciljni prozor + + + To specify the target window, either select an existing currently-opened window +from the drop-down list, or enter the window title manually: + Da navedete ciljni prozor ili odaberite postojeći već otvoreni prozor +iz padajuće liste, ili ručno unesite naslov prozora: + + + + Translation + + $TRANSLATION_AUTHOR + Ljubomir Ćirović + + + $TRANSLATION_AUTHOR_EMAIL + Here you can enter your email or homepage if you want. + ljubacirovic@sezampro.yu + + + $LANGUAGE_NAME + Insert your language name in the format: English (United States) + Srpski latinica (Srbija) + + + + WorkspaceLockedWidget + + Form + Obrazac + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">The workspace is locked.</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Verdana'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Radni prostor je zaključan.</span></p></body></html> + + + Unlock + Otključaj + + + Close Database + Zatvori bazu podataka + + + diff --git a/src/translations/keepassx-tr_TR.ts b/src/translations/keepassx-tr_TR.ts index 3141123..0245a70 100644 --- a/src/translations/keepassx-tr_TR.ts +++ b/src/translations/keepassx-tr_TR.ts @@ -1627,6 +1627,10 @@ Değişiklikleri kaydetmek ister misiniz? locked + + Ctrl+M + + Main @@ -1929,6 +1933,10 @@ Değişiklikleri kaydetmek ister misiniz? &Group + + &Minimize Window + + ManageBookmarksDlg @@ -2170,7 +2178,7 @@ Dosya okunabilir değil. Minimize to tray when clicking the main window's close button - Ana pencere kapatıldığında sistem çekmecesine küçült + Ana pencere kapatıldığında sistem çekmecesine küçült Remember last opened file diff --git a/src/translations/keepassx-uk_UA.ts b/src/translations/keepassx-uk_UA.ts index 4aa83c1..2f452ba 100644 --- a/src/translations/keepassx-uk_UA.ts +++ b/src/translations/keepassx-uk_UA.ts @@ -1572,6 +1572,10 @@ Do you want to save the changes? locked заблокована + + Ctrl+M + + Main @@ -1854,6 +1858,10 @@ Do you want to save the changes? Sort groups Впорядкувати групи + + &Minimize Window + + ManageBookmarksDlg @@ -2315,6 +2323,10 @@ File is not readable. Show window always on top + + Minimize to tray when clicking the main window's close button + + ShortcutWidget diff --git a/src/translations/keepassx-xx_XX.ts b/src/translations/keepassx-xx_XX.ts index 799be7b..bf1893c 100644 --- a/src/translations/keepassx-xx_XX.ts +++ b/src/translations/keepassx-xx_XX.ts @@ -1412,6 +1412,10 @@ The key is wrong or the file is damaged. + Ctrl+M + + + Error @@ -1841,6 +1845,10 @@ Do you want to save the changes? Sort groups + + &Minimize Window + + ManageBookmarksDlg @@ -2070,6 +2078,10 @@ File is not readable. + Minimize to tray when clicking the main window's close button + + + Remember last opened file diff --git a/src/translations/keepassx-zh_CN.ts b/src/translations/keepassx-zh_CN.ts index 39b3adf..fb4db2c 100644 --- a/src/translations/keepassx-zh_CN.ts +++ b/src/translations/keepassx-zh_CN.ts @@ -1598,6 +1598,10 @@ Do you want to save the changes? locked + + Ctrl+M + + Main @@ -1884,6 +1888,10 @@ Do you want to save the changes? &Group + + &Minimize Window + + ManageBookmarksDlg @@ -2093,7 +2101,7 @@ File is not readable. Minimize to tray when clicking the main window's close button - 点击主窗口的关闭按钮时,最小化到系统托盘 + 点击主窗口的关闭按钮时,最小化到系统托盘 Remember last opened file diff --git a/src/translations/qt_fi.ts b/src/translations/qt_fi.ts index 3fc78b7..fbd0bb3 100644 --- a/src/translations/qt_fi.ts +++ b/src/translations/qt_fi.ts @@ -1,28 +1,116 @@ - - + + - PPDOptionsModel + AudioOutput - - Name - Nimi + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + - - Value - Arvo + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + + + + Revert back to device '%1' + + + + + Phonon:: + + Notifications + + + + Music + + + + Video + + + + Communication + + + + Games + + + + Accessibility + + + + + Phonon::Gstreamer::Backend + + Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. + Some video features have been disabled. + + + + Warning: You do not seem to have the base GStreamer plugins installed. + All audio and video support has been disabled + + + + + Phonon::Gstreamer::MediaObject + + Cannot start playback. + +Check your Gstreamer installation and make sure you +have libgstreamer-plugins-base installed. + + + + A required codec is missing. You need to install the following codec(s) to play this content: %0 + + + + + + + Could not open media source. + + + + Invalid source type. + + + + Could not locate media source. + + + + Could not open audio device. The device is already in use. + + + + Could not decode media source. + + + + + Phonon::VolumeSlider + + Volume: %1% + + + + Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% + Q3Accel - %1, %2 not defined %1, %2 ei määritelty - Ambiguous %1 not handled @@ -30,27 +118,22 @@ Q3DataTable - True Tosi - False Epätosi - Insert Lisää - Update Päivitä - Delete Poista @@ -58,340 +141,262 @@ Q3FileDialog - Copy or Move a File Kopioi tai siirrä tiedosto - Read: %1 Lue: %1 - Write: %1 Kirjoita: %1 - Cancel Peru - All Files (*) Kaikki tiedostot (*) - Name Nimi - Size Koko - Type Tyyppi - Date Päiväys - Attributes Attribuutit - &OK &OK - Look &in: Etsi &kohteista: - File &name: Tiedosto&nimi: - File &type: Tiedosto&tyyppi: - Back Takaisin - One directory up Yksin kansio ylös - Create New Folder Luo uusi kansio - List View Listanäkymä - Detail View Yksityiskohtanäkymä - Preview File Info Esikatsele tiedoston tietoja - Preview File Contents Esikatsele tiedoston sisältöä - Read-write Luku-kirjoitus - Read-only Vain luku - Write-only Vain kirjoitus - Inaccessible Ei oikeuksia - Symlink to File Symbolinen linkki tiedostoon - Symlink to Directory Symbolinen linkki kansioon - Symlink to Special Symbolinen linkki erikoistiedostoon - File Tiedosto - Dir Kansio - Special Erikoistiedosto - Open Avaa - Save As Tallenna nimellä - &Open &Avaa - &Save &Tallenna - &Rename Nimeä &uudestaan - &Delete &Poista - R&eload Lataa uud&estaan - Sort by &Name Järjestä &nimen mukaan - Sort by &Size Järjestä &koon mukaan - Sort by &Date Järjestä &päiväyksen mukaan - &Unsorted Ei &järjestetty - Sort Järjestä - Show &hidden files Näytä &piilotetut tiedostot - the file tiedosto - the directory kansio - the symlink symbolinen linkki - Delete %1 Poista %1 - <qt>Are you sure you wish to delete %1 "%2"?</qt> <qt>Haluatko varmasti poistaa %1 "%2"?</qt> - &Yes &Kyllä - &No &Ei - New Folder 1 Uusi kansio 1 - New Folder Uusi kansio - New Folder %1 Uusi kansio %1 - Find Directory Etsi kansio - Directories Kansiot - Directory: Kansio: - Error Virhe - %1 File not found. Check path and filename. %1 tiedostoa ei ole olemassa. Tarkista polku ja tiedostonimi. - - - All Files (*.*) - Kaikki tiedostot (*.*) - - - - Open - Avaa - - - - Select a Directory - Valitse kansio - Q3LocalFs - Could not read directory %1 Kansiota %1 ei voitu lukea - Could not create directory %1 Kansiota %1 ei voitu luoda - Could not remove file or directory %1 Tiedostoa tai kansiota %1 ei voitu poistaa - Could not rename %1 to @@ -399,13 +404,11 @@ to Kohdetta %1 ei voitu nimetä uudestaan nimelle %2 - Could not open %1 %1 ei voitu avata - Could not write %1 %1 ei voitu kirjoittaa @@ -414,12 +417,10 @@ to Q3MainWindow - Line up - + Rivi ylös - Customize... @@ -427,7 +428,6 @@ to Q3NetworkProtocol - Operation stopped by the user Käyttäjä keskeytti toiminnon @@ -435,7 +435,6 @@ to Q3ProgressDialog - Cancel Peru @@ -443,27 +442,22 @@ to Q3TabDialog - OK OK - Apply Toteuta - Help Ohje - Defaults Oletus - Cancel Peru @@ -471,37 +465,30 @@ to Q3TextEdit - &Undo &Peru - &Redo &Tee uudestaan - Cu&t &Leikkaa - &Copy &Kopioi - &Paste L&iiitä - Clear Tyhjennä - Select All Valitse kaikki @@ -509,67 +496,54 @@ to Q3TitleBar - System Järjestelmä - Restore up - Minimize Pienennä - Restore down - Maximize Suurenna - Close Sulje - Contains commands to manipulate the window Sisältää ikkunan muokkaukseen liittyviä komentoja - Puts a minimized back to normal Palauttaa pienennetyn ikkunan - Moves the window out of the way Siirtää ikkunan pois tieltä - Puts a maximized window back to normal Palauttaa suurennetun ikkunan - Makes the window full screen Näytä ikkuna kokoruututilassa - Closes the window Sulkee ikkunan - Displays the name of the window and contains controls to manipulate it Näyttää ikkunan nimen ja sisältää ohjaimia ikkunan käsittelyyn @@ -577,7 +551,6 @@ to Q3ToolBar - More... Lisää... @@ -585,47 +558,38 @@ to Q3UrlOperator - The protocol `%1' is not supported protokolla "%1" ei ole tuettu - The protocol `%1' does not support listing directories Protokolla "%1" ei tue kansiolistauksia - The protocol `%1' does not support creating new directories Protokolla "%1" ei tue kansioiden luontia - The protocol `%1' does not support removing files or directories Protokolla "%1" ei tue tiedostojen tai kansioiden poistoa - The protocol `%1' does not support renaming files or directories Protokolla "%1" eitue tiedostojen tai kansioiden uudelleennimeämistä - The protocol `%1' does not support getting files Protokolla "%1" ei tue tiedostojen noutoa - The protocol `%1' does not support putting files Protokolla "%1" ei tue tiedostojen lisäystä - The protocol `%1' does not support copying or moving files or directories Protokolla "%1" ei tue tiedostojen tai kansioiden kopiointia tai siirtoa - (unknown) (tuntematon) @@ -633,27 +597,22 @@ to Q3Wizard - &Cancel &Peru - < &Back < &Takaisin - &Next > &Seuraava > - &Finish &Valmis - &Help O&hje @@ -661,22 +620,18 @@ to QAbstractSocket - Host not found Isäntää ei löytynyt - Connection refused Yhteys estettiin - Socket operation timed out Pistekeoperaation aikakatkaisu - Socket is not connected Pistoke ei ole yhdistetty @@ -684,17 +639,14 @@ to QAbstractSpinBox - &Step up - Step &down - &Select All @@ -702,69 +654,38 @@ to QApplication - Activate - Executable '%1' requires Qt %2, found Qt %3. - Incompatible Qt Library Error - QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. - Activates the program's main window - QAxSelect - - - Select ActiveX Control - Valitse ActiveX-ohjain - - - - OK - OK - - - - &Cancel - &Peru - - - - COM &Object: - COM-&olio: - - - QCheckBox - Uncheck - Check - Toggle @@ -772,72 +693,46 @@ to QColorDialog - Hu&e: - &Sat: - &Val: - &Red: &Punainen: - &Green: &Vihreä: - Bl&ue: &Sininen: - A&lpha channel: A&lphakanava: - &Basic colors &Perusvärit - &Custom colors &Omat värit - - &Define Custom Colors >> - &Määrittele omat värit >> - - - - OK - OK - - - - Cancel - Peru - - - &Add to Custom Colors &Lisää omiin väreihin - Select color Valitse väri @@ -845,45 +740,80 @@ to QComboBox - Open Avaa - False Epätosi - True Tosi - Close Sulje + QCoreApplication + + %1: permission denied + QSystemSemaphore + + + + %1: already exists + QSystemSemaphore + + + + %1: doesn't exists + QSystemSemaphore + + + + %1: out of resources + QSystemSemaphore + + + + %1: unknown error %2 + QSystemSemaphore + + + + %1: key is empty + QSystemSemaphore + + + + %1: unable to make key + QSystemSemaphore + + + + %1: ftok failed + QSystemSemaphore + + + + QDB2Driver - Unable to connect Yhteyttä ei saatu - Unable to commit transaction - + Transaktiota ei voitu toteuttaa - Unable to rollback transaction - Unable to set autocommit @@ -891,32 +821,26 @@ to QDB2Result - Unable to execute statement - Unable to prepare statement - Unable to bind variable - Unable to fetch record %1 - Unable to fetch next - Unable to fetch first @@ -924,22 +848,18 @@ to QDateTimeEdit - AM - am - PM - pm @@ -947,17 +867,14 @@ to QDial - QDial - SpeedoMeter - SliderHandle @@ -965,158 +882,137 @@ to QDialog - What's This? - + Mikä tämä on? + + + Done + Valmis QDialogButtonBox - OK OK - Save Tallenna - Open Avaa - Cancel Peru - Close Sulje - Apply Toteuta - Reset Nollaa - Help Ohje - Don't Save Älä tallenna - Discard Hylkää - &Yes &Kyllä - Yes to &All Kyllä k&aikkiin - &No &Ei - N&o to All E&i kaikkiin - Save All Tallenna kaikki - Abort Keskeytä - Retry Yritä uudestaan - Ignore Älä huomioi - Restore Defaults Palauta oletukset - Close without Saving Sulje tallentamatta + + &OK + &OK + QDirModel - Name - + Nimi - Size - + Koko - Kind Match OS X Finder - + Tyyppi - Type All other platforms - + Tyyppi - Date Modified - + Muokattu QDockWidget - Close - + Sulje - Dock - Float @@ -1124,12 +1020,10 @@ to QDoubleSpinBox - More - Less @@ -1137,67 +1031,55 @@ to QErrorMessage - Debug Message: - Warning: - Fatal Error: - &Show this message again - &OK - + &OK QFileDialog - All Files (*) Kaikki tiedostot (*) - Directories Kansiot - &Open &Avaa - &Save &Tallenna - Open Avaa - %1 already exists. Do you want to replace it? %1 on jo olemassa. Haluatko korvata sen? - %1 File not found. Please verify the correct file name was given. @@ -1205,65 +1087,46 @@ Please verify the correct file name was given. Tarkista, että annoit oikean tiedostonimen. - My Computer Oma tietokone - &Rename &Nimeä uudestaan - &Delete &Poista - Show &hidden files Näytä &piilotiedostot - Back Takaisin - Parent Directory Yläkansio - List View Listanäkymä - Detail View Yksityiskohdat - Files of type: Tiedostot tyyppiä: - Directory: Kansio: - - -File not found. -Please verify the correct file name was given - Tiedostoa ei löydy. -Varmista, että annoit oikean tiedostonimen - - - %1 Directory not found. Please verify the correct directory name was given. @@ -1271,94 +1134,72 @@ Please verify the correct directory name was given. Varmista, että annoit oikean kansion nimen. - '%1' is write protected. Do you want to delete it anyway? "%1" on kirjoitussuojattu. Haluatko silti poistaa sen? - Are sure you want to delete '%1'? Haluatko varmasti poistaa kohteen "%1"? - Could not delete directory. Kansiota ei voitu poistaa. - - All Files (*.*) - Kaikki tiedostot (*.*) - - - Save As Tallenna nimellä - Drive Asema - File Tiedosto - Unknown Tuntematon - Find Directory Etsi kansio - Show Näytä - Forward Eteenpäin - New Folder Uusi kansio - &New Folder &Uusi kansio - &Choose &Valitse - Remove Poista - File &name: Tiedosto&nimi: - Look in: Etsi kohteista: - Create New Folder Luo uusi kansio @@ -1366,392 +1207,517 @@ Haluatko silti poistaa sen? QFileSystemModel - Invalid filename Virheellinen tiedostonimi - <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. - Name Nimi - Size Koko - Kind Match OS X Finder Tyyppi - Type All other platforms Tyyppi - Date Modified Muokattu - My Computer Oma Tietokone - Computer Tietokone - %1 TB %1 TB - %1 GB %1 GB - %1 MB %1 MB - %1 KB %1 KB - %1 bytes %1 tavua - QFontDialog + QFontDatabase - - &Font + Normal - - Font st&yle + Bold - - &Size + Demi Bold - - Effects + Black - - Stri&keout + Demi - - &Underline + Light - - Sample + Italic - - Wr&iting System + Oblique - - Select Font + Any - - - QFtp - - Not connected - Ei yhteyttä + Latin + - - Host %1 not found - Palvelinta %1 ei löydy + Greek + - - Connection refused to host %1 - Palvelin %1 esti yhteyden + Cyrillic + - - Connected to host %1 - Yhdistetty palvelimeen %1 + Armenian + - - Connection refused for data connection - Datayhteyden avaus estettiin + Hebrew + - - Unknown error - Tuntematon virhe + Arabic + - - Connecting to host failed: -%1 - Yhteys palvelimeen epäonnistui: -%1 + Syriac + - - Login failed: -%1 - Kirjautuminen epäonnistui: %1 + Thaana + - - Listing directory failed: -%1 - Kansion sisällön näyttö epäonnistui. -%1 + Devanagari + - - Changing directory failed: -%1 - Kansioon siirtyminen epäonnistui: -%1 + Bengali + - - Downloading file failed: -%1 - Tiedoston nouto epäonnistui: -%1 + Gurmukhi + - - Uploading file failed: -%1 - Tiedoston vienti epäonnistui: -%1 + Gujarati + - - Removing file failed: -%1 - Tiedoston poisto epäonnistui: -%1 + Oriya + - - Creating directory failed: -%1 - Kansion luonti epäonnistui: -%1 + Tamil + - - Removing directory failed: -%1 - Kansion poisto epäonnistui: -%1 + Telugu + - - Connection closed - Yhteys suljettu + Kannada + - - Host %1 found - Palvelin %1 löytyi + Malayalam + - - Connection to %1 closed - Yhteys palvelimeen %1 suljettiin + Sinhala + - - Host found - Palvelin löytyi + Thai + - - Connected to host - Yhdistetty palvelimeen + Lao + - - - QHostInfo - - Unknown error + Tibetan - - - QHostInfoAgent - - Host not found + Myanmar - - Unknown address type + Georgian - - Unknown error + Khmer - - - QHttp - - Unknown error - Tuntematon virhe + Simplified Chinese + - - Request aborted - Pyyntö keskeytettiin + Traditional Chinese + - - No server set to connect to - Ei palvelinta johon ottaa yhteyttä + Japanese + - - Wrong content length + Korean + + + + Vietnamese + + + + Symbol + + + + Ogham + + + + Runic + + + + + QFontDialog + + &Font + + + + Font st&yle + + + + &Size + &Koko + + + Effects + + + + Stri&keout + + + + &Underline + + + + Sample + + + + Wr&iting System + + + + Select Font + + + + + QFtp + + Not connected + Ei yhteyttä + + + Host %1 not found + Palvelinta %1 ei löydy + + + Connection refused to host %1 + Palvelin %1 esti yhteyden + + + Connected to host %1 + Yhdistetty palvelimeen %1 + + + Connection refused for data connection + Datayhteyden avaus estettiin + + + Unknown error + Tuntematon virhe + + + Connecting to host failed: +%1 + Yhteys palvelimeen epäonnistui: +%1 + + + Login failed: +%1 + Kirjautuminen epäonnistui: %1 + + + Listing directory failed: +%1 + Kansion sisällön näyttö epäonnistui. +%1 + + + Changing directory failed: +%1 + Kansioon siirtyminen epäonnistui: +%1 + + + Downloading file failed: +%1 + Tiedoston nouto epäonnistui: +%1 + + + Uploading file failed: +%1 + Tiedoston vienti epäonnistui: +%1 + + + Removing file failed: +%1 + Tiedoston poisto epäonnistui: +%1 + + + Creating directory failed: +%1 + Kansion luonti epäonnistui: +%1 + + + Removing directory failed: +%1 + Kansion poisto epäonnistui: +%1 + + + Connection closed + Yhteys suljettu + + + Host %1 found + Palvelin %1 löytyi + + + Connection to %1 closed + Yhteys palvelimeen %1 suljettiin + + + Host found + Palvelin löytyi + + + Connected to host + Yhdistetty palvelimeen + + + + QHostInfo + + Unknown error + Tuntematon virhe + + + + QHostInfoAgent + + Host not found + Isäntää ei löytynyt + + + Unknown address type + + + + Unknown error + Tuntematon virhe + + + + QHttp + + Unknown error + Tuntematon virhe + + + Request aborted + Pyyntö keskeytettiin + + + No server set to connect to + Ei palvelinta johon ottaa yhteyttä + + + Wrong content length Virheellinen sisällön pituus - Server closed connection unexpectedly Palvelin katkaisi yhteyden odottamatta - Connection refused Yhteys estettiin - Host %1 not found Palvelinta %1 ei löydy - HTTP request failed HTTP-pyyntö epäonnistui - Invalid HTTP response header Virheellinen HTTP-vastausotsake - Invalid HTTP chunked body Virheellinen HTTP-paloiteltu runko - Host %1 found Palvelin %1 löytyi - Connected to host %1 Yhdistetty palvelimeen %1 - Connection to %1 closed Yhteys palvelimeen %1 katkaistu - Host found Palvelin löytyi - Connected to host Yhdistetty palvelimeen - Connection closed Yhteys suljettu - Proxy authentication required Välipalvelin vaatii tunnistautumisen - Authentication required Tunnistautuminen vaaditaan + + HTTPS connection requested but SSL support not compiled in + + + + Connection refused (or timed out) + + + + Proxy requires authentication + + + + Host requires authentication + + + + Data corrupted + + + + Unknown protocol specified + + + + SSL handshake failed + + QHttpSocketEngine - Authentication required - + Tunnistautuminen vaaditaan QIBaseDriver - Error opening database - Could not start transaction - + Transaktiota ei voitu aloittaa - Unable to commit transaction - + Transaktiota ei voitu toteuttaa - Unable to rollback transaction @@ -1759,87 +1725,70 @@ Haluatko silti poistaa sen? QIBaseResult - Unable to create BLOB BLOB:ia ei voitu luoda - Unable to write BLOB BLOB:iin ei voitu kirjoittaa - Unable to open BLOB BLOB:ia ei voi avata - Unable to read BLOB BLOB:ia ei voi lukea - Could not find array Taulukkoa ei löytynyt - Could not get array data Taulukon tietoja ei saatu - Could not get query info Kyselytietoja ei saatu - Could not start transaction Transaktiota ei voitu aloittaa - Unable to commit transaction Transaktiota ei voitu toteuttaa - Could not allocate statement Lauseketta ei voitu varata - Could not prepare statement Lauseketta ei voitu valmistella - Could not describe input statement Syötelauseketta ei voitu kuvata - Could not describe statement Lauseketta ei voitu kuvata - Unable to close statement Lauseketta ei voitu sulkea - Unable to execute query Kyselyä ei voitu suorittaa - Could not fetch next item Seuraavaa kohdetta ei voitu noutaa - Could not get statement info Tietoja lausekkeesta ei saatu @@ -1847,50 +1796,41 @@ Haluatko silti poistaa sen? QIODevice - Permission denied - + Lupa evätty - Too many open files - No such file or directory - No space left on device - Unknown error - + Tuntematon virhe QInputContext - XIM - XIM input method - Windows input method - Mac OS X input method @@ -1898,62 +1838,50 @@ Haluatko silti poistaa sen? QLibrary - QLibrary::load_sys: Cannot load %1 (%2) - QLibrary::unload_sys: Cannot unload %1 (%2) - QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) - Could not mmap '%1': %2 - Plugin verification data mismatch in '%1' - Could not unmap '%1': %2 - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" - Unknown error - + Tuntematon virhe - The shared library was not found. - The file '%1' is not a valid Qt plugin. - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) @@ -1961,303 +1889,301 @@ Haluatko silti poistaa sen? QLineEdit - &Undo - + &Peru - &Redo - + &Tee uudestaan - Cu&t - + &Leikkaa - &Copy - + &Kopioi - &Paste - + L&iiitä - Delete - Select All - + Valitse kaikki - QMYSQLDriver + QLocalServer - - Unable to open database ' + %1: Name error - - Unable to connect + %1: Permission denied - - Unable to begin transaction + %1: Address in use - - Unable to commit transaction + %1: Unknown error %2 + + + QLocalSocket - - Unable to rollback transaction + %1: Connection refused - - - QMYSQLResult - - Unable to fetch data + %1: Remote closed - - Unable to execute query + %1: Invalid name - - Unable to store result + %1: Socket access error - - Unable to prepare statement + %1: Socket resource error - - Unable to reset statement + %1: Socket operation timed out - - Unable to bind value + %1: Datagram too large - - Unable to execute statement + %1: Connection error - - Unable to bind outvalues + %1: The socket operation is not supported - - Unable to store statement results + %1: Unknown error %2 - QMdiSubWindow + QMYSQLDriver - - %1 - [%2] - %1 - [%2] + Unable to open database ' + - - Close - + Unable to connect + Yhteyttä ei saatu - - Minimize + Unable to begin transaction - - Restore Down - + Unable to commit transaction + Transaktiota ei voitu toteuttaa - - &Restore + Unable to rollback transaction + + + QMYSQLResult - - &Move + Unable to fetch data - - &Size + Unable to execute query + Kyselyä ei voitu suorittaa + + + Unable to store result - - Mi&nimize + Unable to prepare statement - - Ma&ximize + Unable to reset statement - - Stay on &Top + Unable to bind value - - &Close + Unable to execute statement - - - QMenu - - Close + Unable to bind outvalues - - Open + Unable to store statement results - - Execute + Unable to execute next query + + + + Unable to store next result + + + + + QMdiArea + + (Untitled) - QMenuBar + QMdiSubWindow - - About - Tietoja + %1 - [%2] + %1 - [%2] - - Config - Asetukset + Close + Sulje - - Preference - Asetus + Minimize + Pienennä - - Options - Valinnat + Restore Down + - - Setting - Asetus + &Restore + &Palauta - - Setup - Asetukset + &Move + &Siirrä - - Quit - Sulje + &Size + &Koko - - Exit - Lopeta + Mi&nimize + P&ienennä - - About %1 - Tietoja - %1 + Ma&ximize + S&uurenna - - About Qt - Tietoja Qt:sta + Stay on &Top + Pidä &päällimmäisenä + + + &Close + &Sulje + + + - [%1] + + + + Maximize + Suurenna + + + Unshade + - - Preferences - Asetukset + Shade + + + + Restore + + + + Help + + + + Menu + Menu + + + + QMenu + + Close + Sulje + + + Open + Avaa - - Quit %1 - Sulje %1 + Execute + QMessageBox - Help - OK - + OK - About Qt - + Tietoja Qt:sta - <p>This program uses Qt version %1.</p> - - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> - - - - Show Details... - Hide Details... - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + + QMultiInputContext - Select IM @@ -2265,12 +2191,10 @@ Haluatko silti poistaa sen? QMultiInputContextPlugin - Multiple input method switcher - Multiple input method switcher that uses the context menu of the text widgets @@ -2278,184 +2202,225 @@ Haluatko silti poistaa sen? QNativeSocketEngine - The remote host closed the connection - Network operation timed out Verkkotoiminto aikakatkaistiin - Out of resources Resurssit loppuivat - Unsupported socket operation Pistoketoiminto ei ole tuettu - Protocol type not supported Protokollatyyppi ei ole tuettu - Invalid socket descriptor Virheellinen pistokkeen kuvaaja - Network unreachable Verkko ei ole saatavilla - Permission denied Lupa evätty - Connection timed out Yhteys aikakatkaistiin - Connection refused Yhteys estettiin - The bound address is already in use Sidottu osoite on jo käytössä - The address is not available Osoite ei ole saatavilla - The address is protected Osoite on suojattu - Unable to send a message Viestiä ei voitu lähettää - Unable to receive a message Viestiä ei voitu vastaanottaa - Unable to write Ei voitu kirjoittaa - Network error Verkkovirhe - Another socket is already listening on the same port Toinen pistoke kuuntelee jo samaa porttia - Unable to initialize non-blocking socket - Unable to initialize broadcast socket - Attempt to use IPv6 socket on a platform with no IPv6 support Yritettiin käyttää IPv6-pistoketta alustalla joka ei sisällä IPv6-tukea - Host unreachable Palvelinta ei voi saavuttaa - Datagram was too large to send Paketti oli liian suuri lähetettäväksi - Operation on non-socket Toiminnon kohde ei ole pistoke - Unknown error Tuntematon virhe + + The proxy type is invalid for this operation + + + + + QNetworkAccessFileBackend + + Request for opening non-local file %1 + + + + Error opening %1: %2 + + + + Write error writing to %1: %2 + + + + Cannot open %1: Path is a directory + + + + Read error reading from %1: %2 + + + + + QNetworkAccessFtpBackend + + Cannot open %1: is a directory + + + + Logging in to %1 failed: authentication required + + + + Error while downloading %1: %2 + + + + Error while uploading %1: %2 + + + + + QNetworkReply + + Error downloading %1 - server replied: %2 + + + + Protocol "%1" is unknown + + + + + QNetworkReplyImpl + + Operation canceled + + QOCIDriver - Unable to logon - Unable to initialize QOCIDriver + + Unable to begin transaction + + + + Unable to commit transaction + Transaktiota ei voitu toteuttaa + + + Unable to rollback transaction + + QOCIResult - Unable to bind column for batch execute - Unable to execute batch statement - Unable to goto next - Unable to alloc statement - Unable to prepare statement - Unable to bind value - Unable to execute select statement - Unable to execute statement @@ -2463,32 +2428,26 @@ Haluatko silti poistaa sen? QODBCDriver - Unable to connect - + Yhteyttä ei saatu - Unable to connect - Driver doesn't support all needed functionality - Unable to disable autocommit - Unable to commit transaction - + Transaktiota ei voitu toteuttaa - Unable to rollback transaction - Unable to enable autocommit @@ -2496,475 +2455,630 @@ Haluatko silti poistaa sen? QODBCResult - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration - Unable to execute statement - Unable to fetch next - Unable to prepare statement - Unable to bind variable - - - QObject - - Home + Unable to fetch last + + + + Unable to fetch + + + + Unable to fetch first + + + + Unable to fetch previous - QPSQLDriver + QObject - - Unable to connect + Operation not supported on %1 - - Could not begin transaction + Invalid URI: %1 - - Could not commit transaction + Write error writing to %1: %2 - - Could not rollback transaction + Read error reading from %1: %2 - - - QPSQLResult - - Unable to create query + Socket error on %1: %2 - - - QPluginLoader - - Unknown error + Remote host closed the connection prematurely on %1 - - The plugin was not loaded. + Protocol error: packet of size 0 received - QPrintDialog + QPPDOptionsModel - - locally connected - paikallisesti yhdistetty + Name + Nimi - - Aliases: %1 - Aliakset: %1 + Value + Arvo + + + QPSQLDriver - - unknown - tuntematon + Unable to connect + Yhteyttä ei saatu - - Portrait - Pysty + Could not begin transaction + - - Landscape - Vaaka + Could not commit transaction + - - A0 (841 x 1189 mm) - A0 (841 x 1189 mm) + Could not rollback transaction + - - A1 (594 x 841 mm) - A1 (594 x 841 mm) + Unable to subscribe + - - A2 (420 x 594 mm) - A2 (420 x 594 mm) + Unable to unsubscribe + + + + QPSQLResult - - A3 (297 x 420 mm) - A3 (297 x 420 mm) + Unable to create query + - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - A4 (210 x 297 mm, 8.26 x 11.7 inches) + Unable to prepare statement + + + + QPageSetupWidget - - A5 (148 x 210 mm) - A5 (148 x 210 mm) + Centimeters (cm) + - - A6 (105 x 148 mm) - A6 (105 x 148 mm) + Millimeters (mm) + - - A7 (74 x 105 mm) - A7 (74 x 105 mm) + Inches (in) + - - A8 (52 x 74 mm) - A8 (52 x 74 mm) + Points (pt) + - - A9 (37 x 52 mm) - A9 (37 x 52 mm) + Form + - - B0 (1000 x 1414 mm) - B0 (1000 x 1414 mm) + Paper + - - B1 (707 x 1000 mm) - B1 (707 x 1000 mm) + Page size: + Sivun koko: - - B2 (500 x 707 mm) - B2 (500 x 707 mm) + Width: + - - B3 (353 x 500 mm) - B3 (353 x 500 mm) + Height: + - - B4 (250 x 353 mm) - B4 (250 x 353 mm) + Paper source: + Paperin lähde: - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - B5 (176 x 250 mm, 6.93 x 9.84 tuumaa) + Orientation + - - B6 (125 x 176 mm) - B6 (125 x 176 mm) + Portrait + Pysty - - B7 (88 x 125 mm) - B7 (88 x 125 mm) + Landscape + Vaaka - - B8 (62 x 88 mm) - B8 (62 x 88 mm) + Reverse landscape + - - B9 (44 x 62 mm) - B9 (44 x 62 mm) + Reverse portrait + - - B10 (31 x 44 mm) - B10 (31 x 44 mm) + Margins + - - C5E (163 x 229 mm) - C5E (163 x 229 mm) + top margin + - - DLE (110 x 220 mm) - DLE (110 x 220 mm) + left margin + - - Executive (7.5 x 10 inches, 191 x 254 mm) - Executive (7.5 x 10 tuumaa, 191 x 254 mm) + right margin + - - Folio (210 x 330 mm) - Kalvo (210 x 330 mm) + bottom margin + + + + QPluginLoader - - Ledger (432 x 279 mm) - Ledger (432 x 279 mm) + Unknown error + Tuntematon virhe - - Legal (8.5 x 14 inches, 216 x 356 mm) - Legal (8.5 x 14 tuumaa, 216 x 356 mm) + The plugin was not loaded. + + + + QPrintDialog - - Letter (8.5 x 11 inches, 216 x 279 mm) - Letter (8.5 x 11 tuumaa, 216 x 279 mm) + locally connected + paikallisesti yhdistetty - - Tabloid (279 x 432 mm) - Tabloid (279 x 432 mm) + Aliases: %1 + Aliakset: %1 - - US Common #10 Envelope (105 x 241 mm) - US Common #10 Envelope (105 x 241 mm) + unknown + tuntematon - - OK - OK + Print To File ... + Tulosta tiedostoon... - - Cancel - Peru + File %1 is not writable. +Please choose a different file name. + Tiedosto %1 ei ole kirjoitettavissa. +Valitse toinen tiedostonimi. - - Page size: - Sivun koko: + %1 already exists. +Do you want to overwrite it? + %1 on jo olemassa. +Haluatko kirjoittaa sen yli? - - Orientation: - Suunta: + %1 is a directory. +Please choose a different file name. + %1 on kansio. +Valitse toinen tiedostonimi. - - Paper source: - Paperin lähde: + A0 + - - Print - Tulosta + A1 + - - File - Tiedosto + A2 + - - Printer - Tulostin + A3 + - - Print To File ... - Tulosta tiedostoon... + A4 + + + + A5 + + + + A6 + + + + A7 + + + + A8 + + + + A9 + + + + B0 + + + + B1 + + + + B2 + + + + B3 + + + + B4 + + + + B5 + + + + B6 + + + + B7 + + + + B8 + + + + B9 + + + + B10 + + + + C5E + + + + DLE + + + + Executive + + + + Folio + + + + Ledger + + + + Legal + + + + Letter + + + + Tabloid + + + + US Common #10 Envelope + + + + Custom + + + + &Options >> + + + + &Print + + + + &Options << + + + + Print to File (PDF) + + + + Print to File (Postscript) + + + + Local file + + + + Write %1 file + + + + + QPrintPreviewDialog + + Page Setup + + + + Print Preview + + + + Next page + + + + Previous page + + + + First page + + + + Last page + + + + Fit width + + + + Fit page + + + + Zoom in + + + + Zoom out + + + + Portrait + Pysty + + + Landscape + Vaaka + + + Show single page + + + + Show facing pages + - - Print dialog - Tulostusikkuna + Show overview of all pages + + + + Print + Print - - Paper format - Paperin muoto + Page setup + + + + Close + Sulje + + + QPrintPropertiesWidget - - Size: - Koko: + Form + - - Properties - Ominaisuudet + Page + - - Printer info: - Tietoja tulostimesta: + Advanced + + + + QPrintSettingsOutput - - Browse - Selaa + Form + - - Print to file - Tulosta tiedostoon + Copies + Kopiot - Print range - Tulostusalue + Tulostusalue - Print all - Tulosta kaikki + Tulosta kaikki - Pages from - Sivut alkaen + Sivut alkaen - to - saakka + saakka - Selection - Valinta + Valinta - - Copies - Kopiot + Output Settings + - - Number of copies: - Kopioiden lukumäärä: + Copies: + - Collate - - Print last page first - Tulosta viimeinen sivu ensimmäiseksi - - - - Other - Muu + Reverse + - - Print in color if available - Tulosta värillisenä, jos mahdollista + Options + Valinnat - - Double side printing - Kaksipuoleinen tulostus + Color Mode + - - File %1 is not writable. -Please choose a different file name. - Tiedosto %1 ei ole kirjoitettavissa. -Valitse toinen tiedostonimi. + Color + - - %1 already exists. -Do you want to overwrite it? - %1 on jo olemassa. -Haluatko kirjoittaa sen yli? + Grayscale + - - File exists - Tiedosto on olemassa + Duplex Printing + - - <qt>Do you want to overwrite it?</qt> - <qt>Haluatko kirjoittaa sen yli?</qt> + None + - - Print selection - Tulosta valinta + Long side + - - %1 is a directory. -Please choose a different file name. - %1 on kansio. -Valitse toinen tiedostonimi. + Short side + - QPrintPropertiesDialog + QPrintWidget - - PPD Properties + Form - - Save + Printer + Tulostin + + + &Name: - - OK + P&roperties + + + + Location: + + + + Preview + + + + Type: + + + + Output &file: + + + + ... QProgressDialog - Cancel - + Peru QPushButton - Open - + Avaa QRadioButton - Check @@ -2972,47 +3086,38 @@ Valitse toinen tiedostonimi. QRegExp - no error occurred - + virhettä ei tapahtunut - disabled feature used - bad char class syntax - bad lookahead syntax - bad repetition syntax - invalid octal value - missing left delim - unexpected end - met internal limit @@ -3020,22 +3125,18 @@ Valitse toinen tiedostonimi. QSQLite2Driver - Error to open database - Unable to begin transaction - Unable to commit transaction - + Transaktiota ei voitu toteuttaa - Unable to rollback Transaction @@ -3043,12 +3144,10 @@ Valitse toinen tiedostonimi. QSQLite2Result - Unable to fetch results - Unable to execute statement @@ -3056,601 +3155,550 @@ Valitse toinen tiedostonimi. QSQLiteDriver - Error opening database - Error closing database - Unable to begin transaction - Unable to commit transaction - + Transaktiota ei voitu toteuttaa - - Unable to roll back transaction + Unable to rollback transaction QSQLiteResult - Unable to fetch row - Unable to execute statement - Unable to reset statement - Unable to bind parameters - Parameter count mismatch + + No query + + QScrollBar - Scroll here Vieritä tähän - Left edge Vasen reuna - Top Ylös - Right edge Oikea reuna - Bottom Alas - Page left Sivu vasemmalle - Page up Sivu ylös - Page right Sivu oikealle - Page down Sivu alas - Scroll left Vieritä vasemmalle - Scroll up Vieritä ylös - Scroll right Vieritä oikealle - Scroll down Vieritä alas - Line up Rivi ylös - Position Sijainti - Line down Rivi alas - QShortcut + QSharedMemory - - Space - Välilyönti + %1: unable to set key on lock + - - Esc - Esc + %1: create size is less then 0 + - - Tab - Sarkain + %1: unable to lock + - - Backtab - Backtab + %1: unable to unlock + - - Backspace - Askelpalautin + %1: permission denied + + + + %1: already exists + + + + %1: doesn't exists + + + + %1: out of resources + + + + %1: unknown error %2 + + + + %1: key is empty + + + + %1: unix key file doesn't exists + + + + %1: ftok failed + + + + %1: unable to make key + + + + %1: system-imposed size restrictions + + + + %1: not attached + + + + + QShortcut + + Space + Välilyönti + + + Esc + Esc + + + Tab + Sarkain + + + Backtab + Backtab + + + Backspace + Askelpalautin - Return Return - Enter Enter - Ins Ins - Del Del - Pause Pause - Print Print - SysReq SysReq - Home Home - End End - Left Vasen - Up Ylös - Right Oikea - Down Alas - PgUp PgUp - PgDown PgDown - CapsLock CapsLock - NumLock NumLock - ScrollLock ScrollLock - Menu Menu - Help Help - Back Takaisin - Forward Eteenpäin - Stop Pysäytä - Refresh Päivitä - Volume Down Äänenvoimakkuus alas - Volume Mute Vaimenna äänet - Volume Up Äänenvoimakkuus ylös - Bass Boost Basson korostus - Bass Up Basson lisäys - Bass Down Basson vähennys - Treble Up Diskantin lisäys - Treble Down Diskantin vähennys - Media Play Median - toista - Media Stop Median - pysäytä - Media Previous Media - edellinen - Media Next Media - seuraava - Media Record Media - tallenna - Favorites Suosikit - Search Etsi - Standby Keskeytystila - Open URL Avaa URL - Launch Mail Käynnistä sähköposti - Launch Media Käynnistä mediasoitin - Launch (0) Käynnistä (0) - Launch (1) Käynnistä (1) - Launch (2) Käynnistä (2) - Launch (3) Käynnistä (3) - Launch (4) Käynnistä (4) - Launch (5) Käynnistä (5) - Launch (6) Käynnistä (6) - Launch (7) Käynnistä (7) - Launch (8) Käynnistä (8) - Launch (9) Käynnistä (9) - Launch (A) Käynnistä (A) - Launch (B) Käynnistä (B) - Launch (C) Käynnistä (C) - Launch (D) Käynnistä (D) - Launch (E) Käynnistä (E) - Launch (F) Käynnistä (F) - Print Screen PrintScreen - Page Up Sivu ylös - Page Down Sivu alas - Caps Lock CapsLock - Num Lock NumLock - Number Lock Numerolukko - Scroll Lock ScrollLock - Insert Insert - Delete Delete - Escape Escape - System Request SystemRequest - Select Valinta - Yes Kyllä - No Ei - Context1 Konteksti1 - Context2 Konteksti2 - Context3 Konteksti3 - Context4 Konteksti4 - Call Soita - Hangup Katkaise - Flip Käännä - Ctrl Ctrl - Shift Vaihtonäppäin - Alt Alt - Meta Meta - + + - F%1 F%1 - Home Page Kotisivu @@ -3658,48 +3706,44 @@ Valitse toinen tiedostonimi. QSlider - Page left - + Sivu vasemmalle - Page up - + Sivu ylös - Position - + Sijainti - Page right - + Sivu oikealle - Page down - + Sivu alas QSocks5SocketEngine - Socks5 timeout error connecting to socks server + + Network operation timed out + Verkkotoiminto aikakatkaistiin + QSpinBox - More - Less @@ -3707,52 +3751,42 @@ Valitse toinen tiedostonimi. QSql - Delete Poista - Delete this record? Poistetaanko tämä tietue? - Yes Kyllä - No Ei - Insert Lisää - Update Päivitä - Save edits? Tallenna muutokset? - Cancel Peru - Confirm Vahvista - Cancel your edits? Peru muutokset? @@ -3760,70 +3794,57 @@ Valitse toinen tiedostonimi. QSslSocket - Unable to write data: %1 - Error while reading: %1 - Error during SSL handshake: %1 - Error creating SSL context (%1) - Invalid or empty cipher list (%1) - Error creating SSL session, %1 - Error creating SSL session: %1 - Cannot provide a certificate with no key, %1 - Error loading local certificate, %1 - Error loading private key, %1 - - Private key do not certificate public key, %1 + Private key does not certificate public key, %1 QTDSDriver - Unable to open connection - Unable to use database @@ -3831,84 +3852,63 @@ Valitse toinen tiedostonimi. QTabBar - Scroll Left - Scroll Right - QTcpServer - - - Socket operation unsupported - - - - QTextControl - &Undo - + &Peru - &Redo - + &Tee uudestaan - Cu&t - + &Leikkaa - &Copy - + &Kopioi - Copy &Link Location - &Paste - + L&iiitä - Delete - Select All - + Valitse kaikki QToolButton - Press - Open - + Avaa QUdpSocket - This platform does not support IPv6 Tämä alusta ei tue IPv6:ta @@ -3916,12 +3916,10 @@ Valitse toinen tiedostonimi. QUndoGroup - Undo Peru - Redo Tee uudestaan @@ -3929,7 +3927,6 @@ Valitse toinen tiedostonimi. QUndoModel - <empty> <tyhjä> @@ -3937,12 +3934,10 @@ Valitse toinen tiedostonimi. QUndoStack - Undo Peru - Redo Tee uudestaan @@ -3950,65 +3945,331 @@ Valitse toinen tiedostonimi. QUnicodeControlCharacterMenu - LRM Left-to-right mark - RLM Right-to-left mark - ZWJ Zero width joiner - ZWNJ Zero width non-joiner - ZWSP Zero width space - LRE Start of left-to-right embedding - RLE Start of right-to-left embedding - LRO Start of left-to-right override - RLO Start of right-to-left override - PDF Pop directional formatting - Insert Unicode control character + QWebFrame + + Request cancelled + + + + Request blocked + + + + Cannot show URL + + + + Frame load interruped by policy change + + + + Cannot show mimetype + + + + File does not exist + + + + + QWebPage + + Bad HTTP request + + + + Submit + default label for Submit buttons in forms on web pages + + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + + + + Reset + default label for Reset buttons in forms on web pages + Nollaa + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + + + + Choose File + title for file button used in HTML forms + + + + No file selected + text to display in file button used in HTML forms when no file is selected + + + + Open in New Window + Open in New Window context menu item + + + + Save Link... + Download Linked File context menu item + + + + Copy Link + Copy Link context menu item + + + + Open Image + Open Image in New Window context menu item + + + + Save Image + Download Image context menu item + + + + Copy Image + Copy Link context menu item + + + + Open Frame + Open Frame in New Window context menu item + + + + Copy + Copy context menu item + + + + Go Back + Back context menu item + Siirry takaisin + + + Go Forward + Forward context menu item + + + + Stop + Stop context menu item + Pysäytä + + + Reload + Reload context menu item + + + + Cut + Cut context menu item + + + + Paste + Paste context menu item + + + + No Guesses Found + No Guesses Found context menu item + + + + Ignore + Ignore Spelling context menu item + Älä huomioi + + + Add To Dictionary + Learn Spelling context menu item + + + + Search The Web + Search The Web context menu item + + + + Look Up In Dictionary + Look Up in Dictionary context menu item + + + + Open Link + Open Link context menu item + + + + Ignore + Ignore Grammar context menu item + Älä huomioi + + + Spelling + Spelling and Grammar context sub-menu item + + + + Show Spelling and Grammar + menu item title + + + + Hide Spelling and Grammar + menu item title + + + + Check Spelling + Check spelling context menu item + + + + Check Spelling While Typing + Check spelling while typing context menu item + + + + Check Grammar With Spelling + Check grammar with spelling context menu item + + + + Fonts + Font context sub-menu item + + + + Bold + Bold context menu item + + + + Italic + Italic context menu item + + + + Underline + Underline context menu item + + + + Outline + Outline context menu item + + + + Direction + Writing direction context sub-menu item + + + + Default + Default writing direction context menu item + + + + LTR + Left to Right context menu item + + + + RTL + Right to Left context menu item + + + + Inspect + Inspect Element context menu item + + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + + + + Unknown + Unknown filesize FTP directory listing item + Tuntematon + + + %1 (%2x%3 pixels) + Title string for images + + + + Web Inspector - %2 + + + + QWhatsThisAction - What's This? Mikä tämä on? @@ -4016,7 +4277,6 @@ Valitse toinen tiedostonimi. QWidget - * * @@ -4024,120 +4284,105 @@ Valitse toinen tiedostonimi. QWizard - Go Back Siirry takaisin - Continue Jatka - Commit Toteuta - Done Valmis - Quit Sulje - Help Ohje - < &Back < &Takaisin - &Finish &Viimeistele - Cancel Peru - &Help O&hje + + &Next + + + + &Next > + &Seuraava > + QWorkspace - &Restore &Palauta - &Move &Siirrä - &Size &Koko - Mi&nimize P&ienennä - Ma&ximize S&uurenna - &Close &Sulje - Stay on &Top Pidä &päällimmäisenä - Sh&ade &Varjosta - %1 - [%2] %1 - [%2] - Minimize Pienennä - Restore Down - Close Sulje - &Unshade &Palauta varjostettu @@ -4145,117 +4390,94 @@ Valitse toinen tiedostonimi. QXml - no error occurred virhettä ei tapahtunut - error triggered by consumer - unexpected end of file tiedosto päättyi odottamatta - more than one document type definition - error occurred while parsing element - tag mismatch - error occurred while parsing content - unexpected character odottamaton merkki - invalid name for processing instruction - version expected while reading the XML declaration - wrong value for standalone declaration - encoding declaration or standalone declaration expected while reading the XML declaration - standalone declaration expected while reading the XML declaration - error occurred while parsing document type definition - letter is expected - error occurred while parsing comment - error occurred while parsing reference - internal general entity reference not allowed in DTD - external parsed general entity reference not allowed in attribute value - external parsed general entity reference not allowed in DTD - unparsed entity reference in wrong context - recursive entities - error in the text declaration of an external entity virhe ulkoisen entiteetin tekstimäärittelyssä @@ -4263,184 +4485,795 @@ Valitse toinen tiedostonimi. QXmlStream - Extra content at end of document. Tiedoston lopussa on ylimääräistä tietoa - Invalid entity value. Virheellinen entiteetin arvo. - Invalid XML character. Virheellinen XML-merkki. - Sequence ']]>' not allowed in content. Sekvenssi "]]>" ei ole sallittu sisällössä. - Namespace prefix '%1' not declared Nimiavaruuden etuliitettä "%1" ei ole määritelty - Attribute redefined. Attribuutti määriteltiin uudestaan. - Unexpected character '%1' in public id literal. Odottamaton merkki "%1" julkisessa tunnisteessa. - Invalid XML version string. Virheellinen XML-version merkkijono. - Unsupported XML version. XMl-versio ei ole tuettu. - %1 is an invalid encoding name. %1 on virheellinen merkistökoodauksen nimi. - Encoding %1 is unsupported Merkistökoodaus %1 ei ole tuettu - - Invalid XML encoding name. - Virheellinen XML-koodauksen nimi. - - - Standalone accepts only yes or no. - Invalid attribute in XML declaration. - Premature end of document. - Invalid document. - Expected Odotettiin - , but got ' , mutta saatiin " - Unexpected ' Odottamaton " - Expected character data. - Recursive entity detected. - Start tag expected. - XML declaration not at start of document. - NDATA in parameter entity declaration. - %1 is an invalid processing instruction name. - Invalid processing instruction name. - Illegal namespace declaration. - Invalid XML name. Virheellinen XML-nimi. - Opening and ending tag mismatch. - Reference to unparsed entity '%1'. - Entity '%1' not declared. Entiteettiä "%1" ei ole määritelty. - Reference to external entity '%1' in attribute value. - Invalid character reference. - Encountered incorrectly encoded content. - The standalone pseudo attribute must appear after the encoding. - %1 is an invalid PUBLIC identifier. + + QtXmlPatterns + + An %1-attribute with value %2 has already been declared. + + + + An %1-attribute must have a valid %2 as value, which %3 isn't. + + + + Network timeout. + + + + Element %1 can't be serialized because it appears outside the document element. + + + + Attribute %1 can't be serialized because it appears at the top level. + + + + Year %1 is invalid because it begins with %2. + + + + Day %1 is outside the range %2..%3. + + + + Month %1 is outside the range %2..%3. + + + + Overflow: Can't represent date %1. + + + + Day %1 is invalid for month %2. + + + + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + + + + Time %1:%2:%3.%4 is invalid. + + + + Overflow: Date can't be represented. + + + + At least one component must be present. + + + + At least one time component must appear after the %1-delimiter. + + + + No operand in an integer division, %1, can be %2. + + + + The first operand in an integer division, %1, cannot be infinity (%2). + + + + The second operand in a division, %1, cannot be zero (%2). + + + + %1 is not a valid value of type %2. + + + + When casting to %1 from %2, the source value cannot be %3. + + + + Integer division (%1) by zero (%2) is undefined. + + + + Division (%1) by zero (%2) is undefined. + + + + Modulus division (%1) by zero (%2) is undefined. + + + + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + + + + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + + + + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + + + + A value of type %1 cannot have an Effective Boolean Value. + + + + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + + + + Value %1 of type %2 exceeds maximum (%3). + + + + Value %1 of type %2 is below minimum (%3). + + + + A value of type %1 must contain an even number of digits. The value %2 does not. + + + + %1 is not valid as a value of type %2. + + + + Operator %1 cannot be used on type %2. + + + + Operator %1 cannot be used on atomic values of type %2 and %3. + + + + The namespace URI in the name for a computed attribute cannot be %1. + + + + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + + + + Type error in cast, expected %1, received %2. + + + + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. + + + + No casting is possible with %1 as the target type. + + + + It is not possible to cast from %1 to %2. + + + + Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. + + + + It's not possible to cast the value %1 of type %2 to %3 + + + + Failure when casting from %1 to %2: %3 + + + + A comment cannot contain %1 + + + + A comment cannot end with a %1. + + + + No comparisons can be done involving the type %1. + + + + Operator %1 is not available between atomic values of type %2 and %3. + + + + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + + + + A library module cannot be evaluated directly. It must be imported from a main module. + + + + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + + + + A positional predicate must evaluate to a single numeric value. + + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + + + + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + + + + The data of a processing instruction cannot contain the string %1 + + + + No namespace binding exists for the prefix %1 + + + + No namespace binding exists for the prefix %1 in %2 + + + + %1 is an invalid %2 + + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + + + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + + + + + + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + + + + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + + + + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + + + + %1 is not a valid XML 1.0 character. + + + + The first argument to %1 cannot be of type %2. + + + + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + + + + %1 was called. + + + + %1 must be followed by %2 or %3, not at the end of the replacement string. + + + + In the replacement string, %1 must be followed by at least one digit when not escaped. + + + + In the replacement string, %1 can only be used to escape itself or %2, not %3 + + + + %1 matches newline characters + + + + %1 and %2 match the start and end of a line. + + + + Matches are case insensitive + + + + Whitespace characters are removed, except when they appear in character classes + + + + %1 is an invalid regular expression pattern: %2 + + + + %1 is an invalid flag for regular expressions. Valid flags are: + + + + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + + + + It will not be possible to retrieve %1. + + + + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + + + + The default collection is undefined + + + + %1 cannot be retrieved + + + + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + + + + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + + + + %1 is not a whole number of minutes. + + + + Required cardinality is %1; got cardinality %2. + + + + The item %1 did not match the required type %2. + + + + %1 is an unknown schema type. + + + + Only one %1 declaration can occur in the query prolog. + + + + The initialization of variable %1 depends on itself + + + + No variable by name %1 exists + + + + The variable %1 is unused + + + + Version %1 is not supported. The supported XQuery version is 1.0. + + + + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + + + + No function with signature %1 is available + + + + A default namespace declaration must occur before function, variable, and option declarations. + + + + Namespace declarations must occur before function, variable, and option declarations. + + + + Module imports must occur before function, variable, and option declarations. + + + + It is not possible to redeclare prefix %1. + + + + Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. + + + + Prefix %1 is already declared in the prolog. + + + + The name of an option must have a prefix. There is no default namespace for options. + + + + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + + + + The target namespace of a %1 cannot be empty. + + + + The module import feature is not supported + + + + A variable by name %1 has already been declared in the prolog. + + + + No value is available for the external variable by name %1. + + + + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + + + + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + + + + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 + + + + A function already exists with the signature %1. + + + + No external functions are supported. All supported functions can be used directly, without first declaring them as external + + + + An argument by name %1 has already been declared. Every argument name must be unique. + + + + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + + + + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + + + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + + + + The %1-axis is unsupported in XQuery + + + + %1 is not a valid numeric literal. + + + + No function by name %1 is available. + + + + The namespace URI cannot be the empty string when binding to a prefix, %1. + + + + %1 is an invalid namespace URI. + + + + It is not possible to bind to the prefix %1 + + + + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + + + + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + + + + Two namespace declaration attributes have the same name: %1. + + + + The namespace URI must be a constant and cannot use enclosed expressions. + + + + An attribute by name %1 has already appeared on this element. + + + + A direct element constructor is not well-formed. %1 is ended with %2. + + + + The name %1 does not refer to any schema type. + + + + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + + + + %1 is not an atomic type. Casting is only possible to atomic types. + + + + %1 is not a valid name for a processing-instruction. Therefore this name test will never match. + + + + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + + + + The name of an extension expression must be in a namespace. + + + + empty + + + + zero or one + + + + exactly one + + + + one or more + + + + zero or more + + + + Required type is %1, but %2 was found. + + + + Promoting %1 to %2 may cause loss of precision. + + + + The focus is undefined. + + + + It's not possible to add attributes after any other kind of node. + + + + An attribute by name %1 has already been created. + + + + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + + + + + VolumeSlider + + Muted + + + + Volume: %1% + + + + + WebCore::PlatformScrollbar + + Scroll here + Vieritä tähän + + + Left edge + Vasen reuna + + + Top + Ylös + + + Right edge + Oikea reuna + + + Bottom + Alas + + + Page left + Sivu vasemmalle + + + Page up + Sivu ylös + + + Page right + Sivu oikealle + + + Page down + Sivu alas + + + Scroll left + Vieritä vasemmalle + + + Scroll up + Vieritä ylös + + + Scroll right + Vieritä oikealle + + + Scroll down + Vieritä alas + + diff --git a/src/translations/qt_gl_ES.ts b/src/translations/qt_gl_ES.ts new file mode 100644 index 0000000..c8ef6bb --- /dev/null +++ b/src/translations/qt_gl_ES.ts @@ -0,0 +1,5297 @@ + + + + + AudioOutput + + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + <html>O dispositivo de reprodución de audio <b>%1</b> non funciona.<br/>Volvendo a <b>%2</b>.</html> + + + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + <html>Cambiando ao dispositivo de reprodución de audio <b>%1</b><br/>que agora está dispoñíbel e ten máis prioridade.</html> + + + Revert back to device '%1' + Volver ao dispositivo '%1' + + + + Phonon:: + + Notifications + Notificacións + + + Music + Música + + + Video + Vídeo + + + Communication + Comunicación + + + Games + Xogos + + + Accessibility + Accesibilidade + + + + Phonon::Gstreamer::Backend + + Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. + Some video features have been disabled. + Aviso: Semella que non ten instalado o paquete gstreamer0.10-plugins-good. + Algunhas características de vído desactiváronse. + + + Warning: You do not seem to have the base GStreamer plugins installed. + All audio and video support has been disabled + Aviso: Semella que non ten instalados os plugins básicos do GStreamer. + Toda a compatibilidade de audio e vídeo desactivouse + + + + Phonon::Gstreamer::MediaObject + + Cannot start playback. + +Check your Gstreamer installation and make sure you +have libgstreamer-plugins-base installed. + Non foi posíbel iniciar a reprodución. + +Comprobe a súa instalación de Gstreamer e asegúrese de +que ten instalado o paquete libgstreamer-plugins-base. + + + A required codec is missing. You need to install the following codec(s) to play this content: %0 + + Falta un códec requirido. Necesita instalar o(s) seguinte(s) códec(s) para reproducir este contido: %0 + + + + + Could not open media source. + Non foi posíbel abrir o medio de orixe. + + + Invalid source type. + Tipo de orixe non válido. + + + Could not locate media source. + Non foi posíbel localizar o medio de orixe. + + + Could not open audio device. The device is already in use. + Non foi posíbel abrir o dispositivo de audio. O dispositivo xa se está usando. + + + Could not decode media source. + Non foi posíbel descodificar o medio de orixe. + + + + Phonon::VolumeSlider + + Volume: %1% + Volume: %1% + + + Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% + Emprega este control desprazábel para axustar o volume. A posición máis a esquerda é 0%, a máis a dereita é %1% + + + + Q3Accel + + %1, %2 not defined + %1, %2 sen definir + + + Ambiguous %1 not handled + %1 ambiguo non xestionado + + + + Q3DataTable + + True + Verdadeiro + + + False + Falso + + + Insert + Inserir + + + Update + Actualizar + + + Delete + Borrar + + + + Q3FileDialog + + Copy or Move a File + Copiar ou mover un ficheiro + + + Read: %1 + Ler: %1 + + + Write: %1 + Escribir: %1 + + + Cancel + Cancelar + + + All Files (*) + Todos os ficheiros (*) + + + Name + Nome + + + Size + Tamaño + + + Type + Tipo + + + Date + Data + + + Attributes + Atributos (*) + + + &OK + &Aceptar + + + Look &in: + Exam&inar: + + + File &name: + &Nome do ficheiro: + + + File &type: + &Tipo do ficheiro: + + + Back + Volver + + + One directory up + Subir un cartafol + + + Create New Folder + Crear un novo cartafol + + + List View + Visualización da lista + + + Detail View + Visualización detallada + + + Preview File Info + Previsualizar a información do ficheiro + + + Preview File Contents + Previsualizar o contido do ficheiro + + + Read-write + Lectura-escribir + + + Read-only + Só de lectura + + + Write-only + Só de escritura + + + Inaccessible + Inaccesíbel + + + Symlink to File + Ligazón simbólica a ficheiro + + + Symlink to Directory + Ligazón simbólica a cartafol + + + Symlink to Special + Ligazón simbólica especial + + + File + Ficheiro + + + Dir + Cartafol + + + Special + Especial + + + Open + Abrir + + + Save As + Gardar como + + + &Open + &Abrir + + + &Save + &Gardar + + + &Rename + &Renomear + + + &Delete + &Borrar + + + R&eload + R&ecargar + + + Sort by &Name + Ordenar por &nome + + + Sort by &Size + Ordenar por &tamaño + + + Sort by &Date + Ordenar por &data + + + &Unsorted + Sen or&denar + + + Sort + Ordenar + + + Show &hidden files + Mostrar os fic&heiros ocultos + + + the file + o ficheiro + + + the directory + o cartafol + + + the symlink + o enlace simbólico + + + Delete %1 + Borrar %1 + + + <qt>Are you sure you wish to delete %1 "%2"?</qt> + <qt>Está seguro de que desexa borrar %1 "%2"?</qt> + + + &Yes + &Si + + + &No + &Non + + + New Folder 1 + Novo cartafol 1 + + + New Folder + Novo cartafol + + + New Folder %1 + Novo cartafol %1 + + + Find Directory + Atopar cartafol + + + Directories + Cartafoles + + + Directory: + Cartafol: + + + Error + Erro + + + %1 +File not found. +Check path and filename. + %1 +Non se atopou o ficheiro. +Comprobar o camiño e o nome do ficheiro. + + + + Q3LocalFs + + Could not read directory +%1 + Non foi posíbel ler o cartafol +%1 + + + Could not create directory +%1 + Non foi posíbel crear o cartafol +%1 + + + Could not remove file or directory +%1 + Non foi posíbel eliminar o ficheiro ou o cartafol +%1 + + + Could not rename +%1 +to +%2 + Non foi posíbel renomear +%1 +a +%2 + + + Could not open +%1 + Non foi posíbel abrir +%1 + + + Could not write +%1 + Non foi posíbel escribir +%1 + + + + Q3MainWindow + + Line up + Liña arriba + + + Customize... + Personalizar... + + + + Q3NetworkProtocol + + Operation stopped by the user + Operación detida polo usuario + + + + Q3ProgressDialog + + Cancel + Cancelar + + + + Q3TabDialog + + OK + Aceptar + + + Apply + Aplicar + + + Help + Axuda + + + Defaults + Predefinidos + + + Cancel + Cancelar + + + + Q3TextEdit + + &Undo + D&esfacer + + + &Redo + &Refacer + + + Cu&t + Cor&tar + + + &Copy + &Copiar + + + &Paste + &Pegar + + + Clear + Limpar + + + Select All + Seleccionar todo + + + + Q3TitleBar + + System + Sistema + + + Restore up + Restaurar maximizado + + + Minimize + Minimizar + + + Restore down + Restaurar minimizado + + + Maximize + Maximizar + + + Close + Pechar + + + Contains commands to manipulate the window + Contén ordes para manipular a xanela + + + Puts a minimized back to normal + Devolve a xanela minimizada ao estado normal + + + Moves the window out of the way + Bota a un lado a xanela + + + Puts a maximized window back to normal + Devolve a xanela maximizada ao estado normal + + + Makes the window full screen + Pór a xanela a pantalla completa + + + Closes the window + Pecha a xanela + + + Displays the name of the window and contains controls to manipulate it + Mostra o nome da xanela e contén controis para manipulala + + + + Q3ToolBar + + More... + Máis... + + + + Q3UrlOperator + + The protocol `%1' is not supported + O protocolo `%1' non se permite + + + The protocol `%1' does not support listing directories + O protocolo `%1' non permite listar os cartafoles + + + The protocol `%1' does not support creating new directories + O protocolo `%1' non permite crear novos cartafoles + + + The protocol `%1' does not support removing files or directories + O protocolo `%1' non permite eliminar novos ficheiros ou cartafoles + + + The protocol `%1' does not support renaming files or directories + O protocolo `%1' non permite renomear ficheiros ou cartafoles + + + The protocol `%1' does not support getting files + O protocolo `%1' non permite a obtención de ficheiros + + + The protocol `%1' does not support putting files + O protocolo `%1' non permite o envío de ficheiros + + + The protocol `%1' does not support copying or moving files or directories + O protocolo `%1' non permite copiar ou mover ficheiros ou cartafoles + + + (unknown) + (descoñecido) + + + + Q3Wizard + + &Cancel + &Cancelar + + + < &Back + < Vo&lver + + + &Next > + Segui&nte> + + + &Finish + &Finalizar + + + &Help + A&xuda + + + + QAbstractSocket + + Host not found + Non se atopou o servidor + + + Connection refused + Conexión rexeitada + + + Socket operation timed out + A operación do sócket esgotou o tempo-límite + + + Socket is not connected + O sócket non está conectado + + + + QAbstractSpinBox + + &Step up + &Aumentar + + + Step &down + &Reducir + + + &Select All + &Seleccionar todo + + + + QApplication + + Activate + Activar + + + Executable '%1' requires Qt %2, found Qt %3. + O executábel '%1' require Qt %2, atopouse Qt %3. + + + Incompatible Qt Library Error + Erro por incompatibilidade da biblioteca Qt + + + QT_LAYOUT_DIRECTION + Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. + LTR + + + Activates the program's main window + Activa a xanela principal do programa + + + + QCheckBox + + Uncheck + Desmarcar + + + Check + Marcar + + + Toggle + Alternar + + + + QColorDialog + + Hu&e: + Mat&iz: + + + &Sat: + &Saturación: + + + &Val: + &Brillo: + + + &Red: + Ve&rmello: + + + &Green: + &Verde: + + + Bl&ue: + Az&ul: + + + A&lpha channel: + Can&le alfa: + + + &Basic colors + Cores &básicas + + + &Custom colors + &Cores personalizadas + + + &Add to Custom Colors + Eng&adir ás cores personalizadas + + + Select color + Seleccionar a cor + + + + QComboBox + + Open + Abrir + + + False + Falso + + + True + Verdadeiro + + + Close + Pechar + + + + QCoreApplication + + %1: permission denied + QSystemSemaphore + %1: permiso denegado + + + %1: already exists + QSystemSemaphore + %1: xa existe + + + %1: doesn't exists + QSystemSemaphore + %1: non existe + + + %1: out of resources + QSystemSemaphore + %1: esgotáronse os recursos + + + %1: unknown error %2 + QSystemSemaphore + %1: erro descoñecido %2 + + + %1: key is empty + QSystemSemaphore + %1: chave baleira + + + %1: unable to make key + QSystemSemaphore + %1: foi imposíbel crear a chave + + + %1: ftok failed + QSystemSemaphore + %1: fallou ftok + + + + QDB2Driver + + Unable to connect + Resultou imposíbel conectar + + + Unable to commit transaction + Resultou imposíbel remitir a transacción + + + Unable to rollback transaction + Resultou imposíbel reverter a transacción + + + Unable to set autocommit + Resultou imposíbel estabelecer a autoremisión + + + + QDB2Result + + Unable to execute statement + Resultou imposíbel executar a instrución + + + Unable to prepare statement + Resultou imposíbel preparar a instrución + + + Unable to bind variable + Resultou imposíbel asociar a variábel + + + Unable to fetch record %1 + Resultou imposíbel obter o rexistro %1 + + + Unable to fetch next + Resultou imposíbel obter o seguinte + + + Unable to fetch first + Resultou imposíbel obter o primeiro + + + + QDateTimeEdit + + AM + AM + + + am + am + + + PM + PM + + + pm + pm + + + + QDial + + QDial + QDial + + + SpeedoMeter + Velocímetro + + + SliderHandle + Asa da barra deslizante + + + + QDialog + + What's This? + Que é isto? + + + Done + Feito + + + + QDialogButtonBox + + OK + Aceptar + + + Save + Gardar + + + Open + Abrir + + + Cancel + Cancelar + + + Close + Pechar + + + Apply + Aplicar + + + Reset + Restabelecer + + + Help + Axuda + + + Don't Save + Non gardar + + + Discard + Descartar + + + &Yes + &Si + + + Yes to &All + Si &a todo + + + &No + &Non + + + N&o to All + N&on a todo + + + Save All + Gardar todo + + + Abort + Interromper + + + Retry + Tentar de novo + + + Ignore + Ignorar + + + Restore Defaults + Restabelecer predefinidas + + + Close without Saving + Pechar sen gardar + + + &OK + &Aceptar + + + + QDirModel + + Name + Nome + + + Size + Tamaño + + + Kind + Match OS X Finder + Clase + + + Type + All other platforms + Tipo + + + Date Modified + Data de modificación + + + + QDockWidget + + Close + Pechar + + + Dock + Ancorar + + + Float + Flotante + + + + QDoubleSpinBox + + More + Máis + + + Less + Menos + + + + QErrorMessage + + Debug Message: + Mensaxes de depuración: + + + Warning: + Aviso: + + + Fatal Error: + Erro moi grave: + + + &Show this message again + Mo&strar esta mensaxe outra vez + + + &OK + &Aceptar + + + + QFileDialog + + All Files (*) + Todos os ficheiros (*) + + + Directories + Cartafoles + + + &Open + &Abrir + + + &Save + &Gardar + + + Open + Abrir + + + %1 already exists. +Do you want to replace it? + %1 xa existe. +Quere substituílo? + + + %1 +File not found. +Please verify the correct file name was given. + %1 +Non se atopou o ficheiro. +Verifique que o nome do ficheiro dado é correcto. + + + My Computer + Meu computador + + + &Rename + &Renomear + + + &Delete + &Borrar + + + Show &hidden files + Mostrar os fic&heiros ocultos + + + Back + Volver + + + Parent Directory + Cartafol pai + + + List View + Visualización da lista + + + Detail View + Visualización detallada + + + Files of type: + Ficheiros de tipo: + + + Directory: + Cartafol: + + + %1 +Directory not found. +Please verify the correct directory name was given. + %1 +Non se atopou o cartafol. +Verifique que o nome do cartafol dado é correcto. + + + '%1' is write protected. +Do you want to delete it anyway? + '%1' está protexido contra escritura. +Aínda así quere eliminalo? + + + Are sure you want to delete '%1'? + Está seguro de que quere borrar '%1'? + + + Could not delete directory. + Non foi posíbel eliminar o cartafol. + + + Save As + Gardar como + + + Drive + Unidade + + + File + Ficheiro + + + Unknown + Descoñecido + + + Find Directory + Atopar cartafol + + + Show + Mostrar + + + Forward + Seguinte + + + New Folder + Novo cartafol + + + &New Folder + &Novo cartafol + + + &Choose + Es&coller + + + Remove + Eliminar + + + File &name: + &Nome do ficheiro: + + + Look in: + Examinar: + + + Create New Folder + Crear un novo cartafol + + + + QFileSystemModel + + Invalid filename + O nome do ficheiro non é válido + + + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. + <b>Non é posíbel empregar o nome "%1".</b><p>Tente empregar outro nome, con menos caracteres ou sen signos de puntuación. + + + Name + Nome + + + Size + Tamaño + + + Kind + Match OS X Finder + Clase + + + Type + All other platforms + Tipo + + + Date Modified + Data de modificación + + + My Computer + Meu computador + + + Computer + Computador + + + %1 TB + %1 TB + + + %1 GB + %1 GB + + + %1 MB + %1 MB + + + %1 KB + %1 KB + + + %1 bytes + %1 bytes + + + + QFontDatabase + + Normal + Normal + + + Bold + Negra + + + Demi Bold + Seminegra + + + Black + Negro + + + Demi + Semi + + + Light + Claro + + + Italic + Cursiva + + + Oblique + Oblicua + + + Any + Calquera + + + Latin + Latín + + + Greek + Grego + + + Cyrillic + Cirílico + + + Armenian + Armenio + + + Hebrew + Hebreo + + + Arabic + Árabe + + + Syriac + Sirio + + + Thaana + Thaana + + + Devanagari + Devanagari + + + Bengali + Bengalí + + + Gurmukhi + Gurmukhi + + + Gujarati + Guxarati + + + Oriya + Oriya + + + Tamil + Tamil + + + Telugu + Telugu + + + Kannada + Kannada + + + Malayalam + Malaialam + + + Sinhala + Sinhala + + + Thai + Tailandés + + + Lao + Laosiano + + + Tibetan + Tibetano + + + Myanmar + Myanmar + + + Georgian + Xeorxiano + + + Khmer + Khmer + + + Simplified Chinese + Chinés simplificado + + + Traditional Chinese + Chinés tradicional + + + Japanese + Xaponés + + + Korean + Coreano + + + Vietnamese + Vietnamita + + + Symbol + Símbolo + + + Ogham + Ogham + + + Runic + Rúnico + + + + QFontDialog + + &Font + &Tipo de letra + + + Font st&yle + Esti&lo do tipo de letra + + + &Size + &Tamaño + + + Effects + Efectos + + + Stri&keout + Riscad&o + + + &Underline + S&ubliñado + + + Sample + Mostra + + + Wr&iting System + Sistema de escr&itura + + + Select Font + Seleccionar tipo de letra + + + + QFtp + + Not connected + Sen conectar + + + Host %1 not found + Non se atopou o equipo %1 + + + Connection refused to host %1 + O equipo %1 rexeitou a conexión + + + Connected to host %1 + Conectado ao equipo %1 + + + Connection refused for data connection + Conexión para datos rexeitada + + + Unknown error + Produciuse un erro descoñecido + + + Connecting to host failed: +%1 + Produciuse un fallo ao conectar ao equipo: +%1 + + + Login failed: +%1 + Produciuse un fallo no inicio de sesión: +%1 + + + Listing directory failed: +%1 + Produciuse un fallo ao listar o cartafol: +%1 + + + Changing directory failed: +%1 + Produciuse un fallo ao cambiar o cartafol: +%1 + + + Downloading file failed: +%1 + Produciuse un fallo ao descargar o ficheiro: +%1 + + + Uploading file failed: +%1 + Produciuse un fallo ao subir o ficheiro: +%1 + + + Removing file failed: +%1 + Produciuse un fallo ao eliminar o ficheiro: +%1 + + + Creating directory failed: +%1 + Produciuse un fallo ao crear o cartafol: +%1 + + + Removing directory failed: +%1 + Produciuse un fallo ao eliminar o cartafol: +%1 + + + Connection closed + Conexión pechada + + + Host %1 found + Atopouse o equipo %1 + + + Connection to %1 closed + Pechouse a conexión a %1 + + + Host found + Atopouse o equipo + + + Connected to host + Conectado ao equipo + + + + QHostInfo + + Unknown error + Produciuse un erro descoñecido + + + + QHostInfoAgent + + Host not found + Non se atopou o servidor + + + Unknown address type + Tipo de enderezo descoñecido + + + Unknown error + Produciuse un erro descoñecido + + + + QHttp + + Unknown error + Produciuse un erro descoñecido + + + Request aborted + Solicitude interrompida + + + No server set to connect to + Non ten ningún servidor ao que conectar configurado + + + Wrong content length + Tamaño de contido incorrecto + + + Server closed connection unexpectedly + O servidor pechou a conexión inesperadamente + + + Connection refused + Conexión rexeitada + + + Host %1 not found + Non se atopou o equipo %1 + + + HTTP request failed + Ocorreu un fallo na petición HTTP + + + Invalid HTTP response header + A cabeceira de resposta HTTP non é válida + + + Invalid HTTP chunked body + O corpo HTTP recortado non é válido + + + Host %1 found + Atopouse o equipo %1 + + + Connected to host %1 + Conectado ao equipo %1 + + + Connection to %1 closed + Pechouse a conexión a %1 + + + Host found + Atopouse o equipo + + + Connected to host + Conectado ao equipo + + + Connection closed + Conexión pechada + + + Proxy authentication required + O proxy require autenticación + + + Authentication required + Autenticación requirida + + + Connection refused (or timed out) + Conexión rexeitada (ou excedeu o tempo de espera) + + + Proxy requires authentication + O proxy require autenticación + + + Host requires authentication + O anfitrión require autenticación + + + Data corrupted + Os datos están corrompidos + + + Unknown protocol specified + Protocolo descoñecido especificado + + + SSL handshake failed + Fallou na negociación SSL + + + HTTPS connection requested but SSL support not compiled in + Requiriuse conexión HTTPS pero a compatibilidade SSL non foi compilada + + + + QHttpSocketEngine + + Authentication required + Autenticación requirida + + + + QIBaseDriver + + Error opening database + Erro ao abrir a base de datos + + + Could not start transaction + Non foi posíbel comezar a transacción + + + Unable to commit transaction + Resultou imposíbel remitir a transacción + + + Unable to rollback transaction + Resultou imposíbel reverter a transacción + + + + QIBaseResult + + Unable to create BLOB + Resultou imposíbel crear o BLOB + + + Unable to write BLOB + Resultou imposíbel escribir o BLOB + + + Unable to open BLOB + Resultou imposíbel abrir o BLOB + + + Unable to read BLOB + Resultou imposíbel ler o BLOB + + + Could not find array + Non foi posíbel encontrar o array + + + Could not get array data + Non foi posíbel obter o array de datos + + + Could not get query info + Non foi posíbel obter a información da consulta + + + Could not start transaction + Non foi posíbel comezar a transacción + + + Unable to commit transaction + Resultou imposíbel remitir a transacción + + + Could not allocate statement + Non foi posíbel asignar a instrución + + + Could not prepare statement + Non foi posíbel preparar a instrución + + + Could not describe input statement + Non foi posíbel describir a instrución de entrada + + + Could not describe statement + Non foi posíbel describir a instrución + + + Unable to close statement + Resultou imposíbel pechar a instrución + + + Unable to execute query + Resultou imposíbel executar a consulta + + + Could not fetch next item + Non foi posíbel obter o elemento seguinte + + + Could not get statement info + Non foi posíbel obter a información da instrución + + + + QIODevice + + Permission denied + Permiso denegado + + + Too many open files + Hai demasiados ficheiros abertos + + + No such file or directory + Non existe tal ficheiro ou directorio + + + No space left on device + Non hai espazo libre no dispositivo + + + Unknown error + Produciuse un erro descoñecido + + + + QInputContext + + XIM + XIM + + + XIM input method + Método de entrada XIM + + + Windows input method + Método de entrada de Windows + + + Mac OS X input method + Método de entrada de Mac OS X + + + + QLibrary + + QLibrary::load_sys: Cannot load %1 (%2) + QLibrary::load_sys: Non é posíbel cargar %1 (%2) + + + QLibrary::unload_sys: Cannot unload %1 (%2) + QLibrary::load_sys: Non é posíbel descargar %1 (%2) + + + QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) + QLibrary::resolve_sys: Símbolo "%1" non definido en %2 (%3) + + + Could not mmap '%1': %2 + Non foi posíbel aplicar mmap '%1': %2 + + + Plugin verification data mismatch in '%1' + A verificación dos datos do plugin non coinciden en '%1' + + + Could not unmap '%1': %2 + Non foi posíbel aplicar unmap '%1': %2 + + + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] + O plugin '%1' emprega unha biblioteca Qt non compatíbel. (%2.%3.%4) [%5] + + + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" + O plugin '%1' emprega unha biblioteca Qt non compatíbel. Esperábase a chave de compilación "%2", no seu lugar obtívose "%3" + + + Unknown error + Produciuse un erro descoñecido + + + The shared library was not found. + A biblioteca compartida non se encontrou. + + + The file '%1' is not a valid Qt plugin. + O ficheiro '%1' non é un plugin de Qt válido. + + + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) + O plugin '%1' emprega unha biblioteca Qt non compatíbel. (Non é posíbel combinar bibliotecas de depuración e finais.) + + + + QLineEdit + + &Undo + D&esfacer + + + &Redo + &Refacer + + + Cu&t + Cor&tar + + + &Copy + &Copiar + + + &Paste + &Pegar + + + Delete + Borrar + + + Select All + Seleccionar todo + + + + QLocalServer + + %1: Name error + %1: Erro de nome + + + %1: Permission denied + %1: Permiso denegado + + + %1: Address in use + %1: Enderezo en uso + + + %1: Unknown error %2 + %1: Erro descoñecido %2 + + + + QLocalSocket + + %1: Connection refused + %1: Conexión rexeitada + + + %1: Remote closed + %1: Pechado remotamente + + + %1: Invalid name + %1: Nome non válido + + + %1: Socket access error + %1: Erro de acceso ao sócket + + + %1: Socket resource error + %1: Erro de recursos de sócket + + + %1: Socket operation timed out + %1: A operación do sócket esgotou o tempo límite + + + %1: Datagram too large + %1: Datagram demasiado grande + + + %1: Connection error + %1: Erro de conexión + + + %1: The socket operation is not supported + %1: Non se permite a operación no sócket + + + %1: Unknown error %2 + %1: Erro descoñecido %2 + + + + QMYSQLDriver + + Unable to open database ' + Resultou imposíbel abrir a base de datos ' + + + Unable to connect + Resultou imposíbel conectar + + + Unable to begin transaction + Resultou imposíbel comezar a transacción + + + Unable to commit transaction + Resultou imposíbel remitir a transacción + + + Unable to rollback transaction + Resultou imposíbel reverter a transacción + + + + QMYSQLResult + + Unable to fetch data + Resultou imposíbel obter os datos + + + Unable to execute query + Resultou imposíbel executar a consulta + + + Unable to store result + Resultou imposíbel almacenar o resultado + + + Unable to prepare statement + Resultou imposíbel preparar a instrución + + + Unable to reset statement + Resultou imposíbel reiniciar a instrución + + + Unable to bind value + Resultou imposíbel asociar o valor + + + Unable to execute statement + Resultou imposíbel executar a instrución + + + Unable to bind outvalues + Resultou imposíbel resolver os valores sobrepasados + + + Unable to store statement results + Resultou imposíbel almacenar os resultados da instrución + + + Unable to execute next query + Resultou imposíbel executar a seguinte consulta + + + Unable to store next result + Resultou imposíbel almacenar o seguinte resultado + + + + QMdiArea + + (Untitled) + (Sen título) + + + + QMdiSubWindow + + %1 - [%2] + %1 - [%2] + + + Close + Pechar + + + Minimize + Minimizar + + + Restore Down + Restaurar minimizado + + + &Restore + &Restaurar + + + &Move + &Mover + + + &Size + &Tamaño + + + Mi&nimize + Mi&nimizar + + + Ma&ximize + Ma&ximizar + + + Stay on &Top + Permanecer en pri&meiro plano + + + &Close + &Cerrar + + + - [%1] + - [%1] + + + Maximize + Maximizar + + + Unshade + Desensombrecer + + + Shade + Ensombrecer + + + Restore + Restaurar + + + Help + Axuda + + + Menu + Menú + + + + QMenu + + Close + Pechar + + + Open + Abrir + + + Execute + Executar + + + + QMessageBox + + Help + Axuda + + + OK + Aceptar + + + About Qt + Sobre Qt + + + <p>This program uses Qt version %1.</p> + <p>Este programa emprega Qt versión %1.</p> + + + Show Details... + Mostrar os detalles... + + + Hide Details... + Ocultar os detalles... + + + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + <p>Este programa emprega a versión %1 de Qt Open Source Edition.</p><p>Qt Open Source Edition está destinada ao desenvolvemento de aplicativos de código aberto. Precisa unha licenza comercial de Qt para o desenvolvemento de aplicativos privativos (código fonte pechado).</p><p>Consulte <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> para unha visión xeral do licenciamento de Qt.</p> + + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + <h3>Sobre Qt</h3>%1<p>Qt é un toolkit de C++ para o desenvolvemento de aplicativos multiplataforma.</p><p>Qt proporciona portabilidade de código único entre MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, e todas as principais variantes comerciais de Unix. Qt tamén está dispoñíbel para dispositivos incrustados como Qt for Embedded Linux e Qt for Windows CE.</p><p>Qt é un produto de Nokia. Consulte <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> para máis información.</p> + + + + QMultiInputContext + + Select IM + Seleccionar IM + + + + QMultiInputContextPlugin + + Multiple input method switcher + Selector de métodos de entrada múltipla + + + Multiple input method switcher that uses the context menu of the text widgets + Selector entre métodos de entrada que usa o menú contextual dos widgets de texto + + + + QNativeSocketEngine + + The remote host closed the connection + O equipo remoto pechou a conexión + + + Network operation timed out + Excedeuse o tempo de espera na operación de rede + + + Out of resources + Esgotáronse os recursos + + + Unsupported socket operation + Operación de sócket non se permite + + + Protocol type not supported + O tipo de protocolo non se permite + + + Invalid socket descriptor + O descritor de sócket non é válido + + + Network unreachable + Rede non atinxíbel + + + Permission denied + Permiso denegado + + + Connection timed out + Excedeuse o tempo de espera na conexión + + + Connection refused + Conexión rexeitada + + + The bound address is already in use + O enderezo vinculado xa está en uso + + + The address is not available + O enderezo non está dispoñíbel + + + The address is protected + O enderezo está protexido + + + Unable to send a message + Resultou imposíbel enviar a mensaxe + + + Unable to receive a message + Resultou imposíbel recibir a mensaxe + + + Unable to write + Imposíbel escribir + + + Network error + Erro da rede + + + Another socket is already listening on the same port + Outro sócket xa está escoitando no mesmo porto + + + Unable to initialize non-blocking socket + Resultou imposíbel inicializar o sócket non bloqueante + + + Unable to initialize broadcast socket + Resultou imposíbel inicializar o sócket bloqueante + + + Attempt to use IPv6 socket on a platform with no IPv6 support + Tentouse empregar un sócket IPv6 sobre unha plataforma que non admite IPv6 + + + Host unreachable + Equipo non atinxíbel + + + Datagram was too large to send + O datagrama é grande de máis para ser enviado + + + Operation on non-socket + Operación de non sócket + + + Unknown error + Produciuse un erro descoñecido + + + The proxy type is invalid for this operation + O tipo de proxy non é válido para esta operación + + + + QNetworkAccessFileBackend + + Request for opening non-local file %1 + Requirimento para abrir o ficheiro non local %1 + + + Error opening %1: %2 + Erro ao abrir %1: %2 + + + Write error writing to %1: %2 + Erro ao escribir a %1: %2 + + + Cannot open %1: Path is a directory + Non é posíbel abrir %1: O camiño é un cartafol + + + Read error reading from %1: %2 + Erro ao ler de %1: %2 + + + + QNetworkAccessFtpBackend + + Cannot open %1: is a directory + Non é posíbel abrir %1: é un cartafol + + + Logging in to %1 failed: authentication required + Produciuse un fallo ao iniciar sesión en %1: autenticación requirida + + + Error while downloading %1: %2 + Erro ao descargar %1: %2 + + + Error while uploading %1: %2 + Erro ao subir %1: %2 + + + + QNetworkReply + + Error downloading %1 - server replied: %2 + Erro ao descargar %1 - o servidor respondeu: %2 + + + Protocol "%1" is unknown + Descoñécese o protocolo "%1" + + + + QNetworkReplyImpl + + Operation canceled + Operación cancelada + + + + QOCIDriver + + Unable to logon + Foi imposíbel iniciar sesión + + + Unable to initialize + QOCIDriver + Foi imposíbel inicializar + + + Unable to begin transaction + Resultou imposíbel comezar a transacción + + + Unable to commit transaction + Resultou imposíbel remitir a transacción + + + Unable to rollback transaction + Resultou imposíbel reverter a transacción + + + + QOCIResult + + Unable to bind column for batch execute + Foi imposíbel ligar a columna para a execución en lote + + + Unable to execute batch statement + Resultou imposíbel executar a instrución en lote + + + Unable to goto next + Resultou imposíbel ir ao seguinte + + + Unable to alloc statement + Resultou imposíbel asignar a instrución + + + Unable to prepare statement + Resultou imposíbel preparar a instrución + + + Unable to bind value + Resultou imposíbel asociar o valor + + + Unable to execute select statement + Resultou imposíbel executar a instrución seleccionada + + + Unable to execute statement + Resultou imposíbel executar a instrución + + + + QODBCDriver + + Unable to connect + Resultou imposíbel conectar + + + Unable to connect - Driver doesn't support all needed functionality + Resultou imposíbel conectar - O controlador non permite todas as funcionalidades requiridas + + + Unable to disable autocommit + Resultou imposíbel desactivar a autoremisión + + + Unable to commit transaction + Resultou imposíbel remitir a transacción + + + Unable to rollback transaction + Resultou imposíbel reverter a transacción + + + Unable to enable autocommit + Resultou imposíbel activar a autoremisión + + + + QODBCResult + + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration + QODBCResult::reset: Resultou imposíbel establecer 'SQL_CURSOR_STATIC' como un atributo da declaración. Comprobe a configuración do seu controlador ODBC + + + Unable to execute statement + Resultou imposíbel executar a instrución + + + Unable to fetch next + Resultou imposíbel obter o seguinte + + + Unable to prepare statement + Resultou imposíbel preparar a instrución + + + Unable to bind variable + Resultou imposíbel asociar a variábel + + + Unable to fetch last + Resultou imposíbel obter o último + + + Unable to fetch + Resultou imposíbel obter + + + Unable to fetch first + Resultou imposíbel obter o primeiro + + + Unable to fetch previous + Resultou imposíbel obter o anterior + + + + QObject + + Operation not supported on %1 + Non se permite a operación en %1 + + + Invalid URI: %1 + URI non válido: %1 + + + Write error writing to %1: %2 + Erro ao escribir a %1: %2 + + + Read error reading from %1: %2 + Erro ao ler de %1: %2 + + + Socket error on %1: %2 + Erro do sócket en %1: %2 + + + Remote host closed the connection prematurely on %1 + O equipo remoto pechou a conexión prematuramente en %1 + + + Protocol error: packet of size 0 received + Erro de protocolo: recibiuse paquete de tamaño cero + + + + QPPDOptionsModel + + Name + Nome + + + Value + Valor + + + + QPSQLDriver + + Unable to connect + Resultou imposíbel conectar + + + Could not begin transaction + Non foi posíbel iniciar a transacción + + + Could not commit transaction + Non foi posíbel actualizar a transacción + + + Could not rollback transaction + Non foi posíbel reverter a transacción + + + Unable to subscribe + Foi imposíbel subscribirse + + + Unable to unsubscribe + Foi imposíbel anular a subscrición + + + + QPSQLResult + + Unable to create query + Resultou imposíbel crear a consulta + + + Unable to prepare statement + Resultou imposíbel preparar a instrución + + + + QPageSetupWidget + + Centimeters (cm) + Centímetros (cm) + + + Millimeters (mm) + Milímetros (mm) + + + Inches (in) + Polgadas (in) + + + Points (pt) + Puntos (pt) + + + Form + Formulario + + + Paper + Papel + + + Page size: + Tamaño de páxina: + + + Width: + Largura: + + + Height: + Altura: + + + Paper source: + Orixe do papel: + + + Orientation + Orientación + + + Portrait + Vertical + + + Landscape + Horizontal + + + Reverse landscape + Horizontal invertido + + + Reverse portrait + Vertical invertido + + + Margins + Marxes + + + top margin + marxe superior + + + left margin + marxe esquerda + + + right margin + marxe dereita + + + bottom margin + marxe inferior + + + + QPluginLoader + + Unknown error + Produciuse un erro descoñecido + + + The plugin was not loaded. + O plugin non foi cargado. + + + + QPrintDialog + + locally connected + conectado localmente + + + Aliases: %1 + Alias: %1 + + + unknown + descoñecido + + + Print To File ... + Imprimir a un ficheiro... + + + File %1 is not writable. +Please choose a different file name. + O ficheiro %1 non dispón de permisos de escritura. +Seleccione un nome de ficheiro diferente. + + + %1 already exists. +Do you want to overwrite it? + %1 xa existe. +Quere sobrescribilo? + + + %1 is a directory. +Please choose a different file name. + %1 é un cartafol. +Seleccione un nome de ficheiro diferente. + + + A0 + A0 + + + A1 + A1 + + + A2 + A2 + + + A3 + A3 + + + A4 + A4 + + + A5 + A5 + + + A6 + A6 + + + A7 + A7 + + + A8 + A8 + + + A9 + A9 + + + B0 + B0 + + + B1 + B1 + + + B2 + B2 + + + B3 + B3 + + + B4 + B4 + + + B5 + B5 + + + B6 + B6 + + + B7 + B7 + + + B8 + B8 + + + B9 + B9 + + + B10 + B10 + + + C5E + C5E + + + DLE + DLE + + + Executive + Executivo + + + Folio + Folio + + + Ledger + Libro maior + + + Legal + Legal + + + Letter + Carta + + + Tabloid + Tabloide + + + US Common #10 Envelope + US Common #10 Envelope + + + Custom + Personalizado + + + &Options >> + &Opcións >> + + + &Print + Im&primir + + + &Options << + &Opcións << + + + Print to File (PDF) + Imprimir a un ficheiro (PDF) + + + Print to File (Postscript) + Imprimir a un ficheiro (Postscript) + + + Local file + Ficheiro local + + + Write %1 file + Escribe o ficheiro %1 + + + + QPrintPreviewDialog + + Page Setup + Configuración de páxina + + + Print Preview + Previsualización da impresión + + + Next page + Seguinte páxina + + + Previous page + Páxina anterior + + + First page + Primeira páxina + + + Last page + Última páxina + + + Fit width + Axustarse á largura + + + Fit page + Axustar á páxina + + + Zoom in + Ampliar + + + Zoom out + Reducir + + + Portrait + Vertical + + + Landscape + Horizontal + + + Show single page + Mostrar unha soa páxina + + + Show facing pages + Mostrar páxinas opostas + + + Show overview of all pages + Mostrar a visión xeral de todas as páxinas + + + Print + Imprimir + + + Page setup + Configuración de páxina + + + Close + Pechar + + + + QPrintPropertiesWidget + + Form + Formulario + + + Page + Páxina + + + Advanced + Avanzado + + + + QPrintSettingsOutput + + Form + Formulario + + + Copies + Copias + + + Print range + Intervalo de impresión + + + Print all + Imprimir todo + + + Pages from + Desde a páxina + + + to + a + + + Selection + Selección + + + Output Settings + Configuracións de saída + + + Copies: + Copias: + + + Collate + Ordenar + + + Reverse + Inverter + + + Options + Opcións + + + Color Mode + Modo de cor + + + Color + Cor + + + Grayscale + Escala de cincentos + + + Duplex Printing + Impresión polas dúas caras + + + None + Ningún + + + Long side + Lado longo + + + Short side + Lado curto + + + + QPrintWidget + + Form + Formulario + + + Printer + Impresora + + + &Name: + &Nome: + + + P&roperties + P&ropiedades + + + Location: + Localización: + + + Preview + Previsualización + + + Type: + Tipo: + + + Output &file: + &Ficheiro de saída: + + + ... + ... + + + + QProgressDialog + + Cancel + Cancelar + + + + QPushButton + + Open + Abrir + + + + QRadioButton + + Check + Marcar + + + + QRegExp + + no error occurred + non ocorreu ningún erro + + + disabled feature used + empregase unha característica desactivada + + + bad char class syntax + sintaxe incorrecta para a clase char + + + bad lookahead syntax + sintaxe incorrecta para a busca cara diante + + + bad repetition syntax + sintaxe incorrecta para a repetición + + + invalid octal value + valor octal non válido + + + missing left delim + falta o delimitador esquerdo + + + unexpected end + final inesperado + + + met internal limit + acadouse un límite interno + + + + QSQLite2Driver + + Error to open database + Erro ao abrir a base de datos + + + Unable to begin transaction + Resultou imposíbel comezar a transacción + + + Unable to commit transaction + Resultou imposíbel remitir a transacción + + + Unable to rollback Transaction + Foi imposíbel reverter a transacción + + + + QSQLite2Result + + Unable to fetch results + Resultou imposíbel obter os resultados + + + Unable to execute statement + Resultou imposíbel executar a instrución + + + + QSQLiteDriver + + Error opening database + Erro ao abrir a base de datos + + + Error closing database + Erro ao pechar a base de datos + + + Unable to begin transaction + Resultou imposíbel comezar a transacción + + + Unable to commit transaction + Resultou imposíbel remitir a transacción + + + Unable to rollback transaction + Resultou imposíbel reverter a transacción + + + + QSQLiteResult + + Unable to fetch row + Resultou imposíbel obter a fila + + + Unable to execute statement + Resultou imposíbel executar a instrución + + + Unable to reset statement + Resultou imposíbel reiniciar a instrución + + + Unable to bind parameters + Resultou imposíbel asociar os parámetros + + + Parameter count mismatch + O número de parámetros non coincide + + + No query + Sen consultas + + + + QScrollBar + + Scroll here + Desprazar cara a aquí + + + Left edge + Bordo esquerdo + + + Top + Superior + + + Right edge + Bordo dereito + + + Bottom + Inferior + + + Page left + Páxina á esquerda + + + Page up + Retroceder páxina + + + Page right + Páxina á dereita + + + Page down + Avanzar páxina + + + Scroll left + Desprazar cara á esquerda + + + Scroll up + Desprazar arriba + + + Scroll right + Desprazar cara á dereita + + + Scroll down + Desprazar abaixo + + + Line up + Liña arriba + + + Position + Posición + + + Line down + Liña abaixo + + + + QSharedMemory + + %1: unable to set key on lock + %1: foi imposíbel establecer a chave de bloqueo + + + %1: create size is less then 0 + %1: o tamaño de creación é menor que 0 + + + %1: unable to lock + %1: foi imposíbel bloquear + + + %1: unable to unlock + %1: foi imposíbel desbloquear + + + %1: permission denied + %1: permiso denegado + + + %1: already exists + %1: xa existe + + + %1: doesn't exists + %1: non existe + + + %1: out of resources + %1: esgotáronse os recursos + + + %1: unknown error %2 + %1: erro descoñecido %2 + + + %1: key is empty + %1: chave baleira + + + %1: unix key file doesn't exists + %1: o ficheiro de chaves unix non existe + + + %1: ftok failed + %1: fallou ftok + + + %1: unable to make key + %1: foi imposíbel crear a chave + + + %1: system-imposed size restrictions + %1: restricións de tamaño impostas polo sistema + + + %1: not attached + %1: sen conectar + + + + QShortcut + + Space + Espazo + + + Esc + Esc + + + Tab + Tab + + + Backtab + Tab atrás + + + Backspace + Retroceso + + + Return + Intro + + + Enter + Intro + + + Ins + Ins + + + Del + Supr + + + Pause + Deter + + + Print + Imprimir + + + SysReq + Pet sis + + + Home + Inicio + + + End + Fin + + + Left + Esquerda + + + Up + Arriba + + + Right + Dereita + + + Down + Abaixo + + + PgUp + RePáx + + + PgDown + AvPáx + + + CapsLock + Bloq maiús + + + NumLock + Bloq núm + + + ScrollLock + Bloq despr + + + Menu + Menú + + + Help + Axuda + + + Back + Volver + + + Forward + Seguinte + + + Stop + Parar + + + Refresh + Actualizar + + + Volume Down + Baixar o volume + + + Volume Mute + Sen volume + + + Volume Up + Subir o volume + + + Bass Boost + Potenciador de graves + + + Bass Up + Subir os graves + + + Bass Down + Baixar os graves + + + Treble Up + Subir os agudos + + + Treble Down + Baixar os agudos + + + Media Play + Reproducir multimedia + + + Media Stop + Deter multimedia + + + Media Previous + Media anterior + + + Media Next + Seguinte media + + + Media Record + Gravar multimedia + + + Favorites + Preferidos + + + Search + Buscar + + + Standby + En espera + + + Open URL + Abrir URL + + + Launch Mail + Lanzar correo + + + Launch Media + Lanzar multimedia + + + Launch (0) + Lanzar (0) + + + Launch (1) + Lanzar (1) + + + Launch (2) + Lanzar (2) + + + Launch (3) + Lanzar (3) + + + Launch (4) + Lanzar (4) + + + Launch (5) + Lanzar (5) + + + Launch (6) + Lanzar (6) + + + Launch (7) + Lanzar (7) + + + Launch (8) + Lanzar (8) + + + Launch (9) + Lanzar (9) + + + Launch (A) + Lanzar (A) + + + Launch (B) + Lanzar (B) + + + Launch (C) + Lanzar (C) + + + Launch (D) + Lanzar (D) + + + Launch (E) + Lanzar (E) + + + Launch (F) + Lanzar (F) + + + Print Screen + Imprimir pantalla + + + Page Up + Páxina anterior + + + Page Down + Páxina posterior + + + Caps Lock + Bloqueo maiúsculas + + + Num Lock + Bloqueo núm + + + Number Lock + Bloqueo numérico + + + Scroll Lock + Bloqueo de desprazamento + + + Insert + Inserir + + + Delete + Borrar + + + Escape + Escape + + + System Request + Petición do sistema + + + Select + Seleccionar + + + Yes + Si + + + No + Non + + + Context1 + Contexto1 + + + Context2 + Contexto2 + + + Context3 + Contexto3 + + + Context4 + Contexto4 + + + Call + Chamar + + + Hangup + Colgar a conexión + + + Flip + Voltear + + + Ctrl + Ctrl + + + Shift + Maiús + + + Alt + Alt + + + Meta + Meta + + + + + + + + + F%1 + F%1 + + + Home Page + Páxina de inicio + + + + QSlider + + Page left + Páxina á esquerda + + + Page up + Retroceder páxina + + + Position + Posición + + + Page right + Páxina á dereita + + + Page down + Avanzar páxina + + + + QSocks5SocketEngine + + Socks5 timeout error connecting to socks server + Erro de tempo de conexión excedido Socks5 ao conectar co servidor socks + + + Network operation timed out + Excedeuse o tempo de espera na operación de rede + + + + QSpinBox + + More + Máis + + + Less + Menos + + + + QSql + + Delete + Borrar + + + Delete this record? + Quere eliminar este rexistro? + + + Yes + Si + + + No + Non + + + Insert + Inserir + + + Update + Actualizar + + + Save edits? + Gardar edicións? + + + Cancel + Cancelar + + + Confirm + Confirmar + + + Cancel your edits? + Quere cancelar as súas edicións? + + + + QSslSocket + + Unable to write data: %1 + Foi imposíbel escribir o dato: %1 + + + Error while reading: %1 + Produciuse un erro ao ler: %1 + + + Error during SSL handshake: %1 + Produciuse un erro durante a negociación SSL: %1 + + + Error creating SSL context (%1) + Erro ao crear o contexto SSL (%1) + + + Invalid or empty cipher list (%1) + Lista de cifrado baleira ou non válida (%1) + + + Error creating SSL session, %1 + Produciuse un erro ao crear a sesión SSL, %1 + + + Error creating SSL session: %1 + Produciuse un erro ao crear a sesión SSL: %1 + + + Cannot provide a certificate with no key, %1 + Resultou imposíbel proporcionar un certificado sen chave, %1 + + + Error loading local certificate, %1 + Erro ao cargar o certificado local, %1 + + + Error loading private key, %1 + Erro ao cargar a chave privada, %1 + + + Private key does not certificate public key, %1 + A chave privada non certifica a chave pública, %1 + + + + QTDSDriver + + Unable to open connection + Foi imposíbel abrir a conexión + + + Unable to use database + Resultou imposíbel empregar a base de datos + + + + QTabBar + + Scroll Left + Desprazar cara á esquerda + + + Scroll Right + Desprazar cara á dereita + + + + QTextControl + + &Undo + D&esfacer + + + &Redo + &Refacer + + + Cu&t + Cor&tar + + + &Copy + &Copiar + + + Copy &Link Location + Copiar &localización da ligazón + + + &Paste + &Pegar + + + Delete + Borrar + + + Select All + Seleccionar todo + + + + QToolButton + + Press + Premer + + + Open + Abrir + + + + QUdpSocket + + This platform does not support IPv6 + Esta plataforma non permite IPv6 + + + + QUndoGroup + + Undo + Desfacer + + + Redo + Refacer + + + + QUndoModel + + <empty> + <baleiro> + + + + QUndoStack + + Undo + Desfacer + + + Redo + Refacer + + + + QUnicodeControlCharacterMenu + + LRM Left-to-right mark + LRM Marca de esquerda-a-dereita + + + RLM Right-to-left mark + RLM Marca de dereita-a-esquerda + + + ZWJ Zero width joiner + ZWJ Ensamblaxe de largura cero + + + ZWNJ Zero width non-joiner + ZWNJ Desensamblaxe de largura cero + + + ZWSP Zero width space + ZWSP Espazo de largura cero + + + LRE Start of left-to-right embedding + LRE Inicio de incorporación de esquerda-a-dereita + + + RLE Start of right-to-left embedding + RLE Inicio de incorporación de dereita-a-esquerda + + + LRO Start of left-to-right override + LRO Inicio de sobreposición de esquerda-a-dereita + + + RLO Start of right-to-left override + RLO Inicio de sobreposición de dereita-a-esquerda + + + PDF Pop directional formatting + PDF Mostrar formatado direccional + + + Insert Unicode control character + Inserir un carácter de control Unicode + + + + QWebFrame + + Request cancelled + Pedido cancelado + + + Request blocked + Pedido bloqueado + + + Cannot show URL + Non é posíbel mostrar o URL + + + Frame load interruped by policy change + A carga do cadro foi interrompida por un cambio de política + + + Cannot show mimetype + Non é posíbel mostrar o mimetype + + + File does not exist + O ficheiro non existe + + + + QWebPage + + Bad HTTP request + Solicitude HTTP non valida + + + Submit + default label for Submit buttons in forms on web pages + Enviar + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + Enviar + + + Reset + default label for Reset buttons in forms on web pages + Restabelecer + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + Este índice permite buscas. Introduza palabras chave para buscar: + + + Choose File + title for file button used in HTML forms + Elixir ficheiro + + + No file selected + text to display in file button used in HTML forms when no file is selected + Non se seleccionou ningún ficheiro + + + Open in New Window + Open in New Window context menu item + Abrir nunha nova xanela + + + Save Link... + Download Linked File context menu item + Gardar ligazón... + + + Copy Link + Copy Link context menu item + Copiar ligazón + + + Open Image + Open Image in New Window context menu item + Abrir imaxe + + + Save Image + Download Image context menu item + Gardar imaxe + + + Copy Image + Copy Link context menu item + Copiar imaxe + + + Open Frame + Open Frame in New Window context menu item + Abrir marco + + + Copy + Copy context menu item + Copiar + + + Go Back + Back context menu item + Volver + + + Go Forward + Forward context menu item + Adiante + + + Stop + Stop context menu item + Parar + + + Reload + Reload context menu item + Recargar + + + Cut + Cut context menu item + Cortar + + + Paste + Paste context menu item + Pegar + + + No Guesses Found + No Guesses Found context menu item + Non se encontrou ningún convidado + + + Ignore + Ignore Spelling context menu item + Ignorar + + + Add To Dictionary + Learn Spelling context menu item + Engadir ao dicionario + + + Search The Web + Search The Web context menu item + Buscar na web + + + Look Up In Dictionary + Look Up in Dictionary context menu item + Buscar no dicionario + + + Open Link + Open Link context menu item + Abrir ligazón + + + Ignore + Ignore Grammar context menu item + Ignorar + + + Spelling + Spelling and Grammar context sub-menu item + Ortografía + + + Show Spelling and Grammar + menu item title + Mostrar ortografía e gramática + + + Hide Spelling and Grammar + menu item title + Ocultar ortografía e gramática + + + Check Spelling + Check spelling context menu item + Comprobación ortográfica + + + Check Spelling While Typing + Check spelling while typing context menu item + Comprobar a ortografía mentres se escribe + + + Check Grammar With Spelling + Check grammar with spelling context menu item + Comprobar gramática con ortografía + + + Fonts + Font context sub-menu item + Tipos de letra + + + Bold + Bold context menu item + Negra + + + Italic + Italic context menu item + Cursiva + + + Underline + Underline context menu item + Subliñado + + + Outline + Outline context menu item + Contorno + + + Direction + Writing direction context sub-menu item + Dirección + + + Default + Default writing direction context menu item + Predefinido + + + LTR + Left to Right context menu item + LTR + + + RTL + Right to Left context menu item + RTL + + + Inspect + Inspect Element context menu item + Inspeccionar + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + Sen buscas recentes + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + Buscas recentes + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + Limpar buscar recentes + + + Unknown + Unknown filesize FTP directory listing item + Descoñecido + + + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 pixels) + + + Web Inspector - %2 + Inspector web - %2 + + + + QWhatsThisAction + + What's This? + Que é isto? + + + + QWidget + + * + * + + + + QWizard + + Go Back + Volver + + + Continue + Continuar + + + Commit + Actualizar + + + Done + Feito + + + Quit + Saír + + + Help + Axuda + + + < &Back + < Vo&lver + + + &Finish + &Finalizar + + + Cancel + Cancelar + + + &Help + A&xuda + + + &Next + Segui&nte + + + &Next > + Segui&nte> + + + + QWorkspace + + &Restore + &Restaurar + + + &Move + &Mover + + + &Size + &Tamaño + + + Mi&nimize + Mi&nimizar + + + Ma&ximize + Ma&ximizar + + + &Close + &Cerrar + + + Stay on &Top + Permanecer en pri&meiro plano + + + Sh&ade + Sombr&a + + + %1 - [%2] + %1 - [%2] + + + Minimize + Minimizar + + + Restore Down + Restaurar minimizado + + + Close + Pechar + + + &Unshade + Desensom&brecer + + + + QXml + + no error occurred + non ocorreu ningún erro + + + error triggered by consumer + erro disparado polo consumidor + + + unexpected end of file + fin de ficheiro non esperado + + + more than one document type definition + máis dunha definición de tipo de documento + + + error occurred while parsing element + ocorreu un erro ao analizar o elemento + + + tag mismatch + a etiqueta non coincide + + + error occurred while parsing content + ocorreu un erro ao analizar o contido + + + unexpected character + carácter inesperado + + + invalid name for processing instruction + o nome non é válido para o procesado da instrución + + + version expected while reading the XML declaration + versión esperada ao ler a declaración XML + + + wrong value for standalone declaration + valor incorrecto para a declaración autónoma + + + encoding declaration or standalone declaration expected while reading the XML declaration + esperábase unha declaración de codificación ou declaración autónoma ao ler a declaración XML + + + standalone declaration expected while reading the XML declaration + esperábase unha declaración autónoma ao ler a declaración XML + + + error occurred while parsing document type definition + ocorreu un erro ao analizar a definición do tipo de documento + + + letter is expected + esperábase unha letra + + + error occurred while parsing comment + ocorreu un erro ao analizar o comentario + + + error occurred while parsing reference + ocorreu un erro ao analizar a referencia + + + internal general entity reference not allowed in DTD + non se permiten as referencias a entidades xerais internas na DTD + + + external parsed general entity reference not allowed in attribute value + non se permiten referencias a unha entidade xeral externa procesada no valor do atributo + + + external parsed general entity reference not allowed in DTD + non se permiten referencias a unha entidade xeral externa procesada no DTD + + + unparsed entity reference in wrong context + referencia a entidade non procesada nun contexto incorrecto + + + recursive entities + entidades recursivas + + + error in the text declaration of an external entity + erro na declaración de texto da entidade externa + + + + QXmlStream + + Extra content at end of document. + Contido adicional na fin do documento. + + + Invalid entity value. + O valor da entidade non é válido. + + + Invalid XML character. + O carácter XML non é válido. + + + Sequence ']]>' not allowed in content. + Non se permite a secuencia ']]>' no contido. + + + Namespace prefix '%1' not declared + O prefixo no espazo de nomes '%1' non foi declarado + + + Attribute redefined. + Atributo definido de novo. + + + Unexpected character '%1' in public id literal. + Carácter '%1' non esperado no id do literal público. + + + Invalid XML version string. + A cadea de versión XML non é válida. + + + Unsupported XML version. + A versión de XML non é compatíbel. + + + %1 is an invalid encoding name. + O nome de codificación %1 non é válido. + + + Encoding %1 is unsupported + Non se permite a codificación %1 + + + Standalone accepts only yes or no. + Autónomo acepta si ou non. + + + Invalid attribute in XML declaration. + O atributo non é válido na declaración XML. + + + Premature end of document. + Final prematuro do documento. + + + Invalid document. + O documento non é válido. + + + Expected + Esperado + + + , but got ' + , mais obtívose ' + + + Unexpected ' + Inesperado ' + + + Expected character data. + Esperábanse datos de carácter. + + + Recursive entity detected. + Detectouse unha entidade recursiva. + + + Start tag expected. + Esperábase o inicio dunha etiqueta. + + + XML declaration not at start of document. + Falta a declaración XML ao inicio do documento. + + + NDATA in parameter entity declaration. + NDATA no parámetro de declaración da entidade. + + + %1 is an invalid processing instruction name. + Non é válido %1 como nome de instrución de procesamento. + + + Invalid processing instruction name. + Non é válido o nome da instrución de procesamento. + + + Illegal namespace declaration. + A declaración de espazo de nomes non é válida. + + + Invalid XML name. + O nome XML non é válido. + + + Opening and ending tag mismatch. + As etiquetas de apertura e cerramento non coinciden. + + + Reference to unparsed entity '%1'. + A referencia á entidade '%1' non foi procesada. + + + Entity '%1' not declared. + A entidade '%1' non foi declarada. + + + Reference to external entity '%1' in attribute value. + Referencia a entidade externa '%1' no valor do atributo. + + + Invalid character reference. + A referencia do carácter non é válida. + + + Encountered incorrectly encoded content. + Encontrouse contido codificado incorrectamente. + + + The standalone pseudo attribute must appear after the encoding. + O seudo-atributo autónomo debe aparecer antes da codificación. + + + %1 is an invalid PUBLIC identifier. + O identificador PUBLIC %1 non é válido. + + + + QtXmlPatterns + + An %1-attribute with value %2 has already been declared. + Un atributo %1 con valor %2 xa foi declarado. + + + An %1-attribute must have a valid %2 as value, which %3 isn't. + Un atributo %1 debe ter un %2 válido como valor, e %3 non o é. + + + Network timeout. + Tempo de espera da rede. + + + Element %1 can't be serialized because it appears outside the document element. + O elemento %1 non é posíbel serializalo porque aparece fora do elemento do documento. + + + Year %1 is invalid because it begins with %2. + O ano %1 non é válido porque comeza con %2. + + + Day %1 is outside the range %2..%3. + O día %1 está fora do rango %2..%3. + + + Month %1 is outside the range %2..%3. + O mes %1 está fora do rango %2..%3. + + + Overflow: Can't represent date %1. + Desbordamento: Non é posíbel representar a data %1. + + + Day %1 is invalid for month %2. + O día %1 non é válido para o mes %2. + + + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + A hora 24:%1:%2.%3 non é válida. A hora está correctamente en 24 horas pero minutos, segundos e milisegundos non están totalmente a 0; + + + Time %1:%2:%3.%4 is invalid. + A hora %1:%2:%3.%4 non é válida. + + + Overflow: Date can't be represented. + Desbordamento: a hora non se pode representar. + + + At least one component must be present. + Polo menos un compoñente debe estar presente. + + + At least one time component must appear after the %1-delimiter. + Polo menos un compoñente da hora debe aparecer despois do delimitador %1. + + + No operand in an integer division, %1, can be %2. + Non hai operando nunha división enteira %1, pode ser %2. + + + The first operand in an integer division, %1, cannot be infinity (%2). + O primeiro operando nunha división enteira, %1, non pode ser infinito (%2). + + + The second operand in a division, %1, cannot be zero (%2). + O segundo operando nunha división, %1, non pode ser cero (%2). + + + %1 is not a valid value of type %2. + %1 non é un valor válido do tipo %2. + + + When casting to %1 from %2, the source value cannot be %3. + Ao converter a %1 desde %2, o valor de orixe non pode ser %3. + + + Integer division (%1) by zero (%2) is undefined. + A división enteira (%1) por cero (%2) non está definida. + + + Division (%1) by zero (%2) is undefined. + A división (%1) por cero (%2) non está definida. + + + Modulus division (%1) by zero (%2) is undefined. + A división de módulo (%1) por cero (%2) non está definida. + + + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + Non se permite dividir un valor do tipo %1 por %2 (non é un número). + + + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + Non se permite dividir un valor do tipo %1 por %2 ou %3 (máis ou menos cero). + + + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + Non se permite a multiplicación dun valor do tipo %1 por %2 ou %3 (máis ou menos infinito). + + + A value of type %1 cannot have an Effective Boolean Value. + Un valor do tipo %1 non pode ter un valor efectivo booleano. + + + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + O valor efectivo booleano non se pode calcular para unha secuencia que conteña dous ou máis valores atómicos. + + + Value %1 of type %2 exceeds maximum (%3). + O valor %1 do tipo %2 excede o máximo (%3). + + + Value %1 of type %2 is below minimum (%3). + O valor %1 do tipo %2 está por debaixo do mínimo (%3). + + + A value of type %1 must contain an even number of digits. The value %2 does not. + Un valor de tipo %1 debe conter un certo número de díxitos. O valor %2 non existe. + + + %1 is not valid as a value of type %2. + %1 non é válido como un valor do tipo %2. + + + Operator %1 cannot be used on type %2. + O operador %1 non se pode empregar co tipo %2. + + + Operator %1 cannot be used on atomic values of type %2 and %3. + O operador %1 non se pode empregar en valores atómicos do tipo %2 e %3. + + + The namespace URI in the name for a computed attribute cannot be %1. + O URI do espazo de nomes no nome para un atributo computado non pode ser %1. + + + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + O nome dun atributo computado non pode ter o URI do espazo de nomes %1 co nome local %2. + + + Type error in cast, expected %1, received %2. + Produciuse un erro de tipo na conversión, esperábase %1, recibiuse %2. + + + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. + Ao converter a %1 ou tipos derivados del, o valor de orixe debe ser do mesmo tipo, ou debe ser unha cadea literal. Non se permite o tipo %2. + + + No casting is possible with %1 as the target type. + Non é posíbel a conversión a %1 como tipo de destino. + + + It is not possible to cast from %1 to %2. + Non é posíbel converter de %1 a %2. + + + Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. + Non é posíbel converter a %1 porque é un tipo abstracto, e polo tanto nunca será instanciado. + + + It's not possible to cast the value %1 of type %2 to %3 + Non é posíbel converter o valor %1 do tipo %2 a %3 + + + Failure when casting from %1 to %2: %3 + Produciuse un fallo ao converter de %1 a %2: %3 + + + A comment cannot contain %1 + Un comentario non pode conter %1 + + + A comment cannot end with a %1. + Un comentario non pode terminar cun %1. + + + No comparisons can be done involving the type %1. + Non se poden facer comparativas co tipo %1. + + + Operator %1 is not available between atomic values of type %2 and %3. + O operador %1 non está dispoñíbel entre valores atómicos do tipo %2 e %3. + + + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + Un nodo atributo non pode ser un fillo dun documento nodo. En calquera caso, o atributo %1 está fóra de lugar. + + + A library module cannot be evaluated directly. It must be imported from a main module. + Un módulo de biblioteca non se pode avaliar directamente. Débese importar desde un módulo principal. + + + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + Un valor do tipo %1 non pode ser un predicado. Un predicado debe ter ben sexa un tipo numérico ben sexa un tipo de valor booleano efectivo. + + + A positional predicate must evaluate to a single numeric value. + Un predicado posicional debe dar como resultado un único valor numérico. + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + O nome de destino nunha instrución de procesamento non pode ter %1 ningunha combinación de maiúsculas e minúsculas. Polo tanto, %2 non é válido. + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + %1 non é un nome de destino válido nunha instrución de procesamento Debe ser un valor %2, i. e. %3. + + + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + O último paso nun camiño debe conter ben sexa nodos ben sexa valores atómicos. Non pode ser unha mestura entre os dous. + + + The data of a processing instruction cannot contain the string %1 + Os datos dunha instrución de procesamento non poden conter a cadea %1 + + + No namespace binding exists for the prefix %1 + Non existe combinación no espazo de nomes co prefixo %1 + + + No namespace binding exists for the prefix %1 in %2 + Non existe combinación do espazo de nomes co prefixo %1 en %2 + + + %1 is an invalid %2 + %1 non é un %2 válido + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + %1 recibe como máximo %n argumento(s). Polo tanto, %2 non é válido. + + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + %1 require como mínimo %n argumento(s). Polo tanto, %2 non é válido. + + + + + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + O primeiro argumento para %1 non pode ser do tipo %2. Debe ser un tipo numérico, xs:yearMonthDuration ou xs:dayTimeDuration. + + + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + O primeiro argumento para %1 non pode ser do tipo %2. Debe ser do tipo %3, %4 ou %5. + + + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + O segundo argumento para %1 non pode ser do tipo %2. Debe ser do tipo %3, %4 ou %5. + + + %1 is not a valid XML 1.0 character. + %1 non é un carácter XML 1.0 válido. + + + The first argument to %1 cannot be of type %2. + O primeiro argumento para %1 non pode ser do tipo %2. + + + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + Se ambos valores teñen zonas de desprazamento, deben ter a mesma zona de desprazamento. %1 e %2 non son o mesmo. + + + %1 was called. + %1 foi chamado. + + + %1 must be followed by %2 or %3, not at the end of the replacement string. + %2 ou %3 deben seguir a %1, e non ao final a cadea de substitución. + + + In the replacement string, %1 must be followed by at least one digit when not escaped. + Na cadea de substitución, %1 debe ir seguindo cando menos por un díxito cando non escapado. + + + In the replacement string, %1 can only be used to escape itself or %2, not %3 + Na cadea de substitución, %1 só pode ser usado para escaparse a si mesmo ou a %2, non a %3 + + + %1 matches newline characters + %1 coincide cos caracteres de nova liña + + + %1 and %2 match the start and end of a line. + %1 e %2 coinciden co inicio e o fin dunha liña. + + + Matches are case insensitive + As coincidencias non distinguen maiúsculas de minúsculas + + + Whitespace characters are removed, except when they appear in character classes + Os caracteres de espazo en branco elimínanse, excepto cando aparecen en clases de caracteres + + + %1 is an invalid regular expression pattern: %2 + %1 non é un patrón de expresión regular válido: %2 + + + %1 is an invalid flag for regular expressions. Valid flags are: + %1 non é unha marca válida para expresións regulares. As marcas válidas son: + + + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + Se o primeiro argumento é unha secuencia baleira ou unha cadea de lonxitude cero (sen espazo de nomes), non se pode especificar un prefixo. Especificouse o prefixo %1. + + + It will not be possible to retrieve %1. + Non será posíbel recuperar %1. + + + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + O nodo raíz do segundo argumento da función %1 debe ser un nodo documento. %2 non é un nodo documento. + + + The default collection is undefined + A colección predeterminada non está definida + + + %1 cannot be retrieved + Non é posíbel recuperar %1 + + + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + Non se permite a forma de normalización %1. Permítense as formas %2, %3, %4 e %5 ou ningunha. Por exemplo a cadea baleira (sen normalización). + + + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + Unha zona de desprazamento debe estar no intervalo %1..%2, incluídos. %3 está fóra do intervalo. + + + %1 is not a whole number of minutes. + %1 non é un número completo de minutos. + + + Required cardinality is %1; got cardinality %2. + A cardinalidade requirida é %1, pero obtívose a cardinalidade %2. + + + The item %1 did not match the required type %2. + O elemento %1 non coincide co tipo %2 requirido. + + + %1 is an unknown schema type. + %1 é un tipo de esquema descoñecido. + + + Only one %1 declaration can occur in the query prolog. + Só unha declaración %1 pode darse no prólogo da consulta. + + + The initialization of variable %1 depends on itself + A inicialización da variábel %1 depende de si mesma + + + No variable by name %1 exists + Non existe ningunha variábel co nome %1 + + + The variable %1 is unused + A variábel %1 está sen empregar + + + Version %1 is not supported. The supported XQuery version is 1.0. + Non se admite a versión %1. Admítese a versión 1.0 de XQuery. + + + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + A codificación %1 non é válida. Só debe conter caracteres latinos, non debe conter espazos en branco e debe coincidir coa expresión regular %2. + + + No function with signature %1 is available + Non está dispoñíbel ningunha función coa sinatura %1 + + + A default namespace declaration must occur before function, variable, and option declarations. + Unha declaración predefinida de espazo de nomes debe ir antes que as declaracións de funcións, variábeis e opcións. + + + Namespace declarations must occur before function, variable, and option declarations. + As declaracións de espazo de nomes deben ir antes que as declaracións de funcións, variábeis e opcións. + + + Module imports must occur before function, variable, and option declarations. + A importación de módulos ir antes que a declaración de funcións, variábeis e opcións. + + + It is not possible to redeclare prefix %1. + Non é posíbel volver a declarar o prefixo %1. + + + Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. + Só o prefixo %1 pode declararse para asociarse ao espazo de nomes %2. De forma predefinida, xa se vincula ao prefixo %1. + + + Prefix %1 is already declared in the prolog. + O prefixo %1 xa está declarado no prólogo. + + + The name of an option must have a prefix. There is no default namespace for options. + O nome dunha opción debe ter un prefixo. Non hai un espazo de nomes predefinido para as opcións. + + + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + Non se permite a característica importación de esquemas, e polo tanto as declaracións do tipo %1 non poden ocorrer. + + + The target namespace of a %1 cannot be empty. + O espazo de nomes de destino dun %1 non pode ser baleiro. + + + The module import feature is not supported + Non se permite a característica de importación de módulos + + + A variable by name %1 has already been declared in the prolog. + Unha variábel de nome %1 xa foi declarada no prólogo. + + + No value is available for the external variable by name %1. + Ningún valor está dispoñíbel para a variábel externa de nome %1. + + + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + O espazo de nomes %1 está reservado; polo tanto as funcións definidas polo usuario non poden empregalo. Tente empregar o prefixo predefinido %2 que existe para estes casos. + + + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 + O espazo de nomes dunha función definida polo usuario nunha módulo de biblioteca debe ser equivalente ao espazo de nomes dun módulo. Noutras palabras, debería ser %1 en ve de %2 + + + A function already exists with the signature %1. + Xa existe unha función coa sinatura %1. + + + No external functions are supported. All supported functions can be used directly, without first declaring them as external + Non se permiten funcións externas. Todas as funcións admitidas pódense empregar directamente se declaralas primeiro como externas + + + An argument by name %1 has already been declared. Every argument name must be unique. + Un argumento de nome %1 xa foi declarado. Cada nome de argumento debe ser único. + + + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + O nome dunha variábel asociada a unha expresión for debe ser diferente da variábel posicional. Polo tanto, dúas variábeis chamadas %1 chocan. + + + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + Non se permite a característica de validación de esquemas. Polo tanto, non se poden usar as expresións %1. + + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + Non se permite ningunha das expresións de tipo pragma. Polo tanto, unha expresión de modo de emerxencia debe estar presente + + + The %1-axis is unsupported in XQuery + Non se permite o eixo %1 en XQuery + + + %1 is not a valid numeric literal. + %1 non é un literal numérico válido. + + + No function by name %1 is available. + Non está dispoñíbel ningunha función de nome %1. + + + The namespace URI cannot be the empty string when binding to a prefix, %1. + O URI do espazo de nomes non pode ser a cadea baleira cando se asocia a un prefixo, %1. + + + %1 is an invalid namespace URI. + %1 non é un URI de espazo de nomes válido. + + + It is not possible to bind to the prefix %1 + Non é posíbel asociar co prefixo %1 + + + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + O espazo de nomes %1 só pode ser vinculado a %2 (e, en calquera caso, declárase previamente). + + + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + O prefixo %1 só pode ser vinculado a %2 (e, en calquera caso declárase previamente). + + + Two namespace declaration attributes have the same name: %1. + Dous atributos de declaración de espazos de nomes teñen o mesmo nome: %1. + + + The namespace URI must be a constant and cannot use enclosed expressions. + O URI do espazo de nomes debe ser unha constante e non pode encerrar expresións. + + + An attribute by name %1 has already appeared on this element. + Un atributo para o nome %1 xa apareceu neste elemento. + + + A direct element constructor is not well-formed. %1 is ended with %2. + Un construtor dun elemento directo non está ben formado. %1 finaliza con %2. + + + The name %1 does not refer to any schema type. + O espazo de nomes %1 non ten referencia a ningún tipo de esquema. + + + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + %1 non é un tipo complexo. A conversión a tipos complexos non é posíbel. Porén, a conversión de tipos atómicos como %2 funciona. + + + %1 is not an atomic type. Casting is only possible to atomic types. + %1 non é un tipo atómico. Só e posíbel converter a tipos atómicos. + + + %1 is not a valid name for a processing-instruction. Therefore this name test will never match. + %1 non é un nome válido para unha instrución de procesamento. Polo tanto esta proba do nome nunca coincidirá. + + + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + %1 non está no ámbito de declaracións do atributo. Nota que non se permite a característica de importación de esquemas. + + + The name of an extension expression must be in a namespace. + O nome dunha expresión de extensión debe estar contido nun espazo de nomes. + + + empty + baleiro + + + zero or one + cero ou un + + + exactly one + exactamente un + + + one or more + un ou máis + + + zero or more + cero ou máis + + + Required type is %1, but %2 was found. + Requiriuse o tipo %1, pero encontrouse %2. + + + Promoting %1 to %2 may cause loss of precision. + A subida %1 a %2 pode causar perda de precisión. + + + The focus is undefined. + O foco non está definido. + + + It's not possible to add attributes after any other kind of node. + Non é posíbel engadir atributos despois de calquera outro tipo de nodo. + + + An attribute by name %1 has already been created. + Un atributo co nome %1 xa foi creado. + + + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + Só se permite o Unicode Codepoint Collation(%1). Non se permite %2. + + + Attribute %1 can't be serialized because it appears at the top level. + O atributo %1 non pode ser serializado porque aparece no nivel máis alto. + + + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + O espazo de nomes para unha función definida polo usuario non pode estar baleira (tente usar o prefixo predefinido %1 que existe precisamente para casos coma este) + + + + VolumeSlider + + Muted + Sen son + + + Volume: %1% + Volume: %1% + + + + WebCore::PlatformScrollbar + + Scroll here + Desprazar cara a aquí + + + Left edge + Bordo esquerdo + + + Top + Superior + + + Right edge + Bordo dereito + + + Bottom + Inferior + + + Page left + Páxina á esquerda + + + Page up + Retroceder páxina + + + Page right + Páxina á dereita + + + Page down + Avanzar páxina + + + Scroll left + Desprazar cara á esquerda + + + Scroll up + Desprazar arriba + + + Scroll right + Desprazar cara á dereita + + + Scroll down + Desprazar abaixo + + + diff --git a/src/translations/qt_hu.ts b/src/translations/qt_hu.ts index 4e6764a..0ec7887 100644 --- a/src/translations/qt_hu.ts +++ b/src/translations/qt_hu.ts @@ -1,4429 +1,5295 @@ - + + - PPDOptionsModel + AudioOutput - - Name + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + <html>A hangeszköz <b>%1</b> most nem használható.<br/>Visszaállás erre: <b>%2</b>.</html> + + + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> - - Value + Revert back to device '%1' + Phonon:: + + Notifications + Figyelmeztetések + + + Music + Zene + + + Video + Videó + + + Communication + Társalgás + + + Games + Játékok + + + Accessibility + Kisegítő lehetőségek + + + + Phonon::Gstreamer::Backend + + Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. + Some video features have been disabled. + Figyelmeztetés: Úgy tűnik, a gstreamer0.10-plugins-good nincs telepítve. + Néhány videóval kapcsolatos lehetőség le lesz tiltva. + + + Warning: You do not seem to have the base GStreamer plugins installed. + All audio and video support has been disabled + Figyelmeztetés: Úgy tűnik nincs semmilyen GStreamer plugin telepítve. + Minden hang és videótámogatás le lesz tiltva + + + + Phonon::Gstreamer::MediaObject + + Cannot start playback. + +Check your Gstreamer installation and make sure you +have libgstreamer-plugins-base installed. + A lejátszás elindítása sikertelen. + +Kérem, ellenőrizze, hogy a libgstreamer-plugins-base +telepített-e, és a gstreamer beállításai megfelelők-e. + + + A required codec is missing. You need to install the following codec(s) to play this content: %0 + + Hiányzik egy kodek a lejátszáshoz. Kérem telepítse a következő kodek(eket): %0 + + + + Could not open media source. + A médiaforrás megnyitása sikertelen. + + + Invalid source type. + Érvénytelen forrás. + + + Could not locate media source. + A médiaforrás nem található. + + + Could not open audio device. The device is already in use. + A hangeszköz megnyitása sikertelen, mert valami már használja. + + + Could not decode media source. + A médiaforrás dekódolása sikertelen. + + + + Phonon::VolumeSlider + + Volume: %1% + Hangerő: %1% + + + Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% + A csúszka segítségével állíthatja be a hangerőt. A bal szélső pozíció 0%-ot, a jobb szélső %1%-ot jelent + + + Q3Accel - %1, %2 not defined - + %1, %2 nincs definiálva - Ambiguous %1 not handled - + A nem egyértelmű %1 nem lesz kezelve Q3DataTable - True - + Igaz - False - + Hamis - Insert - + Beszúrás - Update - + Frissítés - Delete - + Törlés Q3FileDialog - Copy or Move a File - + Fájl másolása vagy áthelyezése - Read: %1 - + Olvasás: %1 - Write: %1 - + Írás: %1 - Cancel - + Mégsem - All Files (*) - + Minden fájl (*) - Name - + Név - Size - + Méret - Type - + Típus - Date - + Dátum - Attributes - + Attribútumok - &OK - + &OK - Look &in: - + Keresés &itt: - File &name: - + Fájl &neve: - File &type: - + Fájl &típusa: - Back - + Vissza - One directory up - + Egy szinttel feljebb - Create New Folder - + Új könyvtár létrehozása - List View - + Lista nézet - Detail View - + Részletes nézet - Preview File Info - + Fájlinformációk előnézete - Preview File Contents - + Fájltartalom előnézete - Read-write - + Írható-olvasható - Read-only - + Csak olvasható - Write-only - + Csak írható - Inaccessible - + Nem elérhető - Symlink to File - + Szimbolikus link a fájlra - Symlink to Directory - + Szimbolikus link a könyvtárra - Symlink to Special - + Szimbolikus link a speciális fájlra - File - + Fájl - Dir - + Könyvtár - Special - + Speciális fájl - Open - + Megnyitás - Save As - + Mentés másként - &Open - + &Megnyitás - &Save - + Menté&s - &Rename - + Át&nevezés - &Delete - + &Törlés - R&eload - + B&etöltés újra - Sort by &Name - + Rendezés &név szerint - Sort by &Size - + Rendezés &méret szerint - Sort by &Date - + Rendezés &dátum szerint - &Unsorted - + Nin&cs rendezés - Sort - + Rendezés - Show &hidden files - + &Rejtett fájlok megjelenítése - the file - + a fájl - the directory - + a könyvtár - the symlink - + a szimbolikus link - Delete %1 - + %1 törlése - <qt>Are you sure you wish to delete %1 "%2"?</qt> - + <qt>Biztosan törlöd ezt: %1 "%2"?</qt> - &Yes - + &Igen - &No - + &Nem - New Folder 1 - + Új könyvtár 1 - New Folder - + Új könyvtár - New Folder %1 - + Új könyvtár %1 - Find Directory - + Keresés a könyvtárban - Directories - + Könyvtárak - Directory: - + Könyvtár: - Error - + Hiba - %1 File not found. Check path and filename. - - - - - All Files (*.*) - - - - - Open - - - - - Select a Directory - + %1 +A fájl nem található. +Ellenőrizze a fájl nevét és elérési útját. Q3LocalFs - Could not read directory %1 - + A könyvtár nem olvasható: +%1 - Could not create directory %1 - + A könyvtár nem hozható létre: +%1 - Could not remove file or directory %1 - + A fájl vagy könyvtár nem törölhető: +%1 - Could not rename %1 to %2 - + Nem nevezhető át +%1 +erre: +%2 - Could not open %1 - + Nem nyitható meg: +%1 - Could not write %1 - + Nem írható: +%1 Q3MainWindow - Line up - + Igazítás - Customize... - + Testreszabás... Q3NetworkProtocol - Operation stopped by the user - + A műveletet a felhasználó megszakította Q3ProgressDialog - Cancel - + Mégsem Q3TabDialog - OK - + OK - Apply - + Alkalmaz - Help - + Segítség - Defaults - + Alapértelmezések - Cancel - + Mégsem Q3TextEdit - &Undo - + &Visszavonás - &Redo - + Új&ra - Cu&t - + &Kivágás - &Copy - + &Másolás - &Paste - + &Beillesztés - Clear - + Törlés - Select All - + Összes kijelölése Q3TitleBar - System - + Rendszer - Restore up - + Visszaállítás - Minimize - + Minimalizálás - Restore down - + Előző méret - Maximize - + Teljes méret - Close - + Bezárás - Contains commands to manipulate the window - + Parancsokat tartalmaz az ablak kezeléséhez - Puts a minimized back to normal - + A kis méretű ablakot normál méretűre állítja vissza - Moves the window out of the way - + Elmozgatja az ablakot az útból - Puts a maximized window back to normal - + A teljes méretű ablakot normál méretűre állítja vissza - Makes the window full screen - + Az ablakot teljes képernyő méretűre növeli - Closes the window - + Bezárja az ablakot - Displays the name of the window and contains controls to manipulate it - + Megjeleníti az ablak nevét, és kezelőket a megváltoztatásukhoz Q3ToolBar - More... - + Továbbiak... Q3UrlOperator - The protocol `%1' is not supported - + A(z) `%1' protokoll nem támogatott - The protocol `%1' does not support listing directories - + A(z) `%1' protokoll nem támogatja a könyvtárak tartalmának listázását - The protocol `%1' does not support creating new directories - + A(z) `%1' protokoll nem támogatja könyvtárak létrehozását - The protocol `%1' does not support removing files or directories - + A(z) '%1' protokoll nem támogatja a fájlok vagy könyvtárak törlését - The protocol `%1' does not support renaming files or directories - + A(z) '%1' protokoll nem támogatja a fájlok vagy könyvtárak átnevezését - The protocol `%1' does not support getting files - + A(z) '%1' protokoll nem támogatja a fájlok letöltését - The protocol `%1' does not support putting files - + A(z) '%1' protokoll nem támogatja a fájlok feltöltését - The protocol `%1' does not support copying or moving files or directories - + A(z) '%1' protokoll nem támogatja a fájlok vagy könyvtárak másolását vagy áthelyezését - (unknown) - + (ismeretlen) Q3Wizard - &Cancel - + &Mégsem - < &Back - + < &Vissza - &Next > - + &Következő > - &Finish - + &Befejezés - &Help - + &Súgó QAbstractSocket - Host not found - + A kiszolgáló nem található - Connection refused - + A kapcsolat elutasítva - Socket operation timed out - + Socket művelet időtúllépés - Socket is not connected - + A socket nem kapcsolódott QAbstractSpinBox - &Step up - + Lépés &felfelé - Step &down - + Lépés &lefelé - &Select All - + Lépés &lefelé QApplication - Activate - + Aktiválás - Executable '%1' requires Qt %2, found Qt %3. - + '%1' program Qt %2-t igényel (Qt %3 van telepítve). - Incompatible Qt Library Error - + Hiba: inkompatíbilis Qt függvénykönyvtár - QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. - + LTR - Activates the program's main window - - - - - QAxSelect - - - Select ActiveX Control - - - - - OK - - - - - &Cancel - - - - - COM &Object: - + Aktívvá teszi a program főablakát QCheckBox - Uncheck - + Kijelölés megszüntetése - Check - + Kijelölés - Toggle - + Váltás QColorDialog - Hu&e: - + Á&rnyalat: - &Sat: - + &Telítettség: - &Val: - + &Fényerő: - &Red: - + &Vörös: - &Green: - + &Zöld: - Bl&ue: - + &Kék: - A&lpha channel: - + A&lfa csatorna: - &Basic colors - + Ala&p színek - &Custom colors - - - - - &Define Custom Colors >> - - - - - OK - - - - - Cancel - + &Saját színek - &Add to Custom Colors - + Hozzá&adás a saját színekhez - Select color - + Szín kiválasztása QComboBox - Open - + Megnyitás - False - + Hamis - True - + Igaz - Close - + Bezárás + + + + QCoreApplication + + %1: permission denied + QSystemSemaphore + %1: hozzáférés megtagadva + + + %1: already exists + QSystemSemaphore + %1: már létezik + + + %1: doesn't exists + QSystemSemaphore + %1: már létezik + + + %1: out of resources + QSystemSemaphore + %1: az erőforrások elfogytak + + + %1: unknown error %2 + QSystemSemaphore + %1: ismeretlen hiba %2 + + + %1: key is empty + QSystemSemaphore + %1: a kulcs hiányzik + + + %1: unable to make key + QSystemSemaphore + %1: a kulcs elkészítése sikertelen + + + %1: ftok failed + QSystemSemaphore + %1: ftok hibát adott vissza QDB2Driver - Unable to connect - + Nem sikerült kapcsolódni - Unable to commit transaction - + A tranzakció nem véglegesíthető - Unable to rollback transaction - + A tranzakció nem görgethető vissza - Unable to set autocommit - + Az automatikus véglegesítés nem állítható be QDB2Result - Unable to execute statement - + A művelet nem hajtható végre - Unable to prepare statement - + A művelet előkészítése nem lehetséges - Unable to bind variable - + A változó nem rögzíthető - Unable to fetch record %1 - + A(z) %1. rekord nem olvasható ki - Unable to fetch next - + A következő rekord nem olvasható ki - Unable to fetch first - + Az első rekord nem érhető el QDateTimeEdit - AM - + DE - am - + de - PM - + DU - pm - + du QDial - QDial - + - SpeedoMeter - + - SliderHandle - + QDialog - What's This? - + Mi ez? + + + Done + Kész QDialogButtonBox - OK - + OK - Save - + Mentés - Open - + Megnyitás - Cancel - + Mégsem - Close - + Bezárás - Apply - + Alkalmaz - Reset - + Törlés - Help - + Segítség - Don't Save - + Nincs mentés - Discard - + Elvetés - &Yes - + &Igen - Yes to &All - + &Mindent elfogad - &No - + &Nem - N&o to All - + Mindent &kihagy - Save All - + Mindet menti - Abort - + Megszakítás - Retry - + Újra - Ignore - + Kihagyás - Restore Defaults - + Alapértelmezések visszaállítása - Close without Saving - + Bezárás mentés nélkül + + + &OK + &OK QDirModel - Name - + Név - Size - + Méret - Kind Match OS X Finder - + Típus - Type All other platforms - + Típus - Date Modified - + Módosítás dátuma QDockWidget - Close - + Bezárás - Dock - + Dokkolt - Float - + Lebegő QDoubleSpinBox - More - + Több - Less - + Kevesebb QErrorMessage - Debug Message: - + Debug üzenet: - Warning: - + Figyelmeztetés: - Fatal Error: - + Végzetes hiba: - &Show this message again - + Üzenet megjelenítése i&smét - &OK - + &OK QFileDialog - All Files (*) - + Minden fájl (*) - Directories - + Könyvtárak - &Open - + &Megnyitás - &Save - + Menté&s - Open - + Megnyitás - %1 already exists. Do you want to replace it? - + %1 már létezik. +Lecseréli? - %1 File not found. Please verify the correct file name was given. - + %1 +A fájl nem található. +Ellenőrizze, hogy jól adta-e meg a fájl nevét. - My Computer - + Számítógép - &Rename - + Át&nevezés - &Delete - + &Törlés - Show &hidden files - + &Rejtett fájlok megjelenítése - Back - + Vissza - Parent Directory - + Szülőkönyvtár - List View - + Lista nézet - Detail View - + Részletes nézet - Files of type: - + Fájlok típusa: - Directory: - - - - - -File not found. -Please verify the correct file name was given - + Könyvtár: - %1 Directory not found. Please verify the correct directory name was given. - + %1 +A könyvtár nem található. +Ellenőrizd, hogy jól adta-e meg a könyvtár nevét. - '%1' is write protected. Do you want to delete it anyway? - + '%1' írásvédett. +Biztosan törlöd? - Are sure you want to delete '%1'? - + Biztosan törlöd '%1'-t? - Could not delete directory. - - - - - All Files (*.*) - + A könyvtár nem törölhető. - Save As - + Mentés másként - Drive - + Meghajtó - File - + Fájl - Unknown - + Ismeretlen - Find Directory - + Keresés a könyvtárban - Show - + Megjelenítés - Forward - + Előre - New Folder - + Új könyvtár - &New Folder - + Ú&j könyvtár - &Choose - + &Kiválasztás - Remove - + Törlés - File &name: - + Fájl &neve: - Look in: - + Keresés itt: - Create New Folder - + Új könyvtár létrehozása QFileSystemModel - Invalid filename - + Érvénytelen fájlnév - <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. - + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. - Name - + Név - Size - + Méret - Kind Match OS X Finder - + Kind - Type All other platforms - + Típus - Date Modified - + Módosítás dátuma - My Computer - + Számítógép - Computer - + Számítógép - %1 TB - + %1 TB - %1 GB - + %1 GB - %1 MB - + %1 MB - %1 KB - + %1 KB - %1 bytes - + %1 bájt + + + + QFontDatabase + + Normal + Normál + + + Bold + Kövér + + + Demi Bold + Félkövér + + + Black + Fekete + + + Demi + Fél + + + Light + Világos + + + Italic + Dőlt + + + Oblique + Ferde + + + Any + Bármelyik + + + Latin + Latin + + + Greek + Görög + + + Cyrillic + Cirill + + + Armenian + Örmény + + + Hebrew + Héber + + + Arabic + Arab + + + Syriac + Szír + + + Thaana + Thaana + + + Devanagari + Dévangári + + + Bengali + Bengáli + + + Gurmukhi + Gurmukhi + + + Gujarati + Gujarati + + + Oriya + Oriya + + + Tamil + Tamil + + + Telugu + Telugu + + + Kannada + Kannada + + + Malayalam + Maláj + + + Sinhala + Sinhala + + + Thai + Thai + + + Lao + Lao + + + Tibetan + Tibeti + + + Myanmar + Miannmari + + + Georgian + Gergely + + + Khmer + Khmer + + + Simplified Chinese + Egyszerűsített kínai + + + Traditional Chinese + Hagyományos kínai + + + Japanese + Japán + + + Korean + Koreai + + + Vietnamese + Vietnám + + + Symbol + Szimbolum + + + Ogham + Ogham + + + Runic + Rúna QFontDialog - &Font - + &Betűtípus - Font st&yle - + Betűtípu&s stílusa - &Size - + &Méret - Effects - + Hatások - Stri&keout - + Á&thúzott - &Underline - + &Aláhúzott - Sample - + Minta - Wr&iting System - + Í&rásmód - Select Font - + Betűtípus kiválasztása QFtp - Not connected - + Nincs kapcsolat - Host %1 not found - + %1 kiszolgáló nem található - Connection refused to host %1 - + A kapcsolódás %1 kiszolgálóhoz elutasítva - Connected to host %1 - + Kapcsolódva %1 kiszolgálóhoz - Connection refused for data connection - + Az adatkapcsolat elutasítva - Unknown error - + Ismeretlen hiba - Connecting to host failed: %1 - + A kapcsolódás a kiszolgálóhoz nem sikerült: +%1 - Login failed: %1 - + A bejelentkezés nem sikerült: +%1 - Listing directory failed: %1 - + A könyvtár listázása nem sikerült: +%1 - Changing directory failed: %1 - + A könyvtárváltás nem sikerült: +%1 - Downloading file failed: %1 - + A fájl letöltése nem sikerült: +%1 - Uploading file failed: %1 - + A fájl feltöltése nem sikerült: +%1 - Removing file failed: %1 - + A fájl törlése nem sikerült: +%1 - Creating directory failed: %1 - + A fájl törlése nem sikerült: +%1 - Removing directory failed: %1 - + A könyvtár törlése nem sikerült: +%1 - Connection closed - + A kapcsolat bezárult - Host %1 found - + %1 kiszolgálót megtaláltam - Connection to %1 closed - + A kapcsolat %1 kiszolgálóval bezárult - Host found - + A kiszolgálót megtaláltam - Connected to host - + Kapcsolódva a kiszolgálóhoz QHostInfo - Unknown error - + Ismeretlen hiba QHostInfoAgent - Host not found - + A kiszolgáló nem található - Unknown address type - + Ismeretlen címtípus - Unknown error - + Ismeretlen hiba QHttp - Unknown error - + Ismeretlen hiba - Request aborted - + A kérés megszakítva - No server set to connect to - + Nincs szerver megadva - Wrong content length - + Rossz tartalomhossz - Server closed connection unexpectedly - + A szerver váratlanul bezárta a kapcsolatot - Connection refused - + A kapcsolat elutasítva - Host %1 not found - + %1 kiszolgáló nem található - HTTP request failed - + A HTTP kérés nem sikerült - Invalid HTTP response header - + Érvénytelen HTTP válasz-fejléc - Invalid HTTP chunked body - + Érvénytelen HTTP törzsrészlet - Host %1 found - + %1 kiszolgálót megtaláltam - Connected to host %1 - + Kapcsolódva %1 kiszolgálóhoz - Connection to %1 closed - + A kapcsolat %1 kiszolgálóval bezárult - Host found - + A kiszolgálót megtaláltam - Connected to host - + Kapcsolódva a kiszolgálóhoz - Connection closed - + A kapcsolat bezárult - Proxy authentication required - + A proxy azonosítást követel - Authentication required - + Azonosítás szükséges + + + HTTPS connection requested but SSL support not compiled in + HTTPS kapcsolat kiépítése szükséges, de nincs SSL támogatás + + + + Connection refused (or timed out) + A kapcsolat elutasítva (vagy időtúllépés történt) + + + Proxy requires authentication + A proxy azonosítást követel + + + Host requires authentication + A gép azonosítást követel + + + Data corrupted + Az adatok megsérültek + + + Unknown protocol specified + Ismeretlen protokoll + + + SSL handshake failed + Az SSL kézfogás sikertelen volt QHttpSocketEngine - Authentication required - + Azonosítás szükséges QIBaseDriver - Error opening database - + Adatbázis megnyitási hiba - Could not start transaction - + A tranzakció nem indítható - Unable to commit transaction - + A tranzakció nem véglegesíthető - Unable to rollback transaction - + A tranzakció nem görgethető vissza QIBaseResult - Unable to create BLOB - + A BLOB nem hozható létre - Unable to write BLOB - + A BLOB nem írható - Unable to open BLOB - + A BLOB nem nyitható meg - Unable to read BLOB - + A BLOB nem olvasható - Could not find array - + A tömb nem található - Could not get array data - + A tömbbeli adatok nem érhetők el - Could not get query info - + A lekérdezés-információ nem érhető el - Could not start transaction - + A tranzakció nem indítható - Unable to commit transaction - + A tranzakció nem véglegesíthető - Could not allocate statement - + A művelet helyfoglalása sikertelen - Could not prepare statement - + A művelet előkészítése sikertelen - Could not describe input statement - + A bemeneti művelet leírása sikertelen - Could not describe statement - + A művelet leírása sikertelen - Unable to close statement - + A művelet lezárása sikertelen - Unable to execute query - + A művelet nem hajtható végre - Could not fetch next item - + A következő adat nem olvasható ki - Could not get statement info - + A következő művelet információi nem érhetők el QIODevice - Permission denied - + Hozzáférés megtagadva - Too many open files - + Túl sok fájl van nyitva - No such file or directory - + Nincs ilyen fájl vagy könyvtár - No space left on device - + Nincs több hely az eszközön - Unknown error - + Ismeretlen hiba QInputContext - XIM - + XIM - XIM input method - + XIM beviteli mód - Windows input method - + Windows beviteli mód - Mac OS X input method - + Mac OS X beviteli mód QLibrary - QLibrary::load_sys: Cannot load %1 (%2) - + QLibrary::load_sys: %1 nem tölthető be (%2) - QLibrary::unload_sys: Cannot unload %1 (%2) - + QLibrary::load_sys: %1 nem távolítható el (%2) - QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) - + QLibrary::load_sys: "%1" szimbólum nem definiált ebben: %2 (%3) - Could not mmap '%1': %2 - + Nem sikerült mmap-olni a(z) '%1'-t: %2 - Plugin verification data mismatch in '%1' - + Plugin ellenőrző adat eltérés: '%1' - Could not unmap '%1': %2 - + Nem sikerült unmap-olni a(z) '%1'-t: %2 - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - + A(z) '%1' plugin inkompatíbilis Qt függvénykönyvtárat használ. (%2.%3.%4) [%5] - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" - + A(z) '%1' plugin inkompatíbilis Qt függvénykönyvtárat használ. A várt build kucs "%2", a kapott "%3" - Unknown error - + Ismeretlen hiba - The shared library was not found. - + Az osztott függvénykönyvtár nem található. - The file '%1' is not a valid Qt plugin. - + A(z) '%1' fájl nem érvényes Qt plugin. - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - + A(z) '%1' plugin inkompatíbilis Qt könyvtárat használ. (A debug és a release könyvtárak nem keverhetők.) QLineEdit - &Undo - + &Visszavonás - &Redo - + Új&ra - Cu&t - + &Kivágás - &Copy - + &Másolás - &Paste - + &Beillesztés - Delete - + Törlés - Select All - + Összes kijelölése + + + + QLocalServer + + %1: Name error + %1: Hibás név + + + %1: Permission denied + %1: hozzáférés megtagadva + + + %1: Address in use + %1: A cím már használatban van + + + %1: Unknown error %2 + %1: ismeretlen hiba %2 + + + + QLocalSocket + + %1: Connection refused + %1: A kapcsolat elutasítva + + + %1: Remote closed + %1: A kapcsolat elutasítva + + + %1: Invalid name + %1: A kapcsolat elutasítva + + + %1: Socket access error + %1: Socket elérési hiba + + + %1: Socket resource error + %1: Socket erőforrás probléma + + + %1: Socket operation timed out + %1: Időtúllépés a socketen + + + %1: Datagram too large + %1: A csomag túl nagy + + + %1: Connection error + %1: Kapcsolódási hiba + + + %1: The socket operation is not supported + %1: A kívánt socket művelet nem támogatott + + + %1: Unknown error %2 + %1: A kívánt socket művelet nem támogatott QMYSQLDriver - Unable to open database ' - + Az adatbázis nem nyitható meg: ' - Unable to connect - + Nem sikerült kapcsolódni - Unable to begin transaction - + A tranzakció nem indítható - Unable to commit transaction - + A tranzakció nem véglegesíthető - Unable to rollback transaction - + A tranzakció nem görgethető vissza QMYSQLResult - Unable to fetch data - + Az adat nem olvasható ki - Unable to execute query - + A lekérdezés nem hajtható végre - Unable to store result - + Az eredmény nem tárolható - Unable to prepare statement - + A művelet előkészítése nem lehetséges - Unable to reset statement - + A művelet visszaállítása nem lehetséges - Unable to bind value - + A változó kötése sikertelen - Unable to execute statement - + A művelet nem hajtható végre - Unable to bind outvalues - + A kimenő érték kötése sikertelen - Unable to store statement results - + A művelet eredményének tárolása sikertelen + + + Unable to execute next query + A következő lekérdezés nem hajtható végre + + + Unable to store next result + A következő eredmény nem tárolható + + + + QMdiArea + + (Untitled) + (Névtelen) QMdiSubWindow - %1 - [%2] - + %1 - [%2] - Close - + Bezárás - Minimize - + Kis méret - Restore Down - + Előző méret - &Restore - + &Visszaállítás - &Move - + Á&thelyezés - &Size - + &Méret - Mi&nimize - + &Kis méret - Ma&ximize - + Te&ljes méret - Stay on &Top - + Mindig leg&felül - &Close - - - - - QMenu - - - Close - - - - - Open - - - - - Execute - - - - - QMenuBar - - - About - - - - - Config - + &Bezárás - - Preference - + - [%1] + - [%1] - - Options - + Maximize + Teljes méret - - Setting - + Unshade + Legördítés - - Setup - + Shade + Felgördítés - - Quit - + Restore + Visszaállítás - - Exit - + Help + Súgó - - About %1 - + Menu + Menü + + + QMenu - - About Qt - + Close + Bezárás - - Preferences - + Open + Megnyitás - - Quit %1 - + Execute + Végrehajtás QMessageBox - Help - + Súgó - OK - + OK - About Qt - + A Qt névjegye - <p>This program uses Qt version %1.</p> - - - - - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> - + <p>A program a Qt %1 verzióját használja.</p> - Show Details... - + Részletek megjelenítése... - Hide Details... - + Részletek elrejtése... - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + <p>A program a Qt Open Source Edition %1 verziót használja.</p><p>A Qt Open Source Edition az Open Source (nyílt forrású) alkalmazások fejlesztéséhez készült. Zárt forrású alkalmazások fejlesztéséhez a kereskedelmi Qt licenszre van szükség.</p><p>A Qt licenszeléséről további információ a <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> oldalon található.</p> + + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> QMultiInputContext - Select IM - + Beviteli mód kiválasztása QMultiInputContextPlugin - Multiple input method switcher - + Beviteli mód választó - Multiple input method switcher that uses the context menu of the text widgets - + A szöveg elemeken megjelenítendő felbukkanó beviteli mód választó QNativeSocketEngine - The remote host closed the connection - + A távoli kiszolgáló bezárta a kapcsolatot - Network operation timed out - + Időtúllépés hálózati művelet során - Out of resources - + Az erőforrások elfogytak - Unsupported socket operation - + Nem támogatott socket művelet - Protocol type not supported - + Nem támogatott protokoll - Invalid socket descriptor - + Érvénytelen socket leíró - Network unreachable - + A hálózat nem érhető el - Permission denied - + Hozzáférés megtagadva - Connection timed out - + A kapcsolat várakozási ideje lejárt - Connection refused - + A kapcsolat elutasítva - The bound address is already in use - + A lefoglalandó cím használatban van - The address is not available - + A cím nem elérhető - The address is protected - + A cím védett - Unable to send a message - + Nem küldhető üzenet - Unable to receive a message - + Nem fogadható üzenet - Unable to write - + Nem írható - Network error - + Hálózati hiba - Another socket is already listening on the same port - + Egy másik socket már figyel ezen a porton - Unable to initialize non-blocking socket - + A nem-blokkolo socket előkészítése sikertelen - Unable to initialize broadcast socket - + A broadcast socket előkészítése sikertelen - Attempt to use IPv6 socket on a platform with no IPv6 support - + IPv6 socket használatának kísérlete IPv6 támogatás nélküli platformon - Host unreachable - + A kiszolgáló nem érhető el - Datagram was too large to send - + A csomag mérete miatt nem küldhető el - Operation on non-socket - + A csomag mérete miatt nem küldhető el - Unknown error - + Ismeretlen hiba + + + The proxy type is invalid for this operation + A proxy típusa nem megfelelő a művelethez + + + + QNetworkAccessFileBackend + + Request for opening non-local file %1 + Nem helyi fájl megnyitásának kísérlete: %1 + + + Error opening %1: %2 + Hiba a(z) %1 megnyitásakor: %2 + + + Write error writing to %1: %2 + Hiba a(z) %1 kiírásakor: %2 + + + Cannot open %1: Path is a directory + Sikertelen megnyitás: %1 egy könyvtár + + + Read error reading from %1: %2 + Hiba a(z) %1 olvasása közben: %2 + + + + QNetworkAccessFtpBackend + + Cannot open %1: is a directory + Sikertelen megnyitás: %1 egy könyvtár + + + Logging in to %1 failed: authentication required + A bejelentkezés sikertelen ide: %1, hitelesítés szükséges + + + Error while downloading %1: %2 + Hiba a(z) %1 letöltésekor: %2 + + + Error while uploading %1: %2 + Hiba a(z) %1 feltöltésekor: %2 + + + + QNetworkReply + + Error downloading %1 - server replied: %2 + Hiba %1 letöltésekor - a szerver válasza: %2 + + + Protocol "%1" is unknown + Ismeretlen protokoll: "%1" + + + + QNetworkReplyImpl + + Operation canceled + A művelet megszakítva QOCIDriver - Unable to logon - + A bejelentkezés nem lehetséges - Unable to initialize QOCIDriver - + Az inicializálás nem lehetséges + + + Unable to begin transaction + A tranzakció nem indítható + + + Unable to commit transaction + A tranzakció nem véglegesíthető + + + Unable to rollback transaction + A tranzakció nem véglegesíthető QOCIResult - Unable to bind column for batch execute - + Az oszlop kötegelt végrehajtáshoz kötése sikertelen - Unable to execute batch statement - + A kötegelt utasítások végrehajtása sikertelen - Unable to goto next - + Nem lehet a következőre lépni - Unable to alloc statement - + Az utasítás lefoglalása sikertelen - Unable to prepare statement - + Az utasítás előkészítése sikertelen - Unable to bind value - + A változó kötése sikertelen - Unable to execute select statement - Unable to execute statement - + Az utasítás nem végrehajtható QODBCDriver - Unable to connect - + Nem sikerült kapcsolódni - Unable to connect - Driver doesn't support all needed functionality - Unable to disable autocommit - + Az automatikus véglegesítés nem tiltható le - Unable to commit transaction - + A tranzakció nem véglegesíthető - Unable to rollback transaction - + A tranzakció nem görgethető vissza - Unable to enable autocommit - + Az automatikus véglegesítés nem engedélyezhető QODBCResult - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration - + QODBCResult::reset: Nem lehet a 'SQL_CURSOR_STATIC' attribútumot beállítani a parancson. Ellenőrizd az ODBC driver beállítását - Unable to execute statement - + A parancs nem hajtható végre - Unable to fetch next - + A következő nem olvasható ki - Unable to prepare statement - + A parancs előkészítése nem lehetséges - Unable to bind variable - + A változó nem rögzíthető + + + Unable to fetch last + Az utolsó eredmény nem érhető el + + + Unable to fetch + Az eredmény nem elérhető + + + Unable to fetch first + Az első eredmény nem érhető el + + + Unable to fetch previous + Az előző eredmény nem érhető el QObject - - Home - + Operation not supported on %1 + A művelett nem támogatott a(z) %1-n - - - QPSQLDriver - - Unable to connect - + Invalid URI: %1 + Érvénytelen cím: %1 - - Could not begin transaction - + Write error writing to %1: %2 + Hiba a(z) %1 kiírásakor: %2 - - Could not commit transaction - + Read error reading from %1: %2 + Hiba a(z) %1 olvasása közben: %2 - - Could not rollback transaction - + Socket error on %1: %2 + Socket hiba a(z) %1-n: %2 - - - QPSQLResult - - Unable to create query - + Remote host closed the connection prematurely on %1 + A(z) %1 gép idő előtt megszakította a kapcsolatot + + + Protocol error: packet of size 0 received + Protokoll hiba: 0 méretű csomag érkezett - QPluginLoader + QPPDOptionsModel - - Unknown error - + Name + Név - - The plugin was not loaded. - + Value + Érték - QPrintDialog + QPSQLDriver - - locally connected - + Unable to connect + Nem sikerült kapcsolódni - - Aliases: %1 - + Could not begin transaction + A tranzakció nem indítható - - unknown - + Could not commit transaction + A tranzakció nem véglegesíthető - - Portrait - + Could not rollback transaction + A tranzakció nem görgethető vissza - - Landscape - + Unable to subscribe + A feliratkozás sikertelen - - A0 (841 x 1189 mm) - + Unable to unsubscribe + A leiratkozás sikertelen + + + QPSQLResult - - A1 (594 x 841 mm) - + Unable to create query + A lekérdezés nem készíthető el - - A2 (420 x 594 mm) - + Unable to prepare statement + A parancs előkészítése nem lehetséges + + + QPageSetupWidget - - A3 (297 x 420 mm) - + Centimeters (cm) + Centiméter (cm) - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - + Millimeters (mm) + Milliméter (mm) - - A5 (148 x 210 mm) - + Inches (in) + Inch (in) - - A6 (105 x 148 mm) - + Points (pt) + Pont (pt) - - A7 (74 x 105 mm) - + Form + Formátum - - A8 (52 x 74 mm) - + Paper + Papír - - A9 (37 x 52 mm) - + Page size: + Papírméret: - - B0 (1000 x 1414 mm) - + Width: + Szélesség: - - B1 (707 x 1000 mm) - + Height: + Magasság: - - B2 (500 x 707 mm) - + Paper source: + Papírforrás: - - B3 (353 x 500 mm) - + Orientation + Orientáció - - B4 (250 x 353 mm) - + Portrait + Álló - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - + Landscape + Fekvő - - B6 (125 x 176 mm) - + Reverse landscape + Fordított fekvő - - B7 (88 x 125 mm) - + Reverse portrait + Fordított álló - - B8 (62 x 88 mm) - + Margins + Margók - - B9 (44 x 62 mm) - + top margin + felső margó - - B10 (31 x 44 mm) - + left margin + bal margó - - C5E (163 x 229 mm) - + right margin + jobb margó - - DLE (110 x 220 mm) - + bottom margin + alsó margó + + + QPluginLoader - - Executive (7.5 x 10 inches, 191 x 254 mm) - + Unknown error + Ismeretlen hiba - - Folio (210 x 330 mm) - + The plugin was not loaded. + A plugin nem lett betöltve. + + + QPrintDialog - - Ledger (432 x 279 mm) - + locally connected + helyben csatlakoztatva - - Legal (8.5 x 14 inches, 216 x 356 mm) - + Aliases: %1 + Álnevek: %1 - - Letter (8.5 x 11 inches, 216 x 279 mm) - + unknown + ismeretlen - - Tabloid (279 x 432 mm) - + Print To File ... + Nyomtatás fájlba... - - US Common #10 Envelope (105 x 241 mm) - + File %1 is not writable. +Please choose a different file name. + %1 fájl nem írható. +Válassz másik fájlnevet. - - OK - + %1 already exists. +Do you want to overwrite it? + %1 már létezik. +Felülírod? - - Cancel - + %1 is a directory. +Please choose a different file name. + %1 egy könyvtár. +Válassz másik fájlnevet. - - Page size: - + A0 + - - Orientation: - + A1 + - - Paper source: - + A2 + - - Print - + A3 + - - File - + A4 + - - Printer - + A5 + - - Print To File ... - + A6 + - - Print dialog - + A7 + - - Paper format - + A8 + - - Size: - + A9 + - - Properties - + B0 + - - Printer info: - + B1 + - - Browse - + B2 + - - Print to file - + B3 + - - Print range - + B4 + - - Print all - + B5 + - - Pages from - + B6 + - - to - + B7 + - - Selection - + B8 + - - Copies - + B9 + - - Number of copies: - + B10 + - - Collate - + C5E + - - Print last page first - + DLE + - - Other - + Executive + - - Print in color if available - + Folio + Fólió - - Double side printing - + Ledger + - - File %1 is not writable. -Please choose a different file name. - + Legal + - - %1 already exists. -Do you want to overwrite it? - + Letter + Levél - - File exists - + Tabloid + - - <qt>Do you want to overwrite it?</qt> - + US Common #10 Envelope + US általános #10-es boríték - - Print selection - + Custom + Egyéni - - %1 is a directory. -Please choose a different file name. - + &Options >> + &Opciók >> - - - QPrintPropertiesDialog - - PPD Properties - + &Print + &Nyomtatás - - Save - + &Options << + &Opciók << - - OK - + Print to File (PDF) + Nyomtatás fájlba (PDF) - - - QProgressDialog - - Cancel - + Print to File (Postscript) + Nyomtatás fájlba (PostScript) - - - QPushButton - - Open - + Local file + Helyi fájl - - - QRadioButton - - Check - + Write %1 file + írás %1 fájlba - QRegExp + QPrintPreviewDialog - - no error occurred - + Page Setup + Oldalbeállítás - - disabled feature used - + Print Preview + Nyomtatási kép - - bad char class syntax - + Next page + Következő oldal - - bad lookahead syntax - + Previous page + Előző oldal - - bad repetition syntax - + First page + Első oldal - - invalid octal value - + Last page + Utolsó oldal - - missing left delim - + Fit width + Szélesség igazítása - - unexpected end - + Fit page + Oldal igazítása - - met internal limit - + Zoom in + Nagyítás - - - QSQLite2Driver - - Error to open database - + Zoom out + Kicsinyítés - - Unable to begin transaction - + Portrait + Álló - - Unable to commit transaction - + Landscape + Fekvő - - Unable to rollback Transaction - + Show single page + Egy oldalas megjelenítés - - - QSQLite2Result - - Unable to fetch results - + Show facing pages + Kétoldalas megjelenítés - - Unable to execute statement - + Show overview of all pages + Az összes oldal megjelenítése - - - QSQLiteDriver - - Error opening database - + Print + Nyomtatás - - Error closing database - + Page setup + Oldalbeállítás - - Unable to begin transaction - + Close + Bezárás + + + QPrintPropertiesWidget - - Unable to commit transaction - + Form + - - Unable to roll back transaction - + Page + Lap + + + Advanced + Egyebek - QSQLiteResult + QPrintSettingsOutput - - Unable to fetch row - + Form + - - Unable to execute statement - + Copies + Másolatok - - Unable to reset statement - + Print range + Nyomtatási tartomány + + + Print all + Összes nyomtatása + + + Pages from + Kezőoldal + + + to + utolsó oldal + + + Selection + Kijelölés + + + Output Settings + Kimenet beállítása + + + Copies: + Másolat: + + + Collate + Egyeztetés + + + Reverse + Fordított + + + Options + Opciók + + + Color Mode + Színmód + + + Color + Szín + + + Grayscale + Szürkeárnyalatos + + + Duplex Printing + Duplex nyomtatás + + + None + Nincs + + + Long side + Hosszabb oldal + + + Short side + Rövidebb oldal + + + + QPrintWidget + + Form + + + + Printer + Nyomtató + + + &Name: + &Név: + + + P&roperties + Tula&jdonságok + + + Location: + Hely: + + + Preview + Előnézet + + + Type: + Típus: + + + Output &file: + Kimeneti &fájl: + + + ... + ... + + + + QProgressDialog + + Cancel + Mégsem + + + + QPushButton + + Open + Megnyitás + + + + QRadioButton + + Check + Kijelölés + + + + QRegExp + + no error occurred + nem történt hiba + + + disabled feature used + letiltott lehetőség használata + + + bad char class syntax + rossz karakterosztály-szintaxis + + + bad lookahead syntax + rossz lookahead-szintaxis + + + bad repetition syntax + rossz ismétlés-szintaxis + + + invalid octal value + érvénytelen oktális érték + + + missing left delim + hiányzó baloldali határoló + + + unexpected end + váratlan befejezés + + + met internal limit + belső korlát elérve + + + + QSQLite2Driver + + Error to open database + Adatbázis megnyitási hiba + + + Unable to begin transaction + A tranzakció nem indítható + + + Unable to commit transaction + A tranzakció nem véglegesíthető + + + Unable to rollback Transaction + A tranzakció nem görgethető vissza + + + + QSQLite2Result + + Unable to fetch results + Az eredmények nem olvashatók ki + + + Unable to execute statement + A parancs nem hajtható végre + + + + QSQLiteDriver + + Error opening database + Adatbázis megnyitási hiba + + + Error closing database + Adatbázis bezárási hiba + + + Unable to begin transaction + A tranzakció nem indítható + + + Unable to commit transaction + A tranzakció nem véglegesíthető + + + Unable to rollback transaction + A tranzakció nem görgethető vissza + + + + QSQLiteResult + + Unable to fetch row + A sor nem olvasható ki + + + Unable to execute statement + A parancs nem hajtható végre + + + Unable to reset statement + A parancs nem vonható vissza - Unable to bind parameters - + A paraméterek kötése sikertelen - Parameter count mismatch - + A paraméterek száma nem megfelelő + + + No query + Üres lekérdezés QScrollBar - Scroll here - + Görgetés itt - Left edge - + Bal szélen - Top - + Fent - Right edge - + Jobb szélen - Bottom - + Lent - Page left - + Egy oldalt balra - Page up - + Oldal felfelé - Page right - + Oldal jobbra - Page down - + Oldal lefelé - Scroll left - + Görgetés balra - Scroll up - + Görgetés felfelé - Scroll right - + Görgetés jobbra - Scroll down - + Görgetés lefelé - Line up - + Sor felfelé - Position - + Helyzet - Line down - + Sor lefelé + + + + QSharedMemory + + %1: unable to set key on lock + %1:zárolási kulcs beállítása sikertelen + + + %1: create size is less then 0 + %1: a megadott méret kissebb mint 0 + + + %1: unable to lock + %1: a zárolás sikertelen + + + %1: unable to unlock + %1: a feloldás sikertelen + + + %1: permission denied + %1: hozzáférés megtagadva + + + %1: already exists + %1: már létezik + + + %1: doesn't exists + %1: nem található + + + %1: out of resources + %1: az erőforrások elfogytak + + + %1: unknown error %2 + %1: ismeretlen hiba %2 + + + %1: key is empty + %1: a kulcs hiányzik + + + %1: unix key file doesn't exists + %1: az unix kulcsfájl hiányzik + + + %1: ftok failed + %1: ftok hibát adott vissza + + + %1: unable to make key + %1: a kulcs elkészítése sikertelen + + + %1: system-imposed size restrictions + %1: a rendszer méretkorlátokat állított fel + + + %1: not attached + %1: nem lesz csatolva QShortcut - Space - + Szóköz - Esc - Tab - Backtab - Backspace - Return - Enter - Ins - Del - Pause - + Szünet - Print - + Nyomtatás - SysReq - Home - End - Left - + Balra - Up - + Fel - Right - + Jobbra - Down - + Le - PgUp - + - PgDown - + - CapsLock - + - NumLock - + - ScrollLock - + - Menu - + Menü - Help - + Segítség - Back - + Vissza - Forward - + Előre - Stop - + Stop - Refresh - + Frissítés - Volume Down - + Hangerő csökkentése - Volume Mute - + Némítás - Volume Up - + Hangerő növelése - Bass Boost - + Mély hang kiemelése - Bass Up - + Mély hang növelése - Bass Down - + Mély hang csökkentése - Treble Up - + Magas hang növelése - Treble Down - + Magas hang csökkentése - Media Play - + Média lejátszása - Media Stop - + Média leállítása - Media Previous - + Előző média - Media Next - + Következő média - Media Record - + Média felvétel - Favorites - + Kedvencek - Search - + Keresés - Standby - + Standby - Open URL - + URL megynyitása - Launch Mail - + Levelezőprogram indítása - Launch Media - + Médialejátszó indítása - Launch (0) - + (0) indítása - Launch (1) - + (1) indítása - Launch (2) - + (2) indítása - Launch (3) - + (3) indítása - Launch (4) - + (4) indítása - Launch (5) - + (5) indítása - Launch (6) - + (6) indítása - Launch (7) - + (7) indítása - Launch (8) - + (7) indítása - Launch (9) - + (9) indítása - Launch (A) - + (A) indítása - Launch (B) - + (B) indítása - Launch (C) - + (C) indítása - Launch (D) - + (D) indítása - Launch (E) - + (E) indítása - Launch (F) - + (F) indítása - Print Screen - + - Page Up - + - Page Down - + - Caps Lock - + - Num Lock - + - Number Lock - + - Scroll Lock - + - Insert - + - Delete - + - Escape - + - System Request - + - Select - + Kiválasztás - Yes - + Igen - No - + Nem - Context1 + Kontextus1 + + + Context2 + Kontextus2 + + + Context3 + Kontextus3 + + + Context4 + Kontextus4 + + + Call + Hívás + + + Hangup + Hívás vége + + + Flip + Csere + + + Ctrl + + + + Shift + + + + Alt + + + + Meta + + + + + + + + + F%1 + + + + Home Page + Kezdőoldal + + + + QSlider + + Page left + Egy oldalt balra + + + Page up + Egy oldalt fel + + + Position + Helyzet + + + Page right + Egy oldalt jobbra + + + Page down + Egy oldalt le + + + + QSocks5SocketEngine + + Socks5 timeout error connecting to socks server + Időtúllépés a socks szerverhez kapcsolódáskor + + + Network operation timed out + Időtúllépés hálózati művelet során + + + + QSpinBox + + More + Több + + + Less + Kevesebb + + + + QSql + + Delete + Törlés + + + Delete this record? + Rekord törlése? + + + Yes + Igen + + + No + Nem + + + Insert + Beszúrás + + + Update + Frissítés + + + Save edits? + Módosítások mentése? + + + Cancel + Mégsem + + + Confirm + Megerősítés + + + Cancel your edits? + Módosítások elvetése? + + + + QSslSocket + + Unable to write data: %1 + Az adat nem írható: %1 + + + Error while reading: %1 + Olvasási hiba: %1 + + + Error during SSL handshake: %1 + SSL kézfogás hiba: %1 + + + Error creating SSL context (%1) + Az SSL kontextus létrehozása sikertelen (%1) + + + Invalid or empty cipher list (%1) + Érvénytelen vagy üres a titkosítók listája (%1) + + + Error creating SSL session, %1 + Hiba az SSL munkamenet létrehozásakor, %1 + + + Error creating SSL session: %1 + Hiba az SSL munkamenet létrehozásakor: %1 + + + Cannot provide a certificate with no key, %1 + Kulcs nélkül nem állítható ki tanusítvány, %1 + + + Error loading local certificate, %1 + Hiba a helyi tanúsítvány betöltése közben, %1 + + + Error loading private key, %1 + Hiba a titkos kulcs betöltése közben, %1 + + + Private key does not certificate public key, %1 + + + + + QTDSDriver + + Unable to open connection + A kapcsolat nem nyitható meg + + + Unable to use database + Az adatbázis nem használható + + + + QTabBar + + Scroll Left + Görgetés balra + + + Scroll Right + Görgetés jobbra + + + + QTextControl + + &Undo + &Visszavonás + + + &Redo + Új&ra + + + Cu&t + &Kivágás + + + &Copy + &Másolás + + + Copy &Link Location + &Link helyének másolása + + + &Paste + &Beillesztés + + + Delete + Törlés + + + Select All + Összes kijelölése + + + + QToolButton + + Press + Nyomd meg + + + Open + Megnyitás + + + + QUdpSocket + + This platform does not support IPv6 + A platform nem támogatja az IPv6-ot + + + + QUndoGroup + + Undo + Visszavonás + + + Redo + Újra + + + + QUndoModel + + <empty> + <üres> + + + + QUndoStack + + Undo + Visszavonás + + + Redo + Újra + + + + QUnicodeControlCharacterMenu + + LRM Left-to-right mark + LRM (Balról jobbra jel) + + + RLM Right-to-left mark + LRM (Jobbról balra jel) + + + ZWJ Zero width joiner + + + + ZWNJ Zero width non-joiner + + + + ZWSP Zero width space + + + + LRE Start of left-to-right embedding + + + + RLE Start of right-to-left embedding + + + + LRO Start of left-to-right override + + + + RLO Start of right-to-left override + + + + PDF Pop directional formatting + + + + Insert Unicode control character + Unicode vezérlőkarakter beszúrása + + + + QWebFrame + + Request cancelled + A kérés megszakítva + + + Request blocked + A kérést blokkolták + + + Cannot show URL + A cím nem megjeleníthető + + + Frame load interruped by policy change + A keret betöltése szabályváltoztatás miatt megszakadt + + + Cannot show mimetype + Nem megjeleníthető fájltípus + + + File does not exist + A fájl nem létezik + + + + QWebPage + + Bad HTTP request + Hibás HTTP kérés + + + Submit + default label for Submit buttons in forms on web pages + Küldés + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + Küldés + + + Reset + default label for Reset buttons in forms on web pages + Törlés + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + Ez egy kereshető index. Írja be a keresendő szavakat: + + + Choose File + title for file button used in HTML forms + Fájl tallózása + + + No file selected + text to display in file button used in HTML forms when no file is selected + Nincs fájl kiválaszva + + + Open in New Window + Open in New Window context menu item + Megnyitás új ablakban + + + Save Link... + Download Linked File context menu item + Link célpontjának mentése... + + + Copy Link + Copy Link context menu item + Link címének másolása + + + Open Image + Open Image in New Window context menu item + Kép megnyitása + + + Save Image + Download Image context menu item + Kép mentése + + + Copy Image + Copy Link context menu item + Kép másolása + + + Open Frame + Open Frame in New Window context menu item + Keret megnyitása új ablakban + + + Copy + Copy context menu item + Másolás + + + Go Back + Back context menu item + Vissza + + + Go Forward + Forward context menu item + Előre + + + Stop + Stop context menu item + Stop + + + Reload + Reload context menu item + Frissítés + + + Cut + Cut context menu item + Kivágás + + + Paste + Paste context menu item + Beillesztés + + + No Guesses Found + No Guesses Found context menu item + Nincs találat + + + Ignore + Ignore Spelling context menu item + Kihagyás + + + Add To Dictionary + Learn Spelling context menu item + Hozzáadás a szótárhoz + + + Search The Web + Search The Web context menu item + Keresés a weben + + + Look Up In Dictionary + Look Up in Dictionary context menu item + Keresés a szótárban + + + Open Link + Open Link context menu item + Link megnyitása + + + Ignore + Ignore Grammar context menu item + Kihagyás + + + Spelling + Spelling and Grammar context sub-menu item + Nyelvi eszközök + + + Show Spelling and Grammar + menu item title + Nyelvi eszközök megjelenítése + + + Hide Spelling and Grammar + menu item title + Nyelvi eszközök elrejtése + + + Check Spelling + Check spelling context menu item + Nyelvhelyesség ellenőrzése + + + Check Spelling While Typing + Check spelling while typing context menu item + Nyelvhelyesség ellenőrzése gépeléskor + + + Check Grammar With Spelling + Check grammar with spelling context menu item + Nyelvtan ellenőrzése + + + Fonts + Font context sub-menu item + Nyelvtan ellenőrzése + + + Bold + Bold context menu item + Félkövér + + + Italic + Italic context menu item + Dőlt + + + Underline + Underline context menu item + Aláhúzott + + + Outline + Outline context menu item + Áthúzott + + + Direction + Writing direction context sub-menu item + Irány + + + Default + Default writing direction context menu item + Alapértelmezett + + + LTR + Left to Right context menu item + Balról jobbra + + + RTL + Right to Left context menu item + Jobbról balra + + + Inspect + Inspect Element context menu item + Elemzés + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + Nincs keresési előzmény + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + Keresési előzmények + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + Keresési előzmények ürítése + + + Unknown + Unknown filesize FTP directory listing item + Ismeretlen + + + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 képpont) + + + Web Inspector - %2 + Web elemző - %2 + + + + QWhatsThisAction + + What's This? + Mi ez? + + + + QWidget + + * + * + + + + QWizard + + Go Back + Visszalépés + + + Continue + Folytatás + + + Commit + Véglegesítés + + + Done + Kész + + + Quit + Kilépés + + + Help + Segítség + + + < &Back + < &Vissza + + + &Finish + &Befejezés + + + Cancel + Mégsem + + + &Help + &Súgó + + + &Next + &Következő + + + &Next > + &Következő > + + + + QWorkspace + + &Restore + &Visszaállítás + + + &Move + Á&thelyezés + + + &Size + &Méret + + + Mi&nimize + &Kis méret + + + Ma&ximize + Te&ljes méret + + + &Close + &Bezárás + + + Stay on &Top + Mindig leg&felül + + + Sh&ade + &Felgördítés + + + %1 - [%2] + %1 - [%2] + + + Minimize + Kis méret + + + Restore Down + Előző méret + + + Close + Bezárás + + + &Unshade + &Legördítés + + + + QXml + + no error occurred + nem történt hiba + + + error triggered by consumer + + + + unexpected end of file + váratlan fájlvég + + + more than one document type definition + több dokumentumtípus definíció + + + error occurred while parsing element + hiba az elem értelmezésénél + + + tag mismatch + eltérő tag hiba + + + error occurred while parsing content + hiba a tartalom értelmezésénél + + + unexpected character + váratlan karakter + + + invalid name for processing instruction + érvénytelen név parancs feldolgozásakor + + + version expected while reading the XML declaration + az XML deklaráció nem tartalmaz verzióinformációt + + + wrong value for standalone declaration + érvénytelen érték önálló deklarációban + + + encoding declaration or standalone declaration expected while reading the XML declaration + az XML deklarációból hiányzik a kódolási információ vagy egy önálló deklaráció + + + standalone declaration expected while reading the XML declaration + az XML deklarációból hiányzik az önálló deklaráció + + + error occurred while parsing document type definition + hiba a dokumentumtípus definíció értelmezésénél + + + letter is expected + a várt elem betű + + + error occurred while parsing comment + hiba a komment értelmezésénél + + + error occurred while parsing reference + hiba a hivatkozás értelmezésénél + + + internal general entity reference not allowed in DTD + A DTD-ben nincs megengedve belső általános entitás használata + + + external parsed general entity reference not allowed in attribute value + + + + external parsed general entity reference not allowed in DTD + + + + unparsed entity reference in wrong context + nem értelmezett entitás referencia egy rossz kontextusban + + + recursive entities + rekurzív entitások + + + error in the text declaration of an external entity + rekurzív entitások + + + + QXmlStream + + Extra content at end of document. + Nem várt tartalom a dokumentum végén. + + + Invalid entity value. + Érvénytelen entitás érték. + + + Invalid XML character. + Érvénytelen XML karakter. + + + Sequence ']]>' not allowed in content. + ']]>' szekvencia nem megengedett a tartalomban. + + + Namespace prefix '%1' not declared + A(z) '%1' névtér előtag nincs deklarálva + + + Attribute redefined. + Az attributum újra lett definiálva. + + + Unexpected character '%1' in public id literal. + Váratlan '%1' karakter a publikus id-ben. + + + Invalid XML version string. + Érvénytelen XML verzió string. + + + Unsupported XML version. + Nem támogatott XML verzió. + + + %1 is an invalid encoding name. + %1 nem egy érvényes kódolás. + + + Encoding %1 is unsupported + %1 kódolás nem támogatott + + + Standalone accepts only yes or no. + Csak igen vagy nem lehet az értéke. + + + Invalid attribute in XML declaration. + Érvénytelen attribútum az XML deklarációban. + + + Premature end of document. + A dokumentum hirtelen véget ért. + + + Invalid document. + Érvénytelen dokumentum. + + + Expected + Amit vártam: + + + , but got ' + , de ezt kaptam: ' + + + Unexpected ' + Váratlan ' + + + Expected character data. + Karakteres adat szükséges. + + + Recursive entity detected. + Rekurzív entitást találtam. + + + Start tag expected. + Kezdő tag szükséges. + + + XML declaration not at start of document. + Az XML deklaráció nem a dokumentum elején kezdődik. + + + NDATA in parameter entity declaration. + NDATA a paraméter-entitás deklarációjában. + + + %1 is an invalid processing instruction name. + %1 nem érvényes feldolgozói utasítás. + + + Invalid processing instruction name. + Érvénytelen feldolgozói utasítás. + + + Illegal namespace declaration. + Érvénytelen névtér deklaráció. + + + Invalid XML name. + Érvénytelen XML név. + + + Opening and ending tag mismatch. + A nyitó és a záró tag nem egyezik. + + + Reference to unparsed entity '%1'. + Hivatkozás egy nem értelmezett entitásra: '%1'. + + + Entity '%1' not declared. + '%1' entitás nincs deklarálva. + + + Reference to external entity '%1' in attribute value. + + + + Invalid character reference. + + + + Encountered incorrectly encoded content. + + + + The standalone pseudo attribute must appear after the encoding. - - Context2 - + %1 is an invalid PUBLIC identifier. + %1 egy érvénytelen publikus azonosító. + + + QtXmlPatterns - - Context3 + An %1-attribute with value %2 has already been declared. - - Context4 + An %1-attribute must have a valid %2 as value, which %3 isn't. - - Call + Network timeout. - - Hangup + Element %1 can't be serialized because it appears outside the document element. - - Flip + Attribute %1 can't be serialized because it appears at the top level. - - Ctrl + Year %1 is invalid because it begins with %2. - - Shift + Day %1 is outside the range %2..%3. - - Alt + Month %1 is outside the range %2..%3. - - Meta + Overflow: Can't represent date %1. - - + + Day %1 is invalid for month %2. - - F%1 + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; - - Home Page + Time %1:%2:%3.%4 is invalid. - - - QSlider - - Page left + Overflow: Date can't be represented. - - Page up + At least one component must be present. - - Position + At least one time component must appear after the %1-delimiter. - - Page right + No operand in an integer division, %1, can be %2. - - Page down + The first operand in an integer division, %1, cannot be infinity (%2). - - - QSocks5SocketEngine - - Socks5 timeout error connecting to socks server + The second operand in a division, %1, cannot be zero (%2). - - - QSpinBox - - More + %1 is not a valid value of type %2. - - Less + When casting to %1 from %2, the source value cannot be %3. - - - QSql - - Delete + Integer division (%1) by zero (%2) is undefined. - - Delete this record? + Division (%1) by zero (%2) is undefined. - - Yes + Modulus division (%1) by zero (%2) is undefined. - - No + Dividing a value of type %1 by %2 (not-a-number) is not allowed. - - Insert + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. - - Update + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. - - Save edits? + A value of type %1 cannot have an Effective Boolean Value. - - Cancel + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. - - Confirm + Value %1 of type %2 exceeds maximum (%3). - - Cancel your edits? + Value %1 of type %2 is below minimum (%3). - - - QSslSocket - - Unable to write data: %1 + A value of type %1 must contain an even number of digits. The value %2 does not. - - Error while reading: %1 + %1 is not valid as a value of type %2. - - Error during SSL handshake: %1 + Operator %1 cannot be used on type %2. - - Error creating SSL context (%1) + Operator %1 cannot be used on atomic values of type %2 and %3. - - Invalid or empty cipher list (%1) + The namespace URI in the name for a computed attribute cannot be %1. - - Error creating SSL session, %1 + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. - - Error creating SSL session: %1 + Type error in cast, expected %1, received %2. - - Cannot provide a certificate with no key, %1 + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. - - Error loading local certificate, %1 + No casting is possible with %1 as the target type. - - Error loading private key, %1 + It is not possible to cast from %1 to %2. - - Private key do not certificate public key, %1 + Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. - - - QTDSDriver - - Unable to open connection + It's not possible to cast the value %1 of type %2 to %3 - - Unable to use database + Failure when casting from %1 to %2: %3 - - - QTabBar - - Scroll Left + A comment cannot contain %1 - - Scroll Right + A comment cannot end with a %1. - - - QTcpServer - - Socket operation unsupported + No comparisons can be done involving the type %1. - - - QTextControl - - &Undo + Operator %1 is not available between atomic values of type %2 and %3. - - &Redo + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. - - Cu&t + A library module cannot be evaluated directly. It must be imported from a main module. - - &Copy + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. - - Copy &Link Location + A positional predicate must evaluate to a single numeric value. - - &Paste + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. - - Delete + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. - - Select All + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. - - - QToolButton - - Press + The data of a processing instruction cannot contain the string %1 - - Open + No namespace binding exists for the prefix %1 - - - QUdpSocket - - This platform does not support IPv6 + No namespace binding exists for the prefix %1 in %2 - - - QUndoGroup - - Undo + %1 is an invalid %2 + + %1 takes at most %n argument(s). %2 is therefore invalid. + + + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + + + - - Redo + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. - - - QUndoModel - - <empty> + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - - - QUndoStack - - Undo + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - - Redo + %1 is not a valid XML 1.0 character. - - - QUnicodeControlCharacterMenu - - LRM Left-to-right mark + The first argument to %1 cannot be of type %2. - - RLM Right-to-left mark + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. - - ZWJ Zero width joiner + %1 was called. - - ZWNJ Zero width non-joiner + %1 must be followed by %2 or %3, not at the end of the replacement string. - - ZWSP Zero width space + In the replacement string, %1 must be followed by at least one digit when not escaped. - - LRE Start of left-to-right embedding + In the replacement string, %1 can only be used to escape itself or %2, not %3 - - RLE Start of right-to-left embedding + %1 matches newline characters - - LRO Start of left-to-right override + %1 and %2 match the start and end of a line. - - RLO Start of right-to-left override + Matches are case insensitive - - PDF Pop directional formatting + Whitespace characters are removed, except when they appear in character classes - - Insert Unicode control character + %1 is an invalid regular expression pattern: %2 - - - QWhatsThisAction - - What's This? + %1 is an invalid flag for regular expressions. Valid flags are: - - - QWidget - - * + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. - - - QWizard - - Go Back + It will not be possible to retrieve %1. - - Continue + The root node of the second argument to function %1 must be a document node. %2 is not a document node. - - Commit + The default collection is undefined - - Done + %1 cannot be retrieved - - Quit + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). - - Help + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. - - < &Back + %1 is not a whole number of minutes. - - &Finish + Required cardinality is %1; got cardinality %2. - - Cancel + The item %1 did not match the required type %2. - - &Help + %1 is an unknown schema type. - - - QWorkspace - - &Restore + Only one %1 declaration can occur in the query prolog. - - &Move + The initialization of variable %1 depends on itself - - &Size + No variable by name %1 exists - - Mi&nimize + The variable %1 is unused - - Ma&ximize + Version %1 is not supported. The supported XQuery version is 1.0. - - &Close + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. - - Stay on &Top + No function with signature %1 is available - - Sh&ade + A default namespace declaration must occur before function, variable, and option declarations. - - %1 - [%2] + Namespace declarations must occur before function, variable, and option declarations. - - Minimize + Module imports must occur before function, variable, and option declarations. - - Restore Down + It is not possible to redeclare prefix %1. - - Close + Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. - - &Unshade + Prefix %1 is already declared in the prolog. - - - QXml - - no error occurred + The name of an option must have a prefix. There is no default namespace for options. - - error triggered by consumer + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. - - unexpected end of file + The target namespace of a %1 cannot be empty. - - more than one document type definition + The module import feature is not supported - - error occurred while parsing element + A variable by name %1 has already been declared in the prolog. - - tag mismatch + No value is available for the external variable by name %1. - - error occurred while parsing content + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) - - unexpected character + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. - - invalid name for processing instruction + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 - - version expected while reading the XML declaration + A function already exists with the signature %1. - - wrong value for standalone declaration + No external functions are supported. All supported functions can be used directly, without first declaring them as external - - encoding declaration or standalone declaration expected while reading the XML declaration + An argument by name %1 has already been declared. Every argument name must be unique. - - standalone declaration expected while reading the XML declaration + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. - - error occurred while parsing document type definition + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. - - letter is expected + None of the pragma expressions are supported. Therefore, a fallback expression must be present - - error occurred while parsing comment + The %1-axis is unsupported in XQuery - - error occurred while parsing reference + %1 is not a valid numeric literal. - - internal general entity reference not allowed in DTD + No function by name %1 is available. - - external parsed general entity reference not allowed in attribute value + The namespace URI cannot be the empty string when binding to a prefix, %1. - - external parsed general entity reference not allowed in DTD + %1 is an invalid namespace URI. - - unparsed entity reference in wrong context + It is not possible to bind to the prefix %1 - - recursive entities + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). - - error in the text declaration of an external entity + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). - - - QXmlStream - - Extra content at end of document. + Two namespace declaration attributes have the same name: %1. - - Invalid entity value. + The namespace URI must be a constant and cannot use enclosed expressions. - - Invalid XML character. + An attribute by name %1 has already appeared on this element. - - Sequence ']]>' not allowed in content. + A direct element constructor is not well-formed. %1 is ended with %2. - - Namespace prefix '%1' not declared + The name %1 does not refer to any schema type. - - Attribute redefined. + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. - - Unexpected character '%1' in public id literal. + %1 is not an atomic type. Casting is only possible to atomic types. - - Invalid XML version string. + %1 is not a valid name for a processing-instruction. Therefore this name test will never match. - - Unsupported XML version. + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. - - %1 is an invalid encoding name. + The name of an extension expression must be in a namespace. - - Encoding %1 is unsupported + empty - - Invalid XML encoding name. + zero or one - - Standalone accepts only yes or no. + exactly one - - Invalid attribute in XML declaration. + one or more - - Premature end of document. + zero or more - - Invalid document. + Required type is %1, but %2 was found. - - Expected + Promoting %1 to %2 may cause loss of precision. - - , but got ' + The focus is undefined. - - Unexpected ' + It's not possible to add attributes after any other kind of node. - - Expected character data. + An attribute by name %1 has already been created. - - Recursive entity detected. + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + + + VolumeSlider - - Start tag expected. - + Muted + Elnémítva - - XML declaration not at start of document. - + Volume: %1% + Hangerő: %1% + + + WebCore::PlatformScrollbar - - NDATA in parameter entity declaration. - + Scroll here + Görgetés ide - - %1 is an invalid processing instruction name. - + Left edge + Bal szélre - - Invalid processing instruction name. - + Top + Felülre - - Illegal namespace declaration. - + Right edge + Jobb szélre - - Invalid XML name. - + Bottom + Alulra - - Opening and ending tag mismatch. - + Page left + Egy oldalt balra - - Reference to unparsed entity '%1'. - + Page up + Egy oldalt fel - - Entity '%1' not declared. - + Page right + Egy oldalt jobbra - - Reference to external entity '%1' in attribute value. - + Page down + Egy oldalt le - - Invalid character reference. - + Scroll left + Görgetés balra - - Encountered incorrectly encoded content. - + Scroll up + Görgetés felfelé - - The standalone pseudo attribute must appear after the encoding. - + Scroll right + Görgetés jobbra - - %1 is an invalid PUBLIC identifier. - + Scroll down + Görgetés lefelé diff --git a/src/translations/qt_it.ts b/src/translations/qt_it.ts index 0a01ed5..aaf9513 100644 --- a/src/translations/qt_it.ts +++ b/src/translations/qt_it.ts @@ -1,29 +1,116 @@ - - PPDOptionsModel + AudioOutput - - Name - Nome + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + - - Value - Valore + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + + + + Revert back to device '%1' + Ripristino del dispositivo '%1' + + + + Phonon:: + + Notifications + Notifiche + + + Music + Musica + + + Video + Video + + + Communication + Comunicazione + + + Games + Giochi + + + Accessibility + Accessibilità + + + + Phonon::Gstreamer::Backend + + Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. + Some video features have been disabled. + + + + Warning: You do not seem to have the base GStreamer plugins installed. + All audio and video support has been disabled + + + + + Phonon::Gstreamer::MediaObject + + Cannot start playback. + +Check your Gstreamer installation and make sure you +have libgstreamer-plugins-base installed. + + + + A required codec is missing. You need to install the following codec(s) to play this content: %0 + + + + + + + Could not open media source. + + + + Invalid source type. + Tipo di sorgente non valido. + + + Could not locate media source. + + + + Could not open audio device. The device is already in use. + + + + Could not decode media source. + + + + + Phonon::VolumeSlider + + Volume: %1% + Volume: %1% + + + Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% + Utilizza questo cursore per regolare il volume. La posizione all'estrema sinistra è 0%, a destra è %1% Q3Accel - %1, %2 not defined %1, %2 non definito - Ambiguous %1 not handled Ambiguità di %1 non gestita @@ -31,27 +118,22 @@ Q3DataTable - True Vero - False Falso - Insert Inserisci - Update Aggiorna - Delete Elimina @@ -59,297 +141,238 @@ Q3FileDialog - Copy or Move a File Copia o sposta un file - Read: %1 Lettura: %1 - Write: %1 Scrittua: %1 - Cancel Annulla - All Files (*) Tutti i file (*) - Name Nome - Size Dimensione - Type Tipo - Date Data - Attributes Attributi - &OK &OK - Look &in: Cerca &in: - File &name: &Nome file: - File &type: &Tipo file: - Back Indietro - One directory up Livello superiore - Create New Folder Crea una nuova cartella - List View Vista a elenco - Detail View Vista dettagliata - Preview File Info - Preview File Contents - Read-write Lettura-scrittura - Read-only Sola lettura - Write-only Sola scrittura - Inaccessible Inaccessibile - Symlink to File Collegamento simbolico a un file - Symlink to Directory Collegamento simbolico a una cartella - Symlink to Special - File - Dir Cartella - Special Speciale - Open Apri - Save As Salva come - &Open &Apri - &Save &Salva - &Rename &Rinomina - &Delete &Elimina - R&eload Ri&carica - Sort by &Name Ordina per &nome - Sort by &Size Ordina per dimen&sione - Sort by &Date Ordina per &data - &Unsorted &Non ordinati - Sort Ordina - Show &hidden files Mos&tra file nascosti - the file il file - the directory la cartella - the symlink il collegamento simbolico - Delete %1 Elimina %1 - <qt>Are you sure you wish to delete %1 "%2"?</qt> <qt>Sei sicuro di voler eliminare %1 "%2"?</qt> - &Yes &Sì - &No &No - New Folder 1 Nuova cartella 1 - New Folder Nuova cartella - New Folder %1 Nuova cartella %1 - Find Directory Trova cartella - Directories Cartelle - Directory: Cartella: - Error Errore - %1 File not found. Check path and filename. @@ -357,47 +380,28 @@ Check path and filename. File non trovato. Controlla il percorso e il nome del file. - - - All Files (*.*) - Tutti i file (*.*) - - - - Open - Apri - - - - Select a Directory - Seleziona una cartella - Q3LocalFs - Could not read directory %1 Impossibile leggere la cartella %1 - Could not create directory %1 Impossibile creare la cartella %1 - Could not remove file or directory %1 Impossibile rimuovere il file o la cartella %1 - Could not rename %1 to @@ -408,14 +412,12 @@ in %2 - Could not open %1 Impossibile aprire %1 - Could not write %1 Impossibile scrivere @@ -425,12 +427,10 @@ in Q3MainWindow - Line up - Customize... Personalizza... @@ -438,7 +438,6 @@ in Q3NetworkProtocol - Operation stopped by the user Operazione fermata dall'utente @@ -446,7 +445,6 @@ in Q3ProgressDialog - Cancel Annulla @@ -454,27 +452,22 @@ in Q3TabDialog - OK - Apply Applica - Help Aiuto - Defaults Predefiniti - Cancel Annulla @@ -482,37 +475,30 @@ in Q3TextEdit - &Undo A&nnulla - &Redo &Rifai - Cu&t &Taglia - &Copy &Copia - &Paste &Incolla - Clear Pulisci - Select All Seleziona tutto @@ -520,67 +506,54 @@ in Q3TitleBar - System Sistema - Restore up Ripristina - Minimize Minimizza - Restore down Minimizza - Maximize Massimizza - Close Chiudi - Contains commands to manipulate the window Contiene comandi per manipolare la finestra - Puts a minimized back to normal - Moves the window out of the way - Puts a maximized window back to normal - Makes the window full screen - Closes the window Chiude la finestra - Displays the name of the window and contains controls to manipulate it Visualizza il nome della finestra e contiene i controlli per manipolarla @@ -588,7 +561,6 @@ in Q3ToolBar - More... Altro... @@ -596,47 +568,38 @@ in Q3UrlOperator - The protocol `%1' is not supported Il protocollo «%1» non è supportato - The protocol `%1' does not support listing directories Il protocollo «%1» non supporta l'elencazione delle cartelle - The protocol `%1' does not support creating new directories Il protocollo «%1» non supporta la creazione di nuove cartelle - The protocol `%1' does not support removing files or directories Il protocollo «%1» non supporta la rimozione di file o cartelle - The protocol `%1' does not support renaming files or directories Il protocollo «%1» non supporta la rinomina di file o cartelle - The protocol `%1' does not support getting files Il protocollo «%1» non supporta la ricezione di file - The protocol `%1' does not support putting files Il protocollo «%1» non supporta l'invio di file - The protocol `%1' does not support copying or moving files or directories Il protocollo «%1» non supporta la copia o lo spostamento di file o cartelle - (unknown) (sconosciuto) @@ -644,27 +607,22 @@ in Q3Wizard - &Cancel A&nnulla - < &Back < &Indietro - &Next > &Avanti > - &Finish &Fine - &Help Ai&uto @@ -672,22 +630,18 @@ in QAbstractSocket - Host not found Host non trovato - Connection refused Connessione rifiutata - Socket operation timed out Operazione di socket scaduta - Socket is not connected Il socket non è connesso @@ -695,17 +649,14 @@ in QAbstractSpinBox - &Step up - Step &down - &Select All &Seleziona tutto @@ -713,69 +664,38 @@ in QApplication - Activate Attiva - Executable '%1' requires Qt %2, found Qt %3. L'eseguibile «%1» richiede Qt %2, trovate Qt %3. - Incompatible Qt Library Error Errore di libreria Qt incompatibile - QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. LTR - Activates the program's main window Attiva la finestra principale del programma - QAxSelect - - - Select ActiveX Control - Seleziona controllo ActiveX - - - - OK - - - - - &Cancel - A&nnulla - - - - COM &Object: - &Oggetto COM: - - - QCheckBox - Uncheck Deseleziona - Check Seleziona - Toggle Commuta @@ -783,72 +703,46 @@ in QColorDialog - Hu&e: - + T&on: - &Sat: &Sat: - &Val: &Val: - &Red: &Rosso: - &Green: &Verde: - Bl&ue: Bl&u: - A&lpha channel: Canale a&lpha: - &Basic colors Colori di &base - &Custom colors &Colori personalizzati - - &Define Custom Colors >> - &Definisci colori personalizzati >> - - - - OK - - - - - Cancel - Annulla - - - &Add to Custom Colors &Aggiungi ai colori personalizzati - Select color Seleziona colore @@ -856,45 +750,80 @@ in QComboBox - Open Apri - False Falso - True Vero - Close Chiudi + QCoreApplication + + %1: permission denied + QSystemSemaphore + %1: permesso negato + + + %1: already exists + QSystemSemaphore + %1: esiste già + + + %1: doesn't exists + QSystemSemaphore + %1: non esiste + + + %1: out of resources + QSystemSemaphore + %1: risorse insufficienti + + + %1: unknown error %2 + QSystemSemaphore + %1: errore sconosciuto %2 + + + %1: key is empty + QSystemSemaphore + %1: la chiave è vuota + + + %1: unable to make key + QSystemSemaphore + %1: impossibile creare la chiave + + + %1: ftok failed + QSystemSemaphore + %1: ftok non riuscito + + + QDB2Driver - Unable to connect Impossibile connettersi - Unable to commit transaction Impossibile applicare la transazione - Unable to rollback transaction Impossibile effettuare il rollback della transazione - Unable to set autocommit Impossibile impostare l'autocommit @@ -902,32 +831,26 @@ in QDB2Result - Unable to execute statement Impossibile eseguire l'istruzione - Unable to prepare statement Impossible preparare l'istruzione - Unable to bind variable Impossibile associare la variabile - Unable to fetch record %1 Impossibile ottenere il record %1 - Unable to fetch next Impossibile recuperare il prossimo - Unable to fetch first Impossibile recuperare il primo @@ -935,22 +858,18 @@ in QDateTimeEdit - AM - am - PM - pm @@ -958,17 +877,14 @@ in QDial - QDial - SpeedoMeter SpeedoMeter - SliderHandle SliderHandle @@ -976,140 +892,122 @@ in QDialog - What's This? Cos'è? + + Done + Completato + QDialogButtonBox - OK - Save Salva - Open Apri - Cancel Annulla - Close Chiudi - Apply Applica - Reset Ripristina - Help Aiuto - Don't Save Non salvare - Discard Scarta - &Yes &Sì - Yes to &All Sì &a tutti - &No &No - N&o to All N&o a tutti - Save All Salva tutto - Abort Interrompi - Retry Riprova - Ignore Ignora - Restore Defaults Ripristina valori predefiniti - Close without Saving Chiudi senza salvare + + &OK + &OK + QDirModel - Name Nome - Size Dimensione - Kind Match OS X Finder Specie - Type All other platforms Tipo - Date Modified Data di modifica @@ -1117,17 +1015,14 @@ in QDockWidget - Close Chiudi - Dock Aggancia - Float Mobile @@ -1135,12 +1030,10 @@ in QDoubleSpinBox - More Più - Less Meno @@ -1148,27 +1041,22 @@ in QErrorMessage - Debug Message: Messaggio di debug: - Warning: Avviso: - Fatal Error: Errore grave: - &Show this message again Mo&stra ancora questo messaggio - &OK @@ -1176,39 +1064,32 @@ in QFileDialog - All Files (*) Tutti i file (*) - Directories Cartelle - &Open &Apri - &Save &Salva - Open Apri - %1 already exists. Do you want to replace it? %1 già esiste. Vuoi sostituirlo? - %1 File not found. Please verify the correct file name was given. @@ -1217,66 +1098,46 @@ File non trovato. Verifica che sia stato fornito il nome file corretto. - My Computer Risorse del computer - &Rename &Rinomina - &Delete &Elimina - Show &hidden files Mos&tra file nascosti - Back Indietro - Parent Directory Cartella genitrice - List View Vista a elenco - Detail View Vista dettagliata - Files of type: File di tipo: - Directory: Cartella: - - -File not found. -Please verify the correct file name was given - -File non trovato. -Verifica che sia stato fornito il nome file corretto - - - %1 Directory not found. Please verify the correct directory name was given. @@ -1285,94 +1146,72 @@ Cartella non trovata. Verifica che sia stato fornito il nome corretto della cartella. - '%1' is write protected. Do you want to delete it anyway? «%1» è protetto da scrittua. Vuoi eliminarlo comunque? - Are sure you want to delete '%1'? Sei sicuro di voler eliminare '%1'? - Could not delete directory. Impossibile eliminare la cartella. - - All Files (*.*) - Tutti i file (*.*) - - - Save As Salva come - Drive Disco - File - Unknown Sconosciuto - Find Directory Trova cartella - Show Mostra - Forward Avanti - New Folder Nuova cartella - &New Folder &Nuova cartella - &Choose S&cegli - Remove Rimuovi - File &name: &Nome file: - Look in: Cerca in: - Create New Folder Crea nuova cartella @@ -1380,122 +1219,266 @@ Vuoi eliminarlo comunque? QFileSystemModel - Invalid filename Nome file non valido - <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. <b>Il nome "%1" non può essere utilizzato.</b><p>Prova a utilizzare un altro nome, con meno caratteri e nessun segno di punteggiatura. - Name Nome - Size Dimensione - Kind Match OS X Finder Specie - Type All other platforms Tipo - Date Modified Data di modifica - My Computer Risorse del computer - Computer - %1 TB %1 TB - %1 GB %1 GB - %1 MB %1 MB - %1 KB %1 KB - %1 bytes %1 byte + QFontDatabase + + Normal + Normale + + + Bold + Grassetto + + + Demi Bold + Demi grassetto + + + Black + + + + Demi + + + + Light + + + + Italic + Corsivo + + + Oblique + Obliquo + + + Any + Qualunque + + + Latin + Latino + + + Greek + Greco + + + Cyrillic + Cirillico + + + Armenian + Armeno + + + Hebrew + Ebreo + + + Arabic + Arabo + + + Syriac + Siriano + + + Thaana + + + + Devanagari + + + + Bengali + Bengalese + + + Gurmukhi + + + + Gujarati + + + + Oriya + + + + Tamil + + + + Telugu + + + + Kannada + + + + Malayalam + + + + Sinhala + + + + Thai + Thai + + + Lao + + + + Tibetan + Tibetano + + + Myanmar + + + + Georgian + Georgiano + + + Khmer + + + + Simplified Chinese + Cinese semplificato + + + Traditional Chinese + Cinese tradizionale + + + Japanese + Giapponese + + + Korean + Coreano + + + Vietnamese + Vietnamita + + + Symbol + Simbolo + + + Ogham + + + + Runic + Runico + + + QFontDialog - &Font &Carattere - Font st&yle S&tile del carattere - &Size Dimen&sione - Effects Effetti - Stri&keout S&barrato - &Underline S&ottolineato - Sample Esempio - Wr&iting System S&istema di scrittua - Select Font Seleziona carattere @@ -1503,120 +1486,100 @@ Vuoi eliminarlo comunque? QFtp - Not connected Non connesso - Host %1 not found Host %1 non trovato - Connection refused to host %1 Connessione all'host %1 rifiutata - Connected to host %1 Connessione all'host %1 - Connection refused for data connection Connessione rifiutata per la connessione dati - Unknown error Errore sconosciuto - Connecting to host failed: %1 Connessione all'host non riuscita: %1 - Login failed: %1 Accesso non riuscito: %1 - Listing directory failed: %1 Elencazione della cartella non riuscita: %1 - Changing directory failed: %1 Cambiamento cartella non riuscito: %1 - Downloading file failed: %1 Scaricamento file non riuscito: %1 - Uploading file failed: %1 Invio file non riuscito: %1 - Removing file failed: %1 Rimozione file non riuscita: %1 - Creating directory failed: %1 Creazione cartella non riuscita: %1 - Removing directory failed: %1 Rimozione cartella non riuscita: %1 - Connection closed Connessione chiusa - Host %1 found Trovato l'host %1 - Connection to %1 closed Connessione a %1 chiusa - Host found Host trovato - Connected to host Connessione all'host @@ -1624,7 +1587,6 @@ Vuoi eliminarlo comunque? QHostInfo - Unknown error Errore sconosciuto @@ -1632,17 +1594,14 @@ Vuoi eliminarlo comunque? QHostInfoAgent - Host not found Host non trovato - Unknown address type Tipo di indirizzo sconosciuto - Unknown error Errore sconosciuto @@ -1650,100 +1609,109 @@ Vuoi eliminarlo comunque? QHttp - Unknown error Errore sconosciuto - Request aborted Richiesta interrotta - No server set to connect to Nessun server impostato per la connessione - Wrong content length Lunghezza del contenuto non corretta - Server closed connection unexpectedly Il server ha terminato inaspettatamente la connessione - Connection refused Connessione rifiutata - Host %1 not found Host %1 non trovato - HTTP request failed Richiesta HTTP non riuscita - Invalid HTTP response header Intestazione della risposta HTTP non valida - Invalid HTTP chunked body - + ContenutoHTTP spezzettato non valido - Host %1 found Host %1 trovato - Connected to host %1 Connessione all'host %1 - Connection to %1 closed Connessione a %1 chiusa - Host found Host trovato - Connected to host Connessione all'host - Connection closed Connessione chiusa - Proxy authentication required Richiesta autenticazione proxy - Authentication required Autenticazione richiesta + + HTTPS connection requested but SSL support not compiled in + Richiesta una connessione HTTPS, ma il supporto SSL non è stato compilato + + + Connection refused (or timed out) + Connessione rifiutata (o tempo scaduto) + + + Proxy requires authentication + Il proxy richiede l'autenticazione + + + Host requires authentication + L'host richiede l'autenticazione + + + Data corrupted + Dati danneggiati + + + Unknown protocol specified + Protocollo specificato sconosciuto + + + SSL handshake failed + Negoziazione SSL non riuscita + QHttpSocketEngine - Authentication required Autenticazione richiesta @@ -1751,22 +1719,18 @@ Vuoi eliminarlo comunque? QIBaseDriver - Error opening database Errore di apertura del database - Could not start transaction Impossibile avviare la transazione - Unable to commit transaction Impossibile applicare la transazione - Unable to rollback transaction Impossibile effettuare il rollback della transazione @@ -1774,87 +1738,70 @@ Vuoi eliminarlo comunque? QIBaseResult - Unable to create BLOB Impossibile creare BLOB - Unable to write BLOB Impossibile scrivere BLOB - Unable to open BLOB Impossibile aprire BLOB - Unable to read BLOB Impossibile leggere BLOB - Could not find array Impossibile trovare il vettore - Could not get array data Impossibile ottenere il vettore di dati - Could not get query info - Could not start transaction Impossibile iniziare la transazione - Unable to commit transaction - Could not allocate statement - Could not prepare statement Impossibile preparare l'istruzione - Could not describe input statement - Could not describe statement Impossibile descrivere l'istruzione - Unable to close statement Impossibile chiudere l'istruzione - Unable to execute query Impossibile eseguire la query - Could not fetch next item Impossibile recuperare il prossimo elemento - Could not get statement info @@ -1862,27 +1809,22 @@ Vuoi eliminarlo comunque? QIODevice - Permission denied Permesso negato - Too many open files Troppi file aperti - No such file or directory Nessun file o cartella - No space left on device Non è rimasto spazio sul dispositivo - Unknown error Errore sconosciuto @@ -1890,22 +1832,18 @@ Vuoi eliminarlo comunque? QInputContext - XIM - XIM input method Metodo di inserimento XIM - Windows input method Metodo di inserimento Windows - Mac OS X input method Metodo di inserimento Mac OS X @@ -1913,62 +1851,50 @@ Vuoi eliminarlo comunque? QLibrary - QLibrary::load_sys: Cannot load %1 (%2) QLibrary::load_sys: Impossibile caricare %1 (%2) - QLibrary::unload_sys: Cannot unload %1 (%2) QLibrary::unload_sys: Impossibile rimuovere %1 (%2) - QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) QLibrary::resolve_sys: Simbolo "%1" non definito in %2 (%3) - Could not mmap '%1': %2 - Plugin verification data mismatch in '%1' - + Mancata corrispondenza dei dati di verifica dell'estensione in '%1' - Could not unmap '%1': %2 - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - + Il plugin '%1' utilizza librerie QT non compatibili. (%2.%3.%4) [%5] - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" - Unknown error Errore sconosciuto - The shared library was not found. La libreria condivisa non è stata trovata. - The file '%1' is not a valid Qt plugin. Il file «%1» non è un'estensione Qt valida. - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) L'estensione «%1» utilizza una libreria Qt incompatibile. (Non è possibile mischiare librerie di debug e di rilascio.) @@ -1976,303 +1902,301 @@ Vuoi eliminarlo comunque? QLineEdit - &Undo A&nnulla - &Redo &Rifai - Cu&t &Taglia - &Copy &Copia - &Paste &Incolla - Delete Elimina - Select All Seleziona tutto - QMYSQLDriver - - - Unable to open database ' - Impossibile aprire il database ' - + QLocalServer - - Unable to connect - Impossibile connettersi + %1: Name error + %1: Errore nel nome - - Unable to begin transaction - Impossibile iniziare la transazione + %1: Permission denied + %1: Permesso negato - - Unable to commit transaction - Impossibile effettuare il commit della transazione + %1: Address in use + %1: Indirizzo in uso - - Unable to rollback transaction - Impossibile effettuare il rollback della transazione + %1: Unknown error %2 + %1: Errore sconosciuto %2 - QMYSQLResult + QLocalSocket - - Unable to fetch data - Impossibile ottenere i dati + %1: Connection refused + %1: Connessione rifiutata - - Unable to execute query - Impossibile eseguire la query + %1: Remote closed + + + + %1: Invalid name + %1: Nome non valido + + + %1: Socket access error + %1: Errore di accesso al socket + + + %1: Socket resource error + + + + %1: Socket operation timed out + + + + %1: Datagram too large + %1: Datagramma troppo grande + + + %1: Connection error + %1: Errore di connessione + + + %1: The socket operation is not supported + + + + %1: Unknown error %2 + %1: Errore sconosciuto %2 + + + + QMYSQLDriver + + Unable to open database ' + Impossibile aprire il database ' + + + Unable to connect + Impossibile connettersi + + + Unable to begin transaction + Impossibile iniziare la transazione + + + Unable to commit transaction + Impossibile effettuare il commit della transazione + + + Unable to rollback transaction + Impossibile effettuare il rollback della transazione + + + + QMYSQLResult + + Unable to fetch data + Impossibile ottenere i dati + + + Unable to execute query + Impossibile eseguire la query - Unable to store result Impossibile memorizzare i risultati - Unable to prepare statement Impossibile preparare l'istruzione - Unable to reset statement Impossibile ripristinare l'istruzione - Unable to bind value Impossibile associare il valore - Unable to execute statement Impossibile eseguire l'istruzione - Unable to bind outvalues - Unable to store statement results + + Unable to execute next query + Impossibile eseguire la query successiva + + + Unable to store next result + + + + + QMdiArea + + (Untitled) + (Senza titolo) + QMdiSubWindow - %1 - [%2] %1 - [%2] - Close Chiudi - Minimize Minizza - Restore Down - + Ripristina in basso - &Restore &Ripristina - &Move S&posta - &Size Dimen&sione - Mi&nimize Mi&nimizza - Ma&ximize Massimi&zza - Stay on &Top - + Sempre in &primo piano - &Close &Chiudi - - - QMenu - - - Close - Chiudi - - - - Open - Apri - - - - Execute - Esegui - - - - QMenuBar - - - About - Informazioni - - - Config - Configurazione + - [%1] + - [%1] - - Preference - Preferenza - - - - Options - Opzioni + Maximize + Massimizza - - Setting - Impostazione + Unshade + - - Setup - Configurazione + Shade + - - Quit - Esci + Restore + - - Exit - Esci + Help + Aiuto - - About %1 - Informazioni su %1 + Menu + Menu + + + QMenu - - About Qt - Informazioni su Qt + Close + Chiudi - - Preferences - Preferenze + Open + Apri - - Quit %1 - Esci da %1 + Execute + Esegui QMessageBox - Help Aiuto - OK - About Qt Informazioni su Qt - <p>This program uses Qt version %1.</p> <p>Questo programma utilizza la versione %1 di Qt.</p> - - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> - <h3>Informazioni su Qt</h3>%1<p>Qt è un toolkit C++ per lo sviluppo multi-piattaforma di applicazione.</p><p>Qt fornisce la portabilità del codice sorgente tra MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, e tutte le principali varianti commerciali di. Qt è anche disponibile per dispositivi integrati come Qtopia Core.</p><p>Qt è un prodotto Trolltech. Vedere <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> per ulteriori informazioni.</p> - - - Show Details... Mostra dettagli... - Hide Details... Nascondi dettagli... - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> <p>Questo programma utilizza la versione Qt Open Source Edition %1.</p><p>Qt Open Source Edition è destinata allo sviluppo di applicazioni Open Source. Per lo sviluppo di applicazioni proprietarie (sorgente chiuso) è necessario disporre di una licenza Qt commerciale.</p><p>Vedere <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> per una panoramica del sistema di licenze Qt.</p> + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + + QMultiInputContext - Select IM Seleziona IM @@ -2280,12 +2204,10 @@ Vuoi eliminarlo comunque? QMultiInputContextPlugin - Multiple input method switcher - Multiple input method switcher that uses the context menu of the text widgets @@ -2293,184 +2215,225 @@ Vuoi eliminarlo comunque? QNativeSocketEngine - The remote host closed the connection L'host remoto ha terminato la connessione - Network operation timed out Operazione di rete fuori tempo massimo - Out of resources Risorse insufficienti - Unsupported socket operation Operazione su socket non supportata - Protocol type not supported Tipo di protocollo non supportato - Invalid socket descriptor Descrittore di socket non valido - Network unreachable Rete non raggiungibile - Permission denied Permesso negato - Connection timed out Connessione fuori tempo massimo - Connection refused Connessione rifiutata - The bound address is already in use L'indirizzo associato è già utilizzato - The address is not available L'indirizzo non è disponibile - The address is protected L'indirizzo è protetto - Unable to send a message Impossibile inviare un messaggio - Unable to receive a message Impossibile ricevere un messaggio - Unable to write Impossibile scrivere - Network error Errore di rete - Another socket is already listening on the same port Un altro socket è già in ascolto sulla stessa porta - Unable to initialize non-blocking socket - Unable to initialize broadcast socket - Attempt to use IPv6 socket on a platform with no IPv6 support - Host unreachable Host non raggiungibile - Datagram was too large to send Datagramma troppo grande per l'invio - Operation on non-socket - Unknown error Errore sconosciuto + + The proxy type is invalid for this operation + + + + + QNetworkAccessFileBackend + + Request for opening non-local file %1 + Richiesta di apertura del file non locale %1 + + + Error opening %1: %2 + Errore in fase di apertura di %1: %2 + + + Write error writing to %1: %2 + Errore in fase di scrittura di %1: %2 + + + Cannot open %1: Path is a directory + Impossibile aprire %1: il percorso è una cartella + + + Read error reading from %1: %2 + Errore di lettura da %1: %2 + + + + QNetworkAccessFtpBackend + + Cannot open %1: is a directory + Impossibile aprire %1: è una cartella + + + Logging in to %1 failed: authentication required + + + + Error while downloading %1: %2 + + + + Error while uploading %1: %2 + + + + + QNetworkReply + + Error downloading %1 - server replied: %2 + Errore durante lo scaricamento di %1 - il server ha risposto: %2 + + + Protocol "%1" is unknown + Il protocollo "%1" è sconosciuto + + + + QNetworkReplyImpl + + Operation canceled + Operazione annullata + QOCIDriver - Unable to logon Impossibile accedere - Unable to initialize QOCIDriver Impossibile inizializzare + + Unable to begin transaction + Impossibile iniziare la transazione + + + Unable to commit transaction + + + + Unable to rollback transaction + Impossibile effettuare il rollback della transazione + QOCIResult - Unable to bind column for batch execute - Unable to execute batch statement - Unable to goto next - Unable to alloc statement - Unable to prepare statement Impossible preparare l'istruzione - Unable to bind value Impossibile associare il valore - Unable to execute select statement Impossibile eseguire l'istruzione di selezione - Unable to execute statement Impossibile eseguire l'istruzione @@ -2478,32 +2441,26 @@ Vuoi eliminarlo comunque? QODBCDriver - Unable to connect Impossibile connettersi - Unable to connect - Driver doesn't support all needed functionality Impossibile connettersi - Il driver non supporta tutte le funzionalità richieste - Unable to disable autocommit Impossibile disabilitare l'autocommit - Unable to commit transaction Impossibile effettuare il commit della transazione - Unable to rollback transaction Impossibile effettuare il rollback della transazione - Unable to enable autocommit Impossibile abilitare l'autocommit @@ -2511,459 +2468,616 @@ Vuoi eliminarlo comunque? QODBCResult - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration QODBCResult::reset: Impossibile impostare 'SQL_CURSOR_STATIC' come attributo dell'istruzione. Controlla la configurazione del driver ODBC - Unable to execute statement Impossibile eseguire l'istruzione - Unable to fetch next Impossibile recuperare il prossimo - Unable to prepare statement Impossibile preparare l'istruzione - Unable to bind variable Impossibile associare la variabile + + Unable to fetch last + + + + Unable to fetch + + + + Unable to fetch first + Impossibile recuperare il primo + + + Unable to fetch previous + + QObject - - Home - Home + Operation not supported on %1 + Operazione non supportata su %1 + + + Invalid URI: %1 + URI non valido: %1 + + + Write error writing to %1: %2 + Errore di scrittura su %1: %2 + + + Read error reading from %1: %2 + Errore di lettura da %1: %2 + + + Socket error on %1: %2 + + + + Remote host closed the connection prematurely on %1 + + + + Protocol error: packet of size 0 received + + + + + QPPDOptionsModel + + Name + Nome + + + Value + Valore QPSQLDriver - Unable to connect Impossibile connettersi - Could not begin transaction Impossibile iniziare la transazione - Could not commit transaction Impossibile appliare l'istruzione - Could not rollback transaction Impossibile effettuare il rollback della transazione + + Unable to subscribe + + + + Unable to unsubscribe + + QPSQLResult - Unable to create query Impossibile creare query - - - QPluginLoader - - - Unknown error - Errore sconosciuto - - - The plugin was not loaded. - L'estensione non è stata caricata. + Unable to prepare statement + - QPrintDialog + QPageSetupWidget - - locally connected - connessa localmente + Centimeters (cm) + - - Aliases: %1 - Alias: %1 + Millimeters (mm) + - - unknown - sconosciuto + Inches (in) + - - Portrait - Verticale + Points (pt) + - - Landscape - Orizzontale + Form + - - A0 (841 x 1189 mm) - + Paper + - - A1 (594 x 841 mm) - + Page size: + Dimensioni pagina: - - A2 (420 x 594 mm) - + Width: + - - A3 (297 x 420 mm) - + Height: + - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - A4 (210 x 297 mm, 8.26 x 11.7 pollici) + Paper source: + Origine carta: - - A5 (148 x 210 mm) - + Orientation + - - A6 (105 x 148 mm) - + Portrait + Verticale - - A7 (74 x 105 mm) - + Landscape + Orizzontale - - A8 (52 x 74 mm) - + Reverse landscape + - - A9 (37 x 52 mm) - + Reverse portrait + - - B0 (1000 x 1414 mm) - + Margins + - - B1 (707 x 1000 mm) - + top margin + - - B2 (500 x 707 mm) + left margin + + + + right margin + + + + bottom margin + + + + + QPluginLoader + + Unknown error + Errore sconosciuto + + + The plugin was not loaded. + L'estensione non è stata caricata. + + + + QPrintDialog + + locally connected + connessa localmente + + + Aliases: %1 + Alias: %1 + + + unknown + sconosciuto + + + Print To File ... + Stampa su file... + + + File %1 is not writable. +Please choose a different file name. + Il file %1 non è scrivibile. +Scegli un nome file diverso. + + + %1 already exists. +Do you want to overwrite it? + %1 esiste già. +Vuoi sovrascriverlo? + + + %1 is a directory. +Please choose a different file name. + %1 è una cartella. +Scegli un nome diverso. + + + A0 + + + + A1 + + + + A2 + + + + A3 - - B3 (353 x 500 mm) + A4 - - B4 (250 x 353 mm) + A5 - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - B5 (176 x 250 mm, 6.93 x 9.84 pollici) + A6 + - - B6 (125 x 176 mm) + A7 - - B7 (88 x 125 mm) + A8 - - B8 (62 x 88 mm) + A9 - - B9 (44 x 62 mm) + B0 - - B10 (31 x 44 mm) + B1 - - C5E (163 x 229 mm) + B2 - - DLE (110 x 220 mm) + B3 - - Executive (7.5 x 10 inches, 191 x 254 mm) - Executive (7.5 x 10 pollici 191 x 254 mm) + B4 + - - Folio (210 x 330 mm) - Foglio (210 x 330 mm) + B5 + - - Ledger (432 x 279 mm) - Registro (432 x 279 mm) + B6 + - - Legal (8.5 x 14 inches, 216 x 356 mm) - Legal (8.5 x 14 pollici, 216 x 356 mm) + B7 + - - Letter (8.5 x 11 inches, 216 x 279 mm) - Letter (8.5 x 11 pollici, 216 x 279 mm) + B8 + - - Tabloid (279 x 432 mm) - Tabloid (279 x 432 mm) + B9 + - - US Common #10 Envelope (105 x 241 mm) - Busta standard #10 USA (105 x 241 mm) + B10 + - - OK + C5E - - Cancel - Annulla + DLE + - - Page size: - Dimensioni pagina: + Executive + - - Orientation: - Orientamento: + Folio + - - Paper source: - Origine carta: + Ledger + - - Print - Stampa + Legal + - - File - + Letter + Lettera - - Printer - Stampante + Tabloid + - - Print To File ... - Stampa su file... + US Common #10 Envelope + + + + Custom + Personalizzato + + + &Options >> + &Opzioni >> + + + &Print + Stam&pa + + + &Options << + &Opzioni << + + + Print to File (PDF) + Stampa su file (PDF) + + + Print to File (Postscript) + Stampa su file (Postscript) + + + Local file + File locale + + + Write %1 file + + + + + QPrintPreviewDialog + + Page Setup + + + + Print Preview + + + + Next page + + + + Previous page + + + + First page + - - Print dialog - Finestra di stampa + Last page + + + + Fit width + + + + Fit page + + + + Zoom in + + + + Zoom out + + + + Portrait + Verticale + + + Landscape + Orizzontale + + + Show single page + Mostra pagina singola + + + Show facing pages + Mostra pagine + + + Show overview of all pages + Mostra l'anteprima di tutte le pagine + + + Print + Stampa + + + Page setup + Impostazioni pagina - - Paper format - Formato carta + Close + Chiudi + + + QPrintPropertiesWidget - - Size: - Dimensione: + Form + Modulo - - Properties - Proprietà + Page + Pagina - - Printer info: - Informazioni stampante: + Advanced + Avanzate + + + QPrintSettingsOutput - - Browse - Sfoglia + Form + Modulo - - Print to file - Stampa su file + Copies + Copie - Print range Intervallo di stampa - Print all Stampa tutto - Pages from Pagine da - to a - Selection Selezione - - Copies - Copie + Output Settings + Impostazioni d'uscita - - Number of copies: - Numero di copie: + Copies: + Copie: - Collate Fascicola - - Print last page first - Stampa prima l'ultima pagina - - - - Other - Altro + Reverse + Inversa - - Print in color if available - Stampa a colori se disponibile + Options + Opzioni - - Double side printing - Stampa fronte-retro + Color Mode + Modalità colore - - File %1 is not writable. -Please choose a different file name. - Il file %1 non è scrivibile. -Scegli un nome file diverso. + Color + Colore - - %1 already exists. -Do you want to overwrite it? - %1 esiste già. -Vuoi sovrascriverlo? + Grayscale + Scala di grigio - - File exists - Il file esiste + Duplex Printing + Stampa fronte/retro - - <qt>Do you want to overwrite it?</qt> - <qt>Vuoi sovrascriverlo?</qt> + None + Nessuna - - Print selection - Stampa selezione + Long side + Lato lungo - - %1 is a directory. -Please choose a different file name. - %1 è una cartella. -Scegli un nome diverso. + Short side + Lato corto - QPrintPropertiesDialog + QPrintWidget - - PPD Properties - Proprietà PPD + Form + Modulo - - Save - Salva + Printer + Stampante - - OK - + &Name: + &Nome: + + + P&roperties + P&roprietà + + + Location: + Posizione: + + + Preview + Anteprima + + + Type: + Tipo: + + + Output &file: + &File di uscita: + + + ... + ... QProgressDialog - Cancel Annulla @@ -2971,7 +3085,6 @@ Scegli un nome diverso. QPushButton - Open Apri @@ -2979,7 +3092,6 @@ Scegli un nome diverso. QRadioButton - Check Seleziona @@ -2987,47 +3099,38 @@ Scegli un nome diverso. QRegExp - no error occurred non si è verificato alcun errore - disabled feature used - bad char class syntax - bad lookahead syntax - bad repetition syntax - invalid octal value valore ottale non valido - missing left delim delimitatore sinistro mancante - unexpected end fine inattesa - met internal limit @@ -3035,22 +3138,18 @@ Scegli un nome diverso. QSQLite2Driver - Error to open database Errore in fase di apertura del database - Unable to begin transaction Impossibile inizare la transazione - Unable to commit transaction Impossibile applicare l'istruzione - Unable to rollback Transaction Impossibile effettuare il rollback della transazione @@ -3058,12 +3157,10 @@ Scegli un nome diverso. QSQLite2Result - Unable to fetch results Impossibile ottenere risultati - Unable to execute statement Impossibile eseguire l'istruzione @@ -3071,601 +3168,550 @@ Scegli un nome diverso. QSQLiteDriver - Error opening database Errore in fase di apertura del database - Error closing database Errore in fase di chiusura del database - Unable to begin transaction Impossibile iniziare la transazione - Unable to commit transaction Impossibile applicare l'istruzione - - Unable to roll back transaction - Impossibile effettuare il rollback della transazione + Unable to rollback transaction + Impossibile effettuare il rollback della transazione QSQLiteResult - Unable to fetch row Impossibile ottenere la riga - Unable to execute statement Impossibile eseguire l'istruzione - Unable to reset statement Impossibile ripristinare l'istruzione - Unable to bind parameters Impossibile associare i parametri - Parameter count mismatch Il numero dei parametri non corrisponde + + No query + + QScrollBar - Scroll here Scorri qui - Left edge Bordo sinistro - Top In alto - Right edge Bordo destro - Bottom In basso - Page left Pagina sinistra - Page up Pagina su - Page right Pagina destra - Page down Pagina giù - Scroll left Scorrimento a sinistra - Scroll up Scorrimento in alto - Scroll right Scorrimento a destra - Scroll down Scorrimento in basso - Line up - Position Posizione - Line down - QShortcut + QSharedMemory - - Space - Spazio + %1: unable to set key on lock + - - Esc - + %1: create size is less then 0 + - - Tab - + %1: unable to lock + - - Backtab + %1: unable to unlock - - Backspace + %1: permission denied - - Return - Invio + %1: already exists + - - Enter - Invio + %1: doesn't exists + - - Ins - + %1: out of resources + - - Del - Canc + %1: unknown error %2 + - - Pause - Pausa + %1: key is empty + - - Print - Stamp + %1: unix key file doesn't exists + - - SysReq - R sist + %1: ftok failed + - - Home + %1: unable to make key - - End - Fine + %1: system-imposed size restrictions + - - Left - Sinistra + %1: not attached + + + + QShortcut - - Up - Su - + Space + Spazio + + + Esc + + + + Tab + + + + Backtab + + + + Backspace + + + + Return + Invio + + + Enter + Invio + + + Ins + + + + Del + Canc + + + Pause + Pausa + + + Print + Stamp + + + SysReq + R sist + + + Home + Home + + + End + Fine + + + Left + Sinistra + + + Up + Su + - Right Destra - Down Giù - PgUp PagSu - PgDown PagGiù - CapsLock BlocMaiusc - NumLock BlocNum - ScrollLock BlocScorr - Menu - Help Aiuto - Back Indietro - Forward Avanti - Stop Ferma - Refresh Aggiorna - Volume Down Riduci volume - Volume Mute Silenzia volume - Volume Up Aumenta volume - Bass Boost - Bass Up - Bass Down - Treble Up - Treble Down - Media Play - Media Stop - Media Previous - Media Next - Media Record - Favorites Preferiti - Search Cerca - Standby - Open URL Apri URL - Launch Mail - Launch Media - Launch (0) - Launch (1) - Launch (2) - Launch (3) - Launch (4) - Launch (5) - Launch (6) - Launch (7) - Launch (8) - Launch (9) - Launch (A) - Launch (B) - Launch (C) - Launch (D) - Launch (E) - Launch (F) - Print Screen Stampa schermo - Page Up Pag Su - Page Down Pag Giù - Caps Lock Bloc Maiusc - Num Lock Bllocc Num - Number Lock Blocco tast numerico - Scroll Lock Bloc Scorr - Insert Ins - Delete Canc - Escape Esc - System Request R sist - Select Seleziona - Yes Sì - No - Context1 Contesto1 - Context2 Contesto2 - Context3 Contesto3 - Context4 Contesto4 - Call Chiama - Hangup Riaggancia - Flip - Ctrl - Shift Maiusc - Alt - Meta - + - F%1 F%1 - Home Page Pagina iniziale @@ -3673,27 +3719,22 @@ Scegli un nome diverso. QSlider - Page left Pagina sinistra - Page up Pagina su - Position Posizione - Page right Pagina destra - Page down Pagina giù @@ -3701,20 +3742,21 @@ Scegli un nome diverso. QSocks5SocketEngine - Socks5 timeout error connecting to socks server Connessione al server Socks5 fuori tempo massimo + + Network operation timed out + Operazione di rete fuori tempo massimo + QSpinBox - More Più - Less Meno @@ -3722,52 +3764,42 @@ Scegli un nome diverso. QSql - Delete Elimina - Delete this record? Eliminare questa registrazione? - Yes Sì - No - Insert Inserisci - Update Aggiorna - Save edits? Salvare le modifiche? - Cancel Annulla - Confirm Conferma - Cancel your edits? Annullare le modifiche? @@ -3775,70 +3807,57 @@ Scegli un nome diverso. QSslSocket - Unable to write data: %1 Impossibile scrivere i dati: %1 - Error while reading: %1 Errore in fase di lettura: %1 - Error during SSL handshake: %1 Errore durante l'handshake SSL: %1 - Error creating SSL context (%1) Errore in fase di creazione del contesto SSL (%1) - Invalid or empty cipher list (%1) Lista di cifratura non valida o vuota (%1) - Error creating SSL session, %1 Errore durante la creazione della sessione SSL, %1 - Error creating SSL session: %1 Errore durante la creazione della sessione SSL: %1 - Cannot provide a certificate with no key, %1 Impossibile fornire un certificato senza chiave, %1 - Error loading local certificate, %1 Errore di caricamento del certificato locale, %1 - Error loading private key, %1 Errore di caricamento della chiave privata, %1 - - Private key do not certificate public key, %1 + Private key does not certificate public key, %1 La chiave privata non certifica la chiave pubblica, %1 QTDSDriver - Unable to open connection Impossibile aprire la connessione - Unable to use database Impossibile utilizzare il database @@ -3846,63 +3865,45 @@ Scegli un nome diverso. QTabBar - Scroll Left Scorrimento a sinistra - Scroll Right Scorrimento a destra - QTcpServer - - - Socket operation unsupported - Operazione di socket non supportata - - - QTextControl - &Undo A&nnulla - &Redo &Rifai - Cu&t &Taglia - &Copy &Copia - Copy &Link Location Copia posizione del co&llegamento - &Paste &Incolla - Delete Elimina - Select All Seleziona tutto @@ -3910,12 +3911,10 @@ Scegli un nome diverso. QToolButton - Press Premi - Open Apri @@ -3923,7 +3922,6 @@ Scegli un nome diverso. QUdpSocket - This platform does not support IPv6 Questa piattaforma non supporta IPv6 @@ -3931,12 +3929,10 @@ Scegli un nome diverso. QUndoGroup - Undo Annulla - Redo Rifai @@ -3944,7 +3940,6 @@ Scegli un nome diverso. QUndoModel - <empty> <vuoto> @@ -3952,12 +3947,10 @@ Scegli un nome diverso. QUndoStack - Undo Annulla - Redo Rifai @@ -3965,65 +3958,331 @@ Scegli un nome diverso. QUnicodeControlCharacterMenu - LRM Left-to-right mark - RLM Right-to-left mark - ZWJ Zero width joiner - ZWNJ Zero width non-joiner - ZWSP Zero width space - LRE Start of left-to-right embedding - RLE Start of right-to-left embedding - LRO Start of left-to-right override - RLO Start of right-to-left override - PDF Pop directional formatting - Insert Unicode control character + QWebFrame + + Request cancelled + Richiesta annullata + + + Request blocked + Richiest bloccata + + + Cannot show URL + Impossibile visualizzare l'URL + + + Frame load interruped by policy change + Caricamento frame interrotto da un cambiamento di regole + + + Cannot show mimetype + Impossibile visualizzare il tipo mime + + + File does not exist + Il file non esiste + + + + QWebPage + + Bad HTTP request + Richiesta HTTP non valida + + + Submit + default label for Submit buttons in forms on web pages + Invia + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + Invia + + + Reset + default label for Reset buttons in forms on web pages + Ripristina + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + Questo è l'indice ricercabile. Digita la parola chiave di ricerca: + + + Choose File + title for file button used in HTML forms + Scegli file + + + No file selected + text to display in file button used in HTML forms when no file is selected + Nessun file selezionato + + + Open in New Window + Open in New Window context menu item + Apri in una nuova finestra + + + Save Link... + Download Linked File context menu item + Salva collegamento... + + + Copy Link + Copy Link context menu item + Copia collegamento + + + Open Image + Open Image in New Window context menu item + Apri immagine + + + Save Image + Download Image context menu item + Salva immagine + + + Copy Image + Copy Link context menu item + Copia immagine + + + Open Frame + Open Frame in New Window context menu item + + + + Copy + Copy context menu item + Copia + + + Go Back + Back context menu item + Indietro + + + Go Forward + Forward context menu item + Avanti + + + Stop + Stop context menu item + Ferma + + + Reload + Reload context menu item + Ricarica + + + Cut + Cut context menu item + Taglia + + + Paste + Paste context menu item + Incolla + + + No Guesses Found + No Guesses Found context menu item + + + + Ignore + Ignore Spelling context menu item + Ignora + + + Add To Dictionary + Learn Spelling context menu item + Aggiungi al dizionario + + + Search The Web + Search The Web context menu item + Cerca nel Web + + + Look Up In Dictionary + Look Up in Dictionary context menu item + + + + Open Link + Open Link context menu item + Apri collegamento + + + Ignore + Ignore Grammar context menu item + Ignora + + + Spelling + Spelling and Grammar context sub-menu item + + + + Show Spelling and Grammar + menu item title + + + + Hide Spelling and Grammar + menu item title + + + + Check Spelling + Check spelling context menu item + Controlla ortografia + + + Check Spelling While Typing + Check spelling while typing context menu item + Controlla l'ortografia durante la digitazione + + + Check Grammar With Spelling + Check grammar with spelling context menu item + + + + Fonts + Font context sub-menu item + Caratteri + + + Bold + Bold context menu item + Grassetto + + + Italic + Italic context menu item + Corsivo + + + Underline + Underline context menu item + Sottolineato + + + Outline + Outline context menu item + + + + Direction + Writing direction context sub-menu item + Direzione + + + Default + Default writing direction context menu item + Predefinita + + + LTR + Left to Right context menu item + + + + RTL + Right to Left context menu item + + + + Inspect + Inspect Element context menu item + + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + Ricerche recenti + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + + + + Unknown + Unknown filesize FTP directory listing item + Sconosciuta + + + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 pixel) + + + Web Inspector - %2 + Analizzatore web - %2 + + + QWhatsThisAction - What's This? Cos'è? @@ -4031,7 +4290,6 @@ Scegli un nome diverso. QWidget - * @@ -4039,120 +4297,105 @@ Scegli un nome diverso. QWizard - Go Back Indietro - Continue Continua - Commit Applica - Done Completato - Quit Esci - Help Aiuto - < &Back < &Indietro - &Finish &Fine - Cancel Annulla - &Help Ai&uto + + &Next + Ava&nti + + + &Next > + Ava&nti > + QWorkspace - &Restore &Ripristina - &Move &Sposta - &Size &Dimensioni - Mi&nimize Mi&nimizza - Ma&ximize Ma&ssimizza - &Close &Chiudi - Stay on &Top Sempre in &primo piano - Sh&ade &Arrotola - %1 - [%2] %1 - [%2] - Minimize Minimizza - Restore Down Ripristina in basso - Close Chiudi - &Unshade &Srotola @@ -4160,302 +4403,890 @@ Scegli un nome diverso. QXml - no error occurred non si è verificato alcun errore - error triggered by consumer - unexpected end of file fine file inattesa - more than one document type definition più di una definizione del tipo di documento - error occurred while parsing element riscontrato errore durante l'analisi dell'elemento - tag mismatch tag non corrispondente - error occurred while parsing content riscontrato errore durante l'analisi del contenuto - unexpected character carattere inatteso - invalid name for processing instruction nome dell'istruzione di elaborazione non valido - version expected while reading the XML declaration - wrong value for standalone declaration - encoding declaration or standalone declaration expected while reading the XML declaration - standalone declaration expected while reading the XML declaration - error occurred while parsing document type definition riscontrato errore durante l'analisi della definizione del tipo di documento - letter is expected - error occurred while parsing comment riscontrato errore durante l'analisi del commento - error occurred while parsing reference riscontrato errore durante l'analisi dei riferimenti - internal general entity reference not allowed in DTD - external parsed general entity reference not allowed in attribute value - external parsed general entity reference not allowed in DTD - unparsed entity reference in wrong context - recursive entities entità ricorsive - error in the text declaration of an external entity - + errore nella dichiarazione di testo di un'entità esterna QXmlStream - Extra content at end of document. Contenuto aggiuntivo alla fine del documento. - Invalid entity value. Valore dell'entità non valido. - Invalid XML character. Carattere XML non valido. - Sequence ']]>' not allowed in content. Sequenza ']]>' non consentita nel contenuto. - Namespace prefix '%1' not declared Prefisso di spazio dei nomi '%1' non dichiarato - Attribute redefined. Attributo ridefinito. - Unexpected character '%1' in public id literal. - Invalid XML version string. Stringa di versione XML non valida. - Unsupported XML version. Versione XML non supportata. - %1 is an invalid encoding name. %1 è un nome di codifica non valido. - Encoding %1 is unsupported La codifica %1 non è supportata - - Invalid XML encoding name. - Nome di codifica XML non valido. - - - Standalone accepts only yes or no. - Invalid attribute in XML declaration. Attributo non valido nella dichiarazione XML. - Premature end of document. Fine imprevista del documento. - Invalid document. Documento non valido. - Expected Atteso - , but got ' , ma ricevuto ' - Unexpected ' Inatteso ' - Expected character data. - Recursive entity detected. Rilevata entità ricorsiva. - Start tag expected. Atteso tag iniziale. - XML declaration not at start of document. La dichiarazione XML non è all'inizio del documento. - NDATA in parameter entity declaration. - %1 is an invalid processing instruction name. - Invalid processing instruction name. - Illegal namespace declaration. - Invalid XML name. Nome XML non valido. - Opening and ending tag mismatch. - Reference to unparsed entity '%1'. - Entity '%1' not declared. Entità '%1' non dichiarata. - Reference to external entity '%1' in attribute value. - Invalid character reference. - Encountered incorrectly encoded content. Riscontrato contenuto non codificato correttamente. - The standalone pseudo attribute must appear after the encoding. - %1 is an invalid PUBLIC identifier. %1 è un identificatore PUBLIC non valido. + + QtXmlPatterns + + An %1-attribute with value %2 has already been declared. + + + + An %1-attribute must have a valid %2 as value, which %3 isn't. + + + + Network timeout. + + + + Element %1 can't be serialized because it appears outside the document element. + + + + Attribute %1 can't be serialized because it appears at the top level. + + + + Year %1 is invalid because it begins with %2. + + + + Day %1 is outside the range %2..%3. + + + + Month %1 is outside the range %2..%3. + + + + Overflow: Can't represent date %1. + + + + Day %1 is invalid for month %2. + + + + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + + + + Time %1:%2:%3.%4 is invalid. + + + + Overflow: Date can't be represented. + + + + At least one component must be present. + + + + At least one time component must appear after the %1-delimiter. + + + + No operand in an integer division, %1, can be %2. + + + + The first operand in an integer division, %1, cannot be infinity (%2). + + + + The second operand in a division, %1, cannot be zero (%2). + + + + %1 is not a valid value of type %2. + + + + When casting to %1 from %2, the source value cannot be %3. + + + + Integer division (%1) by zero (%2) is undefined. + + + + Division (%1) by zero (%2) is undefined. + + + + Modulus division (%1) by zero (%2) is undefined. + + + + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + + + + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + + + + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + + + + A value of type %1 cannot have an Effective Boolean Value. + + + + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + + + + Value %1 of type %2 exceeds maximum (%3). + + + + Value %1 of type %2 is below minimum (%3). + + + + A value of type %1 must contain an even number of digits. The value %2 does not. + + + + %1 is not valid as a value of type %2. + + + + Operator %1 cannot be used on type %2. + + + + Operator %1 cannot be used on atomic values of type %2 and %3. + + + + The namespace URI in the name for a computed attribute cannot be %1. + + + + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + + + + Type error in cast, expected %1, received %2. + + + + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. + + + + No casting is possible with %1 as the target type. + + + + It is not possible to cast from %1 to %2. + + + + Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. + + + + It's not possible to cast the value %1 of type %2 to %3 + + + + Failure when casting from %1 to %2: %3 + + + + A comment cannot contain %1 + Un commento non può contenere %1 + + + A comment cannot end with a %1. + Un commentio non può terminare con un %1. + + + No comparisons can be done involving the type %1. + + + + Operator %1 is not available between atomic values of type %2 and %3. + + + + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + + + + A library module cannot be evaluated directly. It must be imported from a main module. + + + + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + + + + A positional predicate must evaluate to a single numeric value. + + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + + + + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + + + + The data of a processing instruction cannot contain the string %1 + + + + No namespace binding exists for the prefix %1 + + + + No namespace binding exists for the prefix %1 in %2 + + + + %1 is an invalid %2 + %1 è un %2 non valido + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + + + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + + + + + + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + + + + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + + + + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + + + + %1 is not a valid XML 1.0 character. + + + + The first argument to %1 cannot be of type %2. + + + + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + + + + %1 was called. + + + + %1 must be followed by %2 or %3, not at the end of the replacement string. + + + + In the replacement string, %1 must be followed by at least one digit when not escaped. + + + + In the replacement string, %1 can only be used to escape itself or %2, not %3 + + + + %1 matches newline characters + + + + %1 and %2 match the start and end of a line. + + + + Matches are case insensitive + + + + Whitespace characters are removed, except when they appear in character classes + + + + %1 is an invalid regular expression pattern: %2 + + + + %1 is an invalid flag for regular expressions. Valid flags are: + + + + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + + + + It will not be possible to retrieve %1. + + + + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + + + + The default collection is undefined + + + + %1 cannot be retrieved + + + + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + + + + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + + + + %1 is not a whole number of minutes. + + + + Required cardinality is %1; got cardinality %2. + + + + The item %1 did not match the required type %2. + + + + %1 is an unknown schema type. + + + + Only one %1 declaration can occur in the query prolog. + + + + The initialization of variable %1 depends on itself + + + + No variable by name %1 exists + + + + The variable %1 is unused + La variabile %1 è inutilizzata + + + Version %1 is not supported. The supported XQuery version is 1.0. + + + + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + + + + No function with signature %1 is available + + + + A default namespace declaration must occur before function, variable, and option declarations. + + + + Namespace declarations must occur before function, variable, and option declarations. + + + + Module imports must occur before function, variable, and option declarations. + + + + It is not possible to redeclare prefix %1. + + + + Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. + + + + Prefix %1 is already declared in the prolog. + + + + The name of an option must have a prefix. There is no default namespace for options. + + + + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + + + + The target namespace of a %1 cannot be empty. + + + + The module import feature is not supported + + + + A variable by name %1 has already been declared in the prolog. + + + + No value is available for the external variable by name %1. + + + + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + + + + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + + + + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 + + + + A function already exists with the signature %1. + + + + No external functions are supported. All supported functions can be used directly, without first declaring them as external + + + + An argument by name %1 has already been declared. Every argument name must be unique. + + + + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + + + + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + + + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + + + + The %1-axis is unsupported in XQuery + + + + %1 is not a valid numeric literal. + + + + No function by name %1 is available. + + + + The namespace URI cannot be the empty string when binding to a prefix, %1. + + + + %1 is an invalid namespace URI. + + + + It is not possible to bind to the prefix %1 + + + + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + + + + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + + + + Two namespace declaration attributes have the same name: %1. + + + + The namespace URI must be a constant and cannot use enclosed expressions. + + + + An attribute by name %1 has already appeared on this element. + + + + A direct element constructor is not well-formed. %1 is ended with %2. + + + + The name %1 does not refer to any schema type. + + + + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + + + + %1 is not an atomic type. Casting is only possible to atomic types. + + + + %1 is not a valid name for a processing-instruction. Therefore this name test will never match. + + + + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + + + + The name of an extension expression must be in a namespace. + + + + empty + vuoto + + + zero or one + zero o uno + + + exactly one + esattamente uno + + + one or more + uno o più + + + zero or more + zero o più + + + Required type is %1, but %2 was found. + + + + Promoting %1 to %2 may cause loss of precision. + + + + The focus is undefined. + + + + It's not possible to add attributes after any other kind of node. + + + + An attribute by name %1 has already been created. + + + + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + + + + + VolumeSlider + + Muted + Silenziato + + + Volume: %1% + Volume: %1% + + + + WebCore::PlatformScrollbar + + Scroll here + Scorri qui + + + Left edge + Bordo sinistro + + + Top + In alto + + + Right edge + Bordo destro + + + Bottom + In basso + + + Page left + Pagina sinistra + + + Page up + Pagina su + + + Page right + Pagina destra + + + Page down + Pagina giù + + + Scroll left + Scorrimento a sinistra + + + Scroll up + Scorrimento in alto + + + Scroll right + Scorrimento a destra + + + Scroll down + Scorrimento in basso + + diff --git a/src/translations/qt_nl.ts b/src/translations/qt_nl.ts index 4e6764a..7e9326e 100644 --- a/src/translations/qt_nl.ts +++ b/src/translations/qt_nl.ts @@ -1,4429 +1,5310 @@ - + + - PPDOptionsModel + AudioOutput - - Name - + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + <html>Het apparaat <b>%1</b> , dat geluid afspeelt, werkt niet.<br/>In plaats daarvan wordt <b>%2</b> gebruikt.</html> - - Value - + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + <html>Stappen over op het geluidsafspeel apparaat <b>%1</b><br/>deze is net beschikbaar gekomen en verdient de voorkeur.</html> + + + Revert back to device '%1' + Terugkeren naar apparaat '%1' + + + + Phonon:: + + Notifications + mededeling + + + Music + Muziek + + + Video + Video + + + Communication + communicatie + + + Games + Spelletjes + + + Accessibility + Toegankelijkheid + + + + Phonon::Gstreamer::Backend + + Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. + Some video features have been disabled. + Waarschuwing: Het pakker "gstreamer0.10 plugins" is niet goed geïnstalleerd. + Sommige video mogelijkheden zijn gedeactiveerd. + + + Warning: You do not seem to have the base GStreamer plugins installed. + All audio and video support has been disabled + Waarschuwing: De "GStreamer plugins" blijken niet geïnstalleerd. + Alle audio en video ondersteuning is gedeactiveerd + + + + Phonon::Gstreamer::MediaObject + + Cannot start playback. + +Check your Gstreamer installation and make sure you +have libgstreamer-plugins-base installed. + Kan het afspelen niet starten. +Controleer de installatie van "Gstreamer" en zorg ervoor dat de "libgstreamer plugins basis is geïnstalleer. + + + A required codec is missing. You need to install the following codec(s) to play this content: %0 + + Een noodzakelijke codec mist. U moet de volgende codec installeren om deze inhoud af te spelen: %0 + De noodzakelijke codecs missen. U moet de volgende codecs installeren om deze inhoud af te spelen: %0 + + + + Could not open media source. + Kan de media bron niet openen. + + + Invalid source type. + Bron type ongeldig. + + + Could not locate media source. + Kan de media bron niet vinden. + + + Could not open audio device. The device is already in use. + Kan het audio apparaat niet openen. Het apparaat wordt al gebruikt. + + + Could not decode media source. + Kan de media bron niet decoderen. + + + + Phonon::VolumeSlider + + Volume: %1% + Volume: %1% + + + Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% + Gebruik deze schuif om het geluid aan te passen. De meest linkse positie is 0%, de meest rechtse positie is %1% Q3Accel - %1, %2 not defined - + %1, %2 niet gedefinieerd - Ambiguous %1 not handled - + Dubbelzinnig %1 niet uitgevoerd Q3DataTable - True - + Waar - False - + Onwaar - Insert - + Invoegen - Update - + Bijwerken - Delete - + Verwijderen Q3FileDialog - Copy or Move a File - + Bestand kopiëren of verplaatsen - Read: %1 - + Lees: %1 - Write: %1 - + Schrijven: %1 - Cancel - + Annuleren - All Files (*) - + Alle bestanden (*) - Name - + Naam - Size - + Formaat - Type - + Soort - Date - + Datum - Attributes - + Attribuut - &OK - + &OK - Look &in: - + &Kijk bij: - File &name: - + Bestands&naam: - File &type: - + &Soort bestands: - Back - + Terug - One directory up - + Een map omhoog - Create New Folder - + Maak een nieuwe map aan - List View - + Lijst weergave - Detail View - + Detail weergave - Preview File Info - + Voorbeeldweergave bestandsinformatie - Preview File Contents - + Voorbeeldweergave bestandsinhoud - Read-write - + Lezen/schrijven - Read-only - + Alleen lezen - Write-only - + Alleen schrijven - Inaccessible - + niet toegankelijk - Symlink to File - + Snelkoppeling naar het bestand - Symlink to Directory - + Snelkoppeling naar de map - Symlink to Special - + Snelkoppeling naar iets speciaals - File - + Bestand - Dir - + Map - Special - + Speciaal - Open - + Open - Save As - + Opslaan als - &Open - + &Openen - &Save - + Op&slaan - &Rename - + &Hernoemen - &Delete - + &Verwijderen - R&eload - + &Opnieuw laden - Sort by &Name - + Op &Naam sorteren - Sort by &Size - + size kan ook zijn omvang + Op grootte &sorteren - Sort by &Date - + Op &datum sorteren - &Unsorted - + &Ongesorteerd - Sort - + Sorteren - Show &hidden files - + Verbo&rgen bestanden tonen - the file - + Het bestand - the directory - + De map - the symlink - + De snelkoppeling - Delete %1 - + %1 verwijderen - <qt>Are you sure you wish to delete %1 "%2"?</qt> - + <qt>Weet u zeker dat u %1 "%2" wilt verwijderen?</qt> - &Yes - + &Ja - &No - + &Nee - New Folder 1 - + Nieuwe map 1 - New Folder - + Nieuwe map - New Folder %1 - + Nieuwe map %1 - Find Directory - + Zoek een map - Directories - + Mappen - Directory: - + Map: - Error - + Fout - %1 File not found. Check path and filename. - - - - - All Files (*.*) - - - - - Open - - - - - Select a Directory - + %1 +Bestand niet gevonden. +Controleer pad en bestandsnaam. Q3LocalFs - Could not read directory %1 - + Kan de map niet lezen +%1 - Could not create directory %1 - + Kan de map niet aanmaken +%1 - Could not remove file or directory %1 - + Kan het bestand of de map niet verwijderen +%1 - Could not rename %1 to %2 - + Kan: +%1 +niet hernoemen naar +%2 - Could not open %1 - + Kan: +%1 niet openen - Could not write %1 - + Kan niet schrijven: +%1 Q3MainWindow - Line up - + Rangschikken - Customize... - + Aanpassen... Q3NetworkProtocol - Operation stopped by the user - + Actie gestopd door de gebruiker Q3ProgressDialog - Cancel - + Annuleren Q3TabDialog - OK - + Ok - Apply - + Toepassen - Help - + Help - Defaults - + Standaards - Cancel - + Annuleren Q3TextEdit - &Undo - + &Ongedaan maken - &Redo - + Op&nieuw - Cu&t - + K&nippen - &Copy - + &Kopiëren - &Paste - + &Plakken - Clear - + Wissen - Select All - + Alles selecteren Q3TitleBar - System - + Systeem - Restore up - + Omhoog terugzetten - Minimize - + Minimaliseren - Restore down - + Omlaag terugzetten - Maximize - + Maximaliseren - Close - + Sluiten - Contains commands to manipulate the window - + Bevat opdrachten om het venster te bewerken - Puts a minimized back to normal - + Zet geminimaliseerd terug naar normaal - Moves the window out of the way - + Verplaatst het venster uit de weg - Puts a maximized window back to normal - + Zet gemaximaliseerd terug naar normaal - Makes the window full screen - + Maak het venster beeldvullend - Closes the window - + Sluit het venster - Displays the name of the window and contains controls to manipulate it - + Geeft de naam van venster weer en bevat knoppen om deze te bewerken Q3ToolBar - More... - + Meer... Q3UrlOperator - The protocol `%1' is not supported - + Het protocol `%1' wordt niet ondersteund - The protocol `%1' does not support listing directories - + Het protocol `%1' ondersteund geen opname in een lijst van mappen - The protocol `%1' does not support creating new directories - + Het protocol `%1' ondersteund niet het aanmaken van nieuwe mappen - The protocol `%1' does not support removing files or directories - + Het protocol `%1' ondersteund niet het verwijderen van bestanden of mappen - The protocol `%1' does not support renaming files or directories - + Het protocol `%1' ondersteund niet het herbenoemen van bestanden of mappen - The protocol `%1' does not support getting files - + Het protocol `%1' ondersteund niet het ophalen van bestanden - The protocol `%1' does not support putting files - + Het protocol `%1' ondersteund niet het wegzetten van bestanden - The protocol `%1' does not support copying or moving files or directories - + Het protocol `%1' ondersteund niet het kopiëren van bestanden of mappen - (unknown) - + (onbekend) Q3Wizard - &Cancel - + &Annuleren - < &Back - + < &Terug - &Next > - + &Volgende > - &Finish - + &Klaar - &Help - + &Help QAbstractSocket - Host not found - + Gastheer niet gevonden - Connection refused - + Verbinding geweigerd - Socket operation timed out - + Tijdslimiet verstreken voor de actie op de socket - Socket is not connected - + Socket is niet verbonden QAbstractSpinBox - &Step up - + nakijken + &ophogen?? - Step &down - + Nakijken + &Afnemen?? - &Select All - + Alles &selecteren QApplication - - Activate - + QT_LAYOUT_DIRECTION + Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. + LTR - Executable '%1' requires Qt %2, found Qt %3. - + Programma '%1' vereist Qt %2; maar Qt %3 gevonden. - Incompatible Qt Library Error - + Qt bibliotheek is niet compatibel - - QT_LAYOUT_DIRECTION - Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. - + Activate + Activeren - Activates the program's main window - - - - - QAxSelect - - - Select ActiveX Control - - - - - OK - - - - - &Cancel - - - - - COM &Object: - + Activeert het hoofd venster van het programma QCheckBox - Uncheck - + Uitgummen - Check - + Afvinken - Toggle - + Omschakelen QColorDialog - Hu&e: - + &Tint: - &Sat: - + &Verzadiging: - &Val: - + &Helderheid: - &Red: - + &Rood: - &Green: - + &Groen: - Bl&ue: - + Bla&uw: - A&lpha channel: - + A&lpha kanaal: - &Basic colors - + &Basis kleuren - &Custom colors - - - - - &Define Custom Colors >> - + &Aangepaste kleuren - - OK - - - - - Cancel - - - - &Add to Custom Colors - + &Toevoegen aan aangepaste kleuren - Select color - + Selecteer een kleur QComboBox - Open - + Openen - False - + Onwaar - True - + Waar - Close - + Sluiten + + + + QCoreApplication + + %1: permission denied + QSystemSemaphore + %1: geen toestemming + + + %1: already exists + QSystemSemaphore + %1: bestaat al + + + %1: doesn't exists + QSystemSemaphore + %1: bestaat niet + + + %1: out of resources + QSystemSemaphore + %1: geen hulpbronnen meer + + + %1: unknown error %2 + QSystemSemaphore + %1: onbekende fout %2 + + + %1: key is empty + QSystemSemaphore + %1:Ongeldige sleutel (leeg) + + + %1: unable to make key + QSystemSemaphore + %1: Kan geen sleutel aanmaken + + + %1: ftok failed + QSystemSemaphore + %1: ftok vaalt QDB2Driver - Unable to connect - + Kan geen verbinding maken - Unable to commit transaction - + Kan de transactie niet bevestigen - Unable to rollback transaction - + Kan de transactie niet terugdraaien - Unable to set autocommit - + Kan het automatisch bevestigen niet instellen QDB2Result - Unable to execute statement - + Kan de instructie niet uitvoeren - Unable to prepare statement - + Kan de instructie niet voorbereiden - Unable to bind variable - + Kan geen variabele binden - Unable to fetch record %1 - + Kan het record %1 niet ophalen - Unable to fetch next - + Kan de volgende niet ophalen - Unable to fetch first - + Kan de eerste niet ophalen QDateTimeEdit - AM - + VM - am - + NM - PM - + NM - pm - + nm QDial - QDial - + QDial - SpeedoMeter - + Tachometer - SliderHandle - + Schuifhandel QDialog - What's This? - + Wat is dit? + + + Done + Klaar QDialogButtonBox - OK - + Ok - Save - + Opslaan - Open - + Openen - Cancel - + Annuleren - Close - + Sluiten - Apply - + Toepassen - Reset - + Terugzetten - Help - + Help - Don't Save - + Niet opslaan - Discard - + Verwerpen - &Yes - + &Ja - Yes to &All - + Ja, &alles - &No - + &Nee - N&o to All - + Nee voor &alles - Save All - + Alles opslaan - Abort - + Afbreken - Retry - + Nogmaals - Ignore - + Negeren - Restore Defaults - + Standaards terugplaatsen - Close without Saving - + Sluiten zonder op te slaan + + + &OK + &OK QDirModel - Name - + Naam - Size - + Omvang - Kind Match OS X Finder - + Aard - Type All other platforms - + Type - Date Modified - + Datum gewijzigd QDockWidget - Close - + Sluiten - Dock - + Koppelen - Float - + Drijven QDoubleSpinBox - More - + Meer - Less - + Minder QErrorMessage - - Debug Message: - + &Show this message again + &Geef dit bericht opnieuw weer - - Warning: - + &OK + &OK - - Fatal Error: - + Debug Message: + Test bericht: - - &Show this message again - + Warning: + Waarschuwing: - - &OK - + Fatal Error: + Fatale fout: QFileDialog - All Files (*) - + Alle bestanden (*) - - Directories - + Back + Terug - - &Open - + List View + Lijst weergave - - &Save - + Detail View + Detail weergave + + + File + Bestand - Open - + Openen - - %1 already exists. -Do you want to replace it? - + Save As + Opslaan als - - %1 -File not found. -Please verify the correct file name was given. - + &Open + &Openen - - My Computer - + &Save + &Opslaan - &Rename - + &Hernoemen - &Delete - + &Verwijderen - Show &hidden files - + &Geef verborgen bestanden weer - - Back - + New Folder + Nieuwe map - - Parent Directory - + Find Directory + Zoek een map - - List View - + Directories + Mappen - - Detail View - + Directory: + Map: - - Files of type: - + %1 already exists. +Do you want to replace it? + %1 Bestaat al. +Wilt u deze vervangen? - - Directory: - + %1 +File not found. +Please verify the correct file name was given. + %1 +Bestand niet gevonden. +Controleer of de juiste bestandnaam is opgegeven. - - -File not found. -Please verify the correct file name was given - + My Computer + Mijn computer + + + Parent Directory + Bovenliggende map + + + Files of type: + Bestanden van het type: - %1 Directory not found. Please verify the correct directory name was given. - + %1 +Map niet gevonden. +Controleer of de juiste naam van de map is opgegeven. - '%1' is write protected. Do you want to delete it anyway? - + '%1' is beschermd tegen overschrijven. +Wilt u het toch verwijderen? - Are sure you want to delete '%1'? - + Weet u zeker dat u %1 wilt verwijderen? - Could not delete directory. - - - - - All Files (*.*) - - - - - Save As - + Kan de map niet verwijderen. - Drive - - - - - File - + Station - Unknown - - - - - Find Directory - + Onbekend - Show - + Weergeven - Forward - + Vooruit - - New Folder - - - - &New Folder - + &Nieuwe map - &Choose - + &Kiezen - Remove - + Verwijder - File &name: - + Bestands&naam: - Look in: - + Kijk bij: - Create New Folder - + Maak een nieuwe map aan QFileSystemModel - + %1 TB + %1 TB + + + %1 GB + %1 GB + + + %1 MB + %1 MB + + + %1 KB + %1 KB + + + %1 bytes + %1 bytes + + Invalid filename - + Ongeldige bestandsnaam - <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. - + <b>De naam "%1" kan niet worden gebruikt.</b><p>Geef een andere naam op met minder tekens of zonder leestekens. - Name - + Naam - Size - + Omvang - Kind Match OS X Finder - + Aard - Type All other platforms - + Type - Date Modified - + Datum gewijzigd - My Computer - + Mijn computer - Computer - + Computer + + + QFontDatabase - - %1 TB - + Normal + Normaal - - %1 GB - + Bold + Vet - - %1 MB - + Demi Bold + half vet - - %1 KB - + Black + Zwart - - %1 bytes - + Demi + Half - - - QFontDialog - - &Font - + Light + licht - - Font st&yle - + Italic + Cursief - - &Size - + Oblique + Schuin - - Effects - + Any + Alle - - Stri&keout - + Latin + Latijns - - &Underline - + Greek + Grieks - - Sample - + Cyrillic + Cyrillisch - - Wr&iting System - + Armenian + Armekaans - - Select Font - + Hebrew + Hebreews - - - QFtp - - Not connected - + Arabic + Arabisch - - Host %1 not found - + Syriac + Syrisch - - Connection refused to host %1 - + Thaana + Thaana - - Connected to host %1 - + Devanagari + Devanagari - - Connection refused for data connection - + Bengali + Bengaals - - Unknown error - + Gurmukhi + Gurmukhi - - Connecting to host failed: -%1 - + Gujarati + Gujarati - - Login failed: -%1 - + Oriya + Oriya - - Listing directory failed: -%1 - + Tamil + Tamil - - Changing directory failed: -%1 - + Telugu + Telugu - - Downloading file failed: -%1 - + Kannada + Kannada - - Uploading file failed: -%1 - + Malayalam + Malayalam - - Removing file failed: -%1 - + Sinhala + Sinhala - - Creating directory failed: -%1 - + Thai + Thais - - Removing directory failed: -%1 - + Lao + Lao - - Connection closed - + Tibetan + Tibetaans - - Host %1 found - + Myanmar + Myanmar - - Connection to %1 closed - + Georgian + Georgisch - - Host found - + Khmer + Khmer - - Connected to host - + Simplified Chinese + Eenvoudig Chinees - - - QHostInfo - - Unknown error - + Traditional Chinese + Traditioneel Chinees - - - QHostInfoAgent - - Host not found - + Japanese + Japans - - Unknown address type - + Korean + Koreaans - - Unknown error - + Vietnamese + Vietnamees - - - QHttp - - Unknown error - + Symbol + Symbool - - Request aborted - + Ogham + Ogham - - No server set to connect to - + Runic + Runen + + + QFontDialog - - Wrong content length - + &Font + &Lettertype - - Server closed connection unexpectedly - + Font st&yle + &Soort lettertype - - Connection refused - + &Size + &Omvang - - Host %1 not found - + Effects + Effecten - - HTTP request failed - + Stri&keout + Door&halen - - Invalid HTTP response header - + &Underline + &Onderstrepen - - Invalid HTTP chunked body - + Sample + Voorbeeld + + + Select Font + Selecteer lettertype + + + Wr&iting System + &Schrijfsysteem + + + QFtp - Host %1 found - + Gastheer %1 gevonden + + + Host found + Gastheer gevonden - Connected to host %1 - + Verbonden met de gastheer %1 + + + Connected to host + Verbonden met de gastheer - Connection to %1 closed - + Verbinding met %1 afgesloten + + + Connection closed + Verbinding afgesloten + + + Host %1 not found + Gastheer %1 niet gevonden + + + Connection refused to host %1 + Verbinding met %1 geweigerd + + + Unknown error + Onbekende fout + + + Connecting to host failed: +%1 + Verbinding met gastheer mislukt: +%1 + + + Login failed: +%1 + Aanmelding mislukt: +%1 + + + Listing directory failed: +%1 + Weergeven van de mappen is mislukt: +%1 + + + Changing directory failed: +%1 + veranderen van map is misluktl: +%1 + + + Downloading file failed: +%1 + Downloaden van bestand is mislukt: +%1 + + + Uploading file failed: +%1 + Uploaden van bestand is mislukt: +%1 + + + Removing file failed: +%1 + Verwijderen van bestand is mislukt: +%1 + + + Creating directory failed: +%1 + Aanmaken van map is mislukt: +%1 + + + Removing directory failed: +%1 + Verwijderen van map is mislukt: +%1 + + + Not connected + Geen verbinding + + + Connection refused for data connection + Verbinding voor gegevens verbinding geweigerd + + + + QHostInfo + + Unknown error + Onbekende fout + + + + QHostInfoAgent + + Host not found + gastheer niet gevonden + + + Unknown address type + Onbekend soort adres + + + Unknown error + Onbekende fout + + + + QHttp + + Connection refused + Verbinding geweigerd + + + Host %1 not found + Gastheer %1 niet gevonden + + + Wrong content length + Lengte van de inhoud is verkeerd + + + HTTP request failed + HTTP verzoek is mislukt + + + Host %1 found + Gastheer %1 gevonden - Host found - + Gastheer gevonden + + + Connected to host %1 + Verbonden met de gastheer %1 - Connected to host - + Verbonden met de gastheer + + + Connection to %1 closed + Verbinding met %1 afgesloten - Connection closed - + Verbinding afgesloten + + + Unknown error + Onbekende fout + + + Request aborted + verzoek afgebroken + + + No server set to connect to + Geen server aangewezen om mee te verbinden + + + Server closed connection unexpectedly + Server heeft de verbinding onverwacht verbroken + + + Invalid HTTP response header + Ongeldige HTTP antwoord (header) + + + Invalid HTTP chunked body + Ongeldige HTTP gebroken body - Proxy authentication required - + Proxy authentcatie vereist - Authentication required - + Authenticatie vereist + + + Proxy requires authentication + De proxy vereist authenticatie + + + Host requires authentication + De gastheer vereist authenticatie + + + Data corrupted + gegevens zijn onbetrouwbaar + + + SSL handshake failed + SSL handdruk is mislukt + + + Unknown protocol specified + Onbekend protocol gespecificeerd + + + Connection refused (or timed out) + Verbinding geweigerd (tijdslimiet verstreken) + + + HTTPS connection requested but SSL support not compiled in + HTTPS verginding vereist maar SSL ondersteuning niet opgenomen QHttpSocketEngine - Authentication required - + Authenticatie vereist QIBaseDriver - Error opening database - + Kan de database niet openen - Could not start transaction - + Kan de transactie niet starten - Unable to commit transaction - + Kan de transactie niet bevestigen - Unable to rollback transaction - + Kan de transactie niet terugdraaien QIBaseResult - Unable to create BLOB - + Kan geen BLOB aanmaken - Unable to write BLOB - + Kan geen BLOB wegschrijven - Unable to open BLOB - + Kan geen BLOB openen - Unable to read BLOB - + Kan geen BLOB lezen - Could not find array - + Kan geen array vinden - Could not get array data - + Kan geen array gegevens ophalen - Could not get query info - + Kan geen array informatie ophalen - Could not start transaction - + Kan de transactie niet starten - Unable to commit transaction - + Kan de transactie niet bevestigen - Could not allocate statement - + Kan de instructie niet toewijzen - Could not prepare statement - + Kan de instructie niet voorbereiden - Could not describe input statement - + Kan de invoer instructie niet beschrijven - Could not describe statement - + Kan de instructie niet beschrijven - Unable to close statement - + Kan de instructie niet afsluiten - Unable to execute query - + Kan de zoekvraag niet uitvoeren - Could not fetch next item - + Kan het volgende item niet ophalen - Could not get statement info - + Kan geen informatie over de instructie krijgen QIODevice - Permission denied - + Geen toestemming - Too many open files - + Te veel bestanden open - No such file or directory - + Bestand of map bestaat niet - No space left on device - + Geen ruimte meer op het apparaat - Unknown error - + Onbekende fout QInputContext - XIM - + XIM - XIM input method - + XIM invoer methode - Windows input method - + Windows invoer methode - Mac OS X input method - + Mac OS X invoer methode QLibrary - QLibrary::load_sys: Cannot load %1 (%2) - + QLibrary::load_sys: %1 kan niet worden geladen (%2) - QLibrary::unload_sys: Cannot unload %1 (%2) - + QLibrary::unload_sys: %1 kan niet worden ontladen (%2) - QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) - + QLibrary::resolve_sys: Het symbool "%1" is niet in %2 gedefinieerd (%3) - Could not mmap '%1': %2 - + wat is mmap + Kan '%1': %2 niet mmappen?? - Plugin verification data mismatch in '%1' - + Plugin controle gegevens komen niet overeen in '%1 - Could not unmap '%1': %2 - + wat is unmap + kan '%1': %2 niet unmappen?? - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - + Plugin '%1' gebruikt een QT biblitheek, (%2.%3.%4) [%5], die niet compatibel is - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" - + Plugin '%1' gebruikt een QT biblitheek die niet compatibel is. Verwacht bouw sleutel "%2" maar kreeg "%3" - Unknown error - + Onbekende fout - The shared library was not found. - + De dynamische bibliotheek is niet gevonden. - The file '%1' is not a valid Qt plugin. - + Bestand '%1' is geen geldige Qt plugin. - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - + Plugin '%1' gebruikt een QT bibliotheek die niet compatibel is. (kan geen test en productie biblitheek doorelkaar gebruiken.) QLineEdit - + Select All + Alles selecteren + + &Undo - + &Ongedaan maken - &Redo - + Op&nieuw - Cu&t - + K&nippen - &Copy - + &Kopiëren - &Paste - + &Plakken - Delete - + Verwijderen + + + QLocalServer - - Select All - + %1: Name error + %1: Fout in de naam + + + %1: Permission denied + %1: geen toestemming + + + %1: Address in use + %1: Adres in gebruik + + + %1: Unknown error %2 + %1: Onbekende fout %2 + + + + QLocalSocket + + %1: Connection refused + %1: Verbinding geweigerd + + + %1: Remote closed + %1: De verbinding vanuit andere kant afgesloten + + + %1: Invalid name + %1: Ongeldige naam + + + %1: Socket access error + %1:fout in de toegang naar de socket + + + %1: Socket resource error + %1:fout in de toegang naar de bron van de socket + + + %1: Socket operation timed out + %1: Tijdslimiet verstreken voor de socket actie + + + %1: Datagram too large + %1: Het datagram is te groot + + + %1: Connection error + %1: Fout in de verbinding + + + %1: The socket operation is not supported + %1: Deze socket actie wordt niet ondersteund + + + %1: Unknown error %2 + %1: Onbekende fout %2 QMYSQLDriver - Unable to open database ' - + Kan de database niet openen ' - Unable to connect - + Kan geen verbinding maken - Unable to begin transaction - + Kan niet beginnen met de transactie - Unable to commit transaction - + Kan de transactie niet bevestigen - Unable to rollback transaction - + Kan de transactie niet terugdraaien QMYSQLResult - Unable to fetch data - + Kan de gegevens niet ophalen - Unable to execute query - + Kan de zoekvraag niet uitvoeren - Unable to store result - + Kan het resultaat niet opslaan - Unable to prepare statement - + Kan de opdracht niet voorbereiden - Unable to reset statement - + Kan de opdracht niet terugzetten - Unable to bind value - + Kan geen waarde binden - Unable to execute statement - + Kan de opdracht niet uitvoeren - Unable to bind outvalues - + Kan geen overwaarde binden - Unable to store statement results - + Kan het resultaat van de opdracht niet opslaan + + + Unable to execute next query + Kan de volgende zoekvraag niet uitvoeren + + + Unable to store next result + Kan het volgene resultaat niet opslaan + + + + QMdiArea + + (Untitled) + (Zonder titel) QMdiSubWindow - %1 - [%2] - + %1 - [%2] - Close - + Sluiten - Minimize - + Minimaliseren - Restore Down - + Omlaag terugzetten - &Restore - + &Terugzetten - &Move - + &Verplaatsen - &Size - + &Omvang - Mi&nimize - + Mi&nimaliseren - Ma&ximize - + Ma&ximaliseren - Stay on &Top - + Op de &Voorgrond blijven - &Close - - - - - QMenu - - - Close - - - - - Open - - - - - Execute - - - - - QMenuBar - - - About - - - - - Config - + Sl&uiten - - Preference - + Maximize + Maximaliseren - - Options - + Unshade + Arcering opheffen - - Setting - + Shade + Arceren - - Setup - + Restore + Terugzetten - - Quit - + Help + Help - - Exit - + Menu + Menu - - About %1 - + - [%1] + - [%1] + + + QMenu - - About Qt - + Close + Sluiten - - Preferences - + Open + Openen - - Quit %1 - + Execute + Uitvoeren QMessageBox - - Help - - - - OK - + OK - About Qt - + Info over Qt - - <p>This program uses Qt version %1.</p> - + Help + Help - - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> - + <p>This program uses Qt version %1.</p> + <p>Dit programma gebruikt Qt versie %1.</p> - Show Details... - + Details weergeven... - Hide Details... - + Details verbergen... - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> - + <p>Dit programma gebruikt Qt Open Source editie versie %1.</p><p>Qt Open Source editie is bedoeld voor het ontwikkelen van Open Source applicaties. U heeft een commerciële Qt license nodig voor het ontwikkelen van proprietary (closed source) applicaties.</p><p>Kijk bij <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> voor een overzicht van Qt licenties.</p> + + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + <h3>Info over Qt</h3>%1<p>Qt is een C++ gereedschapskist voor applicatie ontwikkeling over platformen heen.</p><p>Qt levert één enkele bron overdraagbaarheid met MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux en alle belangrijke commerciële Unix variantenn. Qt is ook beschikbaar voor ingebouw apparaten zoals Qt voor inbouw Linux en Qt voor Windows CE.</p><p>Qt is een Nokia product. Kijk bij <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> voor meer informatie.</p> QMultiInputContext - Select IM - + wat is IM + Selecteer IM QMultiInputContextPlugin - Multiple input method switcher - + Schakelaar tussen invoer methodes - Multiple input method switcher that uses the context menu of the text widgets - + Schakelaar tussen invoer methodes die gebruik maakt van het context menu of de tekst widgets QNativeSocketEngine - The remote host closed the connection - + De gastheer op afstand heeft de verbinding verbroken - Network operation timed out - + Tijdslimiet van de netwerk operatie is verlopen - Out of resources - + Geen hulpbronnen meer - Unsupported socket operation - + Niet ondersteunde socket operatie - Protocol type not supported - + Soort protocol niet ondersteund - Invalid socket descriptor - + Wat is een descriptor + Ongeldige socket deskriptor - Network unreachable - + Netwerk is niet te bereiken - Permission denied - + Geen toestemming - Connection timed out - + Verbinding heeft de tijdslimiet overschreden - Connection refused - + Verbinding geweigerd - The bound address is already in use - + Het opgegeven adres is al in gebruik - The address is not available - + Het adres is niet beschikbaar - The address is protected - + Het adres is beschermd - Unable to send a message - + Kan het bericht niet verzenden - Unable to receive a message - + Kan het bericht niet ontvangen - Unable to write - + Kan niet wegschrijven - Network error - + Netwerk fout - Another socket is already listening on the same port - + Eenn andere socket luisterd al op dezelfde poort - Unable to initialize non-blocking socket - + Kan het, niet blokkerende, socket niet initialiseren - Unable to initialize broadcast socket - + Kan het, rondstrooiende , socket niet initialiseren - Attempt to use IPv6 socket on a platform with no IPv6 support - + Probeert IPv socket te gebruiken op een platform die IPv6 niet ondersteund - Host unreachable - + Gastheer niet te bereiken - Datagram was too large to send - + Datagram is te groot om te verzenden - Operation on non-socket - + Operatie op een niet-socket - Unknown error - - - - - QOCIDriver - - - Unable to logon - + Onbekende fout - - Unable to initialize - QOCIDriver - + The proxy type is invalid for this operation + De operatie is niet geldig voor dit soort proxy - QOCIResult + QNetworkAccessFileBackend - - Unable to bind column for batch execute - + Request for opening non-local file %1 + Verzoek om bestand %1 te openen, dat niet locaal staat - - Unable to execute batch statement - + Error opening %1: %2 + Openen van %1: %2 gaat fout - - Unable to goto next - + Write error writing to %1: %2 + Schrijf fout bij het schrijven naar %1: %2 - - Unable to alloc statement - + Cannot open %1: Path is a directory + Kan %1 niet openen: Het pad is map - - Unable to prepare statement - + Read error reading from %1: %2 + Lees fout bij het lezen van %1: %2 + + + + QNetworkAccessFtpBackend + + Cannot open %1: is a directory + Kan %1 niet openen: is een map - - Unable to bind value - + Logging in to %1 failed: authentication required + Logboek bij houden in %1 is mislukt: authenticatie is nodig - - Unable to execute select statement - + Error while downloading %1: %2 + Fout tijdens het downloaden%1: %2 - - Unable to execute statement - + Error while uploading %1: %2 + Fout tijdens het uploaden%1: %2 - QODBCDriver + QNetworkReply - - Unable to connect - + Error downloading %1 - server replied: %2 + Fout tijdens het downloaden%1 - server antwoorde: %2 + + + Protocol "%1" is unknown + Protocol "%1" is onbekend + + + + QNetworkReplyImpl + + Operation canceled + Operatie geanulleerd + + + + QOCIDriver + + Unable to logon + Kan u niet aanmelden + + + Unable to initialize + QOCIDriver + Kan niet initialiseren + + + Unable to begin transaction + Kan niet beginnen met de transactie + + + Unable to commit transaction + Kan de transactie niet bevestigen + + + Unable to rollback transaction + Kan de transactie niet terugdraaien + + + + QOCIResult + + Unable to bind column for batch execute + Kan de kolom niet binden voor een batch uitvoering + + + Unable to execute batch statement + Kan de batch instructie niet uitvoeren + + + Unable to goto next + Kan niet naar de volgende gaan + + + Unable to alloc statement + Kan de instructie niet toewijzen + + + Unable to prepare statement + Kan de instructie niet voorbereiden + + + Unable to bind value + Kan geen waarde binden + + + Unable to execute select statement + Kan de "select" instructie niet uitvoeren + + + Unable to execute statement + Kan de instructie niet uitvoeren + + + + QODBCDriver + + Unable to connect + Kan geen verbinding maken - Unable to connect - Driver doesn't support all needed functionality - + Kan geen verbinding maken - Stuurprogramma ondersteund niet alle benodigde functionaliteit - Unable to disable autocommit - + Kan het automatisch bevestigen niet deactiveren - Unable to commit transaction - + Kan de transactie niet bevestigen - Unable to rollback transaction - + Kan de transactie niet terugdraaien - Unable to enable autocommit - + Kan het automatisch bevestigen niet activeren QODBCResult - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration - + QODBCResult::terugzetten: 'SQL_CURSOR_STATIC' kan niet als een attribuut van instructie meegeven. controleer de configuratie van het ODBC stuurprogramma - Unable to execute statement - + Kan de instructie niet uitvoeren - Unable to fetch next - + Kan de volgende niet ophalen - Unable to prepare statement - + Kan de instructie niet voorbereiden - Unable to bind variable - + Kan geen variabele binden + + + Unable to fetch last + Kan de laatste niet ophalen + + + Unable to fetch + Kan niets ophalen + + + Unable to fetch first + Kan de eerste niet ophalen + + + Unable to fetch previous + Kan de vorige niet ophalen QObject - - Home - + Operation not supported on %1 + Operatie op %1 niet ondersteund + + + Invalid URI: %1 + Ongeldige URI: %1 + + + Write error writing to %1: %2 + Schrijf fout bij het schrijven naar %1: %2 + + + Read error reading from %1: %2 + Lees fout bij het lezen van %1: %2 + + + Socket error on %1: %2 + Socket fout op %1: %2 + + + Remote host closed the connection prematurely on %1 + De gastheer op afstand heeft de verbinding voortijdig verbroken op %1 + + + Protocol error: packet of size 0 received + Protocol fout:Een leeg gegevenspakket ontvangen + + + + QPPDOptionsModel + + Name + Naam + + + Value + Waarde QPSQLDriver - Unable to connect - + Kan geen verbinding maken - Could not begin transaction - + Kan de transactie niet starten - Could not commit transaction - + Kan de transactie niet bevestigen - Could not rollback transaction - + Kan de transactie niet terugdraaien + + + Unable to subscribe + Inschrijven niet mogelijk + + + Unable to unsubscribe + Uitschrijven niet mogelijk QPSQLResult - Unable to create query - + Kan geen zoekvraag aanmaken + + + Unable to prepare statement + Kan de instructie niet voorbereiden + + + + QPageSetupWidget + + Centimeters (cm) + Centimeters (cm) + + + Millimeters (mm) + Millimeter (mm) + + + Inches (in) + Inches (in) + + + Points (pt) + Punten (pt) + + + Form + Formulier + + + Paper + Papier + + + Page size: + Papierformaat: + + + Width: + Breedte: + + + Height: + Hoogte: + + + Paper source: + Papierlade: + + + Orientation + Ligging + + + Portrait + Staand + + + Landscape + Liggend + + + Reverse landscape + Liggend omgekeerd + + + Reverse portrait + Staand omgekeerd + + + Margins + Marges + + + top margin + Bovenmarge + + + left margin + Linkermarge + + + right margin + Rechtermarge + + + bottom margin + ondermarge QPluginLoader - Unknown error - + Onbekende fout - The plugin was not loaded. - + De plugin was niet geladen. QPrintDialog - locally connected - + Locaal verbonden - Aliases: %1 - + Alias: %1 - unknown - + onbekend - - Portrait - + Print To File ... + Afdrukken naar een bestand ... - - Landscape - + File %1 is not writable. +Please choose a different file name. + Het bestand %1 kan niet worden beschreven. +Kies een andere bestandsnaam. - - A0 (841 x 1189 mm) - + %1 already exists. +Do you want to overwrite it? + %1 bestaat al. +Wilt u deze overschrijven? - - A1 (594 x 841 mm) - + %1 is a directory. +Please choose a different file name. + %1 is een map. +Kies een andere bestandsnaam. - - A2 (420 x 594 mm) - + A0 + A0 - - A3 (297 x 420 mm) - + A1 + A1 - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - + A2 + A2 - - A5 (148 x 210 mm) - + A3 + A3 - - A6 (105 x 148 mm) - + A4 + A4 - - A7 (74 x 105 mm) - + A5 + A5 - - A8 (52 x 74 mm) - + A6 + A6 - - A9 (37 x 52 mm) - + A7 + A7 - - B0 (1000 x 1414 mm) - + A8 + A8 - - B1 (707 x 1000 mm) - + A9 + A9 - - B2 (500 x 707 mm) - + B0 + B0 - - B3 (353 x 500 mm) - + B1 + B1 - - B4 (250 x 353 mm) - + B2 + B2 - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - + B3 + B3 - - B6 (125 x 176 mm) - + B4 + B4 - - B7 (88 x 125 mm) - + B5 + B5 - - B8 (62 x 88 mm) - + B6 + B6 - - B9 (44 x 62 mm) - + B7 + B7 - - B10 (31 x 44 mm) - + B8 + B8 - - C5E (163 x 229 mm) - + B9 + B9 - - DLE (110 x 220 mm) - + B10 + B10 - - Executive (7.5 x 10 inches, 191 x 254 mm) - + C5E + C5E - - Folio (210 x 330 mm) - + DLE + DLE - - Ledger (432 x 279 mm) - + Executive + Executive - - Legal (8.5 x 14 inches, 216 x 356 mm) - + Folio + Folio - - Letter (8.5 x 11 inches, 216 x 279 mm) - + Ledger + Ledger - - Tabloid (279 x 432 mm) - + Legal + Legal - - US Common #10 Envelope (105 x 241 mm) - + Letter + Letter - - OK - + Tabloid + Tabloid - - Cancel - + US Common #10 Envelope + US Common #10 Envelope - - Page size: - + Custom + Aangepast - - Orientation: - + &Options >> + &Opties >> - - Paper source: - + &Options << + &Opties << - - Print - + Print to File (PDF) + Afdrukken naar een bestand (PDF) - - File - + Print to File (Postscript) + Afdrukken naar een bestand (Postscript) - - Printer - + Local file + Locaal bestand - - Print To File ... - + Write %1 file + Schrijf %1 bestand + + + &Print + &Printen + + + + QPrintPreviewDialog + + Print Preview + Print voorbeeld + + + Next page + Volgende pagina + + + Previous page + Vorige pagina + + + First page + Eerste pagina + + + Last page + Laatste pagina + + + Fit width + Breedte aanpassen + + + Fit page + Pagina aanpassen + + + Zoom in + Inzoomen + + + Zoom out + Uitzoomen + + + Portrait + Staand + + + Landscape + Liggend + + + Show single page + Geeft een enkele pagina weer + + + Show facing pages + Geef gespiegelde pagina's weer + + + Show overview of all pages + Geef een overzicht met alle pagina's - - Print dialog - + Print + Print + + + Page setup + Pagina instelling + + + Close + Sluiten - - Paper format - + Page Setup + Pagina instelling + + + QPrintPropertiesWidget - - Size: - + Form + Formulier - - Properties - + Page + Pagina - - Printer info: - + Advanced + Geavanceerd + + + QPrintSettingsOutput - - Browse - + Form + of Vorm + Formulier - - Print to file - + Copies + Kopieën - Print range - + Print bereik - Print all - + Alles printen - Pages from - + Vanaf pagina - to - + tot - Selection - + Selectie - - Copies - + Output Settings + Uitvoer instellingen - - Number of copies: - + Copies: + Kopieën: - Collate - + Sorteren - - Print last page first - + Reverse + Omgedraaid - - Other - - - - - Print in color if available - + Options + Opties - - Double side printing - + Color Mode + Kleur modus - - File %1 is not writable. -Please choose a different file name. - + Color + Kleur - - %1 already exists. -Do you want to overwrite it? - + Grayscale + Grijswaarden - - File exists - + Duplex Printing + Dubbelzijdig printen - - <qt>Do you want to overwrite it?</qt> - + None + Geen - - Print selection - + Long side + Lange zijde - - %1 is a directory. -Please choose a different file name. - + Short side + Korte zijde - QPrintPropertiesDialog + QPrintWidget - - PPD Properties - + Form + Formulier - - Save - + Printer + Printer - - OK - + &Name: + &Naam: + + + P&roperties + &Eigenschappen + + + Location: + Locatie: + + + Preview + Voorbeeld + + + Type: + Type: + + + Output &file: + Uitvoer&bestand: + + + ... + ... QProgressDialog - Cancel - + Annuleren QPushButton - Open - + Openen QRadioButton - Check - + Controleer QRegExp - no error occurred - + Geen fout opgetreden - disabled feature used - + Gedeactiveerde optie gebruikt - bad char class syntax - + Verkeerd teken in zinsbouw klasse - bad lookahead syntax - + Verkeerde zinsbouw voor vooruitkijken - bad repetition syntax - + Verkeerde zinsbouw herhalingen - invalid octal value - + Ongeldige octale waarde - missing left delim - + Mist linker begrenzing - unexpected end - + Onverwacht einde - met internal limit - + Interne limiet bereikt QSQLite2Driver - Error to open database - + Kan de database niet openen - Unable to begin transaction - + Kan de transactie niet beginnen - Unable to commit transaction - + Kan de transactie niet bevestigen - Unable to rollback Transaction - + Kan de transactie niet terugdraaien QSQLite2Result - Unable to fetch results - + Kan het resultaat niet ophalen - Unable to execute statement - + Kan de instructie niet uitvoeren QSQLiteDriver - Error opening database - + Kan de database niet openen - Error closing database - + Kan de database niet sluiten - Unable to begin transaction - + Kan niet beginnen met de transactie - Unable to commit transaction - + Kan de transactie niet bevestigen - - Unable to roll back transaction - + Unable to rollback transaction + Kan de transactie niet terugdraaien QSQLiteResult - Unable to fetch row - + Kan de rij niet ophalen - Unable to execute statement - + Kan de instructie niet uitvoeren - Unable to reset statement - + Kan de opdracht niet terugzetten - Unable to bind parameters - + Kan geen parameters binden - Parameter count mismatch - + Het aantal parameters klopt niet + + + No query + Geen zoekopdracht QScrollBar - Scroll here - + Hier scrollen - Left edge - + Linker rand - Top - + boven - Right edge - + Rechter rand - Bottom - + Onder - Page left - + Een pagina naar links - Page up - + Een pagina omhoog - Page right - + Een pagina naar rechts - Page down - + Een pagina naar beneden - Scroll left - + Naar links scrollen - Scroll up - + Naar boven scrollen - Scroll right - + Naar rechts scrollen - Scroll down - + Naar onder scrollen - Line up - + Rangschikken - Position - + Positie - Line down - + Lijn onder?? - QShortcut + QSharedMemory - - Space - + %1: create size is less then 0 + %1: aanmaakgrote is kleiner dan 0 - - Esc - + %1: unable to lock + %1: kan niet sluiten - - Tab - + %1: unable to unlock + %1: kan niet openen - - Backtab - + %1: permission denied + %1: geen toestemming - - Backspace - + %1: already exists + %1: bestaat al - - Return - + %1: doesn't exists + %1: bestaat niet - - Enter - + %1: out of resources + %1: geen hulpbronnen meer - - Ins - + %1: unknown error %2 + %1: onbekende fout %2 - - Del - + %1: key is empty + %1: sleutel is leeg - - Pause - + %1: unix key file doesn't exists + %1: het unix sleutelbestand bestaat niet - - Print - + %1: ftok failed + %1: ftok aanroep mislukt - - SysReq - + %1: unable to make key + %1: kan geen sleutel aanmaken - - Home - + %1: system-imposed size restrictions + %1: door systeem afgedwongen limiet op de omvang - - End - + %1: not attached + %1: niet gekoppeld - - Left - + %1: unable to set key on lock + %1: kan geen sleutel op het slot zetten + + + QShortcut - - Up - + Space + Spatie - - Right - + Esc + Esc - - Down - + Tab + Tab + + + Backtab + Tab terug + + + Backspace + Backspace + + + Return + Return + + + Enter + Enter + + + Ins + Ins + + + Del + Del + + + Pause + Pause + + + Print + Print + + + SysReq + SysReq + + + Home + Home + + + End + End + + + Left + Links + + + Up + Omhoog + + + Right + Rechts + + + Down + Naar beneden - PgUp - + PgUp - PgDown - + PgDown - CapsLock - + CapsLock - NumLock - + NumLock - ScrollLock - + ScrollLock - Menu - + Menu - Help - + Help - Back - + Terug - Forward - + Vooruit - Stop - + Stoppen - Refresh - + Verversen - Volume Down - + Volume <- - Volume Mute - + Volume uit - Volume Up - + Volume -> - Bass Boost - + Bass boost - Bass Up - + Bass -> - Bass Down - + Bass <- - Treble Up - + toon hoogte -> - Treble Down - + toon hoogte <- - Media Play - + Afspelen - Media Stop - + Stoppen - Media Previous - + Vorige - Media Next - + Volgende - Media Record - + Opnemen - Favorites - + Favorieten - Search - + Zoeken - Standby - + Stand-by - Open URL - + Open URL - Launch Mail - + Start mail - Launch Media - + Start media speler - Launch (0) - + Start (0) - Launch (1) - + Start (1) - Launch (2) - + Start (2) - Launch (3) - + Start (3) - Launch (4) - + Start (4) - Launch (5) - + Start (5) - Launch (6) - + Start (6) - Launch (7) - + Start (7) - Launch (8) - + Start (8) - Launch (9) - + Start (9) - Launch (A) - + Start (A) - Launch (B) - + Start (B) - Launch (C) - + Start (C) - Launch (D) - + Start (D) - Launch (E) - + Start (E) - Launch (F) - + Start (F) - Print Screen - + Druk het scherm af - Page Up - + Page Up - Page Down - + Page Down - Caps Lock - + Caps Lock - Num Lock - + Num Lock - Number Lock - + Number Lock - Scroll Lock - + Scroll Lock - Insert - + Insert - Delete - + Delete - Escape - + Escape - System Request - + System Request - Select - + selecteren - Yes - + Ja - No - + Nee - Context1 - + Context1 - Context2 - + Context2 - Context3 - + Context3 - Context4 - + Kontext4 - Call - + Aanroep - Hangup - + Ophangen - Flip - + Omdraaien - Ctrl - + Ctrl - Shift - + Shift - Alt - + Alt - Meta - + Meta - + - + + - F%1 - + F%1 - Home Page - + Startpagina QSlider - Page left - + Een pagina naar links - Page up - + Een pagina omhoog - Position - + Positie - Page right - + Een pagina naar rechts - Page down - + Een pagina naar beneden QSocks5SocketEngine - Socks5 timeout error connecting to socks server - + Socks5 tijdslimiet verlopen tijdens verdinging zoeken met de socks server + + + Network operation timed out + Tijdslimiet verlopen bij de netwerk operatie QSpinBox - More - + Meer - Less - + Minder QSql - Delete - + Verwijderen - Delete this record? - + Dit record verwijderen? - Yes - + Ja - No - + Nee - Insert - + Invoegen - Update - + Bijwerken - Save edits? - + Wijzigingen opslaan? - Cancel - + Annuleren - Confirm - + Bevestigen - Cancel your edits? - + Wijzigingen annuleren? QSslSocket - Unable to write data: %1 - + Kan de gegevens niet wegschrijven: %1 - Error while reading: %1 - + Fout bij het lezen van: %1 - Error during SSL handshake: %1 - + Fout tijdens de SSL uitwisseling: %1 - Error creating SSL context (%1) - + Fout bij het aanmaken van de SSL context (%1) - Invalid or empty cipher list (%1) - + Ongeldige of lege sleutellijst (%1) - Error creating SSL session, %1 - + Fout bij het aanmaken van de SSL sessie, %1 - Error creating SSL session: %1 - + Fout bij het aanmaken van de SSL sessie: %1 - Cannot provide a certificate with no key, %1 - + Kan geen certificaat leveren zonder sleutel, %1 - Error loading local certificate, %1 - + Fout bij het laden van het locale certificaat, %1 - Error loading private key, %1 - + Fout bij het laden van de prive sleutel, %1 - - Private key do not certificate public key, %1 - + Private key does not certificate public key, %1 + Prive sleutel certificeerd geen publieke sleutel, %1 QTDSDriver - Unable to open connection - + Kan de verbinding niet openen ' - Unable to use database - + Kan de database niet gebruiken QTabBar - Scroll Left - + Naar links scrollen - Scroll Right - - - - - QTcpServer - - - Socket operation unsupported - + Naar rechts scrollen QTextControl - &Undo - + &Ongedaan maken - &Redo - + Op&nieuw - Cu&t - + &Knippen - &Copy - + &Kopiëren - Copy &Link Location - + Kopiëer &link en locatie - &Paste - + &Plakken - Delete - + Verwijderen - Select All - + Alles selecteren QToolButton - Press - + Druk op - Open - + Openen QUdpSocket - This platform does not support IPv6 - + Dit platform ondersteund geen IPv6 QUndoGroup - Undo - + Ongedaan maken - Redo - + Opnieuw QUndoModel - <empty> - + <leeg> QUndoStack - Undo - + Ongedaan maken - Redo - + Opnieuw QUnicodeControlCharacterMenu - LRM Left-to-right mark - + LRM Links-naar-rechts markering - RLM Right-to-left mark - + RLM Rechts-naar-links markering - ZWJ Zero width joiner - + nog vertalen + ZWJ Koppelaar zonder breedte - ZWNJ Zero width non-joiner - + nog vertalen + ZWNJ Niet-koppelaar zonder breedte - ZWSP Zero width space - + nog vertalen + ZWSP Spatie zonder breedte - LRE Start of left-to-right embedding - + LRE Start van links-naar-rechts imbedding - RLE Start of right-to-left embedding - + RLE Start van rechts-naar-links imbedding - LRO Start of left-to-right override - + LRO Start van links-naar-rechts tenietdoen - RLO Start of right-to-left override - + RLO Start van rechts-naar-links tenietdoen - PDF Pop directional formatting - + nog vertalen + PDF Pop richtingsformattering - Insert Unicode control character - + Voeg een unicode controle teken toe + + + + QWebFrame + + Request cancelled + Verzoek geannuleerd + + + Request blocked + verzoek geblokkeerd + + + Cannot show URL + Der URL kann nicht angezeigt werden + + + Frame load interruped by policy change + Laden van het frame onderbroken door een wijziging in het beleid + + + Cannot show mimetype + Kan het mime type niet weergeven + + + File does not exist + Bestand bestaat niet + + + + QWebPage + + Submit + default label for Submit buttons in forms on web pages + Voorleggen + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + Voorleggen + + + Reset + default label for Reset buttons in forms on web pages + Terugzetten + + + Choose File + title for file button used in HTML forms + Kies bestand + + + No file selected + text to display in file button used in HTML forms when no file is selected + Geen bestand geselecteerd + + + Open in New Window + Open in New Window context menu item + Openen in een nieuw venster + + + Save Link... + Download Linked File context menu item + Link opslaan... + + + Copy Link + Copy Link context menu item + Kopiëer link + + + Open Image + Open Image in New Window context menu item + Plaatje openen + + + Save Image + Download Image context menu item + Plaatje opslaan + + + Copy Image + Copy Link context menu item + Kopiëer plaatje + + + Open Frame + Open Frame in New Window context menu item + Frame openen + + + Copy + Copy context menu item + Kopiëren + + + Go Back + Back context menu item + Ga terug + + + Go Forward + Forward context menu item + Ga vooruit + + + Stop + Stop context menu item + Stop + + + Reload + Reload context menu item + Opnieuw laden + + + Cut + Cut context menu item + Knippen + + + Paste + Paste context menu item + Plakken + + + No Guesses Found + No Guesses Found context menu item + Geen schatting gevonden + + + Ignore + Ignore Spelling context menu item + Negeren + + + Add To Dictionary + Learn Spelling context menu item + Aan de map toevoegen + + + Search The Web + Search The Web context menu item + Doorzoek het Web + + + Look Up In Dictionary + Look Up in Dictionary context menu item + In het woordenboek opzoeken + + + Open Link + Open Link context menu item + Link openen + + + Ignore + Ignore Grammar context menu item + Negeren + + + Spelling + Spelling and Grammar context sub-menu item + Spelling + + + Show Spelling and Grammar + menu item title + Geef spelling en gramatica weer + + + Hide Spelling and Grammar + menu item title + Verberg spelling en gramatica + + + Check Spelling + Check spelling context menu item + Controleer spelling + + + Check Spelling While Typing + Check spelling while typing context menu item + Controleer spelling tijdens het typen + + + Check Grammar With Spelling + Check grammar with spelling context menu item + Controleer gramatica met de spelling + + + Fonts + Font context sub-menu item + Lettertypen + + + Bold + Bold context menu item + Vet + + + Italic + Italic context menu item + Cursief + + + Underline + Underline context menu item + Onderstrepen + + + Outline + Outline context menu item + Outline + + + Direction + Writing direction context sub-menu item + Richting + + + Default + Default writing direction context menu item + Standaard + + + LTR + Left to Right context menu item + Van links naar rechts + + + RTL + Right to Left context menu item + Van rechts naar links + + + Inspect + Inspect Element context menu item + Inspecteren + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + Geen recente zoekvragen + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + Recente zoekvragen + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + Recente zoekvragen opruimen + + + Unknown + Unknown filesize FTP directory listing item + Onbekend + + + Web Inspector - %2 + Web Inspecteur - %2 + + + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 pixels) + + + Bad HTTP request + Ongeldig HTTP verzoek + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + Deze index is te doorzoeken.Geef trefwoorden op: QWhatsThisAction - What's This? - + Wat is dit? QWidget - * - + * QWizard - - Go Back - + Cancel + Annuleren - - Continue - + Help + Help - - Commit - + < &Back + < &Terug - - Done - + &Finish + &Klaar - - Quit - + &Help + &Help - - Help - + Go Back + Vorige - - < &Back - + Continue + Doorgaan - - &Finish - + Commit + Anwenden - - Cancel - + Done + Klaar - - &Help - + Quit + Beenden + + + &Next + &Volgende + + + &Next > + &Volgende > QWorkspace - &Restore - + &Terugzetten - &Move - + &Verplaatsen - &Size - + &Omvang - Mi&nimize - + Mi&nimaliseren - Ma&ximize - + Ma&ximaliseren - &Close - + &Sluiten - Stay on &Top - + Op de &Voorgrond blijven - - Sh&ade - + Minimize + Minimaliseren - - %1 - [%2] - + Restore Down + nog vertalen + Restore Down - - Minimize - + Close + Sluiten - - Restore Down - + Sh&ade + Sh&ade - - Close - + %1 - [%2] + %1 - [%2] - &Unshade - + &Unshade QXml - no error occurred - + Geen fout opgetreden - error triggered by consumer - + Fout door de consument veroorzaakt - unexpected end of file - + Onverwachts einde van het bestand - more than one document type definition - + Meerdere definities van het soort document - error occurred while parsing element - + Fout bij het ontleden van het element - tag mismatch - + Verkeerde combinatie met labels - error occurred while parsing content - + Fout opgetreden bij het ontleden van de inhoud - unexpected character - + Onverwacht teken - invalid name for processing instruction - + Ongeldige naam voor procesinstructie - version expected while reading the XML declaration - + Versie verwacht bij het lezen een XML declaratie - wrong value for standalone declaration - - - - - encoding declaration or standalone declaration expected while reading the XML declaration - + Verkeerde waarde voor een op zichzelf staande declaratie - - standalone declaration expected while reading the XML declaration - - - - error occurred while parsing document type definition - + fout opgetreden bij het ontleden van het document type definitie - letter is expected - + Een letter wordt verwacht - error occurred while parsing comment - + Fout opgetreden bij het ontleden van het commentaar - error occurred while parsing reference - + Fout bij het ontleden van de referentie - internal general entity reference not allowed in DTD - + in een DTD is geen interne algemene entity referentie toegestaan - external parsed general entity reference not allowed in attribute value - + in een attribuut waarde is geen externe entiteit referentie toegestaan - external parsed general entity reference not allowed in DTD - + in een DTD is geen externe algemene entity referentie toegestaan - unparsed entity reference in wrong context - + Niet ontlede entiteit referentie in de verkeerde context - recursive entities - + recursive entiteit - error in the text declaration of an external entity - + Fout in de tekst declaratie van een externe entiteit + + + encoding declaration or standalone declaration expected while reading the XML declaration + Bij het lezen van de XML declaratie wordt een coderende declaratie of op zichzelf staande declaratie verwacht + + + standalone declaration expected while reading the XML declaration + op zichzelf staande declaratie verwacht bij het lezen een XML declaratie QXmlStream - Extra content at end of document. - + Extra inhoud aan het einde van het document. - Invalid entity value. - + Ongeldige waarde entiteit. - Invalid XML character. - + Ongeldig XML teken. - Sequence ']]>' not allowed in content. - + De volgorde ']]>' is niet toegestaan in de inhoud. - Namespace prefix '%1' not declared - + De naamruimte voorvoegsel '%1' is niet declareerd - Attribute redefined. - + Attribuut opnieuw gedefinieerd. - Unexpected character '%1' in public id literal. - + Literal? + '%1' wordt niet verwacht in een publieke id literal. - Invalid XML version string. - + Ongeldige XML versie opgave. - Unsupported XML version. - + Deze XML versie wordt niet ondersteund. - %1 is an invalid encoding name. - + %1 is een ongeldige coderingsnaam. - Encoding %1 is unsupported - - - - - Invalid XML encoding name. - + Coderen van %1 wordt niet ondersteund - Standalone accepts only yes or no. - + Op zichzelf staand accepteerd alleen ja of nee. - Invalid attribute in XML declaration. - + Ongeldig attribuut in de XML declaratie. - Premature end of document. - + Voortijdig einde van het document. - Invalid document. - + Ongeldig document. - Expected - + Verwacht - , but got ' - + , maar kreeg ' - Unexpected ' - + Onverwacht ' - Expected character data. - + Verwacht een teken als gegeven. - Recursive entity detected. - + Een recursive entiteit ontdekt. - Start tag expected. - + Start tag verwacht. - XML declaration not at start of document. - + De XML declaratie staat niet aan heb begin van het document. - NDATA in parameter entity declaration. - + NDATA in de parameter entiteit declaratie. - %1 is an invalid processing instruction name. - + %1 is ongeldige naam voor een proces instructie. - Invalid processing instruction name. - + Ongeldige naam voor een proces instructie. - Illegal namespace declaration. - + Ongeldige naamruimte declaratie. - Invalid XML name. - + Ongeldige XML naam. - Opening and ending tag mismatch. - + Opening en afsluit tag komen niet overeen. - Reference to unparsed entity '%1'. - + Referentie naar niet ontlede entiteit '%1'. - Entity '%1' not declared. - + Entieit '%1' is niet gedeclareerd. - Reference to external entity '%1' in attribute value. - + Verwijzing naar externe entiteit '%1' in de attribuut waarde. - Invalid character reference. - + Ongeldige verwijzing naar een teken. - Encountered incorrectly encoded content. - + Niet correct gecodeerde inhoud ontdekt. - The standalone pseudo attribute must appear after the encoding. - + Het op zichzelf staande pseudo attribuut moet na de codering volgen. - %1 is an invalid PUBLIC identifier. - + %1 is een ongeldige PUBLIEKE id. + + + + QtXmlPatterns + + At least one component must be present. + Tenminste één component moet aanwezig zijn. + + + No operand in an integer division, %1, can be %2. + Geen operand bij deling %1, van gehele getallen, kan een %2 zijin. + + + %1 is not a valid value of type %2. + %1 is een ongeldige waarde van het soort %2. + + + When casting to %1 from %2, the source value cannot be %3. + Bij het overgaan van %1 uit %2 kan %3 geen brond zijn. + + + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + Een effectieve boolsche waarde kan niet worden berekend voor een serrie die meer dan twee zeer kleine waarden bevat. + + + Operator %1 is not available between atomic values of type %2 and %3. + Operator %1 is niet beschikbaar voor zeer kleine waarden van het soort %2 en %3. + + + It is not possible to cast from %1 to %2. + Het is niet mogelijk om %1 over te laten gaan vanuit %2. + + + Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. + Overgaan naar %1 is niet mogelijk omdat dit een abstracte soort is en kan daarom nooit geconcretiseerd worden. + + + It's not possible to cast the value %1 of type %2 to %3 + Het is niet mogelijk om de waarde %1 van soort %2 over te laten gaan naar %3 + + + Failure when casting from %1 to %2: %3 + De overgang van %1 naar %2 is mislukt: %3 + + + No comparisons can be done involving the type %1. + Met soort %1 zijn geen vergelijkingen uit te voeren. + + + The data of a processing instruction cannot contain the string %1 + De gegevens van een proces instructie kunnen niet de reeks %1 bevatten + + + %1 is an invalid %2 + %1 is ongeldig %2 + + + %1 is not a valid XML 1.0 character. + %1 is een ongeldig XML 1.0 teken. + + + The first argument to %1 cannot be of type %2. + Het eerste argument van %1 kan niet van het soort %2 zijn. + + + %1 was called. + %1 was aangeroepen. + + + In the replacement string, %1 must be followed by at least one digit when not escaped. + In de vervangende reeks moet %1 gevolgd worden door tenminste één cijfer als deze niet door een escape teken wordt gedekt. + + + In the replacement string, %1 can only be used to escape itself or %2, not %3 + In de vervangende reeks kan %1 alleen worden gebruikt om zichzelf in te dekken of %2 maar niet %3 + + + %1 matches newline characters + %1 komt overeen met tekens voor nieuwe regels + + + Matches are case insensitive + Overeenkomsten zijn niet hoofdletter gevoelig + + + %1 is an invalid regular expression pattern: %2 + %1 is een ongeldige reguliere expressie patroon: %2 + + + It will not be possible to retrieve %1. + het is niet mogelijk om %1 terug te halen. + + + The default collection is undefined + De standaard verzameling is niet gedefinieerd + + + %1 cannot be retrieved + %1 kan niet terug gehaald worden + + + The item %1 did not match the required type %2. + Het item %1 komt niet overeen met het vereiste soort %2. + + + %1 is an unknown schema type. + %1 is een onbekend soort schema. + + + Only one %1 declaration can occur in the query prolog. + Maar één %1 declaratie kan voorkomen in de inleiding van een zoekvraag. + + + The initialization of variable %1 depends on itself + De initialisering van variabele %1 hangt van zichzelf af + + + The variable %1 is unused + De variabele %1 wordt niet gebruikt + + + Version %1 is not supported. The supported XQuery version is 1.0. + Versie %1 wordt niet ondersteund. De ondersteunde Xquery versie is 1.0. + + + No function with signature %1 is available + Geen functie beschikbaar met handtekening %1 + + + It is not possible to redeclare prefix %1. + Het is niet mogelijk om voorvoegsel %1 opnieuw te declareren. + + + Prefix %1 is already declared in the prolog. + Voorvoegsel %1 is al gedeclareerd in de inleiding. + + + The name of an option must have a prefix. There is no default namespace for options. + De naam van een optie moet een voorvoegsel hebben. Er bestaat geen standaard naamruimte voor opties. + + + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + De import kenmerken, voor het schema, wordt niet ondersteund en daarom kunnen declaraties %1 niet voorkomen. + + + The target namespace of a %1 cannot be empty. + De doel naamruimte van een %1 kan niet leeg zijn. + + + The module import feature is not supported + Het kenmerk "import module" wordt niet ondersteund + + + A variable by name %1 has already been declared in the prolog. + Een variabele met de naam %1 is al gedeclareerd in de inleiding. + + + No value is available for the external variable by name %1. + Voor de externe variabele met de naam %1 is geen waarde beschikbaar. + + + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 + De naamruimte van een zelf gedefinieerde functie, in een biblitheek module, moet overeenkomen met de module naamruimte. Met andere woorden: het moet %1 zijn in plaats van %2 + + + A function already exists with the signature %1. + Een functie met handtekening %1 bestaat al. + + + No external functions are supported. All supported functions can be used directly, without first declaring them as external + Externe funkties worden niet ondersteund. Alle ondersteunde functies kunnen direct worden gebruikt zonder deze als extern te declareren + + + An argument by name %1 has already been declared. Every argument name must be unique. + Een argument met de naam %1 is al gedeclareerd. Elke naam van een argument moet uniek zijn. + + + The %1-axis is unsupported in XQuery + De %1 as wordt niet ondersteund in een XQuery + + + No variable by name %1 exists + Een variabele met naam %1 betaat niet + + + No function by name %1 is available. + Een functie met naam %1 is niet beschikbaar. + + + The namespace URI cannot be the empty string when binding to a prefix, %1. + De naamruimte URI kan niet een lege reeks zijn als deze gebonden wordt aan voorvoegsel %1. + + + %1 is an invalid namespace URI. + %1 is een ongeldige naamruimte URI. + + + It is not possible to bind to the prefix %1 + Het is niet mogelijk om voorvoegsel %1 opnieuw te binden + + + Two namespace declaration attributes have the same name: %1. + Twee attributen voor een naamruimte declaratie hebben dezelfde naam: %1. + + + The namespace URI must be a constant and cannot use enclosed expressions. + Een naamruimte URI moet een constante zijn en kan geen ingesloten expressie zijn. + + + An attribute by name %1 has already appeared on this element. + Een attribuut met de naam %1 is al voorgekomen op dit element. + + + %1 is not a valid name for a processing-instruction. Therefore this name test will never match. + %1 is geen geldige naam voor een proces instructie. Daarom zal deze naam test nooit werken. + + + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + %1 valt niet in het bereik van de attribuut declaraties. Let op: het kenmerk "schema import" wordt niet ondersteund. + + + empty + leeg + + + zero or one + nul of één + + + exactly one + +precies één + + + one or more + één of meer + + + zero or more + nul of meer + + + The focus is undefined. + De focus in niet gedefinieerd. + + + An attribute by name %1 has already been created. + Een attribuut met de naam %1 is al aangemaakt. + + + Network timeout. + Tijdslimiet van het netwerk is verlopen. + + + Element %1 can't be serialized because it appears outside the document element. + Element %1 kan niet geserialiseerd worden omdat buiten het document element voorkomt. + + + Year %1 is invalid because it begins with %2. + Jaar %1 is ongeldig omdat het begint met %2. + + + Day %1 is outside the range %2..%3. + Dag %1 valt buiten de reeks %2..%3. + + + Month %1 is outside the range %2..%3. + De maand %1 valt buiten de reeks %2..%3. + + + Overflow: Can't represent date %1. + Kan datum %1 niet weergeven (loopt over). + + + Day %1 is invalid for month %2. + Dag %1 is ongeldig voor maand %2. + + + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + 24 uurs tijd:%1:%2.%3 zijn ongeldig. Het uur is 24 maar de minuten, seconden en milliseconden zijn niet allemaal 0. + + + Time %1:%2:%3.%4 is invalid. + Tijd %1:%2:%3.%4 is ongeldig. + + + Overflow: Date can't be represented. + Kan de datum niet weergeven (loopt over). + + + At least one time component must appear after the %1-delimiter. + Tenminste één tijd component moet voorkomen na de %1 begrenzer. + + + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + Delen van een waarde van het soort %1 door %2 (geen getal) is niet toegestaan. + + + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + Delen van een waarde van het soort %1 door %2 of %3 (plus of min nul) is niet toegestaan. + + + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + Vermenigvuldigen van een waarde van het soort %1 met %2 of %3 (plus of min oneindig) is niet toegestaan. + + + A value of type %1 cannot have an Effective Boolean Value. + En waarde van het soort %1 kan geen effectieve booleanse waarde hebben. + + + Value %1 of type %2 exceeds maximum (%3). + Waarde %1 van het soort %2 overschreidt het maximum (%3). + + + Value %1 of type %2 is below minimum (%3). + Waarde %1 van het soort %2 overschreidt het minimum (%3). + + + A value of type %1 must contain an even number of digits. The value %2 does not. + Een waarde van het soort %1 moet een even aantal getallen bevatten. De waarde %2 heeft dat niet. + + + %1 is not valid as a value of type %2. + %1 is niet geldig als een waarde van het soort %2. + + + Operator %1 cannot be used on type %2. + Operator %1 kan niet worden gebruikt bij soort %2. + + + Operator %1 cannot be used on atomic values of type %2 and %3. + Operator %1 kan niet gebruikt worden op zeer kleine waarden van de soorent %2 en %3. + + + The namespace URI in the name for a computed attribute cannot be %1. + De naamruimte URI inde naam voor berekende attribuut kan geen %1 zijn. + + + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + De naam voor een berekend attribuut kan niet de naamruimte URI %1 hebben met de locale naam %2. + + + Type error in cast, expected %1, received %2. + Foute in het soort bij de overgang, verwacht %1 maar %2 ontvangen. + + + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. + Bij het overgaan van %1 of soorten daaraan afgeleidt, moet de bronwaarde van hetzelfde soort zijn of moet het een literal reeks zijn. Soort %2 is niet toegestaan. + + + A comment cannot contain %1 + Een commentaar kan geen %1 bevatten + + + A comment cannot end with a %1. + Een commentaar kan niet op %1 eindigen. + + + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + Een attribuut node kan geen kind zijn van een document node. Daarom is het attribuut %1 niet op zijn plaats. + + + A library module cannot be evaluated directly. It must be imported from a main module. + Een bibliotheek module kan niet direct geëvalueerd worden. Deze moet via een hoofd module geïmporteerd worden. + + + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + Een waarde van het soort %1 kan geen gezegde zijn. Een gezegde moet of een numerieke soort of een effectieve booleanse waarde soort hebben. + + + A positional predicate must evaluate to a single numeric value. + Een positioneel gezegde moet evalueren naar een enkele numerieke waarde. + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + %1 is geen geldige doelnaam in een proces instructie. Deze moet %2 waarde zijn, bijvoorbeeld %3. + + + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + De laatste stap in een pad moet of nodes of zeer kleine waarden bevatten. En combinatie van de twee kan niet. + + + No namespace binding exists for the prefix %1 + Een naamruimte binding bestaat niet voor het voorvoegsel %1 + + + No namespace binding exists for the prefix %1 in %2 + Een naamruimte binding bestaat niet voor het voorvoegsel %1 in %2 + + + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + Het eerste argument van %1 kan niet van het soort %2 zijn. Het moet numeriek, xs:jaarMaandDuur of xs:dagTijdDuur, zijn. + + + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Het eerste argument van %1 kan niet van het soort %2 zijn. Het moet van het soort %3, %4 of %5 zijn. + + + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Het tweede argument van %1 kan niet van het soort %2 zijn. Het moet van het soort %3, %4 of %5 zijn. + + + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + Hebben beide waarden zone uitlopers, dan moeten ze dezelfde zone uitloper hebben. %1 en %2 zijn niet hetzelfde. + + + %1 must be followed by %2 or %3, not at the end of the replacement string. + %1 moet gevolgd worden door %2 of %3; maar niet aan het einde van een vervangende reeks. + + + %1 and %2 match the start and end of a line. + %1 en %2 komen aan het begin en het einde van de regel overeen. + + + Whitespace characters are removed, except when they appear in character classes + Witruimte tekens zijn verplaatst, behalve wanneer deze voorkomen in teken klassen + + + %1 is an invalid flag for regular expressions. Valid flags are: + %1 is een ongeldige vlag voor een reguliere expressie. Geldige vlaggen zijn: + + + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + Is het eerste argument lege volgorde of een reeks met lengte nul (geen naamruimte), dan kan geen voorvoegsel worden gespecificeerd. Voorvoegsel %1 is gespecificeerd. + + + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + De normalisatie vorm %1 wordt niet ondersteund. De ondersteunde vormen zijn %2, %3, %4, %5 ,en "geen", dus de lege reeks (geen normalisatie). + + + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + Een zone uitloper moet binnen de reeks %1..%2 (inklusief) vallen. %3 valt buiten het bereik. + + + Required cardinality is %1; got cardinality %2. + Het vereiste hoofdtelwoord is %1 maar kreeg %2. + + + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + De codering %1 is ongeldig. Deze mag alleen latijnse tekens bevatten, geen witruimte en moet overeenkomen met de reguliere expressie %2. + + + Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. + Alleen voorvoegsel %1 kan gedeclareerd worden om te binden met naamruimte %2. Standaard is deze al gebonden met voorvoegsel %1. + + + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + De naamruimte %1 is gereserveerd. Daarom kunnen eigen gedefineerde functies niet worden gebruikt. Probeer het voorgedefinieerde voorvoegsel %2) deze bestaat voor dit soort gevallen. + + + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + De naam van de variabele, gebonden in een "for" expressie moet verschillen van de positionele variabele. Daarom botsen de twee variabelen genaamd %1. + + + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + Het kenmerk "schema validatie" wordt niet ondersteund. Daarom mogen %1 expressies niet worden gebruikt. + + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + Geen van de pragmatische expressies worden ondersteund. Daarom moet een terugval expressie aanwezig zijn + + + %1 is not a valid numeric literal. + %1 is geen geldige numerike literal. + + + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + Naamruimte %1 kan alleen gebonden worden aan %2 (en is in elk geval voorgedeclareerd). + + + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + Voorvoegsel %1 kan alleen gebonden worden aan %2 (en is in elk geval voorgedeclareerd). + + + A direct element constructor is not well-formed. %1 is ended with %2. + Een directe element constructor is niet goed gevormeerd. %1 eindigt met %2. + + + The name %1 does not refer to any schema type. + De naam %1 heeft verwijst niet naar enig soort schema. + + + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + %1 is een complex soort. Overgaan naar een complex soort is niet mogelijk. Hoewel overgaan van zeer kleine soorten zoals %2 werkt. + + + %1 is not an atomic type. Casting is only possible to atomic types. + %1 is geen zeer kleine soort. Overgaan is alleen mogeijk naar zeer kleine soorten. + + + The name of an extension expression must be in a namespace. + De naam van een aanvullende expressie moet in de naamruimte aanwezig zijn. + + + Required type is %1, but %2 was found. + Het vereiste soort is %1 maar %2 is gevonden. + + + Promoting %1 to %2 may cause loss of precision. + Het opwaarderen van %1 maar %2 kan verlies van de nauwkeurigheid veroorzaken. + + + It's not possible to add attributes after any other kind of node. + Het is niet mogelijk om attributen toe te voegen na enig ander soort node. + + + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + Alleen de Unicode codepunt samenwerking wordt ondersteund (%1). %2 wordt niet ondersteund. + + + An %1-attribute with value %2 has already been declared. + Een %1 attribuut met de waarde %2 is al gedeclareerd. + + + An %1-attribute must have a valid %2 as value, which %3 isn't. + Een %1 attribuut moest een geldige %2 als waarde hebben en dat is niet %3. + + + The first operand in an integer division, %1, cannot be infinity (%2). + De eerste operand in een deling met gehele getallen, %1, kan niet oneindig zijn (%2). + + + The second operand in a division, %1, cannot be zero (%2). + De tweede operand in een deling, %1 kan niet null zijn (%2). + + + Integer division (%1) by zero (%2) is undefined. + De deling met gehele getallen (%1) door nul (%2) is niet gedefinieerd. + + + Division (%1) by zero (%2) is undefined. + De deling (%1) door nul (%2) is niet gedefinieerd. + + + Modulus division (%1) by zero (%2) is undefined. + De modulo deling (%1) door nul (%2) is niet gedefinieerd. + + + No casting is possible with %1 as the target type. + Een overgang is niet mogelijk met %1 als doel soort. + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + De doelnaam, in een proces instructie, kan geen %1 zijn, in enige combinatie van hoofd- of kleine letters. Daarom is %2 ongeldig. + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + %1 heeft ten hoogste %n argument(en). %2 is daarom ongeldig. + %1 heeft ten hoogste %n argument(en). %2 is daarom ongeldig. + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + %1 vereist tenminste %n argument(en) %2 is daarom ongeldig. + %1 vereist tenminste %n argument(en) %2 is daarom ongeldig. + + + + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + De wortel node van het tweede argument voor functie %1 moet een document node zijn. %2 is geen document node. + + + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + De naamruimte for een eige gedefinieerde functie kan niet leeg zijn (probeer een voorgedefinieerd voorvoegsel %1 die voor dit soort zaken bestaat) + + + A default namespace declaration must occur before function, variable, and option declarations. + Een standaard naamruimte declaratie moet bestaan voor een functie, variabele en optie declaraties. + + + Namespace declarations must occur before function, variable, and option declarations. + Naamruimte declaaraties moet voorkomen voor functie, variabele en optie declaraties. + + + Module imports must occur before function, variable, and option declarations. + Module import moet voorkomen voor functie, variabele en optie declaraties. + + + %1 is not a whole number of minutes. + %1 is geen geheel getal voor minuten. + + + Attribute %1 can't be serialized because it appears at the top level. + Attribuut %1 kan niet geserialiseerd worden omdat deze op het hoogste niveau voortkomt. + + + + VolumeSlider + + Muted + Gedemp + + + Volume: %1% + Volume: %1% + + + + WebCore::PlatformScrollbar + + Scroll here + Hier scrollen + + + Left edge + Linker rand + + + Top + boven + + + Right edge + Rechter rand + + + Bottom + Onder + + + Page left + Een pagina naar links + + + Page up + Een pagina omhoog + + + Page right + Een pagina naar rechts + + + Page down + Een pagina naar beneden + + + Scroll left + Naar links scrollen + + + Scroll up + Naar boven scrollen + + + Scroll right + Naar rechts scrollen + + + Scroll down + Naar onder scrollen diff --git a/src/translations/qt_sr.ts b/src/translations/qt_sr.ts new file mode 100644 index 0000000..2ae9310 --- /dev/null +++ b/src/translations/qt_sr.ts @@ -0,0 +1,4458 @@ + + + + + PPDOptionsModel + + + Name + Име + + + + Value + Вредност + + + + Q3Accel + + + %1, %2 not defined + %1, %2 није дефинисано + + + + Ambiguous %1 not handled + Нејасан %1 није подржано + + + + Q3DataTable + + + True + Да + + + + False + Не + + + + Insert + Убаци + + + + Update + Ажурирај + + + + Delete + Избриши + + + + Q3FileDialog + + + Copy or Move a File + Копирај или Премести датотеку + + + + Read: %1 + Чита: %1 + + + + Write: %1 + Пише: %1 + + + + Cancel + Поништи + + + + All Files (*) + Све датотеке (*) + + + + Name + Име + + + + Size + Величина + + + + Type + Тип + + + + Date + Датум + + + + Attributes + Атрибути + + + + &OK + &У реду + + + + Look &in: + Тражи &у: + + + + File &name: + &Име датотеке: + + + + File &type: + &Тип датотеке: + + + + Back + Назад + + + + One directory up + Једна фасцикла горе + + + + Create New Folder + Креирај нову фасциклу + + + + List View + Лсита + + + + Detail View + Детаљно + + + + Preview File Info + Преглед инфо датотеке + + + + Preview File Contents + Преглед садржај датотеке + + + + Read-write + Чита-пише + + + + Read-only + Само читљиво + + + + Write-only + Само писљиво + + + + Inaccessible + Недоступно + + + + Symlink to File + Symlink на датотеку + + + + Symlink to Directory + Symlink на фасциклу + + + + Symlink to Special + Symlink на специјално + + + + File + Датотека + + + + Dir + Фасц + + + + Special + Специјално + + + + Open + Отвори + + + + Save As + Сачувај као + + + + &Open + &Отвори + + + + &Save + &сачувај + + + + &Rename + &Преименуј + + + + &Delete + &Избриши + + + + R&eload + П&оново учитај + + + + Sort by &Name + Сортиј па &Име + + + + Sort by &Size + Сортиј по &величини + + + + Sort by &Date + Сортирај по &датум + + + + &Unsorted + &Не сортирано + + + + Sort + Сортирај + + + + Show &hidden files + Покажи сакривене датотеке + + + + the file + датотека + + + + the directory + фсацикла + + + + the symlink + symlink + + + + Delete %1 + Избриши %1 + + + + <qt>Are you sure you wish to delete %1 "%2"?</qt> + <qt>Стварно желите да обришете %1 "%2"?</qt> + + + + &Yes + &Да + + + + &No + &Не + + + + New Folder 1 + Нова фасцикла 1 + + + + New Folder + Нова фасцикла + + + + New Folder %1 + Нова фасцикла %1 + + + + Find Directory + Наћи фасциклу + + + + Directories + Фасцикле + + + + Directory: + Фасцикла: + + + + Error + Грешка + + + + %1 +File not found. +Check path and filename. + %1Ненађена датотека.Проверити путању и име датотеке. + + + + All Files (*.*) + Све датотеке (*.*) + + + + Open + Отвори + + + + Select a Directory + Одабрати фасциклу + + + + Q3LocalFs + + + Could not read directory +%1 + Неуспешно читање фасцикле +%1 + + + + Could not create directory +%1 + Неуспешна креација фасцикле +%1 + + + + Could not remove file or directory +%1 + Неуспешно брисање датотеке или фасцикле +%1 + + + + Could not rename +%1 +to +%2 + Неуспешно преименовање +%1 +у +%2 + + + + Could not open +%1 + Неуспешно отварање +%1 + + + + Could not write +%1 + Неуспешно писање +%1 + + + + Q3MainWindow + + + Line up + Линија горе + + + + Customize... + Прилагоди... + + + + Q3NetworkProtocol + + + Operation stopped by the user + Рад зауставио корисник + + + + Q3ProgressDialog + + + Cancel + Поништи + + + + Q3TabDialog + + + OK + У реду + + + + Apply + Примени + + + + Help + Помоћ + + + + Defaults + Стандардно + + + + Cancel + Поништи + + + + Q3TextEdit + + + &Undo + &Врати + + + + &Redo + &Понови + + + + Cu&t + &Исеци + + + + &Copy + &Копирај + + + + &Paste + П&рилепи + + + + Clear + Избриши + + + + Select All + Одабрери све + + + + Q3TitleBar + + + System + Систем + + + + Restore up + Врати горе + + + + Minimize + Минимизуј + + + + Restore down + Врати доле + + + + Maximize + Максимизирај + + + + Close + Затвори + + + + Contains commands to manipulate the window + Садржава команде за рад са прозорима + + + + Puts a minimized back to normal + Врати минимизирано на нормално + + + + Moves the window out of the way + Премести прозор вам вида + + + + Puts a maximized window back to normal + Врати максимизиран прозор на нормално + + + + Makes the window full screen + Постави прозор у пуном екрану + + + + Closes the window + Затвара прозор + + + + Displays the name of the window and contains controls to manipulate it + Показује име прозора и контроле за његово руковање + + + + Q3ToolBar + + + More... + Више... + + + + Q3UrlOperator + + + The protocol `%1' is not supported + Протокол '%1' није подржан + + + + The protocol `%1' does not support listing directories + Протокол '%1' не подржава листовање фасцикла + + + + The protocol `%1' does not support creating new directories + Протокол '%1' не подржава креацију нових фасцикла + + + + The protocol `%1' does not support removing files or directories + Протокол '%1' не подржава брисање датотека или фасцикла + + + + The protocol `%1' does not support renaming files or directories + Протокол '%1' не подржава преименовање + + + + The protocol `%1' does not support getting files + Протокол '%1' не подржава преузимање датотеке + + + + The protocol `%1' does not support putting files + Протокол '%1' не подржава слање датотеке + + + + The protocol `%1' does not support copying or moving files or directories + Протокол '%1' не подржавакопирање или премештање + + + + (unknown) + (непознато) + + + + Q3Wizard + + + &Cancel + &Поништи + + + + < &Back + < &Назад + + + + &Next > + &Даље > + + + + &Finish + &Заврши + + + + &Help + Помо&ћ + + + + QAbstractSocket + + + Host not found + Хост није нађен + + + + Connection refused + Прикључак одбијен + + + + Socket operation timed out + Тајм аут сокета + + + + Socket is not connected + Сокет није привезан + + + + QAbstractSpinBox + + + &Step up + &На горе + + + + Step &down + На &доле + + + + &Select All + &Одабрати све + + + + QApplication + + + Activate + Активирај + + + + Executable '%1' requires Qt %2, found Qt %3. + Извршној датотеци '%1' је потребно Qt %2, нађено Qt %3. + + + + Incompatible Qt Library Error + грешка некомпатибилне библиотеке Qt + + + + QT_LAYOUT_DIRECTION + Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. + LTR + + + + Activates the program's main window + Активира главни прозор програма + + + + QAxSelect + + + Select ActiveX Control + одабрати ActiveX контрол + + + + OK + У реду + + + + &Cancel + &Поништи + + + + COM &Object: + COM &Објекат: + + + + QCheckBox + + + Uncheck + Скини одабир + + + + Check + Одабери + + + + Toggle + Преокрени + + + + QColorDialog + + + Hu&e: + Hu&e: + + + + &Sat: + &Sat: + + + + &Val: + &Val: + + + + &Red: + Црвено: + + + + &Green: + Зелено: + + + + Bl&ue: + Плаво: + + + + A&lpha channel: + A&lpha channel: + + + + &Basic colors + Класичне боје + + + + &Custom colors + Прилагођене боје + + + + &Define Custom Colors >> + Дефинирати боје >> + + + + OK + У реду + + + + Cancel + Поништи + + + + &Add to Custom Colors + Додај на прилагођене боје + + + + Select color + Одабрати боју + + + + QComboBox + + + Open + Отвори + + + + False + Не + + + + True + Да + + + + Close + Затвори + + + + QDB2Driver + + + Unable to connect + Неуспешно привезивање + + + + Unable to commit transaction + Неуспешна потврда транзакције + + + + Unable to rollback transaction + Неуспешно врачање транзакције + + + + Unable to set autocommit + Неуспешно постављање ауто потврде + + + + QDB2Result + + + Unable to execute statement + Unable to execute statement + + + + Unable to prepare statement + Unable to prepare statement + + + + Unable to bind variable + Unable to bind variable + + + + Unable to fetch record %1 + Unable to fetch record %1 + + + + Unable to fetch next + Unable to fetch next + + + + Unable to fetch first + Unable to fetch first + + + + QDateTimeEdit + + + AM + AM + + + + am + am + + + + PM + PM + + + + pm + pm + + + + QDial + + + QDial + QDial + + + + SpeedoMeter + SpeedoMeter + + + + SliderHandle + SliderHandle + + + + QDialog + + + What's This? + Шта је ово? + + + + QDialogButtonBox + + + OK + У реду + + + + Save + Сачувај + + + + Open + Отвори + + + + Cancel + Поништи + + + + Close + Затвори + + + + Apply + Примени + + + + Reset + Рисет + + + + Help + Помоћ + + + + Don't Save + Не сачувај + + + + Discard + Одбаци + + + + &Yes + &Да + + + + Yes to &All + Да за &све + + + + &No + &Не + + + + N&o to All + Н&е за све + + + + Save All + Сачувај све + + + + Abort + Поништи + + + + Retry + Понови + + + + Ignore + Игнориши + + + + Restore Defaults + Врати иницијално + + + + Close without Saving + Затвори без сачувавања + + + + QDirModel + + + Name + Име + + + + Size + Величина + + + + Kind + Match OS X Finder + Врста + + + + Type + All other platforms + Тип + + + + Date Modified + Датум промене + + + + QDockWidget + + + Close + Затвори + + + + Dock + Фиксно + + + + Float + Померљиво + + + + QDoubleSpinBox + + + More + Више + + + + Less + Мање + + + + QErrorMessage + + + Debug Message: + Поруке дабага: + + + + Warning: + Пажња: + + + + Fatal Error: + Фатална грешка: + + + + &Show this message again + Опет покажи ову поруку + + + + &OK + &У реду + + + + QFileDialog + + + All Files (*) + Све датотеке (*) + + + + Directories + Фасцикле + + + + &Open + &Отвори + + + + &Save + &Сачувај + + + + Open + Отвори + + + + %1 already exists. +Do you want to replace it? + %1 већ постоји. +Да ли желите да га препишете? + + + + %1 +File not found. +Please verify the correct file name was given. + %1 +Датотека није нађена. +Молимо да проверите дато име. + + + + My Computer + Мој рачунар + + + + &Rename + &Преименуј + + + + &Delete + &Избриши + + + + Show &hidden files + Покажи сакривене датотеке + + + + Back + Назад + + + + Parent Directory + Родитељска фасцикла + + + + List View + Листа + + + + Detail View + Детаљно + + + + Files of type: + Датотеке типа: + + + + Directory: + Фасцикла: + + + + +File not found. +Please verify the correct file name was given + %1 +Датотека није нађена. +Молимо да проверите дато име. + + + + %1 +Directory not found. +Please verify the correct directory name was given. + %1 +Фасцикла није нађена. +Молимо да проверите дато име. + + + + '%1' is write protected. +Do you want to delete it anyway? + '%1' за само читљиво. +Да ли желите да ипак обришете? + + + + Are sure you want to delete '%1'? + Стварно желите да обришете '%1'? + + + + Could not delete directory. + Не може да се избрише фасцикла. + + + + All Files (*.*) + Све датотеке (*.*) + + + + Save As + Сачувај као + + + + Drive + Драјв + + + + File + Датотека + + + + Unknown + непознато + + + + Find Directory + Наћи фасциклу + + + + Show + Покажи + + + + Forward + Напред + + + + New Folder + нова фасцикла + + + + &New Folder + Нова фасцикла + + + + &Choose + Одабрати + + + + Remove + Уклони + + + + File &name: + &Име датотеке: + + + + Look in: + Тражи у: + + + + Create New Folder + Креирај нову фасциклу + + + + QFileSystemModel + + + Invalid filename + Погрешно име + + + + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. + <b>Име "%1" не може да се употреби.</b><p>Пробати неко друго име, са мање карактера или без интерпункције. + + + + Name + Име + + + + Size + Величина + + + + Kind + Match OS X Finder + Врста + + + + Type + All other platforms + Тип + + + + Date Modified + Датум промене + + + + My Computer + Мој рачунар + + + + Computer + Рачунар + + + + %1 TB + %1 ТБ + + + + %1 GB + %1 ГБ + + + + %1 MB + %1 МБ + + + + %1 KB + %1 КБ + + + + %1 bytes + %1 бајтова + + + + QFontDialog + + + &Font + Фонт + + + + Font st&yle + Стил фонта + + + + &Size + Величина + + + + Effects + Ефекти + + + + Stri&keout + Прецртано + + + + &Underline + Подвучено + + + + Sample + Пример + + + + Wr&iting System + Писање система + + + + Select Font + Одабрати фонт + + + + QFtp + + + Not connected + Није привезано + + + + Host %1 not found + Хост %1 ненађен + + + + Connection refused to host %1 + Прикључак одбијен на хост %1 + + + + Connected to host %1 + Прикачено на хост %1 + + + + Connection refused for data connection + Прикључак одбијен за везе података + + + + Unknown error + Непозната грешка + + + + Connecting to host failed: +%1 + Прикључак на хост погрешан: +%1 + + + + Login failed: +%1 + Погрешна пријава: +%1 + + + + Listing directory failed: +%1 + Листовање фасцикле погрешно: +%1 + + + + Changing directory failed: +%1 + Погрешна промена фасцикле: +%1 + + + + Downloading file failed: +%1 + Погрешно преузимање датотеке: +%1 + + + + Uploading file failed: +%1 + Погрешно слање датотеке: +%1 + + + + Removing file failed: +%1 + Погрешан уклон датотеке: +%1 + + + + Creating directory failed: +%1 + Погрешна креација фасцикле: +%1 + + + + Removing directory failed: +%1 + Погрешан уклон фасцикле: +%1 + + + + Connection closed + Веза затворена + + + + Host %1 found + Хост %1 ненађен + + + + Connection to %1 closed + Веза на %1 затворена + + + + Host found + Хост нађен + + + + Connected to host + Прикачено на хост + + + + QHostInfo + + + Unknown error + Непозната грешка + + + + QHostInfoAgent + + + Host not found + Хост није нађен + + + + Unknown address type + Непознат тип адресе + + + + Unknown error + Непозната грешка + + + + QHttp + + + Unknown error + Непозната грешка + + + + Request aborted + Тражење заустављено + + + + No server set to connect to + Без сервера подешен за везу на + + + + Wrong content length + Погрешна дужина садржаја + + + + Server closed connection unexpectedly + Сервер неочекивано затворио везу + + + + Connection refused + Прикључак одбијен + + + + Host %1 not found + Хост %1 ненађен + + + + HTTP request failed + HTTP тражење погрешно + + + + Invalid HTTP response header + Неважан HTTP одговор + + + + Invalid HTTP chunked body + Invalid HTTP chunked body + + + + Host %1 found + Хост %1 ненађен + + + + Connected to host %1 + Прикачено на хост %1 + + + + Connection to %1 closed + Веза на %1 затворена + + + + Host found + Хост нађен + + + + Connected to host + Прикачено на хост + + + + Connection closed + Веза затворена + + + + Proxy authentication required + Потребна аутентификација проксија + + + + Authentication required + Потребна аутентификација + + + + QHttpSocketEngine + + + Authentication required + Потребна аутентификација + + + + QIBaseDriver + + + Error opening database + Грешка отварања базе + + + + Could not start transaction + Не може да се покрене извођење + + + + Unable to commit transaction + Не може да се преда извођење + + + + Unable to rollback transaction + Не може да се врати извођење + + + + QIBaseResult + + + Unable to create BLOB + Не може да се креира BLOB + + + + Unable to write BLOB + Не може да се пише BLOB + + + + Unable to open BLOB + Не може да се отвори BLOB + + + + Unable to read BLOB + Не може да се чита BLOB + + + + Could not find array + Не може да се нае област + + + + Could not get array data + Не може да се узму податци областа + + + + Could not get query info + Не може да се узму инфо о питању + + + + Could not start transaction + Не може да се покрене извођење + + + + Unable to commit transaction + Неуспешна потврда транзакције + + + + Could not allocate statement + Не може да се обезбеди статус + + + + Could not prepare statement + Не може да се припреми статус + + + + Could not describe input statement + Не може да се опише унос статуса + + + + Could not describe statement + Не може да се опише статус + + + + Unable to close statement + Не може да се затвори статус + + + + Unable to execute query + Не може да се покрене тражење + + + + Could not fetch next item + Не може да се донесе следећа ставка + + + + Could not get statement info + Не може да се узму инфо статуса + + + + QIODevice + + + Permission denied + Одобрење одбијено + + + + Too many open files + Много отворених датотека + + + + No such file or directory + Нема те датотеке или фасцикле + + + + No space left on device + Нема довољно простора + + + + Unknown error + Непозната грешка + + + + QInputContext + + + XIM + XIM + + + + XIM input method + Метода уноса XIM + + + + Windows input method + Метода уноса Windows + + + + Mac OS X input method + Метода уноса Mac OS X + + + + QLibrary + + + QLibrary::load_sys: Cannot load %1 (%2) + QLibrary::load_sys: Cannot load %1 (%2) + + + + QLibrary::unload_sys: Cannot unload %1 (%2) + QLibrary::unload_sys: Cannot unload %1 (%2) + + + + QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) + QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) + + + + Could not mmap '%1': %2 + Could not mmap '%1': %2 + + + + Plugin verification data mismatch in '%1' + Plugin verification data mismatch in '%1' + + + + Could not unmap '%1': %2 + Could not unmap '%1': %2 + + + + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] + + + + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" + + + + Unknown error + Непозната грешка + + + + The shared library was not found. + The shared library was not found. + + + + The file '%1' is not a valid Qt plugin. + The file '%1' is not a valid Qt plugin. + + + + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) + + + + QLineEdit + + + &Undo + &Врати + + + + &Redo + &Понови + + + + Cu&t + &Исеци + + + + &Copy + &Копирај + + + + &Paste + П&рилепи + + + + Delete + Избриши + + + + Select All + Одабери све + + + + QMYSQLDriver + + + Unable to open database ' + Не може да се отвори база ' + + + + Unable to connect + Неуспешно привезивање + + + + Unable to begin transaction + Неуспешан почетак транзакције + + + + Unable to commit transaction + Неуспешна потврда транзакције + + + + Unable to rollback transaction + Неуспешно врачање транзакције + + + + QMYSQLResult + + + Unable to fetch data + Unable to fetch data + + + + Unable to execute query + Не може да се покрене питање + + + + Unable to store result + Не може да се сачува резултат + + + + Unable to prepare statement + Не може да се припреми статус + + + + Unable to reset statement + Не може да се рисетује статус + + + + Unable to bind value + Unable to bind value + + + + Unable to execute statement + Не може да се покрене статус + + + + Unable to bind outvalues + Unable to bind outvalues + + + + Unable to store statement results + Не може да се сачува резултате статуса + + + + QMdiSubWindow + + + %1 - [%2] + %1 - [%2] + + + + Close + Затвори + + + + Minimize + Минимизуј + + + + Restore Down + Врати доле + + + + &Restore + Врати + + + + &Move + Премести + + + + &Size + Величина + + + + Mi&nimize + Минимизуј + + + + Ma&ximize + Максимизирај + + + + Stay on &Top + Увек испред + + + + &Close + Затвори + + + + QMenu + + + Close + Затвори + + + + Open + Отвори + + + + Execute + Покрени + + + + QMenuBar + + + About + О... + + + + Config + Подеси + + + + Preference + Поставка + + + + Options + Опције + + + + Setting + Параметар + + + + Setup + Сетап + + + + Quit + Затвори + + + + Exit + Излаз + + + + About %1 + О %1 + + + + About Qt + О Qt + + + + Preferences + Поставке + + + + Quit %1 + Затвори %1 + + + + QMessageBox + + + Help + Помоћ + + + + OK + У реду + + + + About Qt + О Qt + + + + <p>This program uses Qt version %1.</p> + <p>Програм користи Qt верзију %1.</p> + + + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + + + + Show Details... + Покажи детаље... + + + + Hide Details... + Сакри детаље... + + + + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + + + + QMultiInputContext + + + Select IM + Одабери IM + + + + QMultiInputContextPlugin + + + Multiple input method switcher + Пребацивач метода више уноса + + + + Multiple input method switcher that uses the context menu of the text widgets + Пребацивач метода више уноса који користи контекстуелни мени од текст widgets + + + + QNativeSocketEngine + + + The remote host closed the connection + Удаљен хост је затворио везу + + + + Network operation timed out + Тајм аут мрежног рада + + + + Out of resources + Ван ресурса + + + + Unsupported socket operation + Неподржан рад сокета + + + + Protocol type not supported + Неподржан тип протокола + + + + Invalid socket descriptor + Погрешан опис сокета + + + + Network unreachable + Мрежа недоступна + + + + Permission denied + Одобрење одбијено + + + + Connection timed out + Тајм аут прикључка + + + + Connection refused + Прикључак одбијен + + + + The bound address is already in use + Адреса је већ у току + + + + The address is not available + Адреса недоступна + + + + The address is protected + Адреса је заштићена + + + + Unable to send a message + Не може да се пошање порука + + + + Unable to receive a message + Не може да се прими порука + + + + Unable to write + Не може да се пише + + + + Network error + Грешка мреже + + + + Another socket is already listening on the same port + Други сокет веч слушај тај порт + + + + Unable to initialize non-blocking socket + Не може де се иницијализује не-блокиран сокет + + + + Unable to initialize broadcast socket + Unable to initialize broadcast socket + + + + Attempt to use IPv6 socket on a platform with no IPv6 support + Проба употребе IPv6 сокета на платформи без IPv6 подршке + + + + Host unreachable + Хост недоступан + + + + Datagram was too large to send + Datagram was too large to send + + + + Operation on non-socket + Operation on non-socket + + + + Unknown error + Непозната грешка + + + + QOCIDriver + + + Unable to logon + Не може да се пријави + + + + Unable to initialize + QOCIDriver + Не може да се иницијализује + + + + QOCIResult + + + Unable to bind column for batch execute + Unable to bind column for batch execute + + + + Unable to execute batch statement + Не може да се покрене бач статус + + + + Unable to goto next + Не може да се оде на даље + + + + Unable to alloc statement + Unable to alloc statement + + + + Unable to prepare statement + Unable to prepare statement + + + + Unable to bind value + Unable to bind value + + + + Unable to execute select statement + Unable to execute select statement + + + + Unable to execute statement + Unable to execute statement + + + + QODBCDriver + + + Unable to connect + Неуспешно привезивање + + + + Unable to connect - Driver doesn't support all needed functionality + Неуспешно привезивање - Драјвер не подржава све потребне функције + + + + Unable to disable autocommit + Unable to disable autocommit + + + + Unable to commit transaction + Неуспешна потврда транзакције + + + + Unable to rollback transaction + Неуспешно врачање транзакције + + + + Unable to enable autocommit + Unable to enable autocommit + + + + QODBCResult + + + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration + + + + Unable to execute statement + Не може да се покрене статус + + + + Unable to fetch next + Unable to fetch next + + + + Unable to prepare statement + Не може да се припреми статус + + + + Unable to bind variable + Unable to bind variable + + + + QObject + + + Home + Куча + + + + QPSQLDriver + + + Unable to connect + Неуспешно привезивање + + + + Could not begin transaction + Не може да се покрене трансакција + + + + Could not commit transaction + Не може да се потврди транзакција + + + + Could not rollback transaction + Не може да се врати транзакција + + + + QPSQLResult + + + Unable to create query + Не може да се креира тражење + + + + QPluginLoader + + + Unknown error + Непозната грешка + + + + The plugin was not loaded. + Додатак није учитан. + + + + QPrintDialog + + + locally connected + Локална веза + + + + Aliases: %1 + Псеудоними: %1 + + + + unknown + непознато + + + + Portrait + Portrait + + + + Landscape + Landscape + + + + A0 (841 x 1189 mm) + A0 (841 x 1189 mm) + + + + A1 (594 x 841 mm) + A1 (594 x 841 mm) + + + + A2 (420 x 594 mm) + A2 (420 x 594 mm) + + + + A3 (297 x 420 mm) + A3 (297 x 420 mm) + + + + A4 (210 x 297 mm, 8.26 x 11.7 inches) + A4 (210 x 297 mm, 8.26 x 11.7 inches) + + + + A5 (148 x 210 mm) + A5 (148 x 210 mm) + + + + A6 (105 x 148 mm) + A6 (105 x 148 mm) + + + + A7 (74 x 105 mm) + A7 (74 x 105 mm) + + + + A8 (52 x 74 mm) + A8 (52 x 74 mm) + + + + A9 (37 x 52 mm) + A9 (37 x 52 mm) + + + + B0 (1000 x 1414 mm) + B0 (1000 x 1414 mm) + + + + B1 (707 x 1000 mm) + B1 (707 x 1000 mm) + + + + B2 (500 x 707 mm) + B2 (500 x 707 mm) + + + + B3 (353 x 500 mm) + B3 (353 x 500 mm) + + + + B4 (250 x 353 mm) + B4 (250 x 353 mm) + + + + B5 (176 x 250 mm, 6.93 x 9.84 inches) + B5 (176 x 250 mm, 6.93 x 9.84 inches) + + + + B6 (125 x 176 mm) + B6 (125 x 176 mm) + + + + B7 (88 x 125 mm) + B7 (88 x 125 mm) + + + + B8 (62 x 88 mm) + B8 (62 x 88 mm) + + + + B9 (44 x 62 mm) + B9 (44 x 62 mm) + + + + B10 (31 x 44 mm) + B10 (31 x 44 mm) + + + + C5E (163 x 229 mm) + C5E (163 x 229 mm) + + + + DLE (110 x 220 mm) + DLE (110 x 220 mm) + + + + Executive (7.5 x 10 inches, 191 x 254 mm) + Executive (7.5 x 10 inches, 191 x 254 mm) + + + + Folio (210 x 330 mm) + Folio (210 x 330 mm) + + + + Ledger (432 x 279 mm) + Ledger (432 x 279 mm) + + + + Legal (8.5 x 14 inches, 216 x 356 mm) + Legal (8.5 x 14 inches, 216 x 356 mm) + + + + Letter (8.5 x 11 inches, 216 x 279 mm) + Letter (8.5 x 11 inches, 216 x 279 mm) + + + + Tabloid (279 x 432 mm) + Tabloid (279 x 432 mm) + + + + US Common #10 Envelope (105 x 241 mm) + US Common #10 Envelope (105 x 241 mm) + + + + OK + У реду + + + + Cancel + Поништи + + + + Page size: + Величина листа: + + + + Orientation: + Оријентација: + + + + Paper source: + Извор листа: + + + + Print + Штампај + + + + File + Датотека + + + + Printer + Штампач + + + + Print To File ... + Штампај у датотеци... + + + + Print dialog + Дијалог штампања + + + + Paper format + Формат листа + + + + Size: + Величина: + + + + Properties + Својства + + + + Printer info: + Инфо штампача: + + + + Browse + Тражи + + + + Print to file + Штампај у датотеци + + + + Print range + Опсег штампања + + + + Print all + Штампај све + + + + Pages from + Листови од + + + + to + до + + + + Selection + Одабир + + + + Copies + Копија + + + + Number of copies: + Број копија: + + + + Collate + Collate + + + + Print last page first + Штачпај прво задњи лист + + + + Other + Остало + + + + Print in color if available + У боји ако доступно + + + + Double side printing + Штампа на обе стране + + + + File %1 is not writable. +Please choose a different file name. + Датотека %1 није доступна. +Одабрати ново име. + + + + %1 already exists. +Do you want to overwrite it? + %1 већ постоји. +Да ли желите да га препишете? + + + + File exists + Датотека постоји + + + + <qt>Do you want to overwrite it?</qt> + <qt>Да ли желите да препишете?</qt> + + + + Print selection + Одабир штампања + + + + %1 is a directory. +Please choose a different file name. + %1 је фасцикла. +Одабрати друго име датотеке. + + + + QPrintPropertiesDialog + + + PPD Properties + PPD својства + + + + Save + Сачувај + + + + OK + У реду + + + + QProgressDialog + + + Cancel + Поништи + + + + QPushButton + + + Open + Отвори + + + + QRadioButton + + + Check + Одабери + + + + QRegExp + + + no error occurred + без грешке + + + + disabled feature used + disabled feature used + + + + bad char class syntax + bad char class syntax + + + + bad lookahead syntax + bad lookahead syntax + + + + bad repetition syntax + bad repetition syntax + + + + invalid octal value + invalid octal value + + + + missing left delim + фали леви одвајач + + + + unexpected end + неочекиван крај + + + + met internal limit + интерно ограничење + + + + QSQLite2Driver + + + Error to open database + Грешка отварања базе + + + + Unable to begin transaction + Неуспешно покретање страсакције + + + + Unable to commit transaction + Unable to commit transaction + + + + Unable to rollback Transaction + Неуспешно врачање трансакције + + + + QSQLite2Result + + + Unable to fetch results + Unable to fetch results + + + + Unable to execute statement + Не може да се покрене статус + + + + QSQLiteDriver + + + Error opening database + Грешка отварања базе + + + + Error closing database + Грешка затварања базе + + + + Unable to begin transaction + Неуспешан почетак транзакције + + + + Unable to commit transaction + Неуспешна потврда транзакције + + + + Unable to roll back transaction + Неуспешно врачање транзакције + + + + QSQLiteResult + + + Unable to fetch row + Unable to fetch row + + + + Unable to execute statement + Не може да се покрене статус + + + + Unable to reset statement + Не може да се рисетује статус + + + + Unable to bind parameters + Unable to bind variable + + + + Parameter count mismatch + Parameter count mismatch + + + + QScrollBar + + + Scroll here + Scroll here + + + + Left edge + Лева ивица + + + + Top + Прво + + + + Right edge + Десна ивица + + + + Bottom + Доле + + + + Page left + Леви лист + + + + Page up + Лист горе + + + + Page right + Лист десно + + + + Page down + Лист доле + + + + Scroll left + Scroll left + + + + Scroll up + Scroll up + + + + Scroll right + Scroll right + + + + Scroll down + Scroll down + + + + Line up + Линија горе + + + + Position + Сештај + + + + Line down + Линија доле + + + + QShortcut + + + Space + Space + + + + Esc + Esc + + + + Tab + Tab + + + + Backtab + Backtab + + + + Backspace + Backspace + + + + Return + Return + + + + Enter + Enter + + + + Ins + Ins + + + + Del + Del + + + + Pause + Pause + + + + Print + Print + + + + SysReq + SysReq + + + + Home + Home + + + + End + End + + + + Left + Left + + + + Up + Up + + + + Right + Right + + + + Down + Down + + + + PgUp + PgUp + + + + PgDown + PgDown + + + + CapsLock + CapsLock + + + + NumLock + NumLock + + + + ScrollLock + ScrollLock + + + + Menu + Мени + + + + Help + Помоћ + + + + Back + Назад + + + + Forward + Даље + + + + Stop + Стоп + + + + Refresh + Обнови + + + + Volume Down + Volume Down + + + + Volume Mute + Volume Mute + + + + Volume Up + Volume Up + + + + Bass Boost + Bass Boost + + + + Bass Up + Bass Up + + + + Bass Down + Bass Down + + + + Treble Up + Treble Up + + + + Treble Down + Treble Down + + + + Media Play + Media Play + + + + Media Stop + Media Stop + + + + Media Previous + Media Previous + + + + Media Next + Media Next + + + + Media Record + Media Record + + + + Favorites + Favorites + + + + Search + Search + + + + Standby + Standby + + + + Open URL + Open URL + + + + Launch Mail + Launch Mail + + + + Launch Media + Launch Media + + + + Launch (0) + Launch (0) + + + + Launch (1) + Launch (1) + + + + Launch (2) + Launch (2) + + + + Launch (3) + Launch (3) + + + + Launch (4) + Launch (4) + + + + Launch (5) + Launch (5) + + + + Launch (6) + Launch (6) + + + + Launch (7) + Launch (7) + + + + Launch (8) + Launch (8) + + + + Launch (9) + Launch (9) + + + + Launch (A) + Launch (A) + + + + Launch (B) + Launch (B) + + + + Launch (C) + Launch (C) + + + + Launch (D) + Launch (D) + + + + Launch (E) + Launch (E) + + + + Launch (F) + Launch (F) + + + + Print Screen + Print Screen + + + + Page Up + Page Up + + + + Page Down + Page Down + + + + Caps Lock + Caps Lock + + + + Num Lock + Num Lock + + + + Number Lock + Number Lock + + + + Scroll Lock + Scroll Lock + + + + Insert + Insert + + + + Delete + Delete + + + + Escape + Escape + + + + System Request + System Request + + + + Select + Select + + + + Yes + Да + + + + No + Не + + + + Context1 + Context1 + + + + Context2 + Context2 + + + + Context3 + Context3 + + + + Context4 + Context4 + + + + Call + Call + + + + Hangup + Hangup + + + + Flip + Flip + + + + Ctrl + Ctrl + + + + Shift + Shift + + + + Alt + Alt + + + + Meta + Meta + + + + + + + + + + + F%1 + F%1 + + + + Home Page + Home Page + + + + QSlider + + + Page left + Лист лево + + + + Page up + Лист горе + + + + Position + Смештај + + + + Page right + Лист десно + + + + Page down + Лист доле + + + + QSocks5SocketEngine + + + Socks5 timeout error connecting to socks server + Socks5 timeout error connecting to socks server + + + + QSpinBox + + + More + Више + + + + Less + Мање + + + + QSql + + + Delete + Избриши + + + + Delete this record? + Избрисати ову ставку? + + + + Yes + Да + + + + No + Не + + + + Insert + Убаци + + + + Update + Ажурирај + + + + Save edits? + Сачувај промене? + + + + Cancel + Поништи + + + + Confirm + Потврди + + + + Cancel your edits? + Одбаци промене? + + + + QSslSocket + + + Unable to write data: %1 + Unable to write data: %1 + + + + Error while reading: %1 + Error while reading: %1 + + + + Error during SSL handshake: %1 + Error during SSL handshake: %1 + + + + Error creating SSL context (%1) + Error creating SSL context (%1) + + + + Invalid or empty cipher list (%1) + Invalid or empty cipher list (%1) + + + + Error creating SSL session, %1 + Error creating SSL session, %1 + + + + Error creating SSL session: %1 + Error creating SSL session: %1 + + + + Cannot provide a certificate with no key, %1 + Cannot provide a certificate with no key, %1 + + + + Error loading local certificate, %1 + Error loading local certificate, %1 + + + + Error loading private key, %1 + Error loading private key, %1 + + + + Private key do not certificate public key, %1 + Private key do not certificate public key, %1 + + + + QTDSDriver + + + Unable to open connection + Не може да се отвори база + + + + Unable to use database + Не може да се користи база + + + + QTabBar + + + Scroll Left + Scroll Left + + + + Scroll Right + Scroll Right + + + + QTcpServer + + + Socket operation unsupported + Socket operation unsupported + + + + QTextControl + + + &Undo + &Врати + + + + &Redo + &Понови + + + + Cu&t + &Исеци + + + + &Copy + &Копирај + + + + Copy &Link Location + Копирај смештај линка + + + + &Paste + П&рилепи + + + + Delete + Избриши + + + + Select All + Одабери све + + + + QToolButton + + + Press + Стисни + + + + Open + Отвори + + + + QUdpSocket + + + This platform does not support IPv6 + Ова платформа не подржава IPv6 + + + + QUndoGroup + + + Undo + &Врати + + + + Redo + &Понови + + + + QUndoModel + + + <empty> + <празно> + + + + QUndoStack + + + Undo + Врати + + + + Redo + Помони + + + + QUnicodeControlCharacterMenu + + + LRM Left-to-right mark + LRM Left-to-right mark + + + + RLM Right-to-left mark + RLM Right-to-left mark + + + + ZWJ Zero width joiner + ZWJ Zero width joiner + + + + ZWNJ Zero width non-joiner + ZWNJ Zero width non-joiner + + + + ZWSP Zero width space + ZWSP Zero width space + + + + LRE Start of left-to-right embedding + LRE Start of left-to-right embedding + + + + RLE Start of right-to-left embedding + RLE Start of right-to-left embedding + + + + LRO Start of left-to-right override + LRO Start of left-to-right override + + + + RLO Start of right-to-left override + RLO Start of right-to-left override + + + + PDF Pop directional formatting + PDF Pop directional formatting + + + + Insert Unicode control character + Insert Unicode control character + + + + QWhatsThisAction + + + What's This? + Шта је ово? + + + + QWidget + + + * + * + + + + QWizard + + + Go Back + Иди назад + + + + Continue + Настави + + + + Commit + Commit + + + + Done + Урађено + + + + Quit + Излаз + + + + Help + Помоћ + + + + < &Back + < &Назад + + + + &Finish + &Заврши + + + + Cancel + Поништи + + + + &Help + Помоћ + + + + QWorkspace + + + &Restore + Врати + + + + &Move + Премести + + + + &Size + Величина + + + + Mi&nimize + Минимизуј + + + + Ma&ximize + Максимизирај + + + + &Close + Затвори + + + + Stay on &Top + Увек испред + + + + Sh&ade + Sh&ade + + + + %1 - [%2] + %1 - [%2] + + + + Minimize + Минимизуј + + + + Restore Down + Врати доле + + + + Close + Затвори + + + + &Unshade + &Unshade + + + + QXml + + + no error occurred + no error occurred + + + + error triggered by consumer + error triggered by consumer + + + + unexpected end of file + unexpected end of file + + + + more than one document type definition + more than one document type definition + + + + error occurred while parsing element + error occurred while parsing element + + + + tag mismatch + tag mismatch + + + + error occurred while parsing content + error occurred while parsing content + + + + unexpected character + unexpected character + + + + invalid name for processing instruction + invalid name for processing instruction + + + + version expected while reading the XML declaration + version expected while reading the XML declaration + + + + wrong value for standalone declaration + wrong value for standalone declaration + + + + encoding declaration or standalone declaration expected while reading the XML declaration + encoding declaration or standalone declaration expected while reading the XML declaration + + + + standalone declaration expected while reading the XML declaration + standalone declaration expected while reading the XML declaration + + + + error occurred while parsing document type definition + error occurred while parsing document type definition + + + + letter is expected + letter is expected + + + + error occurred while parsing comment + error occurred while parsing comment + + + + error occurred while parsing reference + error occurred while parsing reference + + + + internal general entity reference not allowed in DTD + internal general entity reference not allowed in DTD + + + + external parsed general entity reference not allowed in attribute value + external parsed general entity reference not allowed in attribute value + + + + external parsed general entity reference not allowed in DTD + external parsed general entity reference not allowed in DTD + + + + unparsed entity reference in wrong context + unparsed entity reference in wrong context + + + + recursive entities + recursive entities + + + + error in the text declaration of an external entity + error in the text declaration of an external entity + + + + QXmlStream + + + Extra content at end of document. + Extra content at end of document. + + + + Invalid entity value. + Invalid entity value. + + + + Invalid XML character. + Invalid XML character. + + + + Sequence ']]>' not allowed in content. + Sequence ']]>' not allowed in content. + + + + Namespace prefix '%1' not declared + Namespace prefix '%1' not declared + + + + Attribute redefined. + Attribute redefined. + + + + Unexpected character '%1' in public id literal. + Unexpected character '%1' in public id literal. + + + + Invalid XML version string. + Invalid XML version string. + + + + Unsupported XML version. + Unsupported XML version. + + + + %1 is an invalid encoding name. + %1 is an invalid encoding name. + + + + Encoding %1 is unsupported + Encoding %1 is unsupported + + + + Invalid XML encoding name. + Invalid XML encoding name. + + + + Standalone accepts only yes or no. + Standalone accepts only yes or no. + + + + Invalid attribute in XML declaration. + Invalid attribute in XML declaration. + + + + Premature end of document. + Premature end of document. + + + + Invalid document. + Invalid document. + + + + Expected + Expected + + + + , but got ' + , but got ' + + + + Unexpected ' + Unexpected ' + + + + Expected character data. + Expected character data. + + + + Recursive entity detected. + Recursive entity detected. + + + + Start tag expected. + Start tag expected. + + + + XML declaration not at start of document. + XML declaration not at start of document. + + + + NDATA in parameter entity declaration. + NDATA in parameter entity declaration. + + + + %1 is an invalid processing instruction name. + %1 is an invalid processing instruction name. + + + + Invalid processing instruction name. + Invalid processing instruction name. + + + + Illegal namespace declaration. + Illegal namespace declaration. + + + + Invalid XML name. + Invalid XML name. + + + + Opening and ending tag mismatch. + Opening and ending tag mismatch. + + + + Reference to unparsed entity '%1'. + Reference to unparsed entity '%1'. + + + + Entity '%1' not declared. + Entity '%1' not declared. + + + + Reference to external entity '%1' in attribute value. + Reference to external entity '%1' in attribute value. + + + + Invalid character reference. + Invalid character reference. + + + + Encountered incorrectly encoded content. + Encountered incorrectly encoded content. + + + + The standalone pseudo attribute must appear after the encoding. + The standalone pseudo attribute must appear after the encoding. + + + + %1 is an invalid PUBLIC identifier. + %1 is an invalid PUBLIC identifier. + + + diff --git a/src/translations/qt_tr.ts b/src/translations/qt_tr.ts index ff1f9d2..6cc70dc 100644 --- a/src/translations/qt_tr.ts +++ b/src/translations/qt_tr.ts @@ -1,28 +1,116 @@ - - + + - PPDOptionsModel + AudioOutput - - Name - İsim + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + - - Value - Değer + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + + + + Revert back to device '%1' + + + + + Phonon:: + + Notifications + + + + Music + + + + Video + + + + Communication + + + + Games + + + + Accessibility + + + + + Phonon::Gstreamer::Backend + + Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. + Some video features have been disabled. + + + + Warning: You do not seem to have the base GStreamer plugins installed. + All audio and video support has been disabled + + + + + Phonon::Gstreamer::MediaObject + + Cannot start playback. + +Check your Gstreamer installation and make sure you +have libgstreamer-plugins-base installed. + + + + A required codec is missing. You need to install the following codec(s) to play this content: %0 + + + + + + + Could not open media source. + + + + Invalid source type. + + + + Could not locate media source. + + + + Could not open audio device. The device is already in use. + + + + Could not decode media source. + + + + + Phonon::VolumeSlider + + Volume: %1% + + + + Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% + Q3Accel - %1, %2 not defined %1, %2 tanımlanmamış - Ambiguous %1 not handled Belirsiz %1 yürütülemedi @@ -30,27 +118,22 @@ Q3DataTable - True Doğru - False Yanlış - Insert Ekle - Update Güncelle - Delete Sil @@ -58,297 +141,238 @@ Q3FileDialog - Copy or Move a File Bir Dosya Kopyala ya da Taşı - Read: %1 Oku: %1 - Write: %1 Yaz: %1 - Cancel İptal - All Files (*) Tüm Dosyalar (*) - Name İsim - Size Boyut - Type Tip - Date Tarih - Attributes Nitelikler - &OK &TAMAM - Look &in: Ko&num: - File &name: Dosya &adı: - File &type: Dosya &tipi: - Back Geri - One directory up Bir dizin yukarı - Create New Folder Yeni Dizin Oluştur - List View Liste Görünümü - Detail View Ayrıntılı Görünüm - Preview File Info Dosya Bilgisini Önizle - Preview File Contents Dosya İçeriğini Önizle - Read-write Oku-yaz - Read-only Salt-okunur - Write-only Sadece-yaz - Inaccessible Erişilemez - Symlink to File Dosyaya sembolik bağlantı - Symlink to Directory Dizine sembolik bağlantı - Symlink to Special Özel konuma sembolik bağlantı - File Dosya - Dir Dizin - Special Özel - Open Aç - Save As Farklı Kaydet - &Open &Aç - &Save &Kaydet - &Rename &Yeniden Adlandır - &Delete &Sil - R&eload Y&eniden Yükle - Sort by &Name İs&me Göre Sırala - Sort by &Size B&oyuta Göre Sırala - Sort by &Date Ta&rihe Göre Sırala - &Unsorted &Sıralanmamış - Sort Sırala - Show &hidden files Gizli &dosyaları göster - the file dosya - the directory dizin - the symlink sembolik bağlantı - Delete %1 %1 konumunu sil - <qt>Are you sure you wish to delete %1 "%2"?</qt> <qt>%1 "%2" ögesini silmek istediğinizden emin misiniz?</qt> - &Yes &Evet - &No &Hayır - New Folder 1 Yeni Dizin 1 - New Folder Yeni Dizin - New Folder %1 Yeni Dizin %1 - Find Directory Dizin Bul - Directories Dizinler - Directory: Dizin: - Error Hata - %1 File not found. Check path and filename. @@ -356,47 +380,28 @@ Check path and filename. Dosya bulunamadı. Yolu ve dosya adını kontrol edin. - - - All Files (*.*) - Tüm Dosyalar (*.*) - - - - Open - Aç - - - - Select a Directory - Bir Dizin Seç - Q3LocalFs - Could not read directory %1 Dizin okunamadı %1 - Could not create directory %1 Dizin oluşturulamadı %1 - Could not remove file or directory %1 Dizin silinemedi %1 - Could not rename %1 to @@ -406,14 +411,12 @@ to %2 - Could not open %1 Açılamadı %1 - Could not write %1 Yazılamadı @@ -423,12 +426,10 @@ to Q3MainWindow - Line up Diz - Customize... Özelleştir... @@ -436,7 +437,6 @@ to Q3NetworkProtocol - Operation stopped by the user İşlem kullanıcı tarafından durduruldu @@ -444,7 +444,6 @@ to Q3ProgressDialog - Cancel İptal @@ -452,27 +451,22 @@ to Q3TabDialog - OK TAMAM - Apply Uygula - Help Yardım - Defaults Öntanımlılar - Cancel İptal @@ -480,37 +474,30 @@ to Q3TextEdit - &Undo &Geri Al - &Redo &Yinele - Cu&t K&es - &Copy &Kopyala - &Paste &Yapıştır - Clear Temizle - Select All Tümünü Seç @@ -518,67 +505,54 @@ to Q3TitleBar - System Sistem - Restore up Yukarı geri yükle - Minimize Küçült - Restore down Aşağı geri yükle - Maximize Büyüt - Close Kapat - Contains commands to manipulate the window Pencereyi durumunu değiştirmek için gereken komutları içerir - Puts a minimized back to normal Küçültülmüş bir pencereyi önceki haline getirir - Moves the window out of the way Pencereyi taşır - Puts a maximized window back to normal Büyütülmüş bir pencereyi önceki haline getirir - Makes the window full screen Pencereyi tam ekran yapar - Closes the window Pencereyi kapatır - Displays the name of the window and contains controls to manipulate it Pencerenin adını gösterir ve pencereyi değiştirebilecek kontrolleri içerir @@ -586,7 +560,6 @@ to Q3ToolBar - More... Daha Fazlası... @@ -594,47 +567,38 @@ to Q3UrlOperator - The protocol `%1' is not supported `%1' protokolü desteklenmiyor - The protocol `%1' does not support listing directories `%1' protokolü dizin listelemeyi desteklemiyor - The protocol `%1' does not support creating new directories `%1' protokolü yeni dizin oluşturmayı desteklemiyor - The protocol `%1' does not support removing files or directories `%1' protokolü dosya veya dizinleri silmeyi desteklemiyor - The protocol `%1' does not support renaming files or directories `%1' protokolü dosya veya dizinleri yeniden adlandırmayı desteklemiyor - The protocol `%1' does not support getting files `%1' protokolü dosyaları almayı desteklemiyor - The protocol `%1' does not support putting files `%1' protokolü dosya koymayı desteklemiyor - The protocol `%1' does not support copying or moving files or directories `%1' protokolü dosya veya dizinleri kopyalamyı ya da taşımayı desteklemiyor - (unknown) (bilinmeyen) @@ -642,27 +606,22 @@ to Q3Wizard - &Cancel &İptal - < &Back < &Geri - &Next > &İleri > - &Finish &Bitir - &Help &Yardım @@ -670,22 +629,18 @@ to QAbstractSocket - Host not found Makine bulunamadı - Connection refused Bağlantı reddedildi - Socket operation timed out Soket işleminde zamanaşımı oluştu - Socket is not connected Soket bağlı değil @@ -693,17 +648,14 @@ to QAbstractSpinBox - &Step up Bir düzey &yukarı - Step &down Bir düzey &aşağı - &Select All &Tümünü Seç @@ -711,69 +663,38 @@ to QApplication - Activate Etkinleştir - Executable '%1' requires Qt %2, found Qt %3. '%1' çalıştırılabilir dosyası Qt %2 gerektiriyor, sistemde Qt %3 bulundu. - Incompatible Qt Library Error Uyumsuz Qt Kütüphanesi Hatası - QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. LTR - Activates the program's main window Uygulamanın ana penceresini etkinleştirir - QAxSelect - - - Select ActiveX Control - ActiveX Kontrolünü Seç - - - - OK - TAMAM - - - - &Cancel - &İptal - - - - COM &Object: - COM &Nesnesi: - - - QCheckBox - Uncheck İşaretleme - Check Kontrol Et - Toggle Değiştir @@ -781,72 +702,46 @@ to QColorDialog - Hu&e: T&on: - &Sat: &Doygunluk: - &Val: &Değer: - &Red: &Kırmızı: - &Green: &Yeşil: - Bl&ue: Ma&vi: - A&lpha channel: A&lfa kanalı: - &Basic colors &Temel renkler - &Custom colors &Özel renkler - - &Define Custom Colors >> - Özel &Renkler Tanımla >> - - - - OK - TAMAM - - - - Cancel - İptal - - - &Add to Custom Colors Ö&zel Renkler Ekle - Select color Renk seç @@ -854,45 +749,80 @@ to QComboBox - Open Aç - False Yanlış - True Doğru - Close Kapat + QCoreApplication + + %1: permission denied + QSystemSemaphore + + + + %1: already exists + QSystemSemaphore + + + + %1: doesn't exists + QSystemSemaphore + + + + %1: out of resources + QSystemSemaphore + + + + %1: unknown error %2 + QSystemSemaphore + + + + %1: key is empty + QSystemSemaphore + + + + %1: unable to make key + QSystemSemaphore + + + + %1: ftok failed + QSystemSemaphore + + + + QDB2Driver - Unable to connect Bağlanılamadı - Unable to commit transaction İşlem (transaction) yapılamadı - Unable to rollback transaction İşlem (transaction) geri alınamadı - Unable to set autocommit Otomatik uygulama ayarlanamadı @@ -900,32 +830,26 @@ to QDB2Result - Unable to execute statement İfade çalıştırılamadı - Unable to prepare statement İfade hazırlanamadı - Unable to bind variable Değişken atanamadı - Unable to fetch record %1 %1 kaydı getirilemedi - Unable to fetch next Sonraki getirilemedi - Unable to fetch first Öncelikle birinci getirilemedi @@ -933,22 +857,18 @@ to QDateTimeEdit - AM ÖÖ - am öö - PM ÖS - pm ös @@ -956,17 +876,14 @@ to QDial - QDial QDial - SpeedoMeter Hız Ölçer - SliderHandle Kaydırma Çubuğu Tutucu @@ -974,140 +891,122 @@ to QDialog - What's This? Bu nedir? + + Done + Tamam + QDialogButtonBox - OK TAMAM - Save Kaydet - Open Aç - Cancel İptal - Close Kapat - Apply Uygula - Reset Sıfırla - Help Yardım - Don't Save Kaydetme - Discard Vazgeç - &Yes &Evet - Yes to &All &Tümüne Evet - &No &Hayır - N&o to All Tümüne &Hayır - Save All Tümünü Kaydet - Abort İptal - Retry Yeniden Dene - Ignore Yoksay - Restore Defaults Öntanımlılara Dön - Close without Saving Kaydetmeden Kapat + + &OK + &TAMAM + QDirModel - Name İsim - Size Boyut - Kind Match OS X Finder Tip - Type All other platforms Tip - Date Modified Değiştirilme Tarihi @@ -1115,17 +1014,14 @@ to QDockWidget - Close Kapat - Dock Gömülü - Float Float @@ -1133,12 +1029,10 @@ to QDoubleSpinBox - More Daha Fazla - Less Daha Az @@ -1146,27 +1040,22 @@ to QErrorMessage - Debug Message: Hata Ayıklama İletisi: - Warning: Uyarı: - Fatal Error: Ölümcül Hata: - &Show this message again &Bu iletiyi tekrar göster - &OK &TAMAM @@ -1174,39 +1063,32 @@ to QFileDialog - All Files (*) Tüm Dosyalar (*) - Directories Dizinler - &Open &Aç - &Save &Kaydet - Open Aç - %1 already exists. Do you want to replace it? %1 zaten var. Üzerine yazmak ister misiniz? - %1 File not found. Please verify the correct file name was given. @@ -1215,66 +1097,46 @@ Dosya bulunamadı. Lütfen verilen ismin doğruluğunu kontrol edin. - My Computer Bilgisayarım - &Rename &Yeniden Adlandır - &Delete &Sil - Show &hidden files Gizli &dosyaları göster - Back Geri - Parent Directory Üst Dizin - List View Liste Görünümü - Detail View Ayrıntılı Görünüm - Files of type: Dosya türü: - Directory: Dizin: - - -File not found. -Please verify the correct file name was given - -Dosya bulunamadı. -Lütfen verilen dosya adının doğruluğundan emin olun - - - %1 Directory not found. Please verify the correct directory name was given. @@ -1283,94 +1145,72 @@ Dizin bulunamadı. Lütfen verilen ismin doğruluğunu kontrol edin. - '%1' is write protected. Do you want to delete it anyway? '%1' yazma korumalı. Yine de silmek istiyor musunuz? - Are sure you want to delete '%1'? '%1' konumunu silmek istediğinizden emin misiniz? - Could not delete directory. Dizin silinemedi. - - All Files (*.*) - Tüm Dosyalar (*.*) - - - Save As Farklı Kaydet - Drive Disk Sürücüsü - File Dosya - Unknown Bilinmeyen - Find Directory Dizin Bul - Show Göster - Forward İleri - New Folder Yeni Dizin - &New Folder &Yeni Dizin - &Choose Se&ç - Remove Sil - File &name: Dosya &adı: - Look in: Konum: - Create New Folder Yeni Dizin Oluştur @@ -1378,269 +1218,389 @@ Yine de silmek istiyor musunuz? QFileSystemModel - Invalid filename Geçersiz dosya adı - <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. - Name İsim - Size Boyut - Kind Match OS X Finder Tip - Type All other platforms Tip - Date Modified Değiştirilme Tarihi - My Computer Bilgisayarım - Computer Kök Dizini - %1 TB %1 TB - %1 GB %1 GB - %1 MB %1 MB - %1 KB %1 KB - %1 bytes %1 bayt - QFontDialog + QFontDatabase - - &Font - &Yazıtipi + Normal + - - Font st&yle - Yazıtipi B&içemi + Bold + - - &Size - &Boyut + Demi Bold + - - Effects - Efektler + Black + - - Stri&keout - &Üzeriçizili + Demi + - - &Underline - &Altıçizili + Light + - - Sample - Örnek + Italic + - - Wr&iting System - Ya&zma Sistemi + Oblique + - - Select Font - Yazıtipi Seç + Any + - - - QFtp - - Not connected - Bağlı değil + Latin + - - Host %1 not found - %1 makinesi bulunamadı + Greek + - - Connection refused to host %1 - %1 makinesine bağlantı reddedildi + Cyrillic + - - Connected to host %1 - %1 makinesine bağlanıldı + Armenian + - - Connection refused for data connection - Veri bağlantısı için bağlantı reddedildi + Hebrew + - - Unknown error - Bilinmeyen hata + Arabic + - - Connecting to host failed: -%1 - Makineye bağlantı reddedildi: -%1 + Syriac + - - Login failed: -%1 - Giriş başarısız: -%1 + Thaana + - - Listing directory failed: -%1 - Dizin listeleme işlemi başarısız oldu: -%1 + Devanagari + - - Changing directory failed: -%1 - Dizin değiştirme işlemi başarısız oldu: -%1 + Bengali + - - Downloading file failed: -%1 - Dosya indirme işlemi başarısız oldu: -%1 + Gurmukhi + - - Uploading file failed: -%1 - Dosya gönderme işlemi başarısız oldu: -%1 + Gujarati + - - Removing file failed: -%1 - Dosya silme işlemi başarısız oldu: -%1 + Oriya + - - Creating directory failed: -%1 - Dizin oluşturma işlemi başarısız oldu: -%1 + Tamil + - - Removing directory failed: -%1 - Dizin silme işlemi başarısız oldu: -%1 + Telugu + - - Connection closed - Bağlantı kapatıldı + Kannada + - - Host %1 found - %1 makinesi bulundu + Malayalam + - - Connection to %1 closed - %1 makinesine yapılan bağlantı kapatıldı + Sinhala + - - Host found - Makine bulundu + Thai + - - Connected to host - Makineye bağlanıldı + Lao + - - - QHostInfo - - Unknown error - Bilinmeyen hata + Tibetan + - - - QHostInfoAgent - - Host not found - Makine bulunamadı + Myanmar + - - Unknown address type - Bilinmeyen adres tipi + Georgian + + + + Khmer + + + + Simplified Chinese + + + + Traditional Chinese + + + + Japanese + + + + Korean + + + + Vietnamese + + + + Symbol + + + + Ogham + + + + Runic + + + + + QFontDialog + + &Font + &Yazıtipi + + + Font st&yle + Yazıtipi B&içemi + + + &Size + &Boyut + + + Effects + Efektler + + + Stri&keout + &Üzeriçizili + + + &Underline + &Altıçizili + + + Sample + Örnek + + + Wr&iting System + Ya&zma Sistemi + + + Select Font + Yazıtipi Seç + + + + QFtp + + Not connected + Bağlı değil + + + Host %1 not found + %1 makinesi bulunamadı + + + Connection refused to host %1 + %1 makinesine bağlantı reddedildi + + + Connected to host %1 + %1 makinesine bağlanıldı + + + Connection refused for data connection + Veri bağlantısı için bağlantı reddedildi + + + Unknown error + Bilinmeyen hata + + + Connecting to host failed: +%1 + Makineye bağlantı reddedildi: +%1 + + + Login failed: +%1 + Giriş başarısız: +%1 + + + Listing directory failed: +%1 + Dizin listeleme işlemi başarısız oldu: +%1 + + + Changing directory failed: +%1 + Dizin değiştirme işlemi başarısız oldu: +%1 + + + Downloading file failed: +%1 + Dosya indirme işlemi başarısız oldu: +%1 + + + Uploading file failed: +%1 + Dosya gönderme işlemi başarısız oldu: +%1 + + + Removing file failed: +%1 + Dosya silme işlemi başarısız oldu: +%1 + + + Creating directory failed: +%1 + Dizin oluşturma işlemi başarısız oldu: +%1 + + + Removing directory failed: +%1 + Dizin silme işlemi başarısız oldu: +%1 + + + Connection closed + Bağlantı kapatıldı + + + Host %1 found + %1 makinesi bulundu + + + Connection to %1 closed + %1 makinesine yapılan bağlantı kapatıldı + + + Host found + Makine bulundu + + + Connected to host + Makineye bağlanıldı + + + + QHostInfo + + Unknown error + Bilinmeyen hata + + + + QHostInfoAgent + + Host not found + Makine bulunamadı + + + Unknown address type + Bilinmeyen adres tipi - Unknown error Bilinmeyen hata @@ -1648,100 +1608,109 @@ Yine de silmek istiyor musunuz? QHttp - Unknown error Bilinmeyen hata - Request aborted İstek iptal edildi - No server set to connect to Bağlanılacak sunucu ayarlanmamış - Wrong content length Yanlış içerik uzunluğu - Server closed connection unexpectedly Sunucu bağlantıyı beklenmedik şekilde kapattı - Connection refused Bağlantı reddedildi - Host %1 not found %1 makinesi bulunamadı - HTTP request failed HTTP isteği başarısız oldu - Invalid HTTP response header Geçersiz HTTP yanıt başlığı - Invalid HTTP chunked body Geçersiz HTTP yığın gövdesi - Host %1 found %1 makinesi bulundu - Connected to host %1 %1 makinesine bağlanıldı - Connection to %1 closed %1 makinesine yapılan bağlantı kapatıldı - Host found Makine bulundu - Connected to host Makineye bağlanıldı - Connection closed Bağlantı kapatıldı - Proxy authentication required Vekil sunucu kimlik doğrulaması gerektiriyor - Authentication required Kimlik doğrulaması gerekiyor + + HTTPS connection requested but SSL support not compiled in + + + + Connection refused (or timed out) + + + + Proxy requires authentication + + + + Host requires authentication + + + + Data corrupted + + + + Unknown protocol specified + + + + SSL handshake failed + + QHttpSocketEngine - Authentication required Kimlik doğrulaması gerekiyor @@ -1749,22 +1718,18 @@ Yine de silmek istiyor musunuz? QIBaseDriver - Error opening database Veritabanı açılırken hata oluştu - Could not start transaction İşlem (transaction) başlatılamadı - Unable to commit transaction İşlem (transaction) yapılamadı - Unable to rollback transaction İşlem (transaction) geri alınamadı @@ -1772,87 +1737,70 @@ Yine de silmek istiyor musunuz? QIBaseResult - Unable to create BLOB BLOB oluşturulamadı - Unable to write BLOB BLOB yazılamadı - Unable to open BLOB BLOB açılamadı - Unable to read BLOB BLOB okunamadı - Could not find array Dizi (array) bulunamadı - Could not get array data Dizi (array) verisi alınamadı - Could not get query info Sorgu bilgisi alınamadı - Could not start transaction İşlem (transaction) başlatılamadı - Unable to commit transaction İşlem (transaction) yapılamadı - Could not allocate statement İfade yerleştirilemedi - Could not prepare statement İfade hazırlanamadı - Could not describe input statement Girdi ifadesi tanımlanamadı - Could not describe statement İfade tanımlanamadı - Unable to close statement İfade kapatılamadı - Unable to execute query Sorgu yapılamadı - Could not fetch next item Sonraki öge getirilemedi - Could not get statement info İfade bilgisi alınamadı @@ -1860,27 +1808,22 @@ Yine de silmek istiyor musunuz? QIODevice - Permission denied İzin verilmedi - Too many open files Çok fazla açık dosya - No such file or directory Böyle bir dosya ya da dizin yok - No space left on device Disk sürücüde yer kalmadı - Unknown error Bilinmeyen hata @@ -1888,22 +1831,18 @@ Yine de silmek istiyor musunuz? QInputContext - XIM XIM - XIM input method XIM girdi metodu - Windows input method Windows girdi metodu - Mac OS X input method Mac OS X girdi metodu @@ -1911,62 +1850,50 @@ Yine de silmek istiyor musunuz? QLibrary - QLibrary::load_sys: Cannot load %1 (%2) QLibrary::load_sys: %1 (%2) yüklenemedi - QLibrary::unload_sys: Cannot unload %1 (%2) QLibrary::unload_sys: %1 (%2) kaldırılamadı - QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) QLibrary::resolve_sys: Symbol "%1" %2 (%3) içerisinde tanımlanmamış - Could not mmap '%1': %2 mmap başarısız '%1': %2 - Plugin verification data mismatch in '%1' '%1' içerisindeki eklenti doğrulama verisi uyuşmuyor - Could not unmap '%1': %2 unmap başarısız '%1': %2 - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] '%1' eklentisi uyumsuz Qt kütüphanesi kullanıyor. (%2.%3.%4) [%5] - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" '%1' eklentisi uyumsuz bir Qt kitaplığı kullanıyor. Beklenen inşa anahtarı "%2", alınan "%3" - Unknown error Bilinmeyen hata - The shared library was not found. Ortak kütüphane bulunamadı. - The file '%1' is not a valid Qt plugin. '%1' geçerli bir Qt eklentisi değil. - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) '%1' eklentisi uyumsuz Qt kütüphanesi kullanıyor. (Hata ayıklama ve uygulama kütüphaneleri karışık olamaz.) @@ -1974,65 +1901,115 @@ Yine de silmek istiyor musunuz? QLineEdit - &Undo &Geri Al - &Redo &Yinele - Cu&t K&es - &Copy &Kopyala - &Paste &Yapıştır - Delete Sil - Select All Tümünü Seç + QLocalServer + + %1: Name error + + + + %1: Permission denied + + + + %1: Address in use + + + + %1: Unknown error %2 + + + + + QLocalSocket + + %1: Connection refused + + + + %1: Remote closed + + + + %1: Invalid name + + + + %1: Socket access error + + + + %1: Socket resource error + + + + %1: Socket operation timed out + + + + %1: Datagram too large + + + + %1: Connection error + + + + %1: The socket operation is not supported + + + + %1: Unknown error %2 + + + + QMYSQLDriver - Unable to open database ' Veritabanı açılamadı ' - Unable to connect Bağlanılamadı - Unable to begin transaction İşleme (transaction) başlanamadı - Unable to commit transaction İşlem (transaction) yapılamadı - Unable to rollback transaction İşlem (transaction) geri alınamadı @@ -2040,237 +2017,185 @@ Yine de silmek istiyor musunuz? QMYSQLResult - Unable to fetch data Veri getirilemedi - Unable to execute query Sorgu yapılamadı - Unable to store result Sonuç kaydedilemedi - Unable to prepare statement İfade hazırlanamadı - Unable to reset statement İfade sıfırlanamadı - Unable to bind value Değer atanamadı - Unable to execute statement İfade çalıştırılamadı - Unable to bind outvalues Otomatik değerler atanamadı - Unable to store statement results İfade sonuçları kaydedilemedi - - - QMdiSubWindow - + Unable to execute next query + + + + Unable to store next result + + + + + QMdiArea + + (Untitled) + + + + + QMdiSubWindow + %1 - [%2] %1 - [%2] - Close Kapat - Minimize Küçült - Restore Down Aşağıya Geri Yükle - &Restore &Geri Yükle - &Move &Taşı - &Size &Boyut - Mi&nimize &Küçült - Ma&ximize B&üyüt - Stay on &Top &Herzaman Üstte - &Close &Kapat - - - QMenu - - - Close - Kapat - - - - Open - Aç - - - - Execute - Çalıştır - - - - QMenuBar - - - About - Hakkında - - - - Config - Yapılandır - - - Preference - Tercihler + - [%1] + - - Options - Seçenekler + Maximize + Büyüt - - Setting - Ayarlar + Unshade + - - Setup - Ayarla + Shade + - - Quit - Çık + Restore + - - Exit - Çık + Help + Yardım - - About %1 - %1 Hakkında + Menu + Menü + + + QMenu - - About Qt - Qt Hakkında + Close + Kapat - - Preferences - Seçenekler + Open + Aç - - Quit %1 - %1 Uygulamasından Çık + Execute + Çalıştır QMessageBox - Help Yardım - OK TAMAM - About Qt Qt Hakkında - <p>This program uses Qt version %1.</p> <p>Bu uygulama Qt %1 sürümü kullanmaktadır.</p> - - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> - - - - Show Details... Ayrıntıları Göster... - Hide Details... Ayrıntıları Gizle... - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + + QMultiInputContext - Select IM Çoklu Girdi Seç @@ -2278,12 +2203,10 @@ Yine de silmek istiyor musunuz? QMultiInputContextPlugin - Multiple input method switcher Çoklu girdi metodu seçici - Multiple input method switcher that uses the context menu of the text widgets Çoklu girdi metodu seçici metin parçacıkları genel menüsünü kullanır @@ -2291,184 +2214,225 @@ Yine de silmek istiyor musunuz? QNativeSocketEngine - The remote host closed the connection Uzak makine bağlantıyı kapattı - Network operation timed out Ağ işleminde zamanaşımı - Out of resources Yetersiz kaynak - Unsupported socket operation Desteklenmeyen soket işlemi - Protocol type not supported Protokol tipi desteklenmiyor - Invalid socket descriptor Geçersiz soket tanımlayıcı - Network unreachable Ağ erişilemez durumda - Permission denied İzin verilmedi - Connection timed out Bağlantıda zamanaşımı - Connection refused Bağlantı reddedildi - The bound address is already in use Bağlanılacak adres zaten kullanılıyor - The address is not available Adres erişilebilir değil - The address is protected Adres korumalı - Unable to send a message Bir ileti gönderilemedi - Unable to receive a message Bir ileti alınamadı - Unable to write Yazılamadı - Network error Ağ hatası - Another socket is already listening on the same port Aynı port üzerinde zaten başka bir soket dinleniyor - Unable to initialize non-blocking socket Tıkanmasız soket başlatılamadı - Unable to initialize broadcast socket Yayın soketi başlatılamadı - Attempt to use IPv6 socket on a platform with no IPv6 support IPv6 desteği olmayan bir platformda IPv6 soketi kullanılmaya çalışıldı - Host unreachable Makine erişilemez durumda - Datagram was too large to send Veri paketi göndermek için çok büyük - Operation on non-socket Soketsiz işlem - Unknown error Bilinmeyen hata + + The proxy type is invalid for this operation + + + + + QNetworkAccessFileBackend + + Request for opening non-local file %1 + + + + Error opening %1: %2 + + + + Write error writing to %1: %2 + + + + Cannot open %1: Path is a directory + + + + Read error reading from %1: %2 + + + + + QNetworkAccessFtpBackend + + Cannot open %1: is a directory + + + + Logging in to %1 failed: authentication required + + + + Error while downloading %1: %2 + + + + Error while uploading %1: %2 + + + + + QNetworkReply + + Error downloading %1 - server replied: %2 + + + + Protocol "%1" is unknown + + + + + QNetworkReplyImpl + + Operation canceled + + QOCIDriver - Unable to logon Girilemedi - Unable to initialize QOCIDriver Başlatılamadı + + Unable to begin transaction + İşleme (transaction) başlanamadı + + + Unable to commit transaction + İşlem (transaction) yapılamadı + + + Unable to rollback transaction + İşlem (transaction) geri alınamadı + QOCIResult - Unable to bind column for batch execute Toplu çalıştırma için sütun atanamadı - Unable to execute batch statement Toplu ifade çalıştırılamadı - Unable to goto next Sonrakine gidilemedi - Unable to alloc statement İfade yerleştirilemedi - Unable to prepare statement İfade hazırlanamadı - Unable to bind value Değer atanamadı - Unable to execute select statement Select ifadesi çalıştırılamadı - Unable to execute statement İfade çalıştırılamadı @@ -2476,32 +2440,26 @@ Yine de silmek istiyor musunuz? QODBCDriver - Unable to connect Bağlanılamadı - Unable to connect - Driver doesn't support all needed functionality Bağlanılamadı - Sürücü gereken işlevleri desteklemiyor - Unable to disable autocommit Otomatik uygulama pasifleştirilemedi - Unable to commit transaction İşlem (transaction) yapılamadı - Unable to rollback transaction İşlem (transaction) geri alınamadı - Unable to enable autocommit Otomatik uygulama etkinleştirilemedi @@ -2509,459 +2467,616 @@ Yine de silmek istiyor musunuz? QODBCResult - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration QODBCResult::reset: 'SQL_CURSOR_STATIC' sorgu niteliği olarak ayarlanamadı. Lütfen ODBC sürücü yapılandırmanızı kontrol edin - Unable to execute statement İfade çalıştırılamadı - Unable to fetch next Sonraki getirilemedi - Unable to prepare statement İfade hazırlanamadı - Unable to bind variable Değişken atanamadı + + Unable to fetch last + + + + Unable to fetch + + + + Unable to fetch first + Öncelikle birinci getirilemedi + + + Unable to fetch previous + + QObject - - Home - Başlangıç + Operation not supported on %1 + + + + Invalid URI: %1 + + + + Write error writing to %1: %2 + + + + Read error reading from %1: %2 + + + + Socket error on %1: %2 + + + + Remote host closed the connection prematurely on %1 + + + + Protocol error: packet of size 0 received + + + + + QPPDOptionsModel + + Name + İsim + + + Value + Değer QPSQLDriver - Unable to connect Bağlanılamadı - Could not begin transaction İşleme (transaction) başlanamadı - Could not commit transaction İşlem (transaction) yapılamadı - Could not rollback transaction İşlem (transaction) geri alınamadı + + Unable to subscribe + + + + Unable to unsubscribe + + QPSQLResult - Unable to create query Sorgu oluşturulamadı - - - QPluginLoader - - - Unknown error - Bilinmeyen hata - - - The plugin was not loaded. - Eklenti yüklenmedi. + Unable to prepare statement + İfade hazırlanamadı - QPrintDialog + QPageSetupWidget - - locally connected - yerel olarak bağlı + Centimeters (cm) + - - Aliases: %1 - Takma adlar: %1 + Millimeters (mm) + - - unknown - Unbekannt + Inches (in) + - - Portrait - Dikey + Points (pt) + - - Landscape - Yatay + Form + - - A0 (841 x 1189 mm) - A0 (841 x 1189 mm) + Paper + - - A1 (594 x 841 mm) - A1 (594 x 841 mm) + Page size: + Sayfa boyutu: - - A2 (420 x 594 mm) - A2 (420 x 594 mm) + Width: + - - A3 (297 x 420 mm) - A3 (297 x 420 mm) + Height: + - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - A4 (210 x 297 mm, 8.26 x 11.7 inç) + Paper source: + Sayfa kaynağı: - - A5 (148 x 210 mm) - A5 (148 x 210 mm) + Orientation + - - A6 (105 x 148 mm) - A6 (105 x 148 mm) + Portrait + Dikey - - A7 (74 x 105 mm) - A7 (74 x 105 mm) + Landscape + Yatay - - A8 (52 x 74 mm) - A8 (52 x 74 mm) + Reverse landscape + - - A9 (37 x 52 mm) - A9 (37 x 52 mm) + Reverse portrait + - - B0 (1000 x 1414 mm) - B0 (1000 x 1414 mm) + Margins + - - B1 (707 x 1000 mm) - B1 (707 x 1000 mm) + top margin + - - B2 (500 x 707 mm) - B2 (500 x 707 mm) + left margin + - - B3 (353 x 500 mm) - B3 (353 x 500 mm) + right margin + - - B4 (250 x 353 mm) - B4 (250 x 353 mm) + bottom margin + + + + QPluginLoader - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - B5 (176 x 250 mm, 6.93 x 9.84 inç) + Unknown error + Bilinmeyen hata - - B6 (125 x 176 mm) - B6 (125 x 176 mm) + The plugin was not loaded. + Eklenti yüklenmedi. + + + QPrintDialog - - B7 (88 x 125 mm) - B7 (88 x 125 mm) + locally connected + yerel olarak bağlı - - B8 (62 x 88 mm) - B8 (62 x 88 mm) + Aliases: %1 + Takma adlar: %1 - - B9 (44 x 62 mm) - B9 (44 x 62 mm) + unknown + Unbekannt - - B10 (31 x 44 mm) - B10 (31 x 44 mm) + Print To File ... + Dosyaya Yazdır... - - C5E (163 x 229 mm) - C5E (163 x 229 mm) + File %1 is not writable. +Please choose a different file name. + %1 dosyası yazılabilir değil. +Lütfen başka bir dosya adı seçin. - - DLE (110 x 220 mm) - DLE (110 x 220 mm) + %1 already exists. +Do you want to overwrite it? + %1 zaten var. +Üzerine yazmak ister misiniz? - - Executive (7.5 x 10 inches, 191 x 254 mm) - Yönetimsel (7.5 x 10 inç, 191 x 254 mm) + %1 is a directory. +Please choose a different file name. + %1 bir dizin. +Lütfen başka bir dosya adı seçin. - - Folio (210 x 330 mm) - Folio (210 x 330 mm) + A0 + - - Ledger (432 x 279 mm) - Hesap Defteri (432 x 279 mm) + A1 + - - Legal (8.5 x 14 inches, 216 x 356 mm) - Legal (8.5 x 14 inç, 216 x 356 mm) + A2 + - - Letter (8.5 x 11 inches, 216 x 279 mm) - Mektup (8.5 x 11 inç, 216 x 279 mm) + A3 + - - Tabloid (279 x 432 mm) - Tabloid (279 x 432 mm) + A4 + - - US Common #10 Envelope (105 x 241 mm) - US Genel #10 Envelope (105 x 241 mm) + A5 + - - OK - TAMAM + A6 + - - Cancel - İptal + A7 + - - Page size: - Sayfa boyutu: + A8 + - - Orientation: - Yön: + A9 + - - Paper source: - Sayfa kaynağı: + B0 + - - Print - Yazdır + B1 + - - File - Dosya + B2 + - - Printer - Yazıcı + B3 + - - Print To File ... - Dosyaya Yazdır... + B4 + + + + B5 + + + + B6 + + + + B7 + + + + B8 + + + + B9 + + + + B10 + + + + C5E + + + + DLE + + + + Executive + + + + Folio + + + + Ledger + + + + Legal + + + + Letter + + + + Tabloid + + + + US Common #10 Envelope + + + + Custom + + + + &Options >> + + + + &Print + + + + &Options << + - - Print dialog - Yazdırma penceresi + Print to File (PDF) + + + + Print to File (Postscript) + + + + Local file + + + + Write %1 file + + + + + QPrintPreviewDialog + + Page Setup + + + + Print Preview + + + + Next page + + + + Previous page + + + + First page + + + + Last page + + + + Fit width + + + + Fit page + + + + Zoom in + + + + Zoom out + + + + Portrait + Dikey + + + Landscape + Yatay - - Paper format - Kağıt biçimi + Show single page + + + + Show facing pages + + + + Show overview of all pages + + + + Print + Yazdır + + + Page setup + + + + Close + Kapat + + + QPrintPropertiesWidget - - Size: - Boyut: + Form + - - Properties - Özellikler + Page + - - Printer info: - Yazıcı bilgisi: + Advanced + + + + QPrintSettingsOutput - - Browse - Gözat + Form + - - Print to file - Dosyaya yazdır + Copies + Kopya - Print range - Yazdırma oranı + Yazdırma oranı - Print all - Tümünü yazdır + Tümünü yazdır - Pages from - Bu sayfadan + Bu sayfadan - to - bu sayfaya + bu sayfaya - Selection - Seçim + Seçim - - Copies - Kopya + Output Settings + - - Number of copies: - Kopya sayısı: + Copies: + - Collate - Harmanla + Harmanla - - Print last page first - Önce son sayfayı yazdır - - - - Other - Diğer + Reverse + - - Print in color if available - Mümkünse renkli yazdır + Options + Seçenekler - - Double side printing - Çift taraflı yazdırma + Color Mode + - - File %1 is not writable. -Please choose a different file name. - %1 dosyası yazılabilir değil. -Lütfen başka bir dosya adı seçin. + Color + - - %1 already exists. -Do you want to overwrite it? - %1 zaten var. -Üzerine yazmak ister misiniz? + Grayscale + - - File exists - Dosya var + Duplex Printing + - - <qt>Do you want to overwrite it?</qt> - <qt>Üzerine yazmak ister misiniz?</qt> + None + - - Print selection - Seçimi yazdır + Long side + - - %1 is a directory. -Please choose a different file name. - %1 bir dizin. -Lütfen başka bir dosya adı seçin. + Short side + - QPrintPropertiesDialog + QPrintWidget - - PPD Properties - PPD Özellikleri + Form + - - Save - Kaydet + Printer + Yazıcı - - OK - TAMAM + &Name: + + + + P&roperties + + + + Location: + + + + Preview + + + + Type: + + + + Output &file: + + + + ... + QProgressDialog - Cancel İptal @@ -2969,7 +3084,6 @@ Lütfen başka bir dosya adı seçin. QPushButton - Open Aç @@ -2977,7 +3091,6 @@ Lütfen başka bir dosya adı seçin. QRadioButton - Check Kontrol Et @@ -2985,47 +3098,38 @@ Lütfen başka bir dosya adı seçin. QRegExp - no error occurred hata yok - disabled feature used pasifleştirilmiş özellik kullanıldı - bad char class syntax kötü karakter sınıfı söz dizimi - bad lookahead syntax ileriye dönük kötü söz dizimi - bad repetition syntax kötü tekrarlama söz dizimi - invalid octal value geçersiz sekizlik değer - missing left delim - unexpected end beklenmeyen bitiş - met internal limit iç limite ulaşıldı @@ -3033,22 +3137,18 @@ Lütfen başka bir dosya adı seçin. QSQLite2Driver - Error to open database Veritabanı açma hatası - Unable to begin transaction İşleme (transaction) başlanamadı - Unable to commit transaction İşlem (transaction) yapılamadı - Unable to rollback Transaction İşlem (transaction) geri alınamadı @@ -3056,12 +3156,10 @@ Lütfen başka bir dosya adı seçin. QSQLite2Result - Unable to fetch results Sonuçlar eşlenemedi - Unable to execute statement İfade çalıştırılamadı @@ -3069,601 +3167,550 @@ Lütfen başka bir dosya adı seçin. QSQLiteDriver - Error opening database Veritabanı açılırken hata oluştu - Error closing database Veritabanı kapatma hatası - Unable to begin transaction İşleme (transaction) başlanamadı - Unable to commit transaction İşlem (transaction) yapılamadı - - Unable to roll back transaction - + Unable to rollback transaction + İşlem (transaction) geri alınamadı QSQLiteResult - Unable to fetch row Satır getirilemedi - Unable to execute statement İfade çalıştırılamadı - Unable to reset statement İfade sıfırlanamadı - Unable to bind parameters Parametreler atanamadı - Parameter count mismatch Parametre sayısı tutmuyor + + No query + + QScrollBar - Scroll here Buraya kaydır - Left edge Sol gölge - Top En Yukarı - Right edge Sağ gölge - Bottom En Aşağı - Page left Sayfa sola - Page up Sayfa yukarı - Page right Sayfa sağa - Page down Sayfa aşağı - Scroll left Sola kaydır - Scroll up Yukarı kaydır - Scroll right Sağa kaydır - Scroll down Aşağı kaydır - Line up Diz - Position Konum - Line down Satır aşağı + QSharedMemory + + %1: unable to set key on lock + + + + %1: create size is less then 0 + + + + %1: unable to lock + + + + %1: unable to unlock + + + + %1: permission denied + + + + %1: already exists + + + + %1: doesn't exists + + + + %1: out of resources + + + + %1: unknown error %2 + + + + %1: key is empty + + + + %1: unix key file doesn't exists + + + + %1: ftok failed + + + + %1: unable to make key + + + + %1: system-imposed size restrictions + + + + %1: not attached + + + + QShortcut - Space Space - Esc Esc - Tab Tab - Backtab Backtab - Backspace Backspace - Return Return - Enter Enter - Ins Ins - Del Del - Pause Pause - Print Yazdır - SysReq SysReq - Home Başlangıç - End Bitir - Left Sol - Up Yukarı - Right Sağ - Down Aşağı - PgUp PgUp - PgDown PgDown - CapsLock CapsLock - NumLock NumLock - ScrollLock ScrollLock - Menu Menü - Help Yardım - Back Geri - Forward İleri - Stop Dur - Refresh Yenile - Volume Down Sesi Yükselt - Volume Mute Sesi Kapat - Volume Up Sesi Alçalt - Bass Boost Bası Güçlendir - Bass Up Bası Yükselt - Bass Down Bası Alçalt - Treble Up Tizi Yükselt - Treble Down Tizi Alçalt - Media Play Çokluortam Çal - Media Stop Çokluortam Dur - Media Previous Çokluortam Önceki - Media Next Çokluortam Sonraki - Media Record Çokluortam Kaydet - Favorites Yer İmleri - Search Ara - Standby Bekleme Kipine Geç - Open URL Adres Aç - Launch Mail E-posta Uygulamasını Aç - Launch Media Çokluortam Aç - Launch (0) Çalıştır (0) - Launch (1) Çalıştır (1) - Launch (2) Çalıştır (2) - Launch (3) Çalıştır (3) - Launch (4) Çalıştır (4) - Launch (5) Çalıştır (5) - Launch (6) Çalıştır (6) - Launch (7) Çalıştır (7) - Launch (8) Çalıştır (8) - Launch (9) Çalıştır (9) - Launch (A) Çalıştır (A) - Launch (B) Çalıştır (B) - Launch (C) Çalıştır (C) - Launch (D) Çalıştır (D) - Launch (E) Çalıştır (E) - Launch (F) Çalıştır (F) - Print Screen Ekran Görüntüsü Al - Page Up Sayfa Yukarı - Page Down Sayfa Aşağı - Caps Lock Caps Lock - Num Lock Num Lock - Number Lock Number Lock - Scroll Lock Scroll Lock - Insert Ekle - Delete Sil - Escape Escape - System Request Sistem İsteği - Select Seç - Yes Evet - No Hayır - Context1 Bağlam1 - Context2 Bağlam2 - Context3 Bağlam3 - Context4 Bağlam4 - Call Ara - Hangup Aç - Flip Çevir - Ctrl - Shift - Alt - Meta Meta - + + - F%1 F%1 - Home Page Web Sayfası @@ -3671,27 +3718,22 @@ Lütfen başka bir dosya adı seçin. QSlider - Page left Sayfa sola - Page up Sayfa yukarı - Position Konum - Page right Sayfa sağa - Page down Sayfa aşağı @@ -3699,20 +3741,21 @@ Lütfen başka bir dosya adı seçin. QSocks5SocketEngine - Socks5 timeout error connecting to socks server Socks sunucusuna bağlanırken Socks5 zamanaşımı hatası + + Network operation timed out + Ağ işleminde zamanaşımı + QSpinBox - More Daha Fazla - Less Daha Az @@ -3720,52 +3763,42 @@ Lütfen başka bir dosya adı seçin. QSql - Delete Sil - Delete this record? Bu kayıt silinsin mi? - Yes Evet - No Hayır - Insert Ekle - Update Güncelle - Save edits? Kaydedilsin mi? - Cancel İptal - Confirm Doğrula - Cancel your edits? Değişiklikleriniz iptal edilsin mi? @@ -3773,70 +3806,57 @@ Lütfen başka bir dosya adı seçin. QSslSocket - Unable to write data: %1 Veri yazılamadı: %1 - Error while reading: %1 Okuma hatası: %1 - Error during SSL handshake: %1 SSL tokalaşması sırasında hata: %1 - Error creating SSL context (%1) SSL bağlamı oluşturulurken hata (%1) - Invalid or empty cipher list (%1) Geçersiz ya da boş edinme listesi (%1) - Error creating SSL session, %1 SSL oturumu oluşturma hatası, %1 - Error creating SSL session: %1 SSL oturumu oluşturma hatası: %1 - Cannot provide a certificate with no key, %1 Anahtar olmadan bir sertifika sağlanamaz, %1 - Error loading local certificate, %1 Yerel sertifika yüklenirken hata, %1 - Error loading private key, %1 Yerel gizli anahtar yüklenirken hata, %1 - - Private key do not certificate public key, %1 - Gizli anahtar genel anahtarı sertifikalandırmaz, %1 + Private key does not certificate public key, %1 + QTDSDriver - Unable to open connection Bağlantı açılamadı - Unable to use database Veritabanı kullanılamadı @@ -3844,63 +3864,45 @@ Lütfen başka bir dosya adı seçin. QTabBar - Scroll Left Sola Kaydır - Scroll Right Sağa Kaydır - QTcpServer - - - Socket operation unsupported - Soket işlemi desteklenmiyor - - - QTextControl - &Undo &Geri Al - &Redo &Yinele - Cu&t K&es - &Copy &Kopyala - Copy &Link Location Bağlantı Konumunu Kopya&la - &Paste &Yapıştır - Delete Sil - Select All Tümünü Seç @@ -3908,12 +3910,10 @@ Lütfen başka bir dosya adı seçin. QToolButton - Press Bas - Open Aç @@ -3921,7 +3921,6 @@ Lütfen başka bir dosya adı seçin. QUdpSocket - This platform does not support IPv6 Bu platform IPv6 desteklemiyor @@ -3929,12 +3928,10 @@ Lütfen başka bir dosya adı seçin. QUndoGroup - Undo Geri Al - Redo Yinele @@ -3942,7 +3939,6 @@ Lütfen başka bir dosya adı seçin. QUndoModel - <empty> <boş> @@ -3950,12 +3946,10 @@ Lütfen başka bir dosya adı seçin. QUndoStack - Undo Geri Al - Redo Yinele @@ -3963,194 +3957,444 @@ Lütfen başka bir dosya adı seçin. QUnicodeControlCharacterMenu - LRM Left-to-right mark LRM Soldan-sağa yap - RLM Right-to-left mark RLM Sağdan-sola yap - ZWJ Zero width joiner - ZWNJ Zero width non-joiner - ZWSP Zero width space - LRE Start of left-to-right embedding LRE Soldan-sağa gömülü yap - RLE Start of right-to-left embedding RLE Sağdan-sola gömülü yap - LRO Start of left-to-right override - RLO Start of right-to-left override - PDF Pop directional formatting - Insert Unicode control character Unicode kontrol karakteri ekle - QWhatsThisAction + QWebFrame - - What's This? - Bu nedir? + Request cancelled + - - - QWidget - - * + Request blocked + + + + Cannot show URL + + + + Frame load interruped by policy change + + + + Cannot show mimetype + + + + File does not exist + + + + + QWebPage + + Bad HTTP request + + + + Submit + default label for Submit buttons in forms on web pages + + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + + + + Reset + default label for Reset buttons in forms on web pages + Sıfırla + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + + + + Choose File + title for file button used in HTML forms + + + + No file selected + text to display in file button used in HTML forms when no file is selected + + + + Open in New Window + Open in New Window context menu item + + + + Save Link... + Download Linked File context menu item + + + + Copy Link + Copy Link context menu item + + + + Open Image + Open Image in New Window context menu item + + + + Save Image + Download Image context menu item + + + + Copy Image + Copy Link context menu item + + + + Open Frame + Open Frame in New Window context menu item + + + + Copy + Copy context menu item + + + + Go Back + Back context menu item + Geri Git + + + Go Forward + Forward context menu item + + + + Stop + Stop context menu item + Dur + + + Reload + Reload context menu item + + + + Cut + Cut context menu item + + + + Paste + Paste context menu item + + + + No Guesses Found + No Guesses Found context menu item + + + + Ignore + Ignore Spelling context menu item + Yoksay + + + Add To Dictionary + Learn Spelling context menu item + + + + Search The Web + Search The Web context menu item + + + + Look Up In Dictionary + Look Up in Dictionary context menu item + + + + Open Link + Open Link context menu item + + + + Ignore + Ignore Grammar context menu item + Yoksay + + + Spelling + Spelling and Grammar context sub-menu item + + + + Show Spelling and Grammar + menu item title + + + + Hide Spelling and Grammar + menu item title + + + + Check Spelling + Check spelling context menu item + + + + Check Spelling While Typing + Check spelling while typing context menu item + + + + Check Grammar With Spelling + Check grammar with spelling context menu item + + + + Fonts + Font context sub-menu item + + + + Bold + Bold context menu item + + + + Italic + Italic context menu item + + + + Underline + Underline context menu item + + + + Outline + Outline context menu item + + + + Direction + Writing direction context sub-menu item + + + + Default + Default writing direction context menu item + + + + LTR + Left to Right context menu item + + + + RTL + Right to Left context menu item + + + + Inspect + Inspect Element context menu item + + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + + + + Unknown + Unknown filesize FTP directory listing item + Bilinmeyen + + + %1 (%2x%3 pixels) + Title string for images + + + + Web Inspector - %2 + + + + + QWhatsThisAction + + What's This? + Bu nedir? + + + + QWidget + + * * QWizard - Go Back Geri Git - Continue Devam Et - Commit Gönder - Done Tamam - Quit Çık - Help Yardım - < &Back < &Geri - &Finish &Bitir - Cancel İptal - &Help &Yardım + + &Next + + + + &Next > + &İleri > + QWorkspace - &Restore &Geri Yükle - &Move &Taşı - &Size &Boyut - Mi&nimize &Küçült - Ma&ximize B&üyüt - &Close &Kapat - Stay on &Top &Herzaman Üstte - Sh&ade G&ölgele - %1 - [%2] %1 - [%2] - Minimize Küçült - Restore Down Aşağıya Geri Yükle - Close Kapat - &Unshade Gölgele&me @@ -4158,117 +4402,94 @@ Lütfen başka bir dosya adı seçin. QXml - no error occurred hata yok - error triggered by consumer hata tüketici tarafından tetiklendi - unexpected end of file beklenmeyen dosya sonu - more than one document type definition birden fazla belge tipi tanımlaması - error occurred while parsing element Öge ayrıştırılırken hata oluştu - tag mismatch etiket uyumsuzluğu - error occurred while parsing content İçerik ayrıştırılırken hata oluştu - unexpected character beklenmeyen karakter - invalid name for processing instruction işleme komutu için geçersiz isim - version expected while reading the XML declaration XML bildirimi okunurken sürüm beklenir - wrong value for standalone declaration bağımsız bildirim için hatalı değer - encoding declaration or standalone declaration expected while reading the XML declaration XML bildirimi okunurken kodlama bildirmi ya da bağımsız bildirim beklenir - standalone declaration expected while reading the XML declaration XML bildirimi okunurken bağımsız bildirim beklenir - error occurred while parsing document type definition Belge tipi tanımlaması ayrıştırılırken hata oluştu - letter is expected harf beklenir - error occurred while parsing comment yorum ayrıştırılırken hata oluştu - error occurred while parsing reference Referans ayrıştırılırken hata oluştu - internal general entity reference not allowed in DTD DTD içerisinde genel iç varlık referansılarına (entity) izin verilmez - external parsed general entity reference not allowed in attribute value Nitelik değeri içerisinde ayrıştırılmış genel dış varlık referansılarına (entity) izin verilmez - external parsed general entity reference not allowed in DTD DTD içerisinde ayrıştırılmış genel dış varlık referansılarına (entity) izin verilmez - unparsed entity reference in wrong context hatalı yerde ayrıştırılmamış varlık referansı (entity) - recursive entities özyinelemeli varlık referansları (entity) - error in the text declaration of an external entity dış varlık referansının (entity) metin bildiriminde hata @@ -4276,184 +4497,795 @@ Lütfen başka bir dosya adı seçin. QXmlStream - Extra content at end of document. Belge sonunda fazladan içerik var. - Invalid entity value. Geçersiz varlık referansı (entity) değeri. - Invalid XML character. Geçersiz XML karakteri. - Sequence ']]>' not allowed in content. İçerik içerisinde ']]>' dizisine izin verilmez. - Namespace prefix '%1' not declared İsimlendirme öneki '%1' bildirilmedi - Attribute redefined. Nitelik yeniden tanımlandı. - Unexpected character '%1' in public id literal. Açık kimlik bilgisinde beklenmeyen '%1' karakteri. - Invalid XML version string. Geçersiz XML sürüm ifadesi. - Unsupported XML version. Desteklenmeyen XML sürümü. - %1 is an invalid encoding name. %1 geçersiz bir kodlama adıdır. - Encoding %1 is unsupported %1 kodlaması desteklenmiyor - - Invalid XML encoding name. - Geçersiz XML kodlaması adı. - - - Standalone accepts only yes or no. Bağımsız sadece evet ya da hayır kabul eder. - Invalid attribute in XML declaration. XML bildiriminde geçersiz nitelik. - Premature end of document. Tamamlanmamış belge sonu. - Invalid document. Geçersiz belge. - Expected Beklenen - , but got ' , alınan ' - Unexpected ' Beklenmeyen ' - Expected character data. Beklenen karakter verisi. - Recursive entity detected. Özyinelemeli varlık referansı (entity) bulundu. - Start tag expected. Başlama etiketi beklenir. - XML declaration not at start of document. XML bildirimi belgenin başlangıcında değil. - NDATA in parameter entity declaration. Varlık referansı (entity) bildirimi parametresinde NDATA. - %1 is an invalid processing instruction name. %1 geçersiz bir işleme komutu adı. - Invalid processing instruction name. Geçersiz bir işleme komutu adı. - Illegal namespace declaration. Geçersiz isimlendirme bildirimi. - Invalid XML name. Geçersiz XML adı. - Opening and ending tag mismatch. Açma etiketi ile kapatma etiketi uyuşmuyor. - Reference to unparsed entity '%1'. '%1' ayrıştırılmamış varlık referansına (entity) referans. - Entity '%1' not declared. Varlık referansı (entity) '%1' bildirilmemiş. - Reference to external entity '%1' in attribute value. '%1' dış varlık referansının (entity) nitelik değerine referans. - Invalid character reference. Geçersiz karakter referansı. - Encountered incorrectly encoded content. Doğru şekilde kodlanmamış içeriğe rastlandı. - The standalone pseudo attribute must appear after the encoding. Bağımsız yalancı nitelik kodlamadan sonra belirmelidir. - %1 is an invalid PUBLIC identifier. %1 geçerisiz bir PUBLIC tanımlayıcı. + + QtXmlPatterns + + An %1-attribute with value %2 has already been declared. + + + + An %1-attribute must have a valid %2 as value, which %3 isn't. + + + + Network timeout. + + + + Element %1 can't be serialized because it appears outside the document element. + + + + Attribute %1 can't be serialized because it appears at the top level. + + + + Year %1 is invalid because it begins with %2. + + + + Day %1 is outside the range %2..%3. + + + + Month %1 is outside the range %2..%3. + + + + Overflow: Can't represent date %1. + + + + Day %1 is invalid for month %2. + + + + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + + + + Time %1:%2:%3.%4 is invalid. + + + + Overflow: Date can't be represented. + + + + At least one component must be present. + + + + At least one time component must appear after the %1-delimiter. + + + + No operand in an integer division, %1, can be %2. + + + + The first operand in an integer division, %1, cannot be infinity (%2). + + + + The second operand in a division, %1, cannot be zero (%2). + + + + %1 is not a valid value of type %2. + + + + When casting to %1 from %2, the source value cannot be %3. + + + + Integer division (%1) by zero (%2) is undefined. + + + + Division (%1) by zero (%2) is undefined. + + + + Modulus division (%1) by zero (%2) is undefined. + + + + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + + + + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + + + + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + + + + A value of type %1 cannot have an Effective Boolean Value. + + + + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + + + + Value %1 of type %2 exceeds maximum (%3). + + + + Value %1 of type %2 is below minimum (%3). + + + + A value of type %1 must contain an even number of digits. The value %2 does not. + + + + %1 is not valid as a value of type %2. + + + + Operator %1 cannot be used on type %2. + + + + Operator %1 cannot be used on atomic values of type %2 and %3. + + + + The namespace URI in the name for a computed attribute cannot be %1. + + + + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + + + + Type error in cast, expected %1, received %2. + + + + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. + + + + No casting is possible with %1 as the target type. + + + + It is not possible to cast from %1 to %2. + + + + Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. + + + + It's not possible to cast the value %1 of type %2 to %3 + + + + Failure when casting from %1 to %2: %3 + + + + A comment cannot contain %1 + + + + A comment cannot end with a %1. + + + + No comparisons can be done involving the type %1. + + + + Operator %1 is not available between atomic values of type %2 and %3. + + + + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + + + + A library module cannot be evaluated directly. It must be imported from a main module. + + + + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + + + + A positional predicate must evaluate to a single numeric value. + + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + + + + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + + + + The data of a processing instruction cannot contain the string %1 + + + + No namespace binding exists for the prefix %1 + + + + No namespace binding exists for the prefix %1 in %2 + + + + %1 is an invalid %2 + + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + + + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + + + + + + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + + + + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + + + + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + + + + %1 is not a valid XML 1.0 character. + + + + The first argument to %1 cannot be of type %2. + + + + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + + + + %1 was called. + + + + %1 must be followed by %2 or %3, not at the end of the replacement string. + + + + In the replacement string, %1 must be followed by at least one digit when not escaped. + + + + In the replacement string, %1 can only be used to escape itself or %2, not %3 + + + + %1 matches newline characters + + + + %1 and %2 match the start and end of a line. + + + + Matches are case insensitive + + + + Whitespace characters are removed, except when they appear in character classes + + + + %1 is an invalid regular expression pattern: %2 + + + + %1 is an invalid flag for regular expressions. Valid flags are: + + + + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + + + + It will not be possible to retrieve %1. + + + + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + + + + The default collection is undefined + + + + %1 cannot be retrieved + + + + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + + + + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + + + + %1 is not a whole number of minutes. + + + + Required cardinality is %1; got cardinality %2. + + + + The item %1 did not match the required type %2. + + + + %1 is an unknown schema type. + + + + Only one %1 declaration can occur in the query prolog. + + + + The initialization of variable %1 depends on itself + + + + No variable by name %1 exists + + + + The variable %1 is unused + + + + Version %1 is not supported. The supported XQuery version is 1.0. + + + + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + + + + No function with signature %1 is available + + + + A default namespace declaration must occur before function, variable, and option declarations. + + + + Namespace declarations must occur before function, variable, and option declarations. + + + + Module imports must occur before function, variable, and option declarations. + + + + It is not possible to redeclare prefix %1. + + + + Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. + + + + Prefix %1 is already declared in the prolog. + + + + The name of an option must have a prefix. There is no default namespace for options. + + + + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + + + + The target namespace of a %1 cannot be empty. + + + + The module import feature is not supported + + + + A variable by name %1 has already been declared in the prolog. + + + + No value is available for the external variable by name %1. + + + + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + + + + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + + + + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 + + + + A function already exists with the signature %1. + + + + No external functions are supported. All supported functions can be used directly, without first declaring them as external + + + + An argument by name %1 has already been declared. Every argument name must be unique. + + + + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + + + + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + + + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + + + + The %1-axis is unsupported in XQuery + + + + %1 is not a valid numeric literal. + + + + No function by name %1 is available. + + + + The namespace URI cannot be the empty string when binding to a prefix, %1. + + + + %1 is an invalid namespace URI. + + + + It is not possible to bind to the prefix %1 + + + + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + + + + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + + + + Two namespace declaration attributes have the same name: %1. + + + + The namespace URI must be a constant and cannot use enclosed expressions. + + + + An attribute by name %1 has already appeared on this element. + + + + A direct element constructor is not well-formed. %1 is ended with %2. + + + + The name %1 does not refer to any schema type. + + + + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + + + + %1 is not an atomic type. Casting is only possible to atomic types. + + + + %1 is not a valid name for a processing-instruction. Therefore this name test will never match. + + + + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + + + + The name of an extension expression must be in a namespace. + + + + empty + + + + zero or one + + + + exactly one + + + + one or more + + + + zero or more + + + + Required type is %1, but %2 was found. + + + + Promoting %1 to %2 may cause loss of precision. + + + + The focus is undefined. + + + + It's not possible to add attributes after any other kind of node. + + + + An attribute by name %1 has already been created. + + + + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + + + + + VolumeSlider + + Muted + + + + Volume: %1% + + + + + WebCore::PlatformScrollbar + + Scroll here + Buraya kaydır + + + Left edge + Sol gölge + + + Top + En Yukarı + + + Right edge + Sağ gölge + + + Bottom + En Aşağı + + + Page left + Sayfa sola + + + Page up + Sayfa yukarı + + + Page right + Sayfa sağa + + + Page down + Sayfa aşağı + + + Scroll left + Sola kaydır + + + Scroll up + Yukarı kaydır + + + Scroll right + Sağa kaydır + + + Scroll down + Aşağı kaydır + + diff --git a/translations_release.sh b/translations_release.sh index 9022307..5887e8a 100755 --- a/translations_release.sh +++ b/translations_release.sh @@ -20,4 +20,3 @@ $LRELEASE translations/*.ts mv translations/*.qm ../share/keepassx/i18n rm ../share/keepassx/i18n/keepassx-xx_XX.qm rm ../share/keepassx/i18n/keepassx-cs_CZ.qm -rm ../share/keepassx/i18n/keepassx-ja_JP.qm -- 1.7.9.5