diff --git a/locale/cs/LC_MESSAGES/bitcoin.po b/locale/cs/LC_MESSAGES/bitcoin.po index 51fe18297..2275d901b 100644 --- a/locale/cs/LC_MESSAGES/bitcoin.po +++ b/locale/cs/LC_MESSAGES/bitcoin.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-05-26 21:44+0200\n" -"PO-Revision-Date: 2011-05-26 22:31+0100\n" +"POT-Creation-Date: 2011-08-16 15:51+0100\n" +"PO-Revision-Date: 2011-08-16 16:03+0100\n" "Last-Translator: xHire \n" "Language-Team: \n" "Language: cs\n" @@ -17,114 +17,541 @@ msgstr "" "X-Poedit-Basepath: .\n" "X-Poedit-SearchPath-0: ../../..\n" -#: ../../../src/net.cpp:1503 +#: ../../../src/uibase.cpp:25 +#: ../../../src/ui.cpp:2985 +msgid "E&xit" +msgstr "&Konec" + +#: ../../../src/uibase.cpp:28 +msgid "&File" +msgstr "&Soubor" + +#: ../../../src/uibase.cpp:32 +msgid "&Your Receiving Addresses..." +msgstr "Tvá Bitcoinová &adresa..." + +#: ../../../src/uibase.cpp:35 +msgid "&Encrypt Wallet..." +msgstr "&Zašifruj peněženku..." + +#: ../../../src/uibase.cpp:38 +msgid "&Change Wallet Encryption Passphrase..." +msgstr "Změň &heslo pro šifrování peněženky..." + +#: ../../../src/uibase.cpp:42 +msgid "&Options..." +msgstr "M&ožnosti" + +#: ../../../src/uibase.cpp:45 +msgid "&Settings" +msgstr "Nas&tavení" + +#: ../../../src/uibase.cpp:49 +msgid "&About..." +msgstr "&O programu" + +#: ../../../src/uibase.cpp:52 +msgid "&Help" +msgstr "&Nápověda" + +#: ../../../src/uibase.cpp:61 +#: ../../../src/ui.cpp:2143 +#: ../../../src/ui.cpp:2148 +#: ../../../src/ui.cpp:2153 +#: ../../../src/ui.cpp:2202 +msgid "Send Coins" +msgstr "Pošli mince" + +#: ../../../src/uibase.cpp:62 +msgid "Address Book" +msgstr "Adresář" + +#: ../../../src/uibase.cpp:75 +msgid "Your Bitcoin Address:" +msgstr "Tvá Bitcoinová adresa:" + +#: ../../../src/uibase.cpp:82 +msgid " &New... " +msgstr " &Nová..." + +#: ../../../src/uibase.cpp:85 +#: ../../../src/uibase.cpp:790 +#: ../../../src/uibase.cpp:893 +msgid " &Copy to Clipboard " +msgstr " &Kopírovat do schránky" + +#: ../../../src/uibase.cpp:99 +msgid "Balance:" +msgstr "Stav účtu:" + +#: ../../../src/uibase.cpp:115 +msgid " All" +msgstr " Vše" + +#: ../../../src/uibase.cpp:115 +msgid " Sent" +msgstr " Odeslané" + +#: ../../../src/uibase.cpp:115 +msgid " Received" +msgstr " Přijaté" + +#: ../../../src/uibase.cpp:115 +msgid " In Progress" +msgstr " Pracuje se na tom" + +#: ../../../src/uibase.cpp:136 +msgid "All Transactions" +msgstr "Všechny transakce" + +#: ../../../src/uibase.cpp:147 +msgid "Sent/Received" +msgstr "Odeslané/Přijaté" + +#: ../../../src/uibase.cpp:158 +msgid "Sent" +msgstr "Odeslané" + +#: ../../../src/uibase.cpp:169 +msgid "Received" +msgstr "Přijaté" + +#: ../../../src/uibase.cpp:312 +#: ../../../src/uibase.cpp:453 +#: ../../../src/uibase.cpp:552 +#: ../../../src/uibase.cpp:732 +#: ../../../src/uibase.cpp:793 +#: ../../../src/uibase.cpp:902 +#: ../../../src/uibase.cpp:991 +msgid "OK" +msgstr "&Budiž" + +#: ../../../src/uibase.cpp:355 +msgid "&Start Bitcoin on system startup" +msgstr "&Spustit Bitcoin při startu systému" + +#: ../../../src/uibase.cpp:358 +msgid "&Minimize to the tray instead of the taskbar" +msgstr "&Minimalizovávat do ikony v panelu" + +#: ../../../src/uibase.cpp:361 +msgid "Map port using &UPnP" +msgstr "Namapovat port přes &UPnP" + +#: ../../../src/uibase.cpp:364 +msgid "M&inimize to the tray on close" +msgstr "Zavřením &minimalizovat do ikony" + +#: ../../../src/uibase.cpp:370 +msgid "&Connect through socks4 proxy (requires restart to apply): " +msgstr "&Připojit přes socks4 proxy (vyžaduje restart aplikace):" + +#: ../../../src/uibase.cpp:381 +msgid "Proxy &IP:" +msgstr "&IP adresa proxy:" + +#: ../../../src/uibase.cpp:389 +msgid " &Port:" +msgstr " &Port:" + +#: ../../../src/uibase.cpp:402 +msgid "Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended." +msgstr "Dobrovolný transakční poplatek za každý započatý KB napomáhá tomu, aby tvé transakce byly rychle zpracovány. Většina transakcí má do 1 KB. Doporučená výše poplatku je 0.01." + +#: ../../../src/uibase.cpp:409 +msgid "Pay transaction fee:" +msgstr "Výše transakčního poplatku:" + +#: ../../../src/uibase.cpp:430 +msgid "// [don't translate] Test panel 2 for future expansion" +msgstr "" + +#: ../../../src/uibase.cpp:434 +msgid "// [don't translate] Let's not start multiple pages until the first page is filled up" +msgstr "" + +#: ../../../src/uibase.cpp:456 +#: ../../../src/uibase.cpp:678 +#: ../../../src/uibase.cpp:737 +#: ../../../src/uibase.cpp:796 +#: ../../../src/uibase.cpp:905 +#: ../../../src/uibase.cpp:994 +msgid "Cancel" +msgstr "&Zrušit" + +#: ../../../src/uibase.cpp:459 +msgid "&Apply" +msgstr "&Použít" + +#: ../../../src/uibase.cpp:518 +msgid "Bitcoin " +msgstr "Bitcoin" + +#: ../../../src/uibase.cpp:524 +msgid "version" +msgstr "verze" + +#: ../../../src/uibase.cpp:535 +msgid "" +"Copyright (c) 2009-2011 Bitcoin Developers\n" +"\n" +"This is experimental software.\n" +"\n" +"Distributed under the MIT/X11 software license, see the accompanying file \n" +"license.txt or http://www.opensource.org/licenses/mit-license.php.\n" +"\n" +"This product includes software developed by the OpenSSL Project for use in the \n" +"OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by \n" +"Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard." +msgstr "" +"Copyright (c) 2009-2011 Vývojáři Bitcoinu\n" +"\n" +"Tohle je experimentální program.\n" +"\n" +"Šířen pod licencí MIT/X11, viz přiložený soubor license.txt nebo \n" +"http://www.opensource.org/licenses/mit-license.php.\n" +"\n" +"Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití \n" +"v OpenSSL Toolkitu (http://www.openssl.org/) a kryptografický program od \n" +"Erika Younga (eay@cryptsoft.com) a program UPnP od Thomase Bernarda." + +#: ../../../src/uibase.cpp:591 +msgid "Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)" +msgstr "Vlož Bitcoinovou adresu (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)" + +#: ../../../src/uibase.cpp:605 +msgid "Pay &To:" +msgstr "&Komu:" + +#: ../../../src/uibase.cpp:620 +msgid "&Paste" +msgstr "&Vložit" + +#: ../../../src/uibase.cpp:623 +msgid " Address &Book..." +msgstr " &Adresář..." + +#: ../../../src/uibase.cpp:630 +msgid "&Amount:" +msgstr "&Částka" + +#: ../../../src/uibase.cpp:640 +msgid "T&ransfer:" +msgstr "&Převod:" + +#: ../../../src/uibase.cpp:646 +msgid " Standard" +msgstr " Standard" + +#: ../../../src/uibase.cpp:673 +msgid "&Send" +msgstr "&Poslat" + +#: ../../../src/uibase.cpp:721 +msgid "" +"\n" +"\n" +"Connecting..." +msgstr "" +"\n" +"\n" +"Připojuji..." + +#: ../../../src/uibase.cpp:771 +msgid "These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. The highlighted address is displayed in the main window." +msgstr "Tohle jsou tvé Bitcoinové adresy na příjem plateb. Asi budeš chtít dát jinou adresu každému odesílateli, abys věděl, kdo ti kolik platil. Označená adresa bude zobrazena v hlavním okně." + +#: ../../../src/uibase.cpp:784 +#: ../../../src/uibase.cpp:896 +msgid "&Edit..." +msgstr "&Upravit..." + +#: ../../../src/uibase.cpp:787 +#: ../../../src/uibase.cpp:899 +msgid " &New Address... " +msgstr " &Nová adresa..." + +#: ../../../src/uibase.cpp:847 +#: ../../../src/ui.cpp:2620 +msgid "Bitcoin Address" +msgstr "Bitcoinová adresa" + +#: ../../../src/uibase.cpp:859 +msgid "Sending" +msgstr "Cizí adresy (pro odesílání)" + +#: ../../../src/uibase.cpp:867 +msgid "These are your Bitcoin addresses for receiving payments. You can give a different one to each sender to keep track of who is paying you. The highlighted address will be displayed in the main window." +msgstr "Tohle jsou tvé Bitcoinové adresy na příjem plateb. Můžeš dát jinou adresu každému odesílateli, abys věděl, kdo ti kolik platil. Označená adresa bude zobrazena v hlavním okně." + +#: ../../../src/uibase.cpp:880 +msgid "Receiving" +msgstr "Tvoje adresy (pro příjem)" + +#: ../../../src/uibase.cpp:890 +msgid "&Delete" +msgstr "&Smazat" + +#: ../../../src/rpc.cpp:2088 +#: ../../../src/rpc.cpp:2090 #, c-format -msgid "Unable to bind to port %d on this computer. Bitcoin is probably already running." -msgstr "Nedaří se mi připojit na port %d na tomhle počítači. Bitcoin už pravděpodobně jednou běží." +msgid "To use the %s option" +msgstr "Pro použití volby %s" + +#: ../../../src/rpc.cpp:2092 +#, c-format +msgid "" +"Warning: %s, you must set rpcpassword=\n" +"in the configuration file: %s\n" +"If the file does not exist, create it with owner-readable-only file permissions.\n" +msgstr "" +"Varování: %s, musíš nastavit rpcpassword=\n" +"v konfiguračním souboru: %s\n" +"Pokud tenhle soubor neexistuje, vytvoř ho s oprávněním pro čtení pouze pro vlastníka.\n" -#: ../../../src/ui.cpp:204 +#: ../../../src/rpc.cpp:2265 +#, c-format +msgid "" +"You must set rpcpassword= in the configuration file:\n" +"%s\n" +"If the file does not exist, create it with owner-readable-only file permissions." +msgstr "" +"Musíš nastavit rpcpassword= v konfiguračním souboru:\n" +"%s\n" +"Pokud tenhle soubor neexistuje, vytvoř ho s oprávněním pro čtení pouze pro vlastníka." + +#: ../../../src/util.cpp:870 +msgid "Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly." +msgstr "Varování: Prosím zkontroluj, že datum a čas jsou na tvém počítači správně nastaveny. Pokud jsou nastaveny špatně, Bitcoin nebude fungovat správně." + +#: ../../../src/util.cpp:904 +msgid "beta" +msgstr "beta" + +#: ../../../src/wallet.cpp:1084 +msgid "Error: Wallet locked, unable to create transaction " +msgstr "Chyba: Peněženka je zamčená, takže není možné vytvořit transakci" + +#: ../../../src/wallet.cpp:1092 +#, c-format +msgid "Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds " +msgstr "Chyba: Tato transakce vyžaduje transakční poplatek nejméně %s kvůli svému objemu, komplexnosti nebo utrácení nedávno přijaté hotovosti" + +#: ../../../src/wallet.cpp:1094 +msgid "Error: Transaction creation failed " +msgstr "Chyba: Vytvoření transakce selhalo" + +#: ../../../src/wallet.cpp:1100 +#: ../../../src/ui.cpp:2176 +#: ../../../src/ui.cpp:2185 +#: ../../../src/ui.cpp:2336 +#: ../../../src/ui.cpp:2500 +msgid "Sending..." +msgstr "Posílám..." + +#: ../../../src/wallet.cpp:1104 +msgid "Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here." +msgstr "Chyba: Transakce byla odmítnuta. Tohle může nastat, pokud nějaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly označeny jako utracené v této." + +#: ../../../src/wallet.cpp:1117 +msgid "Invalid amount" +msgstr "Neplatná částka" + +#: ../../../src/wallet.cpp:1119 +#: ../../../src/ui.cpp:2403 +#: ../../../src/ui.cpp:2474 +msgid "Insufficient funds" +msgstr "Nedostatek peněz" + +#: ../../../src/ui.cpp:217 #, c-format msgid "This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?" msgstr "Tahle transakce přesahuje velikostní limit. Pořád ji ale můžeš poslat, pokud za ni zaplatíš poplatek %s, který půjde uzlům, které tvou transakci zpracují, a navíc tak podpoříš síť. Chceš zaplatit poplatek?" -#: ../../../src/ui.cpp:303 +#: ../../../src/ui.cpp:261 +#: ../../../src/ui.cpp:1247 +msgid "Enter the current passphrase to the wallet." +msgstr "Zadej platné heslo pro peněženku." + +#: ../../../src/ui.cpp:262 +#: ../../../src/ui.cpp:1183 +#: ../../../src/ui.cpp:1200 +#: ../../../src/ui.cpp:1248 +#: ../../../src/ui.cpp:1274 +#: ../../../src/ui.cpp:1294 +msgid "Passphrase" +msgstr "Heslo" + +#: ../../../src/ui.cpp:268 +msgid "Please supply the current wallet decryption passphrase." +msgstr "Zadej platné heslo pro dešifrování peněženky." + +#: ../../../src/ui.cpp:276 +#: ../../../src/ui.cpp:1259 +#: ../../../src/ui.cpp:1316 +msgid "The passphrase entered for the wallet decryption was incorrect." +msgstr "Nezadal jsi správné heslo pro dešifrování peněženky." + +#: ../../../src/ui.cpp:353 msgid "Status" msgstr "Stav" -#: ../../../src/ui.cpp:304 +#: ../../../src/ui.cpp:354 msgid "Date" msgstr "Datum" -#: ../../../src/ui.cpp:305 +#: ../../../src/ui.cpp:355 msgid "Description" msgstr "Popis" -#: ../../../src/ui.cpp:306 +#: ../../../src/ui.cpp:356 msgid "Debit" msgstr "Výdaje" -#: ../../../src/ui.cpp:307 +#: ../../../src/ui.cpp:357 msgid "Credit" msgstr "Příjmy" -#: ../../../src/ui.cpp:513 +#: ../../../src/ui.cpp:568 #, c-format msgid "Open for %d blocks" msgstr "Otevřeno pro %d bloků" -#: ../../../src/ui.cpp:515 +#: ../../../src/ui.cpp:570 #, c-format msgid "Open until %s" msgstr "Otřevřeno dokud %s" -#: ../../../src/ui.cpp:521 +#: ../../../src/ui.cpp:576 #, c-format msgid "%d/offline?" msgstr "%d/offline?" -#: ../../../src/ui.cpp:523 +#: ../../../src/ui.cpp:578 #, c-format msgid "%d/unconfirmed" msgstr "%d/nepotvrzeno" -#: ../../../src/ui.cpp:525 +#: ../../../src/ui.cpp:580 #, c-format msgid "%d confirmations" msgstr "%d potvrzení" -#: ../../../src/ui.cpp:610 +#: ../../../src/ui.cpp:665 msgid "Generated" msgstr "Vygenerováno" -#: ../../../src/ui.cpp:618 +#: ../../../src/ui.cpp:673 #, c-format msgid "Generated (%s matures in %d more blocks)" msgstr "Vygenerováno (%s dozraje po %d blocích)" -#: ../../../src/ui.cpp:622 +#: ../../../src/ui.cpp:677 msgid "Generated - Warning: This block was not received by any other nodes and will probably not be accepted!" msgstr "Vygenerovaný - Varování: Tehnle blok nebyl obdržen žádným jiným uzlem a pravděpodobně nebude akceptován!" -#: ../../../src/ui.cpp:626 +#: ../../../src/ui.cpp:681 msgid "Generated (not accepted)" msgstr "Vygenerováno (neakceptováno)" -#: ../../../src/ui.cpp:636 +#: ../../../src/ui.cpp:691 msgid "From: " msgstr "Od: " -#: ../../../src/ui.cpp:660 +#: ../../../src/ui.cpp:715 msgid "Received with: " msgstr "Přijato adresou: " -#: ../../../src/ui.cpp:706 +#: ../../../src/ui.cpp:760 msgid "Payment to yourself" msgstr "Platba pro sebe sama" -#: ../../../src/ui.cpp:740 +#: ../../../src/ui.cpp:794 msgid "To: " msgstr "Pro: " -#: ../../../src/ui.cpp:1055 +#: ../../../src/ui.cpp:1109 msgid " Generating" msgstr " Generuji" -#: ../../../src/ui.cpp:1057 +#: ../../../src/ui.cpp:1111 msgid "(not connected)" msgstr "(nepřipojen)" -#: ../../../src/ui.cpp:1060 +#: ../../../src/ui.cpp:1114 #, c-format msgid " %d connections %d blocks %d transactions" msgstr " %d spojení %d bloků %d transakcí" -#: ../../../src/ui.cpp:1165 -#: ../../../src/ui.cpp:2529 +#: ../../../src/ui.cpp:1171 +msgid "Wallet already encrypted." +msgstr "Peněženka je už zašifrovaná." + +#: ../../../src/ui.cpp:1182 +msgid "" +"Enter the new passphrase to the wallet.\n" +"Please use a passphrase of 10 or more random characters, or eight or more words." +msgstr "" +"Zadej nové heslo pro peněženku.\n" +"Použij alespoň 10 náhodných znaků nebo alespoň 8 slov." + +#: ../../../src/ui.cpp:1189 +#: ../../../src/ui.cpp:1282 +msgid "Error: The supplied passphrase was too short." +msgstr "Chyba: Zadané heslo je příliš krátké." + +#: ../../../src/ui.cpp:1193 +msgid "" +"WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS!\n" +"Are you sure you wish to encrypt your wallet?" +msgstr "" +"VAROVÁNÍ: Pokud zašifruješ peněženku a ztratíš či zapomeneš heslo, PŘIJDEŠ O VŠECHNY BITCOINY!\n" +"Jsi si jistý, že chceš peněženku zašifrovat?" + +#: ../../../src/ui.cpp:1199 +msgid "Please re-enter your new wallet passphrase." +msgstr "Zadej ještě jednou nové heslo pro peněženku." + +#: ../../../src/ui.cpp:1208 +#: ../../../src/ui.cpp:1304 +msgid "Error: the supplied passphrases didn't match." +msgstr "Chyba: zadaná hesla nejsou shodná." + +#: ../../../src/ui.cpp:1218 +msgid "Wallet encryption failed." +msgstr "Zašifrování peněženky selhalo." + +#: ../../../src/ui.cpp:1225 +msgid "" +"Wallet Encrypted.\n" +"Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer." +msgstr "" +"Peněženka je zašifrována.\n" +"Pamatuj, že pouhé šifrování peněženky nemůže plně ochránit tvé bitcoiny před krádeží malwarem, kterým se může počítač nakazit." + +#: ../../../src/ui.cpp:1236 +msgid "Wallet is unencrypted, please encrypt it first." +msgstr "Peněženka není zašifrovaná, musíš ji prvně zašifrovat." + +#: ../../../src/ui.cpp:1273 +msgid "Enter the new passphrase for the wallet." +msgstr "Zadej nové heslo pro peněženku." + +#: ../../../src/ui.cpp:1293 +msgid "Re-enter the new passphrase for the wallet." +msgstr "Zadej ještě jednou nové heslo pro peněženku." + +#: ../../../src/ui.cpp:1325 +msgid "Wallet Passphrase Changed." +msgstr "Heslo peněženky bylo změněno." + +#: ../../../src/ui.cpp:1382 +#: ../../../src/ui.cpp:2815 msgid "New Receiving Address" msgstr "Nová Bitcoinová adresa" -#: ../../../src/ui.cpp:1166 -#: ../../../src/ui.cpp:2530 +#: ../../../src/ui.cpp:1383 +#: ../../../src/ui.cpp:2816 msgid "" "You should use a new address for each payment you receive.\n" "\n" @@ -134,769 +561,431 @@ msgstr "" "\n" "Označení" -#: ../../../src/ui.cpp:1235 +#: ../../../src/ui.cpp:1467 msgid "Status: " msgstr "Stav: " -#: ../../../src/ui.cpp:1240 +#: ../../../src/ui.cpp:1472 msgid ", has not been successfully broadcast yet" msgstr ", ještě nebylo rozesláno" -#: ../../../src/ui.cpp:1242 +#: ../../../src/ui.cpp:1474 #, c-format msgid ", broadcast through %d node" msgstr ", rozesláno přes %d uzel" -#: ../../../src/ui.cpp:1244 +#: ../../../src/ui.cpp:1476 #, c-format msgid ", broadcast through %d nodes" msgstr ", rozesláno přes %d uzlů" -#: ../../../src/ui.cpp:1248 +#: ../../../src/ui.cpp:1480 msgid "Date: " msgstr "Datum: " -#: ../../../src/ui.cpp:1256 +#: ../../../src/ui.cpp:1488 msgid "Source: Generated
" msgstr "Zdroj: Vygenerováno
" -#: ../../../src/ui.cpp:1262 -#: ../../../src/ui.cpp:1280 +#: ../../../src/ui.cpp:1494 +#: ../../../src/ui.cpp:1511 msgid "From: " msgstr "Od: " -#: ../../../src/ui.cpp:1280 +#: ../../../src/ui.cpp:1511 msgid "unknown" msgstr "neznámo" -#: ../../../src/ui.cpp:1281 -#: ../../../src/ui.cpp:1305 -#: ../../../src/ui.cpp:1364 +#: ../../../src/ui.cpp:1512 +#: ../../../src/ui.cpp:1536 +#: ../../../src/ui.cpp:1595 msgid "To: " msgstr "Pro: " -#: ../../../src/ui.cpp:1284 +#: ../../../src/ui.cpp:1515 msgid " (yours, label: " msgstr " (tvoje, označení: " -#: ../../../src/ui.cpp:1286 +#: ../../../src/ui.cpp:1517 msgid " (yours)" msgstr " (tvoje)" -#: ../../../src/ui.cpp:1323 -#: ../../../src/ui.cpp:1335 -#: ../../../src/ui.cpp:1381 -#: ../../../src/ui.cpp:1398 +#: ../../../src/ui.cpp:1554 +#: ../../../src/ui.cpp:1566 +#: ../../../src/ui.cpp:1612 +#: ../../../src/ui.cpp:1629 msgid "Credit: " msgstr "Příjem: " -#: ../../../src/ui.cpp:1325 +#: ../../../src/ui.cpp:1556 #, c-format msgid "(%s matures in %d more blocks)" msgstr "(%s dozraje po %d blocích)" -#: ../../../src/ui.cpp:1327 +#: ../../../src/ui.cpp:1558 msgid "(not accepted)" msgstr "(neakceptováno)" -#: ../../../src/ui.cpp:1372 -#: ../../../src/ui.cpp:1380 -#: ../../../src/ui.cpp:1395 +#: ../../../src/ui.cpp:1603 +#: ../../../src/ui.cpp:1611 +#: ../../../src/ui.cpp:1626 msgid "Debit: " msgstr "Výdaj: " -#: ../../../src/ui.cpp:1386 +#: ../../../src/ui.cpp:1617 msgid "Transaction fee: " msgstr "Transakční poplatek: " -#: ../../../src/ui.cpp:1402 +#: ../../../src/ui.cpp:1633 msgid "Net amount: " msgstr "Čistá částka: " -#: ../../../src/ui.cpp:1409 +#: ../../../src/ui.cpp:1640 msgid "Message:" msgstr "Zpráva:" -#: ../../../src/ui.cpp:1411 +#: ../../../src/ui.cpp:1642 msgid "Comment:" msgstr "Komentář:" -#: ../../../src/ui.cpp:1414 +#: ../../../src/ui.cpp:1645 msgid "Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to \"not accepted\" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours." msgstr "Vygenerované mince musí čekat 120 bloků, než mohou být utraceny. Když jsi vygeneroval tenhle blok, tak byl rozposlán do sítě, aby byl přidán do řetězce bloků. Pokud se mu nepodaří dostat se do řetězce, změní se na \"neakceptovaný\" a nebude utratitelný. To se občas může přihodit, pokud jiný uzel vygeneruje blok zhruba ve stejném okamžiku jako ty." -#: ../../../src/ui.cpp:1594 +#: ../../../src/ui.cpp:1825 msgid "Cannot write autostart/bitcoin.desktop file" msgstr "Nemohu zapisovat do souboru autostart/bitcoin.desktop" -#: ../../../src/ui.cpp:1630 +#: ../../../src/ui.cpp:1861 msgid "Main" msgstr "Hlavní" -#: ../../../src/ui.cpp:1638 +#: ../../../src/ui.cpp:1871 msgid "&Start Bitcoin on window system startup" -msgstr "&Spustit Bitcoin při startu okenního systému" - -#: ../../../src/ui.cpp:1645 -msgid "&Minimize on close" -msgstr "&Zavřením pouze skrýt" - -#: ../../../src/ui.cpp:1787 -#, c-format -msgid "version %s" -msgstr "verze %s" - -#: ../../../src/ui.cpp:1899 -msgid "Error in amount " -msgstr "Chyba v částce" - -#: ../../../src/ui.cpp:1899 -#: ../../../src/ui.cpp:1904 -#: ../../../src/ui.cpp:1909 -#: ../../../src/ui.cpp:1944 -#: ../../../src/uibase.cpp:55 -msgid "Send Coins" -msgstr "Pošli mince" - -#: ../../../src/ui.cpp:1904 -msgid "Amount exceeds your balance " -msgstr "Částka překračuje stav účtu" - -#: ../../../src/ui.cpp:1909 -msgid "Total exceeds your balance when the " -msgstr "Celková částka přesahuje stav tvého účtu, když " - -#: ../../../src/ui.cpp:1909 -msgid " transaction fee is included " -msgstr " transakční poplatek je zahrnut" - -#: ../../../src/ui.cpp:1927 -msgid "Payment sent " -msgstr "Platba odeslána" - -#: ../../../src/ui.cpp:1927 -#: ../../../src/ui.cpp:1932 -#: ../../../src/ui.cpp:2076 -#: ../../../src/ui.cpp:2229 -#: ../../../src/main.cpp:3997 -msgid "Sending..." -msgstr "Posílám..." - -#: ../../../src/ui.cpp:1944 -msgid "Invalid address " -msgstr "Neplatná adresa" - -#: ../../../src/ui.cpp:1997 -#, c-format -msgid "Sending %s to %s" -msgstr "Posílám %s %s" - -#: ../../../src/ui.cpp:2070 -#: ../../../src/ui.cpp:2103 -msgid "CANCELLED" -msgstr "ZRUŠENO" - -#: ../../../src/ui.cpp:2074 -msgid "Cancelled" -msgstr "Zrušeno" - -#: ../../../src/ui.cpp:2076 -msgid "Transfer cancelled " -msgstr "Převod zrušen" - -#: ../../../src/ui.cpp:2129 -msgid "Error: " -msgstr "Chyba: " - -#: ../../../src/ui.cpp:2143 -#: ../../../src/ui.cpp:2214 -#: ../../../src/main.cpp:4016 -msgid "Insufficient funds" -msgstr "Nedostatek peněz" - -#: ../../../src/ui.cpp:2148 -msgid "Connecting..." -msgstr "Připojuji..." - -#: ../../../src/ui.cpp:2153 -msgid "Unable to connect" -msgstr "Nemohu se připojit" - -#: ../../../src/ui.cpp:2158 -msgid "Requesting public key..." -msgstr "Požaduji veřejný klíč..." - -#: ../../../src/ui.cpp:2170 -msgid "Received public key..." -msgstr "Přijat veřejný klíč..." - -#: ../../../src/ui.cpp:2184 -msgid "Recipient is not accepting transactions sent by IP address" -msgstr "Příjemce neakceptuje transakce poslané IP adresou" - -#: ../../../src/ui.cpp:2186 -msgid "Transfer was not accepted" -msgstr "Převod nebyl akceptován" - -#: ../../../src/ui.cpp:2195 -msgid "Invalid response received" -msgstr "Přišla neplatná odpověď" - -#: ../../../src/ui.cpp:2210 -msgid "Creating transaction..." -msgstr "Vytvářím transakci..." - -#: ../../../src/ui.cpp:2222 -#, c-format -msgid "This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds" -msgstr "Tato transakce vyžaduje transakční poplatek nejméně %s kvůli svému objemu, komplexnosti nebo utrácení nedávno přijaté hotovosti" - -#: ../../../src/ui.cpp:2224 -msgid "Transaction creation failed" -msgstr "Vytvoření transakce selhalo" - -#: ../../../src/ui.cpp:2231 -msgid "Transaction aborted" -msgstr "Transakce zrušena" - -#: ../../../src/ui.cpp:2239 -msgid "Lost connection, transaction cancelled" -msgstr "Spojení se ztratilo, takže transakce byla zrušena" - -#: ../../../src/ui.cpp:2255 -msgid "Sending payment..." -msgstr "Posílám platbu..." - -#: ../../../src/ui.cpp:2261 -msgid "The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here." -msgstr "Transakce byla odmítnuta. Tohle může nastat, pokud nějaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly označeny jako utracené v této." - -#: ../../../src/ui.cpp:2270 -msgid "Waiting for confirmation..." -msgstr "Čekám na potvrzení..." - -#: ../../../src/ui.cpp:2288 -msgid "" -"The payment was sent, but the recipient was unable to verify it.\n" -"The transaction is recorded and will credit to the recipient,\n" -"but the comment information will be blank." -msgstr "" -"Platba byla poslána, ale příjemce není schopen ji ověřit.\n" -"Transakce je zaznamenána a bude připsána příjemci,\n" -"ale poznámka u platby bude prázdná." - -#: ../../../src/ui.cpp:2297 -msgid "Payment was sent, but an invalid response was received" -msgstr "Platba byla odeslána, ale přišla neplatná odpověď" - -#: ../../../src/ui.cpp:2303 -msgid "Payment completed" -msgstr "Platba je kompletní" - -#: ../../../src/ui.cpp:2334 -#: ../../../src/ui.cpp:2480 -#: ../../../src/ui.cpp:2517 -msgid "Name" -msgstr "Jméno" - -#: ../../../src/ui.cpp:2335 -#: ../../../src/ui.cpp:2480 -#: ../../../src/ui.cpp:2517 -msgid "Address" -msgstr "Adresa" - -#: ../../../src/ui.cpp:2337 -#: ../../../src/ui.cpp:2492 -msgid "Label" -msgstr "Označení" - -#: ../../../src/ui.cpp:2338 -#: ../../../src/uibase.cpp:837 -msgid "Bitcoin Address" -msgstr "Bitcoinová adresa" - -#: ../../../src/ui.cpp:2462 -msgid "This is one of your own addresses for receiving payments and cannot be entered in the address book. " -msgstr "Tohle je jedna z tvých vlastních adres pro příjem plateb a nemůže být zadána do adresáře." - -#: ../../../src/ui.cpp:2480 -#: ../../../src/ui.cpp:2486 -msgid "Edit Address" -msgstr "Upravit adresu" - -#: ../../../src/ui.cpp:2492 -msgid "Edit Address Label" -msgstr "Upravit označení adresy" - -#: ../../../src/ui.cpp:2517 -#: ../../../src/ui.cpp:2523 -msgid "Add Address" -msgstr "Přidat adresu" - -#: ../../../src/ui.cpp:2600 -msgid "Bitcoin" -msgstr "Bitcoin" - -#: ../../../src/ui.cpp:2602 -msgid "Bitcoin - Generating" -msgstr "Bitcoin - Generování" - -#: ../../../src/ui.cpp:2604 -msgid "Bitcoin - (not connected)" -msgstr "Bitcoin - (nepřipojen)" - -#: ../../../src/ui.cpp:2683 -msgid "&Open Bitcoin" -msgstr "&Otevřít Bitcoin" - -#: ../../../src/ui.cpp:2684 -msgid "&Send Bitcoins" -msgstr "&Poslat Bitcoiny" - -#: ../../../src/ui.cpp:2685 -msgid "O&ptions..." -msgstr "&Možnosti..." - -#: ../../../src/ui.cpp:2688 -#: ../../../src/uibase.cpp:25 -msgid "E&xit" -msgstr "&Konec" - -#: ../../../src/ui.cpp:2904 -msgid "Program has crashed and will terminate. " -msgstr "Program havaroval a bude ukončen." - -#: ../../../src/main.cpp:1866 -msgid "Warning: Disk space is low " -msgstr "Upozornění: Na disku je málo místa" - -#: ../../../src/main.cpp:3990 -#, c-format -msgid "Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds " -msgstr "Chyba: Tato transakce vyžaduje transakční poplatek nejméně %s kvůli svému objemu, komplexnosti nebo utrácení nedávno přijaté hotovosti" - -#: ../../../src/main.cpp:3992 -msgid "Error: Transaction creation failed " -msgstr "Chyba: Vytvoření transakce selhalo" - -#: ../../../src/main.cpp:4001 -msgid "Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here." -msgstr "Chyba: Transakce byla odmítnuta. Tohle může nastat, pokud nějaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly označeny jako utracené v této." - -#: ../../../src/main.cpp:4014 -msgid "Invalid amount" -msgstr "Neplatná částka" - -#: ../../../src/main.cpp:4021 -msgid "Invalid bitcoin address" -msgstr "Neplatná Bitcoinová adresa" - -#: ../../../src/rpc.cpp:1802 -#: ../../../src/rpc.cpp:1804 -#, c-format -msgid "To use the %s option" -msgstr "Pro použití volby %s" - -#: ../../../src/rpc.cpp:1806 -#, c-format -msgid "" -"Warning: %s, you must set rpcpassword=\n" -"in the configuration file: %s\n" -"If the file does not exist, create it with owner-readable-only file permissions.\n" -msgstr "" -"Varování: %s, musíš nastavit rpcpassword=\n" -"v konfiguračním souboru: %s\n" -"Pokud tenhle soubor neexistuje, vytvoř ho s oprávněním pro čtení pouze pro vlastníka.\n" - -#: ../../../src/rpc.cpp:1974 -#, c-format -msgid "" -"You must set rpcpassword= in the configuration file:\n" -"%s\n" -"If the file does not exist, create it with owner-readable-only file permissions." -msgstr "" -"Musíš nastavit rpcpassword= v konfiguračním souboru:\n" -"%s\n" -"Pokud tenhle soubor neexistuje, vytvoř ho s oprávněním pro čtení pouze pro vlastníka." - -#: ../../../src/util.cpp:866 -msgid "Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly." -msgstr "Varování: Prosím zkontroluj, že datum a čas jsou na tvém počítači správně nastaveny. Pokud jsou nastaveny špatně, Bitcoin nebude fungovat správně." - -#: ../../../src/util.cpp:899 -msgid "beta" -msgstr "beta" - -#: ../../../src/uibase.cpp:28 -msgid "&File" -msgstr "&Soubor" - -#: ../../../src/uibase.cpp:32 -msgid "&Your Receiving Addresses..." -msgstr "Tvá Bitcoinová &adresa..." - -#: ../../../src/uibase.cpp:36 -msgid "&Options..." -msgstr "M&ožnosti" - -#: ../../../src/uibase.cpp:39 -msgid "&Settings" -msgstr "Nas&tavení" - -#: ../../../src/uibase.cpp:43 -msgid "&About..." -msgstr "&O programu" - -#: ../../../src/uibase.cpp:46 -msgid "&Help" -msgstr "&Nápověda" - -#: ../../../src/uibase.cpp:56 -msgid "Address Book" -msgstr "Adresář" +msgstr "&Spustit Bitcoin při startu okenního systému" -#: ../../../src/uibase.cpp:69 -msgid "Your Bitcoin Address:" -msgstr "Tvá Bitcoinová adresa:" +#: ../../../src/ui.cpp:1878 +msgid "&Minimize on close" +msgstr "&Zavřením pouze skrýt" -#: ../../../src/uibase.cpp:76 -msgid " &New... " -msgstr " &Nová..." +#: ../../../src/ui.cpp:2020 +#, c-format +msgid "version %s" +msgstr "verze %s" -#: ../../../src/uibase.cpp:79 -#: ../../../src/uibase.cpp:780 -#: ../../../src/uibase.cpp:883 -msgid " &Copy to Clipboard " -msgstr " &Kopírovat do schránky" +#: ../../../src/ui.cpp:2143 +msgid "Error in amount " +msgstr "Chyba v částce" -#: ../../../src/uibase.cpp:93 -msgid "Balance:" -msgstr "Stav účtu:" +#: ../../../src/ui.cpp:2148 +msgid "Amount exceeds your balance " +msgstr "Částka překračuje stav účtu" -#: ../../../src/uibase.cpp:109 -msgid " All" -msgstr " Vše" +#: ../../../src/ui.cpp:2153 +msgid "Total exceeds your balance when the " +msgstr "Celková částka přesahuje stav tvého účtu, když " -#: ../../../src/uibase.cpp:109 -msgid " Sent" -msgstr " Odeslané" +#: ../../../src/ui.cpp:2153 +msgid " transaction fee is included " +msgstr " transakční poplatek je zahrnut" -#: ../../../src/uibase.cpp:109 -msgid " Received" -msgstr " Přijaté" +#: ../../../src/ui.cpp:2176 +msgid "Payment sent " +msgstr "Platba odeslána" -#: ../../../src/uibase.cpp:109 -msgid " In Progress" -msgstr " Pracuje se na tom" +#: ../../../src/ui.cpp:2202 +msgid "Invalid address " +msgstr "Neplatná adresa" -#: ../../../src/uibase.cpp:130 -msgid "All Transactions" -msgstr "Všechny transakce" +#: ../../../src/ui.cpp:2257 +#, c-format +msgid "Sending %s to %s" +msgstr "Posílám %s %s" -#: ../../../src/uibase.cpp:141 -msgid "Sent/Received" -msgstr "Odeslané/Přijaté" +#: ../../../src/ui.cpp:2330 +#: ../../../src/ui.cpp:2363 +msgid "CANCELLED" +msgstr "ZRUŠENO" -#: ../../../src/uibase.cpp:152 -msgid "Sent" -msgstr "Odeslané" +#: ../../../src/ui.cpp:2334 +msgid "Cancelled" +msgstr "Zrušeno" -#: ../../../src/uibase.cpp:163 -msgid "Received" -msgstr "Přijaté" +#: ../../../src/ui.cpp:2336 +msgid "Transfer cancelled " +msgstr "Převod zrušen" -#: ../../../src/uibase.cpp:302 -#: ../../../src/uibase.cpp:443 -#: ../../../src/uibase.cpp:542 -#: ../../../src/uibase.cpp:722 -#: ../../../src/uibase.cpp:783 -#: ../../../src/uibase.cpp:892 -#: ../../../src/uibase.cpp:981 -msgid "OK" -msgstr "&Budiž" +#: ../../../src/ui.cpp:2389 +msgid "Error: " +msgstr "Chyba: " -#: ../../../src/uibase.cpp:345 -msgid "&Start Bitcoin on system startup" -msgstr "&Spustit Bitcoin při startu systému" +#: ../../../src/ui.cpp:2408 +msgid "Connecting..." +msgstr "Připojuji..." -#: ../../../src/uibase.cpp:348 -msgid "&Minimize to the tray instead of the taskbar" -msgstr "&Minimalizovávat do ikony v panelu" +#: ../../../src/ui.cpp:2413 +msgid "Unable to connect" +msgstr "Nemohu se připojit" -#: ../../../src/uibase.cpp:351 -msgid "Map port using &UPnP" -msgstr "Namapovat port přes &UPnP" +#: ../../../src/ui.cpp:2418 +msgid "Requesting public key..." +msgstr "Požaduji veřejný klíč..." -#: ../../../src/uibase.cpp:354 -msgid "M&inimize to the tray on close" -msgstr "Zavřením &minimalizovat do ikony" +#: ../../../src/ui.cpp:2430 +msgid "Received public key..." +msgstr "Přijat veřejný klíč..." -#: ../../../src/uibase.cpp:360 -msgid "&Connect through socks4 proxy: " -msgstr "&Připojit přes socks4 proxy:" +#: ../../../src/ui.cpp:2444 +msgid "Recipient is not accepting transactions sent by IP address" +msgstr "Příjemce neakceptuje transakce poslané IP adresou" -#: ../../../src/uibase.cpp:371 -msgid "Proxy &IP:" -msgstr "&IP adresa proxy:" +#: ../../../src/ui.cpp:2446 +msgid "Transfer was not accepted" +msgstr "Převod nebyl akceptován" -#: ../../../src/uibase.cpp:379 -msgid " &Port:" -msgstr " &Port:" +#: ../../../src/ui.cpp:2455 +msgid "Invalid response received" +msgstr "Přišla neplatná odpověď" -#: ../../../src/uibase.cpp:392 -msgid "Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended." -msgstr "Dobrovolný transakční poplatek za každý započatý KB napomáhá tomu, aby tvé transakce byly rychle zpracovány. Většina transakcí má do 1 KB. Doporučená výše poplatku je 0.01." +#: ../../../src/ui.cpp:2470 +msgid "Creating transaction..." +msgstr "Vytvářím transakci..." -#: ../../../src/uibase.cpp:399 -msgid "Pay transaction fee:" -msgstr "Výše transakčního poplatku:" +#: ../../../src/ui.cpp:2489 +#, c-format +msgid "This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds" +msgstr "Tato transakce vyžaduje transakční poplatek nejméně %s kvůli svému objemu, komplexnosti nebo utrácení nedávno přijaté hotovosti" -#: ../../../src/uibase.cpp:420 -msgid "// [don't translate] Test panel 2 for future expansion" -msgstr "" +#: ../../../src/ui.cpp:2491 +msgid "Transaction creation failed" +msgstr "Vytvoření transakce selhalo" -#: ../../../src/uibase.cpp:424 -msgid "// [don't translate] Let's not start multiple pages until the first page is filled up" -msgstr "" +#: ../../../src/ui.cpp:2502 +msgid "Transaction aborted" +msgstr "Transakce zrušena" -#: ../../../src/uibase.cpp:446 -#: ../../../src/uibase.cpp:668 -#: ../../../src/uibase.cpp:727 -#: ../../../src/uibase.cpp:786 -#: ../../../src/uibase.cpp:895 -#: ../../../src/uibase.cpp:984 -msgid "Cancel" -msgstr "&Zrušit" +#: ../../../src/ui.cpp:2510 +msgid "Lost connection, transaction cancelled" +msgstr "Spojení se ztratilo, takže transakce byla zrušena" -#: ../../../src/uibase.cpp:449 -msgid "&Apply" -msgstr "&Použít" +#: ../../../src/ui.cpp:2526 +msgid "Sending payment..." +msgstr "Posílám platbu..." -#: ../../../src/uibase.cpp:508 -msgid "Bitcoin " -msgstr "Bitcoin" +#: ../../../src/ui.cpp:2532 +msgid "The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here." +msgstr "Transakce byla odmítnuta. Tohle může nastat, pokud nějaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly označeny jako utracené v této." -#: ../../../src/uibase.cpp:514 -msgid "version" -msgstr "verze" +#: ../../../src/ui.cpp:2541 +msgid "Waiting for confirmation..." +msgstr "Čekám na potvrzení..." -#: ../../../src/uibase.cpp:525 +#: ../../../src/ui.cpp:2559 msgid "" -"Copyright (c) 2009-2011 Bitcoin Developers\n" -"\n" -"This is experimental software.\n" -"\n" -"Distributed under the MIT/X11 software license, see the accompanying file \n" -"license.txt or http://www.opensource.org/licenses/mit-license.php.\n" -"\n" -"This product includes software developed by the OpenSSL Project for use in the \n" -"OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by \n" -"Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard." +"The payment was sent, but the recipient was unable to verify it.\n" +"The transaction is recorded and will credit to the recipient,\n" +"but the comment information will be blank." msgstr "" -"Copyright (c) 2009-2011 Vývojáři Bitcoinu\n" -"\n" -"Tohle je experimentální program.\n" -"\n" -"Šířen pod licencí MIT/X11, viz přiložený soubor license.txt nebo \n" -"http://www.opensource.org/licenses/mit-license.php.\n" -"\n" -"Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití \n" -"v OpenSSL Toolkitu (http://www.openssl.org/) a kryptografický program od \n" -"Erika Younga (eay@cryptsoft.com) a program UPnP od Thomase Bernarda." +"Platba byla poslána, ale příjemce není schopen ji ověřit.\n" +"Transakce je zaznamenána a bude připsána příjemci,\n" +"ale poznámka u platby bude prázdná." -#: ../../../src/uibase.cpp:581 -msgid "Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)" -msgstr "Vlož Bitcoinovou adresu (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)" +#: ../../../src/ui.cpp:2568 +msgid "Payment was sent, but an invalid response was received" +msgstr "Platba byla odeslána, ale přišla neplatná odpověď" -#: ../../../src/uibase.cpp:595 -msgid "Pay &To:" -msgstr "&Komu:" +#: ../../../src/ui.cpp:2574 +msgid "Payment completed" +msgstr "Platba je kompletní" -#: ../../../src/uibase.cpp:610 -msgid "&Paste" -msgstr "&Vložit" +#: ../../../src/ui.cpp:2616 +#: ../../../src/ui.cpp:2763 +#: ../../../src/ui.cpp:2803 +msgid "Name" +msgstr "Jméno" -#: ../../../src/uibase.cpp:613 -msgid " Address &Book..." -msgstr " &Adresář..." +#: ../../../src/ui.cpp:2617 +#: ../../../src/ui.cpp:2763 +#: ../../../src/ui.cpp:2803 +msgid "Address" +msgstr "Adresa" -#: ../../../src/uibase.cpp:620 -msgid "&Amount:" -msgstr "&Částka" +#: ../../../src/ui.cpp:2619 +#: ../../../src/ui.cpp:2775 +msgid "Label" +msgstr "Označení" -#: ../../../src/uibase.cpp:630 -msgid "T&ransfer:" -msgstr "&Převod:" +#: ../../../src/ui.cpp:2745 +msgid "This is one of your own addresses for receiving payments and cannot be entered in the address book. " +msgstr "Tohle je jedna z tvých vlastních adres pro příjem plateb a nemůže být zadána do adresáře." -#: ../../../src/uibase.cpp:636 -msgid " Standard" -msgstr " Standard" +#: ../../../src/ui.cpp:2763 +#: ../../../src/ui.cpp:2769 +msgid "Edit Address" +msgstr "Upravit adresu" -#: ../../../src/uibase.cpp:663 -msgid "&Send" -msgstr "&Poslat" +#: ../../../src/ui.cpp:2775 +msgid "Edit Address Label" +msgstr "Upravit označení adresy" -#: ../../../src/uibase.cpp:711 -msgid "" -"\n" -"\n" -"Connecting..." -msgstr "" -"\n" -"\n" -"Připojuji..." +#: ../../../src/ui.cpp:2803 +#: ../../../src/ui.cpp:2809 +msgid "Add Address" +msgstr "Přidat adresu" -#: ../../../src/uibase.cpp:761 -msgid "These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. The highlighted address is displayed in the main window." -msgstr "Tohle jsou tvé Bitcoinové adresy na příjem plateb. Asi budeš chtít dát jinou adresu každému odesílateli, abys věděl, kdo ti kolik platil. Označená adresa bude zobrazena v hlavním okně." +#: ../../../src/ui.cpp:2897 +msgid "Bitcoin" +msgstr "Bitcoin" -#: ../../../src/uibase.cpp:774 -#: ../../../src/uibase.cpp:886 -msgid "&Edit..." -msgstr "&Upravit..." +#: ../../../src/ui.cpp:2899 +msgid "Bitcoin - Generating" +msgstr "Bitcoin - Generování" -#: ../../../src/uibase.cpp:777 -#: ../../../src/uibase.cpp:889 -msgid " &New Address... " -msgstr " &Nová adresa..." +#: ../../../src/ui.cpp:2901 +msgid "Bitcoin - (not connected)" +msgstr "Bitcoin - (nepřipojen)" -#: ../../../src/uibase.cpp:849 -msgid "Sending" -msgstr "Cizí adresy (pro odesílání)" +#: ../../../src/ui.cpp:2980 +msgid "&Open Bitcoin" +msgstr "&Otevřít Bitcoin" -#: ../../../src/uibase.cpp:857 -msgid "These are your Bitcoin addresses for receiving payments. You can give a different one to each sender to keep track of who is paying you. The highlighted address will be displayed in the main window." -msgstr "Tohle jsou tvé Bitcoinové adresy na příjem plateb. Můžeš dát jinou adresu každému odesílateli, abys věděl, kdo ti kolik platil. Označená adresa bude zobrazena v hlavním okně." +#: ../../../src/ui.cpp:2981 +msgid "&Send Bitcoins" +msgstr "&Poslat Bitcoiny" -#: ../../../src/uibase.cpp:870 -msgid "Receiving" -msgstr "Tvoje adresy (pro příjem)" +#: ../../../src/ui.cpp:2982 +msgid "O&ptions..." +msgstr "&Možnosti..." -#: ../../../src/uibase.cpp:880 -msgid "&Delete" -msgstr "&Smazat" +#: ../../../src/ui.cpp:3211 +msgid "Program has crashed and will terminate. " +msgstr "Program havaroval a bude ukončen." -#: ../../../src/init.cpp:142 +#: ../../../src/init.cpp:163 msgid "Bitcoin version" msgstr "Bitcoin verze" -#: ../../../src/init.cpp:143 +#: ../../../src/init.cpp:164 msgid "Usage:" msgstr "Užití:" -#: ../../../src/init.cpp:145 +#: ../../../src/init.cpp:166 msgid "Send command to -server or bitcoind\n" msgstr "Poslat příkaz pro -server nebo bitcoind\n" -#: ../../../src/init.cpp:146 +#: ../../../src/init.cpp:167 msgid "List commands\n" msgstr "Výpis příkazů\n" -#: ../../../src/init.cpp:147 +#: ../../../src/init.cpp:168 msgid "Get help for a command\n" msgstr "Získat nápovědu pro příkaz\n" -#: ../../../src/init.cpp:148 +#: ../../../src/init.cpp:169 msgid "Options:\n" msgstr "Možnosti:\n" -#: ../../../src/init.cpp:149 +#: ../../../src/init.cpp:170 msgid "Specify configuration file (default: bitcoin.conf)\n" msgstr "Konfigurační soubor (výchozí: bitcoin.conf)\n" -#: ../../../src/init.cpp:150 +#: ../../../src/init.cpp:171 msgid "Specify pid file (default: bitcoind.pid)\n" msgstr "PID soubor (výchozí: bitcoind.pid)\n" -#: ../../../src/init.cpp:151 +#: ../../../src/init.cpp:172 msgid "Generate coins\n" msgstr "Generovat mince\n" -#: ../../../src/init.cpp:152 +#: ../../../src/init.cpp:173 msgid "Don't generate coins\n" msgstr "Negenerovat mince\n" -#: ../../../src/init.cpp:153 +#: ../../../src/init.cpp:174 msgid "Start minimized\n" msgstr "Startovat minimalizovaně\n" -#: ../../../src/init.cpp:154 +#: ../../../src/init.cpp:175 msgid "Specify data directory\n" msgstr "Adresář pro data\n" -#: ../../../src/init.cpp:155 +#: ../../../src/init.cpp:176 +msgid "Specify connection timeout (in milliseconds)\n" +msgstr "Zadej časový limit spojení (v milisekundách)\n" + +#: ../../../src/init.cpp:177 msgid "Connect through socks4 proxy\n" msgstr "Připojovat se skrz socks4 proxy\n" -#: ../../../src/init.cpp:156 +#: ../../../src/init.cpp:178 msgid "Allow DNS lookups for addnode and connect\n" msgstr "Povolit DNS dotazy pro addnode (přidání uzlu) a connect (připojení)\n" -#: ../../../src/init.cpp:157 +#: ../../../src/init.cpp:179 msgid "Add a node to connect to\n" msgstr "Přidat uzel, ke kterému se připojit\n" -#: ../../../src/init.cpp:158 +#: ../../../src/init.cpp:180 msgid "Connect only to the specified node\n" msgstr "Připojovat se pouze k udanému uzlu\n" -#: ../../../src/init.cpp:159 +#: ../../../src/init.cpp:181 msgid "Don't accept connections from outside\n" msgstr "Nepřijímat připojení zvenčí\n" -#: ../../../src/init.cpp:162 +#: ../../../src/init.cpp:184 msgid "Don't attempt to use UPnP to map the listening port\n" msgstr "Nesnažit se použít UPnP k namapování naslouchacího portu\n" -#: ../../../src/init.cpp:164 +#: ../../../src/init.cpp:186 msgid "Attempt to use UPnP to map the listening port\n" msgstr "Snažit se použít UPnP k namapování naslouchacího portu\n" -#: ../../../src/init.cpp:167 +#: ../../../src/init.cpp:189 msgid "Fee per KB to add to transactions you send\n" msgstr "Poplatek za KB, který se přidá ke každé odeslané transakci\n" -#: ../../../src/init.cpp:169 +#: ../../../src/init.cpp:191 msgid "Accept command line and JSON-RPC commands\n" msgstr "Akceptovat příkazy z příkazové řádky a přes JSON-RPC\n" -#: ../../../src/init.cpp:172 +#: ../../../src/init.cpp:194 msgid "Run in the background as a daemon and accept commands\n" msgstr "Běžet na pozadí jako démon a akceptovat příkazy\n" -#: ../../../src/init.cpp:174 +#: ../../../src/init.cpp:196 msgid "Use the test network\n" msgstr "Použít testovací síť\n" -#: ../../../src/init.cpp:175 +#: ../../../src/init.cpp:197 msgid "Username for JSON-RPC connections\n" msgstr "Uživatelské jméno pro JSON-RPC spojení\n" -#: ../../../src/init.cpp:176 +#: ../../../src/init.cpp:198 msgid "Password for JSON-RPC connections\n" msgstr "Heslo pro JSON-RPC spojení\n" -#: ../../../src/init.cpp:177 +#: ../../../src/init.cpp:199 msgid "Listen for JSON-RPC connections on (default: 8332)\n" msgstr "Čekat na JSON-RPC spojení na (výchozí: 8332)\n" -#: ../../../src/init.cpp:178 +#: ../../../src/init.cpp:200 msgid "Allow JSON-RPC connections from specified IP address\n" msgstr "Povolit JSON-RPC spojení ze specifikované IP adresy\n" -#: ../../../src/init.cpp:179 +#: ../../../src/init.cpp:201 msgid "Send commands to node running on (default: 127.0.0.1)\n" msgstr "Posílat příkazy uzlu běžícím na (výchozí: 127.0.0.1)\n" -#: ../../../src/init.cpp:180 +#: ../../../src/init.cpp:202 msgid "Set key pool size to (default: 100)\n" msgstr "Nastavit zásobník klíčů na velikost (výchozí: 100)\n" -#: ../../../src/init.cpp:181 +#: ../../../src/init.cpp:203 msgid "Rescan the block chain for missing wallet transactions\n" msgstr "Přeskenovat řetězec bloků na chybějící transakce peněženky\n" -#: ../../../src/init.cpp:185 +#: ../../../src/init.cpp:207 msgid "" "\n" "SSL options: (see the Bitcoin Wiki for SSL setup instructions)\n" @@ -904,68 +993,87 @@ msgstr "" "\n" "Možnosti SSL: (viz instrukce nastavení SSL v Bitcoin Wiki)\n" -#: ../../../src/init.cpp:186 +#: ../../../src/init.cpp:208 msgid "Use OpenSSL (https) for JSON-RPC connections\n" msgstr "Použít OpenSSL (https) pro JSON-RPC spojení\n" -#: ../../../src/init.cpp:187 +#: ../../../src/init.cpp:209 msgid "Server certificate file (default: server.cert)\n" msgstr "Soubor se serverovým certifikátem (výchozí: server.cert)\n" -#: ../../../src/init.cpp:188 +#: ../../../src/init.cpp:210 msgid "Server private key (default: server.pem)\n" msgstr "Soubor se serverovým soukromým klíčem (výchozí: server.pem)\n" -#: ../../../src/init.cpp:189 +#: ../../../src/init.cpp:211 msgid "Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)\n" msgstr "Akceptovatelné šifry (výchozí: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)\n" -#: ../../../src/init.cpp:193 +#: ../../../src/init.cpp:215 msgid "This help message\n" msgstr "Tato nápověda\n" -#: ../../../src/init.cpp:330 +#: ../../../src/init.cpp:353 #, c-format msgid "Cannot obtain a lock on data directory %s. Bitcoin is probably already running." msgstr "Nedaří se mi získat zámek na datový adresář %s. Bitcoin pravděpodobně už jednou běží." -#: ../../../src/init.cpp:356 +#: ../../../src/init.cpp:379 msgid "Error loading addr.dat \n" msgstr "Chyba při načítání addr.dat \n" -#: ../../../src/init.cpp:362 +#: ../../../src/init.cpp:385 msgid "Error loading blkindex.dat \n" msgstr "Chyba při načítání blkindex.dat \n" -#: ../../../src/init.cpp:369 +#: ../../../src/init.cpp:396 +msgid "Error loading wallet.dat: Wallet corrupted \n" +msgstr "Chyba při načítání wallet.dat: peněženka je poškozená \n" + +#: ../../../src/init.cpp:398 +msgid "Error loading wallet.dat: Wallet requires newer version of Bitcoin \n" +msgstr "Chyba při načítání wallet.dat: peněženka vyžaduje novější verzi Bitcoinu \n" + +#: ../../../src/init.cpp:400 msgid "Error loading wallet.dat \n" msgstr "Chyba při načítání wallet.dat \n" -#: ../../../src/init.cpp:449 +#: ../../../src/init.cpp:489 msgid "Invalid -proxy address" msgstr "Neplatná -proxy adresa" -#: ../../../src/init.cpp:472 +#: ../../../src/init.cpp:514 msgid "Invalid amount for -paytxfee=" msgstr "Neplatná částka pro -paytxfee=<částka>" -#: ../../../src/init.cpp:476 +#: ../../../src/init.cpp:518 msgid "Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction." msgstr "Varování: -paytxfee je nastaveno velmi vysoko. Toto je transakční poplatek, který zaplatíš za každou poslanou transakci." -#: ../../../src/uibase.h:147 +#: ../../../src/net.cpp:1622 +#, c-format +msgid "Unable to bind to port %d on this computer. Bitcoin is probably already running." +msgstr "Nedaří se mi připojit na port %d na tomhle počítači. Bitcoin už pravděpodobně jednou běží." + +#: ../../../src/main.cpp:1437 +msgid "Warning: Disk space is low " +msgstr "Upozornění: Na disku je málo místa" + +#: ../../../src/uibase.h:151 msgid "Transaction Details" msgstr "Detaily transakce" -#: ../../../src/uibase.h:199 +#: ../../../src/uibase.h:203 msgid "Options" msgstr "Možnosti" -#: ../../../src/uibase.h:228 +#: ../../../src/uibase.h:232 msgid "About Bitcoin" msgstr "O Bitcoinu" -#: ../../../src/uibase.h:337 +#: ../../../src/uibase.h:341 msgid "Your Bitcoin Addresses" msgstr "Tvá Bitcoinová adresa" +#~ msgid "Invalid bitcoin address" +#~ msgstr "Neplatná Bitcoinová adresa" diff --git a/src/makefile.mingw b/src/makefile.mingw index 96f81b306..d630fe235 100644 --- a/src/makefile.mingw +++ b/src/makefile.mingw @@ -83,8 +83,8 @@ obj/nogui/%.o: %.cpp $(HEADERS) bitcoind.exe: $(OBJS:obj/%=obj/nogui/%) obj/ui_res.o g++ $(CFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) -obj/test/%.o: obj/test/%.cpp $(HEADERS) - g++ -c $(CFLAGS) -o $@ $< +obj/test/test_bitcoin.o: $(wildcard test/*.cpp) $(HEADERS) + g++ -c $(CFLAGS) -o $@ test/test_bitcoin.cpp test_bitcoin.exe: obj/test/test_bitcoin.o $(filter-out obj/nogui/init.o,$(OBJS:obj/%=obj/nogui/%)) g++ $(CFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) diff --git a/src/makefile.osx b/src/makefile.osx index 699911d4e..363a85fc7 100644 --- a/src/makefile.osx +++ b/src/makefile.osx @@ -76,8 +76,8 @@ obj/nogui/%.o: %.cpp $(HEADERS) bitcoind: $(OBJS:obj/%=obj/nogui/%) $(CXX) $(CFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) -obj/test/%.o: test/%.cpp $(HEADERS) - $(CXX) -c $(CFLAGS) -o $@ $< +obj/test/test_bitcoin.o: $(wildcard test/*.cpp) $(HEADERS) + $(CXX) -c $(CFLAGS) -o $@ test/test_bitcoin.cpp test_bitcoin: obj/test/test_bitcoin.o $(filter-out obj/nogui/init.o,$(OBJS:obj/%=obj/nogui/%)) $(CXX) $(CFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) -lboost_unit_test_framework diff --git a/src/makefile.unix b/src/makefile.unix index 4c9279729..597eea0dc 100644 --- a/src/makefile.unix +++ b/src/makefile.unix @@ -77,8 +77,8 @@ obj/nogui/%.o: %.cpp $(HEADERS) bitcoind: $(OBJS:obj/%=obj/nogui/%) $(CXX) $(CXXFLAGS) -o $@ $^ $(LIBS) -obj/test/%.o: test/%.cpp $(HEADERS) - $(CXX) -c $(CXXFLAGS) -o $@ $< +obj/test/test_bitcoin.o: $(wildcard test/*.cpp) $(HEADERS) + $(CXX) -c $(CFLAGS) -o $@ test/test_bitcoin.cpp test_bitcoin: obj/test/test_bitcoin.o $(filter-out obj/nogui/init.o,$(OBJS:obj/%=obj/nogui/%)) $(CXX) $(CXXFLAGS) -o $@ $(LIBPATHS) $^ -Wl,-Bstatic -lboost_unit_test_framework $(LIBS) diff --git a/src/test/script_tests.cpp b/src/test/script_tests.cpp index 5e74648c4..13feb86b9 100644 --- a/src/test/script_tests.cpp +++ b/src/test/script_tests.cpp @@ -6,6 +6,9 @@ #include "../wallet.h" using namespace std; +extern uint256 SignatureHash(CScript scriptCode, const CTransaction& txTo, unsigned int nIn, int nHashType); +extern bool VerifyScript(const CScript& scriptSig, const CScript& scriptPubKey, const CTransaction& txTo, unsigned int nIn, int nHashType); +extern bool VerifySignature(const CTransaction& txFrom, const CTransaction& txTo, unsigned int nIn, int nHashType); BOOST_AUTO_TEST_SUITE(script_tests) @@ -34,4 +37,137 @@ BOOST_AUTO_TEST_CASE(script_PushData) BOOST_CHECK(pushdata4Stack == directStack); } +CScript +sign_multisig(CScript scriptPubKey, std::vector keys, CTransaction transaction) +{ + uint256 hash = SignatureHash(scriptPubKey, transaction, 0, SIGHASH_ALL); + + CScript result; + // + // NOTE: CHECKMULTISIG has an unfortunate bug; it requires + // one extra item on the stack, before the signatures. + // Putting OP_0 on the stack is the workaround; + // fixing the bug would mean splitting the blockchain (old + // clients would not accept new CHECKMULTISIG transactions, + // and vice-versa) + // + result << OP_0; + BOOST_FOREACH(CKey key, keys) + { + vector vchSig; + BOOST_CHECK(key.Sign(hash, vchSig)); + vchSig.push_back((unsigned char)SIGHASH_ALL); + result << vchSig; + } + return result; +} +CScript +sign_multisig(CScript scriptPubKey, CKey key, CTransaction transaction) +{ + std::vector keys; + keys.push_back(key); + return sign_multisig(scriptPubKey, keys, transaction); +} + +BOOST_AUTO_TEST_CASE(script_CHECKMULTISIG12) +{ + CKey key1, key2, key3; + key1.MakeNewKey(); + key2.MakeNewKey(); + key3.MakeNewKey(); + + CScript scriptPubKey12; + scriptPubKey12 << OP_1 << key1.GetPubKey() << key2.GetPubKey() << OP_2 << OP_CHECKMULTISIG; + + CTransaction txFrom12; + txFrom12.vout.resize(1); + txFrom12.vout[0].scriptPubKey = scriptPubKey12; + + CTransaction txTo12; + txTo12.vin.resize(1); + txTo12.vout.resize(1); + txTo12.vin[0].prevout.n = 0; + txTo12.vin[0].prevout.hash = txFrom12.GetHash(); + txTo12.vout[0].nValue = 1; + + CScript goodsig1 = sign_multisig(scriptPubKey12, key1, txTo12); + BOOST_CHECK(VerifyScript(goodsig1, scriptPubKey12, txTo12, 0, 0)); + txTo12.vout[0].nValue = 2; + BOOST_CHECK(!VerifyScript(goodsig1, scriptPubKey12, txTo12, 0, 0)); + + CScript goodsig2 = sign_multisig(scriptPubKey12, key2, txTo12); + BOOST_CHECK(VerifyScript(goodsig2, scriptPubKey12, txTo12, 0, 0)); + + CScript badsig1 = sign_multisig(scriptPubKey12, key3, txTo12); + BOOST_CHECK(!VerifyScript(badsig1, scriptPubKey12, txTo12, 0, 0)); +} + +BOOST_AUTO_TEST_CASE(script_CHECKMULTISIG23) +{ + CKey key1, key2, key3, key4; + key1.MakeNewKey(); + key2.MakeNewKey(); + key3.MakeNewKey(); + key4.MakeNewKey(); + + CScript scriptPubKey23; + scriptPubKey23 << OP_2 << key1.GetPubKey() << key2.GetPubKey() << key3.GetPubKey() << OP_3 << OP_CHECKMULTISIG; + + CTransaction txFrom23; + txFrom23.vout.resize(1); + txFrom23.vout[0].scriptPubKey = scriptPubKey23; + + CTransaction txTo23; + txTo23.vin.resize(1); + txTo23.vout.resize(1); + txTo23.vin[0].prevout.n = 0; + txTo23.vin[0].prevout.hash = txFrom23.GetHash(); + txTo23.vout[0].nValue = 1; + + std::vector keys; + keys.push_back(key1); keys.push_back(key2); + CScript goodsig1 = sign_multisig(scriptPubKey23, keys, txTo23); + BOOST_CHECK(VerifyScript(goodsig1, scriptPubKey23, txTo23, 0, 0)); + + keys.clear(); + keys.push_back(key1); keys.push_back(key3); + CScript goodsig2 = sign_multisig(scriptPubKey23, keys, txTo23); + BOOST_CHECK(VerifyScript(goodsig2, scriptPubKey23, txTo23, 0, 0)); + + keys.clear(); + keys.push_back(key2); keys.push_back(key3); + CScript goodsig3 = sign_multisig(scriptPubKey23, keys, txTo23); + BOOST_CHECK(VerifyScript(goodsig3, scriptPubKey23, txTo23, 0, 0)); + + keys.clear(); + keys.push_back(key2); keys.push_back(key2); // Can't re-use sig + CScript badsig1 = sign_multisig(scriptPubKey23, keys, txTo23); + BOOST_CHECK(!VerifyScript(badsig1, scriptPubKey23, txTo23, 0, 0)); + + keys.clear(); + keys.push_back(key2); keys.push_back(key1); // sigs must be in correct order + CScript badsig2 = sign_multisig(scriptPubKey23, keys, txTo23); + BOOST_CHECK(!VerifyScript(badsig2, scriptPubKey23, txTo23, 0, 0)); + + keys.clear(); + keys.push_back(key3); keys.push_back(key2); // sigs must be in correct order + CScript badsig3 = sign_multisig(scriptPubKey23, keys, txTo23); + BOOST_CHECK(!VerifyScript(badsig3, scriptPubKey23, txTo23, 0, 0)); + + keys.clear(); + keys.push_back(key4); keys.push_back(key2); // sigs must match pubkeys + CScript badsig4 = sign_multisig(scriptPubKey23, keys, txTo23); + BOOST_CHECK(!VerifyScript(badsig4, scriptPubKey23, txTo23, 0, 0)); + + keys.clear(); + keys.push_back(key1); keys.push_back(key4); // sigs must match pubkeys + CScript badsig5 = sign_multisig(scriptPubKey23, keys, txTo23); + BOOST_CHECK(!VerifyScript(badsig5, scriptPubKey23, txTo23, 0, 0)); + + keys.clear(); // Must have signatures + CScript badsig6 = sign_multisig(scriptPubKey23, keys, txTo23); + BOOST_CHECK(!VerifyScript(badsig6, scriptPubKey23, txTo23, 0, 0)); +} + + BOOST_AUTO_TEST_SUITE_END()