From 9ce6ff047bbaaafdfc39723c8776d09308f9be54 Mon Sep 17 00:00:00 2001 From: tarek_saidi Date: Sun, 14 Jan 2007 19:58:34 +0000 Subject: [PATCH] fixed bug #1634718, applied patch #1626541, added czech translation, lupdate for all translations git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@122 b624d157-de02-0410-bad0-e51aec6abb33 --- src/PwmConfig.cpp | 32 +- src/PwmConfig.h | 3 +- src/dialogs/EditEntryDlg.cpp | 10 + src/dialogs/EditEntryDlg.h | 2 + src/dialogs/PasswordDlg.cpp | 6 +- src/dialogs/PasswordDlg.h | 2 +- src/dialogs/SettingsDlg.cpp | 4 +- src/forms/EditEntryDlg.ui | 13 +- src/forms/SettingsDlg.ui | 53 +- src/lib/FileDialogs.cpp | 5 +- src/lib/FileDialogs.h | 21 + src/src.pro | 1 + src/translations/keepass-cs_CS.ts | 2613 +++++++++++++++++++++++++++++ 13 files changed, 2724 insertions(+), 41 deletions(-) create mode 100644 src/translations/keepass-cs_CS.ts diff --git a/src/PwmConfig.cpp b/src/PwmConfig.cpp index 44ee2ed..ffe53e6 100755 --- a/src/PwmConfig.cpp +++ b/src/PwmConfig.cpp @@ -35,7 +35,7 @@ using namespace std; #endif #define CSTR(x)((const char*)x.toUtf8()) - +#define QSTR(x)(QString::fromUtf8((x).c_str())) bool CConfig::loadFromIni(QString filename){ QString defaultSearchOptions = "001101111"; @@ -46,31 +46,32 @@ bool CConfig::loadFromIni(QString filename){ Toolbar=ini.GetValueB("UI","ShowToolbar",true); EntryDetails=ini.GetValueB("UI","ShowEntryDetails",true); OpenLast=ini.GetValueB("Options","RememberLastFile",true); - LastFile=ini.GetValue("Options","LastFile","").c_str(); - ParseColumnString(ini.GetValue("UI","Columns","1111100000").c_str(),Columns); - BannerColor1=ParseColorString(ini.GetValue("Options","BannerColor1","0,85,127").c_str()); - BannerColor2=ParseColorString(ini.GetValue("Options","BannerColor2","0,117,175").c_str()); - BannerTextColor=ParseColorString(ini.GetValue("Options","BannerTextColor","222,222,222").c_str()); + LastFile=QSTR(ini.GetValue("Options","LastFile","")); + ParseColumnString(QSTR(ini.GetValue("UI","Columns","1111100000")),Columns); + BannerColor1=ParseColorString(QSTR(ini.GetValue("Options","BannerColor1","0,85,127"))); + BannerColor2=ParseColorString(QSTR(ini.GetValue("Options","BannerColor2","0,117,175"))); + BannerTextColor=ParseColorString(QSTR(ini.GetValue("Options","BannerTextColor","222,222,222"))); ShowPasswords=ini.GetValueB("Options","ShowPasswords",false); - OpenUrlCommand=ini.GetValue("Options","UrlCmd","kfmclient openURL %1").c_str(); - Language=ini.GetValue("Options","LangFile","").c_str(); - ParseBoolString(ini.GetValue("Options","SearchOptions",(const char*)defaultSearchOptions.toUtf8()).c_str(),defaultSearchOptions,SearchOptions,9); + ShowPasswordsPasswordDlg=ini.GetValueB("Options","ShowPasswordsPasswordDlg",false); + OpenUrlCommand=QSTR(ini.GetValue("Options","UrlCmd","kfmclient openURL %1")); + Language=QSTR(ini.GetValue("Options","LangFile","")); + ParseBoolString(QSTR(ini.GetValue("Options","SearchOptions",(const char*)defaultSearchOptions.toUtf8())),defaultSearchOptions,SearchOptions,9); ListView_HidePasswords=ini.GetValueB("UI","HidePasswords",true); ListView_HideUsernames=ini.GetValueB("UI","HideUsernames",false); - ParseBoolString(ini.GetValue("Options","PwGenOptions",(const char*)defaultPwGenOptions.toUtf8()).c_str(),defaultPwGenOptions,PwGenOptions,10); + ParseBoolString(QSTR(ini.GetValue("Options","PwGenOptions",(const char*)defaultPwGenOptions.toUtf8())),defaultPwGenOptions,PwGenOptions,10); PwGenLength=ini.GetValueI("Options","PwGenLength",25); - PwGenCharList=ini.GetValue("Options","PwGenCharList","").c_str(); + PwGenCharList=QSTR(ini.GetValue("Options","PwGenCharList","")); ExpandGroupTree=ini.GetValueB("Options","ExpandGroupTree",true); MainWinHeight=ini.GetValueI("UI","MainWinHeight",550); MainWinWidth=ini.GetValueI("UI","MainWinWidth",900); MainWinSplit1=ini.GetValueI("UI","MainWinSplit1",100); MainWinSplit2=ini.GetValueI("UI","MainWinSplit2",300); - ParseIntString(ini.GetValue("UI","ColumnSizes","15,10,10,10,10,10,10,10,10,10").c_str(),ColumnSizes,10); + ParseIntString(QSTR(ini.GetValue("UI","ColumnSizes","15,10,10,10,10,10,10,10,10,10")),ColumnSizes,10); ShowStatusbar=ini.GetValueB("UI","ShowStatusbar",true); AlternatingRowColors=ini.GetValueB("Options","AlternatingRowColors",true); - MountDir=ini.GetValue("Options","MountDir",DEFAULT_MOUNT_DIR).c_str(); + MountDir=QSTR(ini.GetValue("Options","MountDir",DEFAULT_MOUNT_DIR)); RememberLastKey=ini.GetValueB("Options","RememberLastKey",true); - LastKeyLocation=ini.GetValue("Options","LastKeyLocation","").c_str(); + LastKeyLocation=QSTR(ini.GetValue("Options","LastKeyLocation","")); LastKeyType=(tKeyType)ini.GetValueI("Options","LastKeyType",(int)PASSWORD); if(!OpenLast)RememberLastKey=false; ToolbarIconSize=ini.GetValueI("UI","ToolbarIconSize",16); @@ -79,7 +80,7 @@ bool CConfig::loadFromIni(QString filename){ SaveFileDlgHistory=ini.GetValueB("Options","SaveFileDlgHistory",true); EnableBookmarkMenu=ini.GetValueB("Options","EnableBookmarkMenu",true); GroupTreeRestore=ini.GetValueI("Options","GroupTreeRestore",1); - QString IntegrPluginVal=ini.GetValue("Options","IntegrPlugin","None").c_str(); + QString IntegrPluginVal=QSTR(ini.GetValue("Options","IntegrPlugin","None")); if(IntegrPluginVal=="None") IntegrPlugin=NONE; else if(IntegrPluginVal=="Gnome") @@ -104,6 +105,7 @@ bool CConfig::saveToIni(QString filename){ ini.SetValue("Options","BannerColor2",(const char*)CreateColorString(BannerColor2).toUtf8(),true); ini.SetValue("Options","BannerTextColor",(const char*)CreateColorString(BannerTextColor).toUtf8(),true); ini.SetValueB("Options","ShowPasswords",ShowPasswords,true); + ini.SetValueB("Options","ShowPasswordsPasswordDlg",ShowPasswordsPasswordDlg,true); ini.SetValue("Options","UrlCmd",(const char*)OpenUrlCommand.toUtf8(),true); ini.SetValue("Options","LangFile",(const char*)Language.toUtf8(),true); ini.SetValue("Options","SearchOptions",(const char*)CreateBoolString(SearchOptions,9).toUtf8(),true); diff --git a/src/PwmConfig.h b/src/PwmConfig.h index 8057dca..e9f8ce0 100755 --- a/src/PwmConfig.h +++ b/src/PwmConfig.h @@ -46,6 +46,7 @@ class CConfig{ bool PwGenOptions[10]; bool Columns[10]; bool ShowPasswords; + bool ShowPasswordsPasswordDlg; bool ExpandGroupTree; bool EnableKdePlugin; bool ShowStatusbar; @@ -82,4 +83,4 @@ class CConfig{ QString CreateIntString(int* src, int count); }; -#endif \ No newline at end of file +#endif diff --git a/src/dialogs/EditEntryDlg.cpp b/src/dialogs/EditEntryDlg.cpp index 32cacbc..51a4b3b 100755 --- a/src/dialogs/EditEntryDlg.cpp +++ b/src/dialogs/EditEntryDlg.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include "SelectIconDlg.h" #include "PasswordGenDlg.h" @@ -51,7 +52,9 @@ CEditEntryDlg::CEditEntryDlg(IDatabase* _db, IEntryHandle* _entry,QWidget* paren entry=_entry; db=_db; setupUi(this); + //not sure if this createBanner is still needed createBanner(&BannerPixmap,Icon_Key32x32,tr("Edit Entry"),width()); + //end ModFlag=false; connect(Edit_Password_w, SIGNAL(editingFinished()), this, SLOT(OnPasswordwLostFocus())); connect(Edit_Password_w, SIGNAL(textChanged(const QString&)), this, SLOT( OnPasswordwTextChanged(const QString&))); @@ -133,6 +136,13 @@ if(event->spontaneous()==false){ } } +//Added resize event +void CEditEntryDlg::resizeEvent(QResizeEvent *event){ + createBanner(&BannerPixmap,Icon_Key32x32,tr("Test 2"),width()); +} + + + void CEditEntryDlg::paintEvent(QPaintEvent *event){ QDialog::paintEvent(event); QPainter painter(this); diff --git a/src/dialogs/EditEntryDlg.h b/src/dialogs/EditEntryDlg.h index 9297185..19f60f7 100755 --- a/src/dialogs/EditEntryDlg.h +++ b/src/dialogs/EditEntryDlg.h @@ -60,6 +60,8 @@ class CEditEntryDlg : public QDialog, public Ui_EditEntryDialog private: virtual void showEvent(QShowEvent *); virtual void paintEvent(QPaintEvent*); + // Added resizeEvent + virtual void resizeEvent(QResizeEvent *); diff --git a/src/dialogs/PasswordDlg.cpp b/src/dialogs/PasswordDlg.cpp index 5a83f82..bdae78f 100755 --- a/src/dialogs/PasswordDlg.cpp +++ b/src/dialogs/PasswordDlg.cpp @@ -65,7 +65,7 @@ CPasswordDialog::CPasswordDialog(QWidget* parent,IDatabase* DB,bool ShowExitButt connect( ButtonCancel, SIGNAL( clicked() ), this, SLOT( OnCancel() ) ); connect( Edit_Password, SIGNAL( textChanged(const QString&) ), this, SLOT( OnPasswordChanged(const QString&) ) ); connect( CheckBox_Both, SIGNAL( stateChanged(int) ), this, SLOT( OnCheckBox_BothChanged(int) ) ); - connect( ButtonChangeEchoMode, SIGNAL( clicked() ), this, SLOT( ChangeEchoMode() ) ); + connect( ButtonChangeEchoMode, SIGNAL( clicked() ), this, SLOT( ChangeEchoModeDatabaseKey() ) ); connect( Edit_Password, SIGNAL( returnPressed() ), this, SLOT( OnOK() ) ); connect( Edit_PasswordRep, SIGNAL( returnPressed() ), this, SLOT( OnOK() ) ); connect( ButtonExit, SIGNAL( clicked()),this,SLOT(OnButtonExit())); @@ -82,7 +82,7 @@ CPasswordDialog::CPasswordDialog(QWidget* parent,IDatabase* DB,bool ShowExitButt connect( ButtonBrowse, SIGNAL( clicked() ), this, SLOT( OnButtonBrowse_Set() ) ); } - if(!config.ShowPasswords)ChangeEchoMode(); + if(!config.ShowPasswordsPasswordDlg)ChangeEchoModeDatabaseKey(); } @@ -322,7 +322,7 @@ if(state==Qt::Unchecked){ } -void CPasswordDialog::ChangeEchoMode(){ +void CPasswordDialog::ChangeEchoModeDatabaseKey(){ if(Edit_Password->echoMode()==QLineEdit::Normal){ Edit_Password->setEchoMode(QLineEdit::Password); Edit_PasswordRep->setEchoMode(QLineEdit::Password);} diff --git a/src/dialogs/PasswordDlg.h b/src/dialogs/PasswordDlg.h index da06618..a3f9d47 100755 --- a/src/dialogs/PasswordDlg.h +++ b/src/dialogs/PasswordDlg.h @@ -53,7 +53,7 @@ class CPasswordDialog : public QDialog, public Ui_PasswordDlg void OnButtonExit(); void OnPasswordChanged(const QString &txt); void OnCheckBox_BothChanged(int state); - void ChangeEchoMode(); + void ChangeEchoModeDatabaseKey(); void OnComboTextChanged(const QString&); }; diff --git a/src/dialogs/SettingsDlg.cpp b/src/dialogs/SettingsDlg.cpp index e2a0594..31622a9 100755 --- a/src/dialogs/SettingsDlg.cpp +++ b/src/dialogs/SettingsDlg.cpp @@ -74,6 +74,7 @@ CSettingsDlg::CSettingsDlg(QWidget* parent):QDialog(parent,Qt::Dialog) color2=config.BannerColor2; textcolor=config.BannerTextColor; CheckBox_ShowPasswords->setChecked(config.ShowPasswords); + CheckBox_ShowPasswords_PasswordDlg->setChecked(config.ShowPasswordsPasswordDlg); checkBox_ShowSysTrayIcon->setChecked(config.ShowSysTrayIcon); checkBox_MinimizeToTray->setChecked(config.MinimizeToTray); checkBox_SaveFileDlgHistory->setChecked(config.SaveFileDlgHistory); @@ -146,6 +147,7 @@ void CSettingsDlg::apply(){ config.BannerColor2=color2; config.BannerTextColor=textcolor; config.ShowPasswords=CheckBox_ShowPasswords->isChecked(); + config.ShowPasswordsPasswordDlg=CheckBox_ShowPasswords_PasswordDlg->isChecked(); config.OpenUrlCommand=Edit_BrowserCmd->text(); config.AlternatingRowColors=CheckBox_AlternatingRowColors->isChecked(); config.MountDir=Edit_MountDir->text(); @@ -234,4 +236,4 @@ void CSettingsDlg::OnIntPluginGnome(bool toggled){ void CSettingsDlg::OnIntPluginKde(bool toggled){ Label_IntPlugin_Info->show(); -} \ No newline at end of file +} diff --git a/src/forms/EditEntryDlg.ui b/src/forms/EditEntryDlg.ui index fcdac99..1960bd5 100644 --- a/src/forms/EditEntryDlg.ui +++ b/src/forms/EditEntryDlg.ui @@ -14,8 +14,8 @@ - 0 - 0 + 5 + 5 0 0 @@ -28,13 +28,16 @@ - 500 - 526 + 16777215 + 16777215 Edit Entry + + true + true @@ -51,7 +54,7 @@ Qt::Vertical - QSizePolicy::Fixed + QSizePolicy::Minimum diff --git a/src/forms/SettingsDlg.ui b/src/forms/SettingsDlg.ui index 1d10062..1aa130b 100644 --- a/src/forms/SettingsDlg.ui +++ b/src/forms/SettingsDlg.ui @@ -62,7 +62,7 @@ QTabWidget::Rounded - 4 + 3 @@ -198,16 +198,6 @@ - - - - Sh&ow passwords in plain text by default - - - Alt+O - - - @@ -685,6 +675,46 @@ + + + + + 5 + 1 + 0 + 0 + + + + Show passwords in plain text in: + + + + 9 + + + 0 + + + + + Edit Entry Dialog + + + Alt+O + + + + + + + Key Dialogs + + + + + + @@ -917,7 +947,6 @@ tabWidget4 - CheckBox_ShowPasswords ButtonColor1 ButtonTextColor ButtonColor2 diff --git a/src/lib/FileDialogs.cpp b/src/lib/FileDialogs.cpp index b50e807..17e82c6 100644 --- a/src/lib/FileDialogs.cpp +++ b/src/lib/FileDialogs.cpp @@ -52,9 +52,6 @@ QString KpxFileDialogs::saveFile(QWidget* Parent, const QString& Name, const QSt } - - - QString QtStandardFileDialogs::openExistingFileDialog(QWidget* parent,QString title,QString dir,QStringList Filters){ QFileDialog FileDlg(parent,title,dir); FileDlg.setFilters(Filters); @@ -81,3 +78,5 @@ QString QtStandardFileDialogs::saveFileDialog(QWidget* parent,QString title,QStr if(!FileDlg.exec())return QString(); return FileDlg.selectedFiles()[0]; } + + diff --git a/src/lib/FileDialogs.h b/src/lib/FileDialogs.h index 56cd9df..a43b117 100644 --- a/src/lib/FileDialogs.h +++ b/src/lib/FileDialogs.h @@ -22,8 +22,29 @@ #include #include +#include #include "plugins/interfaces/IFileDialog.h" +/* +class FileDlgHistory{ + class HistoryEntry{ + public: + QString DlgId; + QString Dir; + int Filter; + QString toString(); + void fromString(const QString& str); + }; + public: + void set(const QString& DlgId,const QString& Dir,int Filter); + int getFilter(const QString& DlgId); + QString getDir(const QString& DlgId); + void clear(); + private: + QList +}; +*/ + class KpxFileDialogs{ public: static void setPlugin(IFileDialog* FileDlgPlugin); diff --git a/src/src.pro b/src/src.pro index c075737..ba66940 100755 --- a/src/src.pro +++ b/src/src.pro @@ -47,6 +47,7 @@ TRANSLATIONS += translations/keepass-de_DE.ts \ translations/keepass-ru_RU.ts \ translations/keepass-es_ES.ts \ translations/keepass-fr_FR.ts \ + translations/keepass-cs_CS.ts \ translations/keepass-xx_XX.ts HEADERS += lib/IniReader.h \ lib/UrlLabel.h \ diff --git a/src/translations/keepass-cs_CS.ts b/src/translations/keepass-cs_CS.ts new file mode 100644 index 0000000..a4b7629 --- /dev/null +++ b/src/translations/keepass-cs_CS.ts @@ -0,0 +1,2613 @@ + + + + AboutDlg + + + About + O aplikaci + + + + License + Licence + + + + Translation + Překlad + + + + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; 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-size:12pt; font-weight:600;">KeePassX</span> - Cross Platform Password Manager</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; 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-size:12pt; font-weight:600;">KeePassX</span> - multiplatformní správce hesel</p></body></html> + + + + Copyright (C) 2005 - 2006 Tarek Saidi +KeePassX is distributed under the terms of the +General Public License (GPL) version 2. + Copyright (C) 2005 - 2006 Tarek Saidi +KeePassX je šířen pod podmínkami +General Public License (GPL) verze 2. + + + + Credits + Poděkování + + + + http://keepassx.sourceforge.net + http://keepassx.sourceforge.net + + + + keepassx@gmail.com + keepassx@gmail.com + + + + AutoType + + + More than one 'Auto-Type:' key sequence found. +Allowed is only one per entry. + Nalezena více než jedna 'Auto-Type:' klíčová sekvence +Je dovolena pouze jedna na každý záznam. + + + + Syntax Error in Auto-Type sequence near character %1 +Found '{' without closing '}' + Chyba syntaxe v Auto-Type sekvenci poblíž znaku %1 +Nalezeno '{' bez uzavření '}' + + + + Error + Chyba + + + + CAboutDialog + + + KeePassX %1 + KeePassX %1 + + + + Error + Chyba + + + + File '%1' could not be found. + Soubor '%1' nemohl být nalezen. + + + + Make sure that the program is installed correctly. + Ujistěte se, že program je správně nainstalován. + + + + OK + OK + + + + Could not open file '%1' + Nelze otevřít soubor '%1' + + + + The following error occured: +%1 + Vyskytl se následující problém: +%1 + + + + <b>Current Translation: None</b><br><br> + Please replace 'None' with the language of your translation + <b>Aktuální překlad: český</b><br><br> + + + + <b>Author:</b> %1<br> + <b>Autor:</b> %1<br> + + + + $TRANSLATION_AUTHOR_EMAIL + Here you can enter your email or homepage if you want. + marek@straka.info (<a href="http://marek.straka.info">marek.straka.info</a>) + + + + Matthias Miller + Matthias Miller + + + + Eugen Gorschenin + Eugen Gorschenin + + + + $TRANSLATION_AUTHOR + Marek Straka + + + + Team + Vývojová skupina + + + + Tarek Saidi + Tarek Saidi + + + + Developer, Project Admin + Vývojář, vedoucí projektu + + + + tariq@users.berlios.de + tariq@users.berlios.de + + + + Web Designer + Webový designér + + + + geugen@users.berlios.de + geugen@users.berlios.de + + + + Thanks To + Poděkování + + + + Patches for better MacOS X support + Patches pro lepší MacOS X podporu + + + + www.outofhanwell.com + www.outofhanwell.com + + + + Information on how to translate KeePassX can be found under: +http://keepassx.sourceforge.net/ + Informace o tom jak přeložit KeePassX lze nalézt zde: +http://keepassx.sourceforge.net/ + + + + James Nicholls + James Nicholls + + + + Main Application Icon + Hlavní ikonka aplikace + + + + http://keepassx.sf.net + http://keepassx.sf.net + + + + CDbSettingsDlg + + + AES(Rijndael): 256 Bit (default) + AES(Rijndael): 256 Bitů (standartní) + + + + Twofish: 256 Bit + Twofish: 256 Bitů + + + + Warning + Varování + + + + Please determine the number of encryption rounds. + Prosím zadejte počet šifrovacích kol. + + + + OK + OK + + + + Error + Chyba + + + + '%1' is not valid integer value. + '%1' není platná integer hodnota. + + + + The number of encryption rounds have to be greater than 0. + Počet kol zašifrování musí být větší než 0. + + + + Settings + Nastavení + + + + CEditEntryDlg + + + Warning + Upozornění + + + + Password and password repetition are not equal. +Please check your input. + Heslo a opakované heslo nejsou stejné +Prosím zkontrolujte zadané údaje. + + + + OK + OK + + + + Save Attachment... + Uložit přílohu... + + + + Overwrite? + Přepsat? + + + + A file with this name already exists. +Do you want to replace it? + Soubor s tímto jménem již existuje. +Chcete ho přepsat? + + + + Yes + Ano + + + + No + Ne + + + + Error + Chyba + + + + Could not remove old file. + Nelze odstranit starý soubor. + + + + Could not create new file. + Nelze vytvořit nový soubor. + + + + Error while writing the file. + Chyba při zápisu souboru. + + + + Delete Attachment? + Smazat přílohu? + + + + You are about to delete the attachment of this entry. +Are you sure? + Chystáte se smazat přílohu tohoto záznamu. +Jste si tím jistí? + + + + No, Cancel + Ne, zrušit + + + + Edit Entry + Upravit záznam + + + + Could not open file. + Nelze otevřít soubor. + + + + %1 Bit + %1 bitů + + + + Add Attachment... + Připojit přílohu... + + + + Test 2 + + + + + The chosen entry has no attachment or it is empty. + + + + + CGenPwDialog + + + Notice + Poznámka + + + + You need to enter at least one character + Je nutné vložit minimálně jeden znak + + + + OK + OK + + + + Error + Chyba + + + + Could not open '/dev/random' or '/dev/urandom'. + Nelze otevřít '/dev/random' nebo '/dev/urandom'. + + + + Password Generator + Generátor hesla + + + + %1 Bit + %1 bitů + + + + Accept + + + + + %1 Bits + + + + + CPasswordDialog + + + OK + OK + + + + Error + Chyba + + + + Please enter a Password. + Vložte prosím heslo. + + + + Please choose a key file. + Vyberte prosím soubor s klíčem. + + + + Please enter a Password or select a key file. + Vložte prosím heslo nebo vyberte soubor s klíčem. + + + + Database Key + Klíč k databázi + + + + Select a Key File + Vyberte soubor s klíčem + + + + *.key + *.key + + + + Unexpected Error: File does not exist. + Neočekávaná chyba: Soubor neexistuje. + + + + The selected key file or directory does not exist. + Vybraný soubor s klíčem nebo adresář neexistuje. + + + + The given directory does not contain any key files. + Daný adresář neobsahuje žádné soubory s klíči. + + + + The given directory contains more then one key file. +Please specify the key file directly. + Daný adresář obsahuje více než jeden klíč. +Zadejte prosím klíč přímo. + + + + The key file found in the given directory is not readable. +Please check your permissions. + Nalezený soubor s klíčem v zadaném adresáři nelze přečíst. +Zkontrolujte prosím parametry souboru. + + + + Key file could not be found. + Soubor s klíčem nemohl být nalezen. + + + + Key file is not readable. +Please check your permissions. + Soubor s klíčem nelze přečíst. +Zkontrolujte prosím parametry souboru. + + + + Warning + Upozornění + + + + Password an password repetition are not equal. +Please check your input. + Heslo a opakované heslo nejsou stejné. +Zkontrolujte zadané údaje. + + + + Please enter a password or select a key file. + Prosím vložte heslo nebo vyberte soubor s klíčem. + + + + A file with the name 'pwsafe.key' already exisits in the given directory. +Do you want to replace it? + Soubor se jménem 'pwsafe.key' již v zadaném adresáři existuje. +Chcete ho přepsat? + + + + Yes + Ano + + + + No + Ne + + + + The exisiting file is not writable. + Existující soubor není zapisovatelný. + + + + A file with the this name already exisits. +Do you want to replace it? + Soubor s tímto jménem již existuje. +Chcete ho zaměnit? + + + + The selected key file or directory is not readable. +Please check your permissions. + Vybraný soubor s klíčem nebo adresář nelze otevřít. +Prosím zkontrolujte jeho parametry. + + + + All Files (*) + + + + + Key Files (*.key) + + + + + File exists. + + + + + A file with the selected name already exists, should this file be used as key file or do you want to overwrite it with a newly generated one? + + + + + Use + + + + + Overwrite + + + + + Cancel + Zrušit + + + + Key file could not be created. +%1 + + + + + CSearchDlg + + + Notice + Poznámka + + + + Please enter a search string. + Prosím vložte hledaný řetězec. + + + + OK + OK + + + + Search + Vyhledat + + + + CSelectIconDlg + + + Delete + Smazat + + + + Add Icons... + Přidat ikonky... + + + + Images (%1) + Obrázky (%1) + + + + %1: File could not be loaded. + + %1: Soubor nemohl být otevřen. + + + + + Error + Chyba + + + + Replace... + Zaměnit... + + + + An error occured while loading the icon(s): +%1 + Vyskytla se chyba během otevírání ikonky (ikonek): +%1 + + + + An error occured while loading the icon. + Během otevírání ikonky se vyskytla chyba. + + + + CSettingsDlg + + + Settings + Nastavení + + + + Select a directory... + Výběr adresáře... + + + + Error: %1 + + + + + CollectEntropyDlg + + + Entropy Collection + + + + + Random Number Generator + + + + + Collecting entropy... +Please move the mouse and/or press some keys until enought entropy for a reseed of the random number generator is collected. + + + + + <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> + + + + + EditEntryDialog + + + Edit Entry + Úprava záznamu + + + + Username: + Uživatel: + + + + Password Repet.: + Zopakování hesla: + + + + Title: + Název: + + + + URL: + URL: + + + + Password: + Heslo: + + + + Quality: + Úroveň zajištění: + + + + Comment: + Komentář: + + + + Expires: + Platnost vyprší: + + + + Group: + Skupina: + + + + &Cancel + &zrušit + + + + Alt+C + Alt+C + + + + %1 + %1 + + + + Icon: + Ikonka: + + + + Ge&n. + Ge&n. + + + + ... + ... + + + + O&K + O&K + + + + Alt+K + Alt+K + + + + Never + Nikdy + + + + Attachment: + Příloha: + + + + > + > + + + + %1 Bit + %1 bitů + + + + EditGroupDialog + + + Group Properties + Vlastnosti skupiny + + + + Title: + Název: + + + + Icon: + Ikonka: + + + + &Cancel + &zrušit + + + + Alt+C + Alt+C + + + + O&K + O&K + + + + Alt+K + Alt+K + + + + > + > + + + + Export_Txt + + + Could not open file (FileError=%1) + Nelze otevřít soubor (FileError=%1) + + + + FileErrors + + + No error occurred. + + + + + An error occurred while reading from the file. + + + + + An error occurred while writing to the file. + + + + + A fatal error occurred. + + + + + An resource error occurred. + + + + + The file could not be opened. + + + + + The operation was aborted. + + + + + A timeout occurred. + + + + + An unspecified error occurred. + + + + + The file could not be removed. + + + + + The file could not be renamed. + + + + + The position in the file could not be changed. + + + + + The file could not be resized. + + + + + The file could not be accessed. + + + + + The file could not be copied. + + + + + GenPwDlg + + + Alt+U + Alt+U + + + + Alt+N + Alt+N + + + + Alt+M + Alt+M + + + + Alt+L + Alt+L + + + + Password Generator + Generátor hesla + + + + Accep&t + Převzí&t + + + + &Cancel + &zrušit + + + + Generate + Vygenerovat + + + + New Password: + Nové heslo: + + + + Quality: + Kvalita: + + + + Options + Volby + + + + &Upper Letters + &Velká písmena + + + + &Lower Letters + &Malá písmena + + + + &Numbers + Čís&la + + + + &Special Characters + &Zvláštní znaky + + + + Minus + Minus + + + + U&nderline + Po&dtržítko + + + + h&igher ANSI-Characters + &Speciální ANSI znaky + + + + Alt+H + Alt+H + + + + Use &only following characters: + Používat &jen následující znaky: + + + + Alt+O + Alt+O + + + + Length: + Délka: + + + + Use "/dev/rando&m" + Použít "/dev/rando&m" + + + + Use follo&wing character groups: + Použít následující &skupiny znaků: + + + + Alt+W + Alt+W + + + + White &Spaces + Me&zery + + + + Alt+S + Alt+S + + + + Enable entropy collection + + + + + Collect only once per session + + + + + 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 + + + + %1 items + %1 položky + + + + KeepassGroupView + + + Search Results + Výsledky hledání + + + + Groups + Skupiny + + + + 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+W + Ctrl+W + + + + Shift+Ctrl+S + Shift+Ctrl+S + + + + Shift+Ctrl+F + Shift+Ctrl+F + + + + Error + Chyba + + + + The following error occured while opening the database: +%1 + Při otevírání databáze se objevila následující chyba: +%1 + + + + OK + OK + + + + Save modified file? + Uložit změněný soubor? + + + + The current file was modified. Do you want +to save the changes? + Aktuální soubor byl změněn. Mají být +změny uloženy? + + + + Yes + Ano + + + + No + Ne + + + + Cancel + Zrušit + + + + KeePassX - %1 + KeePassX - %1 + + + + <B>Group: </B>%1 <B>Title: </B>%2 <B>Username: </B>%3 <B>URL: </B><a href=%4>%4</a> <B>Password: </B>%5 <B>Creation: </B>%6 <B>Last Change: </B>%7 <B>LastAccess: </B>%8 <B>Expires: </B>%9 + <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 + + + + File could not be saved. +%1 + Soubor nemohl být uložen. +%1 + + + + Save Database As... + Uložit databázi jako ... + + + + Ready + Připraveno + + + + [new] + [nový] + + + + Open Database... + Otevřít databázi ... + + + + Loading Database... + Otevírání databáze ... + + + + Loading Failed + Otevření selhalo + + + + Could not create key file. The following error occured: +%1 + Nebylo možné vytvořit klíčový soubor. Vyskytla se následující chyba: +%1 + + + + Export To... + Vyexportovat do ... + + + + KeePassX [new] + KeePassX [new] + + + + Unknown error in Import_PwManager::importFile()() + Neznámá chyba v Import_PwManager::importFile()() + + + + Unknown error in Import_KWalletXml::importFile() + Neznámaá chyba v Import_KWalletXml::importFile() + + + + Unknown error in PwDatabase::openDatabase() + Neznámá chyba v PwDatabase::openDatabase() + + + + Ctrl+V + Ctrl+V + + + + Show Toolbar + Panel nástrojů + + + + KeePassX + KeePassX + + + + %1 - KeePassX + + + + + Unknown error while loading database. + + + + + KeePass Databases (*.kdb) + + + + + All Files (*) + + + + + <B>Group: </B>%1 <B>Title: </B>%2 <B>Username: </B>%3 <B>URL: </B><a href=%4>%4</a> <B>Password: </B>%5 <B>Creation: </B>%6 <B>Last Change: </B>%7 <B>LastAccess: </B>%8 <B>Expires: </B>%9 + + + + + Save Database... + + + + + KeePassX - [unsaved] + + + + + MainWindow + + + KeePassX + KeePassX + + + + Columns + Sloupečky + + + + PwManager File (*.pwm) + PwManager souboru (*.pwm) + + + + KWallet XML-File (*.xml) + KWallet XML-souboru (*.xml) + + + + Add New Group... + Přidat novou skupinu... + + + + Edit Group... + Upravit skupinu... + + + + Delete Group + Smazat skupinu + + + + Copy Password to Clipboard + Zkopírovat heslo do schránky + + + + Copy Username to Clipboard + Zkopírovat uživatelské jméno do schránky + + + + Open URL + Otevřít URL + + + + Save Attachment As... + Uložit přílohu jako... + + + + Add New Entry... + Přidat novou položku... + + + + View/Edit Entry... + Zobrazit/upravit položku... + + + + Delete Entry + Smazat položku + + + + Clone Entry + Naklonovat položku + + + + Search In Database... + Vyhledat v databázi... + + + + Search in this group... + Vyhledat v této skupině... + + + + Show Toolbar + Panel nástrojů + + + + Show Entry Details + Detaily položky + + + + Hide Usernames + Skrýt uživatelská jména + + + + Hide Passwords + Skrýt hesla + + + + Title + Název + + + + Username + Uživatel + + + + URL + URL + + + + Password + Heslo + + + + Comment + Komentář + + + + Expires + Platnost + + + + Creation + Vytvoření + + + + Last Change + Poslední změna + + + + Last Access + Poslední přístup + + + + Attachment + Příloha + + + + Show Statusbar + Stavový řádek + + + + Plain Text (*.txt) + Jednoduchého textu (*.txt) + + + + Hide + Skrýt + + + + Perform AutoType + Provádět autodoplňování + + + + Type Here + Psát zde + + + + Toolbar Icon Size + Velikost ikonek na panelu nástrojů + + + + 16x16 + 16x16 + + + + 22x22 + 22x22 + + + + 28x28 + 28x28 + + + + &View + &Zobrazit + + + + &File + &Soubor + + + + &Import from... + &Importovat z ... + + + + &Export to... + &Exportovat do ... + + + + &Edit + &Upravit + + + + E&xtras + &Doplňky + + + + &Help + &Nápověda + + + + &New Database... + Nová &databáze... + + + + &Open Database... + &Otevřít databázi... + + + + &Close Database + Za&vřít databázi + + + + &Save Database + Uloži&t databázi + + + + Save Database &As... + Uložit databázi &jako... + + + + &Database Settings... + Nastavení data&báze... + + + + Change &Master Key... + Změnit &master klíč... + + + + E&xit + Uk&ončit + + + + &Settings... + N&astavení... + + + + &About... + O a&plikaci... + + + + &KeePassX Handbook... + &KeePassX příručka... + + + + Standard KeePass Single User Database (*.kdb) + + + + + Advanced KeePassX Database (*.kxdb) + + + + + New Database... + + + + + Password Generator... + + + + + PasswordDlg + + + TextLabel + Textová nálepka + + + + OK + OK + + + + ... + ... + + + + Cancel + Zrušit + + + + Enter a Password and/or choose a key file. + Vložit heslo nebo vybrat soubor s klíčem. + + + + Key + Klíč + + + + Password: + Heslo: + + + + Key file or directory: + Soubor s klíčem nebo adresář: + + + + &Browse... + &Projít... + + + + Alt+B + Alt+B + + + + Use Password AND Key File + Použít heslo současně se souborem s klíčem + + + + Exit + Ukončit + + + + Password Repet.: + Zopakování hesla: + + + + PwDatabase + + + Unknown Error + Neznámá chyba + + + + Unexpected file size (DB_TOTAL_SIZE < DB_HEADER_SIZE) + Neočekávaná velikost souboru (DB_TOTAL_SIZE < DB_HEADER_SIZE) + + + + Wrong Signature + Chybný podpis + + + + AES-Init Failed + AES-Init selhal + + + + Unexpected error: Offset is out of range. [G1] + Neočekávaná chyba: Offset je mimo rozsah. [G1] + + + + Unexpected error: Offset is out of range. [G2] + Neočekávaná chyba: Offset je mimo rozsah. [G2] + + + + Unexpected error: Offset is out of range. [E1] + Neočekávaná chyba: Offset je mimo rozsah. [E1] + + + + Unexpected error: Offset is out of range. [E2] + Neočekávaná chyba: Offset je mimo rozsah. [E2] + + + + Unexpected error: Offset is out of range. [E3] + Neočekávaná chyba: Offset je mimo rozsah. [E3] + + + + Hash test failed. +The key is wrong or the file is damaged. + Hash test selhal. +Klíč je chybný nebo je soubor poškozen. + + + + Could not open key file. + Nebylo možné otevřít soubor s klíčem. + + + + Key file could not be written. + Soubor s klíčem nemohl být uložen. + + + + Could not open file. + Nebylo možné otevřít soubor. + + + + Could not open file for writing. + Nebylo možné otevřít soubor pro zápis. + + + + Unsupported File Version. + Nepodporovaná verze souboru. + + + + Unknown Encryption Algorithm. + Neznámý algoritmus zašifrování. + + + + 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. + + + + QObject + + + Warning + Upozornění + + + + Could not save configuration file. +Make sure you have write access to '~/.keepass'. + Nebylo možné uložit konfigurační soubor, +Ujistěte se, že je možný přístup do '~/.keepass'. + + + + OK + OK + + + + File '%1' could not be found. + Soubor '%1' nemohl být nalezen. + + + + File not found. + Soubor nenalezen. + + + + Could not open file. + Nebylo možné otevřít soubor. + + + + File is no valid PwManager file. + Soubor není ve formátu PwManager. + + + + Unsupported file version. + Nepodporovaná verze souboru. + + + + Unsupported hash algorithm. + Nepodporovaný hash algoritmus. + + + + Unsupported encryption algorithm. + Nepodporovaný šifrovací algoritmus. + + + + Compressed files are not supported yet. + Zkompresované soubory nejsou ještě podporovány. + + + + Wrong password. + Chybné heslo. + + + + File is damaged (hash test failed). + Soubor je poškozen (hast test selhall). + + + + Invalid XML data (see stdout for details). + Neplatná XML data (viz stdout pro podrobnosti). + + + + File is empty. + Soubor je prázdný. + + + + Invalid XML file (see stdout for details). + Neplatný XML soubor (viz stdout pro detaily). + + + + Invalid XML file. + Neplatný XML soubor. + + + + Document does not contain data. + Dokument neobsahuje žádná data. + + + + Error + Chyba + + + + Warning: + Upozornění: + + + + Invalid RGB color value. + + Neplatná RGB hodnota barvy. + + + + + Never + Nikdy + + + + Initialization failed. + + + + + Could not locate library file. + + + + + Search_Dlg + + + Alt+T + Alt+T + + + + Alt+U + Alt+U + + + + A&nhang + Přílo&ha + + + + Alt+N + Alt+N + + + + Alt+W + Alt+W + + + + Alt+C + Alt+C + + + + Search... + Hledat... + + + + Search For: + Vyhledat: + + + + Regular E&xpression + Regulární &výraz + + + + Alt+X + Alt+X + + + + &Case Sensitive + S &ohledem na velikost písmene + + + + Include: + Vložit: + + + + &Titles + &Názvy + + + + &Usernames + Uživatelská &jména + + + + C&omments + Ko&mentáře + + + + Alt+O + Alt+O + + + + U&RLs + U&RLs + + + + Alt+R + Alt+R + + + + Pass&words + He&sla + + + + Search + Hledat + + + + Clo&se + U&zavřít + + + + Alt+S + Alt+S + + + + Include Subgroups (recursive) + Vložit podskupiny (rekurzívně) + + + + SelectIconDlg + + + Icon Selection + Výběr ikonky + + + + Add Custom Icon... + Přidat vlastní ikonku... + + + + Pick + Vybrat + + + + Cancel + Zrušit + + + + SettingsDialog + + + Alt+Ö + Alt+Ö + + + + O&K + O&K + + + + Alt+K + Alt+K + + + + Alt+C + Alt+C + + + + Settings + Nastavení + + + + &Cancel + &Zrušit + + + + Clear clipboard after: + Smazat schránku po: + + + + Seconds + Sekundách + + + + Sh&ow passwords in plain text by default + Zobrazovat &hesla vždy jako obyčejný text + + + + Alt+O + Alt+O + + + + Appea&rance + Zo&brazení + + + + Banner Color + Barva banneru + + + + Text Color: + Barva textu: + + + + Change... + Změnit... + + + + Color 2: + Barva 2: + + + + C&hange... + Z&měnit... + + + + Alt+H + Alt+H + + + + Color 1: + Barva 1: + + + + Expand group tree when opening a database + Při otevření databáze rozvinout skupiny ve stromové struktuře + + + + &Other + &Ostatní + + + + Browser Command: + Příkaz pro prohlížeč: + + + + Securi&ty + &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í + + + + Mounting Root: + Mountovat jako Root: + + + + Remember last opened file + Zapamatovat naposledy otevřený soubor + + + + The integration plugins provide features like usage of the native file dialogs and message boxes of the particular desktop environments. + + + + + General + + + + + Show system tray icon + + + + + Minimize to tray when clicking the main window's close button + + + + + Save recent directories of file dialogs + + + + + Clear + + + + + Enable bookmark menu + + + + + Group tree at start-up: + + + + + Restore last state + + + + + Expand all items + + + + + Do not expand any item + + + + + Security + + + + + Show passwords in plain text in: + + + + + Edit Entry Dialog + + + + + Key Dialogs + + + + + Desktop Integration + + + + + 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... + + + + + Advanced + + + + + SimplePasswordDialog + + + O&K + O&K + + + + Alt+K + Alt+K + + + + Alt+C + Alt+C + + + + ... + ... + + + + Enter your Password + Vložit heslo + + + + Password: + Heslo: + + + + &Cancel + &Zrušit + + + + StandardDatabase + + + 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í. + + + + 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. +Klíč je chybný nebo je soubor poškozen. + + + + Unexpected error: Offset is out of range. [G1] + Neočekávaná chyba: Offset je mimo rozsah. [G1] + + + + Unexpected error: Offset is out of range. [G2] + Neočekávaná chyba: Offset je mimo rozsah. [G2] + + + + Unexpected error: Offset is out of range. [E1] + Neočekávaná chyba: Offset je mimo rozsah. [E1] + + + + Unexpected error: Offset is out of range. [E2] + Neočekávaná chyba: Offset je mimo rozsah. [E2] + + + + Unexpected error: Offset is out of range. [E3] + Neočekávaná chyba: Offset je mimo rozsah. [E3] + + + + Invalid group tree. + + + + + Key file is empty. + + + + + The database must contain at least one group. + + + + + Could not open file for writing. + Nebylo možné otevřít soubor pro zápis. + + + + dbsettingdlg_base + + + Database Settings + Nastavení databáze + + + + Encryption + Zašifrování + + + + Algorithm: + Algoritmus: + + + + ? + ? + + + + Encryption Rounds: + Počet kol zašifrování: + + + + O&K + O&K + + + + Ctrl+K + Ctrl+K + + + + &Cancel + &Zrušit + + + + Ctrl+C + Ctrl+C + + +