diff --git a/README.md b/README.md index 865db79..98d4cfe 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,23 @@ # SilentDragonLite -SilentDragonLite is a lightwallet for HUSH ($HUSH) runs on Linux and Windows which does not require you to download the full blockchain. This is experimental software under active development! +

+ + MyHushTeam's Twitter + + follow on Twitter + + follow on Mastodon + + MyHushTeam's Reddit +

+SilentDragonLite is a lightwallet for HUSH ($HUSH) runs on Linux and Windows which does not require you to download the full blockchain. This is experimental software under active development! - +![HushChat screenshot](hushchat-screenshot.png) ## PRIVACY NOTICE @@ -16,24 +30,54 @@ a custom block explorer URL as well. * explorer.hush.is for explorer links (optional) * various community-run lite wallet servers to provide basic functionality (required) -This means your IP address is known to these servers. Enable Tor setting in SilentDragon to prevent this, or better yet, use TAILS: https://tails.boum.org/ +This means your IP address is known to these servers. Enable Tor setting in your wallet to prevent this, or better yet, use TAILS: https://tails.boum.org/ or https://qubes-os.org ## Installation -Go to the releases page and grab the latest installers or binary. https://git.hush.is/hush/SilentDragonLite/releases +Choose to install a binary release or compile it yourself. +For Arch Linux users, we have a silentdragonlite package on [AUR](https://aur.archlinux.org/). + +### Option 1: Binary Release +Go to the [releases page](https://git.hush.is/hush/SilentDragonLite/releases) and grab the latest binary. -## Install Torsocks (or any other Socks service for TOR) on Ubuntu 18.04 +### Option 2: Compile Release Yourself + +* SilentDragonLite is written in C++ 14, and can be compiled with g++/clang++/visual c++. +* It also depends on Qt5, which you can get from [here](https://www.qt.io/download) or install using your Linux version's package manager. +* You'll need Rust v1.41 + + +#### Building on Linux + +##### Ubuntu 18.04 and 20.04: +```shell script +sudo apt-get -y install qt5-default qt5-qmake libqt5websockets5-dev qtcreator +git clone https://git.hush.is/hush/SilentDragonLite +cd SilentDragonLite +# sometimes have to build the translations before building the binary +./build.sh linguist +# the next step will take potentially a long time for slower systems +# Be Patient and please report compiler problems! +./build.sh +./SilentDragonLite ``` + +### Other notes + +#### Install Torsocks (or any other Socks service for TOR) on Ubuntu 18.04 +```shell script sudo apt update sudo apt install torsocks ``` -## Connection to our TOR onion service Server +#### Connection to our TOR onion service Server + +NOTE: Tor server is currently under maintenance. + ``` * Open SDL Edit->Settings->LightwalletServer->6onaaujm4ozaokzu.onion:80 * Open the folder of SDL in a Terminal -> Enter: TORSOCKS_LOG_LEVEL=1 torsocks -i ./SilentDragonLite ``` -## Note Management +### Note Management SilentDragonLite does automatic note and utxo management, which means it doesn't allow you to manually select which address to send outgoing transactions from. It follows these principles: * Defaults to sending shielded transactions, which are now enforced via consensus rules @@ -42,12 +86,7 @@ SilentDragonLite does automatic note and utxo management, which means it doesn't * Will automatically shield your transparent funds at the first opportunity * When sending an outgoing transaction to a shielded address, SilentDragonLite can decide to use the transaction to additionally shield your transparent funds (i.e., send your transparent funds to your own shielded address in the same transaction) -## Compiling from source -* SilentDragonLite is written in C++ 14, and can be compiled with g++/clang++/visual c++. -* It also depends on Qt5, which you can get from [here](https://www.qt.io/download). -* You'll need Rust v1.41 + - -## Building on Linux +## Support ``` git clone https://git.hush.is/hush/SilenDragonLite diff --git a/application.qrc b/application.qrc index f9a5a52..e364bc4 100644 --- a/application.qrc +++ b/application.qrc @@ -83,17 +83,22 @@ res/emoji/SD.png + res/silentdragonlite_ar.qm + res/silentdragonlite_be.qm res/silentdragonlite_de.qm res/silentdragonlite_es.qm + res/silentdragonlite_fa.qm res/silentdragonlite_fr.qm - res/silentdragonlite_pt.qm - res/silentdragonlite_it.qm res/silentdragonlite_hr.qm - res/silentdragonlite_fa.qm res/silentdragonlite_id.qm - res/silentdragonlite_ar.qm + res/silentdragonlite_it.qm + res/silentdragonlite_pt.qm res/silentdragonlite_ro.qm + res/silentdragonlite_ru.qm res/silentdragonlite_ud.qm + res/silentdragonlite_sr.qm + res/silentdragonlite_tr.qm + res/silentdragonlite_zh.qm res/css/Blue.css diff --git a/build.sh b/build.sh index de066b6..9a8211c 100755 --- a/build.sh +++ b/build.sh @@ -4,7 +4,7 @@ UNAME=$(uname) if [ "$UNAME" == "Linux" ] ; then - JOBS=$(nproc) + JOBS=2 elif [ "$UNAME" == "FreeBSD" ] ; then JOBS=$(nproc) elif [ "$UNAME" == "Darwin" ] ; then diff --git a/lib/Cargo.lock b/lib/Cargo.lock index 03fad9d..79fb276 100644 --- a/lib/Cargo.lock +++ b/lib/Cargo.lock @@ -1192,7 +1192,7 @@ dependencies = [ "blake3 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", - "silentdragonlitelib 0.1.0 (git+https://github.com/MyHush/silentdragonlite-cli?rev=8535a11e3774d79de2ebeaa5540567ccb4988f81)", + "silentdragonlitelib 0.1.0 (git+https://git.hush.is/hush/silentdragonlite-cli?rev=8535a11e3774d79de2ebeaa5540567ccb4988f81)", ] [[package]] @@ -1655,7 +1655,7 @@ dependencies = [ [[package]] name = "silentdragonlitelib" version = "0.1.0" -source = "git+https://github.com/MyHush/silentdragonlite-cli?rev=8535a11e3774d79de2ebeaa5540567ccb4988f81#8535a11e3774d79de2ebeaa5540567ccb4988f81" +source = "git+https://git.hush.is/hush/silentdragonlite-cli?rev=8535a11e3774d79de2ebeaa5540567ccb4988f81#8535a11e3774d79de2ebeaa5540567ccb4988f81" dependencies = [ "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "bellman 0.1.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)", @@ -2672,7 +2672,7 @@ dependencies = [ "checksum serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)" = "691b17f19fc1ec9d94ec0b5864859290dff279dbd7b03f017afda54eb36c3c35" "checksum sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "27044adfd2e1f077f649f59deb9490d3941d674002f7d062870a60ebe9bd47a0" "checksum signal-hook-registry 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41" -"checksum silentdragonlitelib 0.1.0 (git+https://github.com/MyHush/silentdragonlite-cli?rev=8535a11e3774d79de2ebeaa5540567ccb4988f81)" = "" +"checksum silentdragonlitelib 0.1.0 (git+https://git.hush.is/hush/silentdragonlite-cli?rev=8535a11e3774d79de2ebeaa5540567ccb4988f81)" = "" "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" "checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" "checksum socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85" diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 1629cd8..e2afda2 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -12,4 +12,4 @@ crate-type = ["staticlib"] libc = "0.2.58" lazy_static = "1.4.0" blake3 = "0.3.4" -silentdragonlitelib = { git = "https://github.com/MyHush/silentdragonlite-cli", rev = "8535a11e3774d79de2ebeaa5540567ccb4988f81" } +silentdragonlitelib = { git = "https://git.hush.is/hush/silentdragonlite-cli", rev = "8535a11e3774d79de2ebeaa5540567ccb4988f81" } diff --git a/res/silentdragonlite_ar.qm b/res/silentdragonlite_ar.qm index b445ac0..55a38af 100644 Binary files a/res/silentdragonlite_ar.qm and b/res/silentdragonlite_ar.qm differ diff --git a/res/silentdragonlite_ar.ts b/res/silentdragonlite_ar.ts index 8dac4bf..d161d5c 100644 --- a/res/silentdragonlite_ar.ts +++ b/res/silentdragonlite_ar.ts @@ -94,29 +94,29 @@ Controller - + Wallet Password - + Your wallet is encrypted. Please enter your wallet password - - + + Wallet Decryption Failed - + Please enter a valid password - + Failed to unlock wallet @@ -550,7 +550,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -712,7 +712,7 @@ p, li { white-space: pre-wrap; } - &Hush Discord + &Hush Telegram @@ -1531,7 +1531,7 @@ Note: Funds need 1 confirmations before they can be spent - + Connection Error @@ -1539,7 +1539,7 @@ Note: Funds need 1 confirmations before they can be spent - + @@ -1552,15 +1552,15 @@ Note: Funds need 1 confirmations before they can be spent - - + + No Connection - + @@ -1571,7 +1571,7 @@ Note: Funds need 1 confirmations before they can be spent - + @@ -1582,7 +1582,7 @@ Note: Funds need 1 confirmations before they can be spent - + @@ -1592,7 +1592,7 @@ Note: Funds need 1 confirmations before they can be spent - + @@ -1600,41 +1600,41 @@ Note: Funds need 1 confirmations before they can be spent - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? - + No updates available - + You already have the latest release v%1 - - + + Please wait for SilentDragonLite to exit - - + + Waiting for hushd to exit diff --git a/res/silentdragonlite_be.ts b/res/silentdragonlite_be.ts new file mode 100644 index 0000000..48e8e64 --- /dev/null +++ b/res/silentdragonlite_be.ts @@ -0,0 +1,3240 @@ + + + + + AddressBookModel + + + Label + Этыкетка + + + + Address + Адрас + + + + Avatar + Аватар + + + + HushChatAddress + HushChatАдрас + + + + CID + CID + + + + BalancesTableModel + + + Address + Адрас + + + + Amount + Колькасць + + + + ChatBubbleMe + + + Form + Форма + + + + Speak And Transact Freely With Hush + Размаўляйце і Вольна Рабіце Транзакцыі з Hush + + + + 01/01/2021 12:34 + 01/01/2021 12:34 + + + Lorem ipsum dolor sit amet + Lorem ipsum dolor sit amet + + + 12/03/2020 12:34 + 12/03/2020 12:34 + + + + ChatBubblePartner + + + Form + Форма + + + + Lorem ipsum dolor sit amet + Lorem ipsum dolor sit amet + + + + 12/03/2020 12:34 + 12/03/2020 12:34 + + + + ConnectionDialog + + silentdragon + SilentDragonLite + + + + SilentDragonLite + SilentDragonLite + + + + The Dragon Awakens... + The Dragon Абуджаецца... + + + Starting Up + Starte + + + + Controller + + + Wallet Password + Пароль Кашалька + + + + Your wallet is encrypted. +Please enter your wallet password + Ваш кашалёк зашыфраваны. +Калі ласка, увядзіце пароль вашага кашалька + + + + + Wallet Decryption Failed + Не Атрымалася Расшыфраваць Кашалёк + + + + Please enter a valid password + Калі ласка, увядзіце сапраўдны пароль + + + + Failed to unlock wallet + Не атрымалася разблакаваць кашалёк + + + + CreateWalletForm + + Form + Neues Wallet erstellen + + + + Create New SDL Wallet + Стварыць новы SDL Кашалёк + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<h1 align="center" style=" margin-top:18px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:xx-large; font-weight:600;">Hush + HushChat Terms of Service</span></h1> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">All users of this platform agree to not use it for initiating or threatening any forceful interference or violence on an individual or their property, aka, the <a href="https://en.wikipedia.org/wiki/Non-aggression_principle"><span style=" text-decoration: underline; color:#0000ff;">Non-Aggression Principle</span></a>.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">THE SERVICE IS PROVIDED “AS IS” AND The Hush Developers DO NOT MAKE ANY SPECIFIC COMMITMENTS OR WARRANTIES ABOUT THE SERVICE.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">By clicking OK, you agree to use Hush, the SilentDragon family of wallets, HushChat, and any software developed by The Hush Developers in accordance with your local laws, that all liabilities related to using this service are your own, and The Hush Developers WILL NOT BE RESPONSIBLE FOR any losses related to using this software.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<h1 align="center" style=" margin-top:18px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:xx-large; font-weight:600;">Hush + HushChat Умовы абслугоўвання</span></h1> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Усе карыстальнікі гэтай платформы згаджаюцца не выкарыстоўваць яе для ініцыявання альбо пагрозы сілавога ўмяшання альбо гвалту ў дачыненні да чалавека альбо яго маёмасці, таксама вядомы як, <a href="https://en.wikipedia.org/wiki/Non-aggression_principle"><span style=" text-decoration: underline; color:#0000ff;">Прынцып Ненападзення</span></a>.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">ГЭТЫ СЭРВІС ПРАДАСТАЎЛЯЕЦЦА “ЯК ЁСЦЬ” і Распрацоўшчыкі з Hush НЕ МАЮЦЬ НІЯКІХ КАНКРЭТНЫХ АБАВЯЗАТЕЛЬСТВАЎ АЛЬБО ГАРАНТЫЙ АДНОСНА ПАСЛУГІ.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Націснуўшы ОК, вы згаджаецеся выкарыстоўваць Hush, усе разнавіднасці кашалькоў SilentDragon, HushChat, і любое праграмнае забеспячэнне, распрацаванае Hush Распрацоўшчыкамі ў адпаведнасці з вашым мясцовым заканадаўствам, усе абавязацельствы, звязаныя з выкарыстаннем гэтай паслугі, належаць вам, і Hush Распрацоўшчыкам НЕ БУДЗЕ АДКАЗНАЙ за страты, звязаныя з выкарыстаннем гэтага праграмнага забеспячэння.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> + + + + I accept the Terms of Service + Я прымаю Умовы Прадастаўлення Паслуг + + + + Confirm Passphrase: + Пацвердзіце Парольную фразу: + + + + Restore wallet from seed + Аднавіце кашалёк з насення + + + Restore an existing wallet, using the 24-word seed. + Der Seed benötigt 24 Wörter um das Wallet mit dem Seed wiederherzustellen. + + + + Create a new wallet + Стварыце новы кашалёк + + + + Encryption Passphrase: + Фраза для шыфравання: + + + + <html><head/><body><p><span style=" font-style:italic;">Passphrase don't match</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">Парольная фраза не супадае</span></p></body></html> + + + + <html><head/><body><p><span style=" font-style:italic;">16 letters minimum</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">16 літар мінімум</span></p></body></html> + + + Create a new Wallet + Wallet neu erstellen + + + Create a new wallet with a randomly generated seed. + Neues Wallet mit einem zufälligen Seed erstellen. + + + + Dialog + + + Send Contact Request + Адправіць Запыт На Кантакт + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Insert a nickname for your contact:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Устаўце мянушку для вашага кантакту:</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Choose an avatar for your contact:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Выберыце аватарку для вашага кантакту:</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Insert a memo for your request:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Устаўце памятку для вашага запыту:</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Your HushChat Address:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Ваш адрас HushChat:</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Insert the address of your contact:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Увядзіце адрас вашага кантакту:</span></p></body></html> + + + + <html><head/><body><p><span style=" color:#d3d7cf;">Generate your HushChat Address - please wait a second - </span></p></body></html> + <html><head/><body><p><span style=" color:#d3d7cf;">Стварыце свой HushChat Адрас - калі ласка пачакайце секунду - </span></p></body></html> + + + + SDLogo + SDЛагатып + + + + Duke + Duke + + + + Denio + Denio + + + + Berg + Berg + + + + Stag + Stag + + + + Sharpee + Sharpee + + + + Elsa + Elsa + + + + Yoda + Yoda + + + + Garfield + Garfield + + + + Snoopy + Snoopy + + + + Popey + Popey + + + + Pinguin + Pinguin + + + + Mickey + Mickey + + + + 0/512 + 0/512 + + + + Add a memo to your request + Дадайце памятку да запыту + + + + Cancel + Адмяніць + + + + Add Contact and Send Request + Дадайце кантакт і Адпраўце запыт + + + + MainWindow + + silentdragon + SilentDragonLite + + + + Balance + Баланс + + + + Summary + Усяго + + + + Shielded + Экранаваны + + + + Notarized + Завераны + + + + Transparent + Празрысты + + + + Total + Агульны Баланс + + + + Your node is still syncing, balances may not be updated. + Ваш вузел усё яшчэ сінхранізуецца, балансы могуць не абнаўляцца. + + + + Some transactions are not yet confirmed. Balances may change. + Некаторыя транзакцыі яшчэ не пацверджаны. Балансы могуць змяніцца. + + + + Total notarized funds available: + Усяго даступна завераных сродкаў: + + + + Your node is still syncing, balances may not be updated + Ваш вузел усё яшчэ сінхранізуецца, балансы могуць не абнаўляцца + + + Some transactions are not yet confirmed + Einige Transaktionen sind noch nicht bestätigt + + + + Address Balances + Адрасныя Балансы + + + + + Send + Адправіць + + + Address Balance + Guthaben der Adresse + + + + Send To + Адправіць Да + + + + Recipient + Атрымальнік + + + + + + + + Address + Адрас + + + + + Address Book + Адрасная Кніга + + + + + + + Amount + Колькасць + + + + Max Available + Максімум што Даступна + + + + + + + Memo + Памятка + + + + Add Recipient + Дадаць Атрымальніка + + + Recurring payment + Wiederkehrende Zahlung + + + Every month, starting 12-May-2012, for 6 payments + Jeden Monat, startet am 12. Mai 2019, für 6 Monate + + + Edit Schedule + Zeitplan bearbeiten + + + + + Miner Fee + Плата Майнераў + + + + 0 + 0 + + + + Cancel + Адмяніць + + + + Receive + Атрымаць + + + + Address Type + Тып Адраса + + + + z-Addr + z-Addr + + + + t-Addr + t-Addr + + + New Address + Neue Adresse + + + + View All Addresses + Паглядзець Усе Адрасы + + + + Label + Этыкетка + + + + Update Label + Абнавіць Этыкетку + + + + Address balance + Баланс Адраса + + + + Optional + Неабавязкова + + + + + Export Private Key + Экспарт Прыватнага Ключа + + + + Transactions + Здзелкі + + + Hush Daemon + Hush Daemon + + + blockHeight + Blockhöhe + + + + Version hushlightd + Hushdlight Версія + + + + &Send DenioD Feedback + &Адправіць DenioD Зваротнаю Сувязь + + + + &Hush Telegram + &Hush Тэлеграм + + + + Check git for &updates + Праверце git на наяўнасць &абнаўленняў + + + + &Export seed phrase + &Экспарт Насеннай Фразы + + + + Encrypt Wallet + Зашыфраваць Кашалёк + + + + Remove Wallet Encryption + Выдаліць Шыфраванне Кашалька + + + + Rescan + Перасканаваць + + + This is a Lightwallet, you cant mine with it! + Dies ist ein Lightwallet, sie können damit nicht Minen! + + + + SilentDragonLite + SilentDragonLite + + + + + + + + + + + + + + + Loading... + Загрузка... + + + Blockheight + Blockheight + + + Version hushd light + Version hushd light + + + + Vendor + Прадавец + + + + Next Address + Наступны Адрас + + + + Spendable + Расходны + + + + Deposit Hush + Зрабіць Дэпазіт Hush + + + + Information about Hush + Інфармацыя пра Hush + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Blockchain Information</span></p></body></html> + <html><head/><body><p align="center"><span style=" font-weight:600;">Інфармацыя пра Блокчейн Hush</span></p></body></html> + + + + + + + + + + + + + + + <html><head/><body><p align="center">|</p></body></html> + <html><head/><body><p align="center">|</p></body></html> + + + + Next Halving + Наступны Халвінг + + + + Difficulty + Складанасць + + + + Last Notarized Block + Апошні Завераны Блок + + + + Total Supply + Агульнае Забеспячэннe + + + + Longestchain + Найдаўжэйшыланцуг + + + + BlockHeight + ВышыняБлока + + + + Supply zAddr + Забеспячэннe zAddr + + + + Supply tAddr + Забеспячэннe tAddr + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Рынкавая Інфармацыя</span></p></body></html> + + + + Market Cap + Рыначная Капіталізацыя + + + + Volume on Exchanges + Аб'ём на Біржах + + + + <html><head/><body><p align="center">This is a Lightwallet, you cant mine with it!</p></body></html> + <html><head/><body><p align="center">Гэта Lightwallet. вы не можаце здабываць з ім!</p></body></html> + + + + Import Private Key + Імпартаваць Прыватныключ + + + + HushChat + HushChat + + + + Incoming contact request + Запыт на ўваходны кантакт + + + + Add a new contact + Дадайце новы кантакт + + + + Get a new Address + Атрымаць новы Адрас + + + + <html><head/><body><p align="center"><span style=" font-weight:600; text-decoration: underline;">Contactlist</span></p></body></html> + <html><head/><body><p align="center"><span style=" font-weight:600; text-decoration: underline;">Спіс кантактаў</span></p></body></html> + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Contact Name :</span></p></body></html> + <html><head/><body><p align="center"><span style=" font-weight:600;">Імя Кантакту :</span></p></body></html> + + + + <html><head/><body><p align="center"><br/></p></body></html> + <html><head/><body><p align="center"><br/></p></body></html> + + + + The locks shows you the status of the message. Red lock = unconfirmed, green lock = min. 1 confirmations, orange lock = message is notarized + Замкі паказваюць стан паведамлення. Чырвоны замак = непацверджаны, зялёны замак = мін. 1 пацверджанне, аранжавы замак = паведамленне заверана + + + + &File + &Файл + + + + &Help + &Падтрымка + + + + &Apps + &Праграмы + + + + &Edit + &Рэдагаваць + + + + E&xit + &Выхад + + + + &About + &Аб + + + + &Settings + &Налады + + + + Ctrl+P + Ctrl+P + + + &Hush Telegram + &Hush Telegram + + + + &Hush Website + &Hush Вэб-сайт + + + Check github.com for &updates + Праверце github.com для &абнаўлення + + + + &Export all private keys + &Экспартаваць усе закрытыя ключы + + + + Address &book + Адрасная &кніга + + + + Ctrl+B + Ctrl+B + + + + + Export transactions + Экспартныя Аперацыі + + + + Pay hush &URI... + Заплаціць hush &URI... + + + + Connect mobile &app + Падключыце мабільны &дадатак + + + + Ctrl+M + Ctrl+M + + + + &Recurring Payments + &Перыядычныя Плацяжы + + + + Request hush... + Запытаць hush... + + + + File a bug... + Падаць памылку... + + + + + Copy txid + Капіяваць txid + + + + View tx on block explorer + Выгляд tx на даследчыку блокаў + + + + Refresh + Абнавіць + + + Restart + Neustart + + + Please restart Silentdragonlite to have the theme apply + Bitte starten sie SilentDragonLite neu + + + You're using an external hushd. Please restart hushd with -rescan + Starte SilentDragonLite neu + + + + Some feedback about SilentDragonlite or Hush... + Некаторыя водгукі пра SilentDragonlite альбо Hush... + + + Send Duke some private and shielded feedback about + Sende DenioD anonym Feedback über + + + + or SilentDragonLite + альбо SilentDragonLite + + + + Send DenioD some private and shielded feedback about + Адправіць DenioD некаторыя прыватныя і экранаваныя водгукі пра + + + + Paste HUSH URI + Уставіць HUSH URI + + + + Error paying HUSH URI + Памылка аплаты HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI павінна мець форму 'hush:<addr>?amt=x&memo=y + + + + Error + Памылка + + + + Error exporting transactions, file was not saved + Памылка экспарту транзакцый, файл не быў захаваны + + + + Error getting private keys + Памылка атрымання закрытых ключоў + + + + Error loading private keys: + Памылка загрузкі закрытых ключоў: + + + + These are all the private keys for all the addresses in your wallet + Гэта ўсе закрытыя ключы для ўсіх адрасоў вашага кашалька + + + + Private key for + Закрыты ключ для + + + + + Save File + Захаваць Файл + + + Wallet is already encrypted + SilentDragonLite ist bereits verschlüsselt + + + Your wallet is already encrypted with a password. +Please use 'Remove Wallet Encryption' if you want to remove the wallet encryption. + SilentDragonLite ist bereits mit einem Passwort verschlüsselt. Bitte benutzen Sie die Funktion 'Verschlüsselung entfernen'. + + + + Passwords don't match + Паролі не супадаюць + + + Error was: + + Der Fehler war: + + + + Wallet Encrypted + SilentDragonLite verschlüsselt + + + Your wallet was successfully encrypted! The password will be needed to send funds or export private keys. + SilentDragonLite wurde erfolgreich verschlüsselt. Sie benötigen Ihr Passwort um Zahlungen zu senden oder Ihre private Keys zu exportieren. + + + + + Wallet Encryption Failed + Памылка Шыфравання Кашалька + + + + Wallet is not encrypted + Кашалёк не зашыфраваны + + + Your wallet is not encrypted with a password. + SilentDragonLite ist nicht mit einem Passwort verschlüsselt. + + + Wallet Password + SilentDragonLite Passwort + + + Please enter your wallet password + Bitte geben sie Ihr Passwort ein + + + Wallet Decryption Failed + SilentDragonLite konnte nicht entschlüsselt werden + + + Please enter a password to decrypt your wallet! + Bitte geben Sie das Passwort ein, um SilentDragonLite zu entschlüsseln! + + + Wallet Encryption Removed + Verschlüsselung wurde entfernt + + + Your wallet was successfully decrypted! You will no longer need a password to send funds or export private keys. + SilentDragonLite wurde erfolgreich entschlüsselt. Sie benötigen Ihr Passwort nicht mehr. + + + + + Copy block explorer link + Скапіраваць спасылку даследчыка блокаў + + + + Currency Change + Змена Валюты + + + + This change can take a few seconds. + Гэта змяненне можа заняць некалькі секунд. + + + Please restart SilentDragonLite to have new currencies apply + Bitte starten sie SilentDragonLite neu + + + + This is your wallet seed. Please back it up carefully and safely. + Гэта ваша насенне кашалька. Калі ласка, зрабіце рэзервовую копію ўважліва і бяспечна. + + + + + Unable to open file + Немагчыма адкрыць файл + + + + + Copy address + Капіяваць адрас + + + + + + + Copied to clipboard + Скапіравана ў буфер абмену + + + + + Failed to restore wallet + Не атрымалася аднавіць кашалёк + + + + SilentDragonLite needs 24 words to restore wallet + SilentDragonLite патрабуе 24 словы для аднаўлення кашалька + + + + Failed to parse wallet birthday + Не атрымалася прааналізаваць дзень нараджэння кашалька + + + + Couldn't understand wallet birthday. This should be a block height from where to rescan the wallet. You can leave it as '0' if you don't know what it should be. + Немагчыма зразумець дзень нараджэння кашалька. Гэта павінна быць вышыня блока ад таго месца, дзе можна перасканаваць кашалёк. Вы можаце пакінуць яго як '0', калі не ведаеце, якім яно павінна быць. + + + + Couldn't restore the wallet + Не ўдалося аднавіць кашалёк + + + + Failed to save wallet + Не ўдалося захаваць кашалёк + + + + Couldn't save the wallet + Не ўдалося захаваць кашалёк + + + + Wallet Encryption Success + Паспяховае Шыфраванне Кашалька + + + + Your wallet is not encrypted with a passphrase. + Ваш кашалёк не зашыфраваны парольнай фразай. + + + + Wallet decryption Success + Паспяховая Расшыфроўка Кашалька + + + + Private key import rescan in progress. Your funds will be automaticly shield to a wallet seed zaddr. This will take some time + Выконваецца паўторнае сканаванне імпарту прыватнага ключа. Вашы сродкі будуць аўтаматычна адпраўлены ў seed zaddr кашалька. Гэта зойме некаторы час + + + + Wrong Privatkey format + Няправільны фармат Прыватнагаключа + + + + Privatkey should start with U (for taddr) or secret- (for zaddr) + Прыватныключ павінен пачынацца з U (для taddr) або secret- (для zaddr) + + + + Please paste your private key(zs-Addr or R-addr) here, one per import + Устаўце калі ласка сюды свой прыватны ключ (zs-Addr або R-addr), па адным пры кожным імпарту + + + + Caution: If this key is for Zs-addr it will be NOT inlcude in your Seed. Please send them direct to a Seed zs-addr + Увага: калі гэты ключ прызначаны для Zs-addr, то ён НЕ будзе ўключаны ў ваш Seed. Адпраўце іх напрамую ў Seed zs-addr + + + + R-addr keys will be autoshield to a seed zs-addr + R-addr ключы будуць autoshield да zs-addr + + + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Ключы былі імпартаваныя. Паўторнае сканаванне блокчейна можа заняць некалькі хвілін. Да таго часу функцыянальнасць можа быць абмежаваная + + + + The keys were imported without rescan option. The Address you imported will be visible without balance + Ключы былі імпартаваны без магчымасці паўторнага сканавання. Імпартаваны вамі адрас будзе бачны без балансу + + + + Get private key + Атрымаць прыватны ключ + + + + + View on block explorer + Выгляд на даследчыку блокаў + + + + View Payment Request + Паглядзець Запыт на Аплату + + + + View Memo + Праглядзець Памятку + + + + Reply to + Адказаць да + + + + Copied Hyperlink to clipboard + Гіперспасылка Скапіявана да буферу абмена + + + + Copied message to clipboard + Паведамленне скапіравана ў буфер абмену + + + + Copied Txid to clipboard + Скапіраваны Txid у буфер абмену + + + + Created new t-Addr + Створаны новы t-Addr + + + + Copy Address + Капіяваць Адрас + + + + Address has been previously used + Адрас быў выкарыстоўваны раней + + + + Address is unused + Адрас не выкарыстоўваецца + + + + Cannot support multiple addresses + Немагчыма падтрымліваць некалькі адрасоў + + + + Recurring payments doesn't currently support multiple addresses + У цяперашні час перыядычныя плацяжы не падтрымліваюць некалькі адрасоў + + + + Recipient + Атрымальнік + + + + Only z-addresses can have memos + Толькі z-адрасы могуць мець памяткі + + + Memos can only be used with z-addresses + Nur verborgene Adressen können Nachrichten enthalten + + + The memo field can only be used with a z-address. + + Nur verborgene Adressen können Nachrichten enthalten. + + + + +doesn't look like a z-address + +sieht nicht nach einer verborgenen Adresse aus (Zs...) + + + + + Please wait... + Калі ласка пачакай... + + + + Computing your transaction + Вылічэнне вашай транзакцыі + + + + + Done! + Гатова! + + + Not enough available funds to send this transaction + +Have: %1 +Need: %2 + +Note: Funds need 5 confirmations before they can be spent + Nicht genügend Guthaben für die Transaktion verfügbar. + +Sie haben:%1 +Sie benötigen:%2 + +Anmerkung: Sie bnötigen 2 Bestätigungen + + + + Transaction Error + Памылка Транзакцыі + + + + + You have to select a contact and insert a Memo + Вам трэба выбраць кантакт і ўставіць памятку + + + + + You have selected no Contact from Contactlist, + + Вы не выбралі Кантакт са спісу Кантактаў, + + + + + + +or your Memo is empty + +альбо ваша памятка пустая + + + + + Your Message is too long + Ваша Паведамленне занадта доўгае + + + + You can only write messages with 235 character maximum + + Вы можаце пісаць паведамленні не больш за 235 сімвалаў + + + + + + + Please reduce your message to 235 character. + + Калі ласка скараціце паведамленне да 235 знакаў. + + + + + + + Message Error + Памылка Паведамлення + + + + + + + + Recipient Address + Адрас Атрымальніка + + + + + + + + is Invalid + ёсць несапраўдны + + + + + + + + Amount for address '%1' is invalid! + Сума для адрасу '%1' ёсць несапраўдны! + + + + + + + + Not enough available funds to send this transaction + +Have: %1 +Need: %2 + +Note: Funds need 1 confirmations before they can be spent + Не хапае сродкаў для адпраўкі гэтай транзакцыі + +Ёсць: %1 +Трэба: %2 + +Заўвага. Перш чым яны могуць быць выдаткаваны, трэба атрымаць 1 пацверджанне + + + + You can only write messages with 512 character maximum + + Вы можаце пісаць паведамленні не больш за 512 сімвалаў + + + + + Your contact request will be sent + Ваш запыт на кантакт будзе адпраўлены + + + + MemoDialog + + + + Memo + Памятка + + + + Include Reply Address + Уключыце Адрас Адказу + + + + MemoEdit + + + Reply to + Адказаць на + + + + MigrationDialog + + + Migration Turnstile + Міграцыя Turnstile + + + + Migration History + Гісторыя Міграцыі + + + + Migrated Amount + Перанесеная Сума + + + + Unmigrated Amount + Неэміграваная Сума + + + + Sprout -> Sapling migration enabled + Sprout -> Sapling міграцыя ўключана + + + + If enabled, hushd will slowly migrate your Sprout shielded funds to your Sapling address. + Калі ўключыць, hushd будзе павольна пераносіць вашы экранаваныя Sprout сродкі на ваш Sapling адрас. + + + + MobileAppConnector + + Connect Mobile App + Smartphone verbinden + + + + Mobile Connector App + Мабільны Злучальнік + + + + Scan this QRCode from your silentdragon companion app to connect your phone + Адсканіруйце гэты QRCode з вашага прыкладання silentdragon, каб падключыць тэлефон + + + + QR Code + QR Code + + + + Connection String + Злучэнне String + + + + Allow connections over the internet via silentdragon wormhole + Дазволіць злучэнне праз Інтэрнэт праз silentdragon wormhole + + + + silentdragon Companion App + silentdragon Дадатак-Кампаньён + + + + Disconnect + Адключыць + + + + + TextLabel + ТэкставаяПазнака + + + + Last seen: + Апошні заход: + + + + Connection type: + Тып злучэння: + + + + NewOrRestorePage + + + Passphrase don't match or You have entered too few letters (16 minimum) + Парольная фраза не супадае альбо вы ўвялі занадта мала літар (мінімум 16) + + + + NewSeedForm + + + Form + Форма + + + + This is your new wallet's seed phrase. PLEASE BACK IT UP SECURELY. + Гэта новая фраза вашага кашалька. КАЛІ ЛАСКА, НАДЗЕЙНА РЭЗЕРВУЙТЕ ФРАЗУ. + + + + The seed phrase is the only way to restore the wallet. If you forget the seed phrase, THERE IS NO WAY TO RESTORE YOUR WALLET AND THE FUNDS in it + Насенная фраза гэта адзіны спосаб аднавіць кашалёк. Калі забудзеш пачатковую фразу, АДНАЎЛЕННЕ КАШАЛЬКА І СРОДКАЎ У КАШАЛЬКУ БУДЗЕ НЕМАГЧЫМА + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">This is the birthday of your Seed. Please back it up too</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Гэта дзень нараджэння вашага Насення. Калі ласка, зрабіце рэзервовую копію таксама</span></p></body></html> + + + + Birthday of the Seed : + Дзень нараджэння насення: + + + + NewSeedPage + + + Error creating a wallet + Памылка ў стварэнні кашалька + + + + Failed to save wallet + Не ўдалося захаваць кашалёк + + + + Couldn't save the wallet + Не ўдалося захаваць кашалёк + + + + Wrong Seed + Няправільнае Насенне + + + + Please try again + Калі ласка, паспрабуйце яшчэ раз + + + + PrivKey + + + Private Keys + Прыватныя Ключы + + + + Rescan Wallet + Паўторна сканаваць Кашалёк + + + + QObject + + + Pick + Выбраць + + + + + + Address or Label Error + Памылка Адраса альбо Этыкеткі + + + + + + Address or Label cannot be empty + Адрас ці Ярлык не могуць быць пустымі + + + + + + Address Format Error + Памылка Фармату Адраса + + + + + + %1 doesn't seem to be a valid hush address. + %1 здаецца гэта несапраўдны hush-адрас. + + + + + + + Label Error + Памылка Этыкеткі + + + + + + + The label '%1' already exists. Please remove the existing label. + Этыкетка '%1' ужо існуе. Калі ласка выдаліце існуючую этыкетку. + + + + + Added Contact + Дададзены Кантакт + + + + + successfully added your new contact + новы кантакт быў паспяхова дададзены + + + + Import Address Book + Імпартаваць Адраснаю Кнігу + + + + Unable to open file + Немагчыма адкрыць файл + + + + Address Book Import Done + Імпарт Адраснай Кнігі Гатова + + + + Imported %1 new Address book entries + Імпартаваны %1 новыя запісы ў Адраснай кнізе + + + + Copy address + Капіяваць адрас + + + + Copied to clipboard + Скапіравана ў буфер абмену + + + + Delete label + Выдаліць метку + + + + Attempting to initialize library with + Спроба ініцыялізацыі бібліятэкі з + + + + Using existing wallet. + Выкарыстанне існуючага кашалька. + + + + Create/restore wallet. + Стварэнне/аднаўленне кашалька. + + + + + Connection Error + Памылка Злучэння + + + + + + + + + + Transaction Error + Памылка Транзакцыі + + + + There was an error sending the transaction. The error was: + Памылка адпраўкі транзакцыі. Памылка была: + + + + + No Connection + Няма Злучэння + + + There was an error connecting to hushd. The error was + Es gab einen Fehler zum server zu verbinden + + + + + + + + + + Tx + Tx + + + + + + + + + + failed + не атрымалася + + + + + + + + + The transaction with id + Транзакцыя з і id + + + + + + + + + failed. The error was + не атрымалася. Памылка была + + + + There was an error connecting to the server. Please check your internet connection. The error was + Памылка падключэння да сервера. Калі ласка, праверце падключэнне да Інтэрнэту. Памылка была + + + + Update Available + Даступна Абнаўленне + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Новы рэліз v%1 ужо даступны! Вы маеце v%2. + +Хочаце наведаць старонку рэлізаў? + + + + No updates available + Абнаўленняў няма + + + + You already have the latest release v%1 + У вас ужо ёсць апошні выпуск v%1 + + + + + Please wait for SilentDragonLite to exit + Пачакайце, калі ласка SilentDragonLite выходзіць + + + + + Waiting for hushd to exit + Чакаем кали hushd выйдзе + + + + No hush price was available to convert from USD + Няма hush цаны да канвертацыі з USD + + + + View on block explorer + Выгляд на даследчыку блокаў + + + + View Error + Памылка Прагляду + + + + Reported Error + Паведамленне пра Памылку + + + + + Are you sure you want to delete the recurring payment? + Вы ўпэўнены, што хочаце выдаліць перыядычны плацёж? + + + + All future payments will be cancelled. + Усе будучыя плацяжы будуць адменены. + + + + Tx submitted (right click to copy) txid: + Tx прадстаўлена (націсніце правай кнопкай мышы, каб скапіяваць) txid: + + + + Type + Тып + + + + Address + Адрас + + + + Date/Time + Дата/Час + + + + Confirmations + Канфірмацыі + + + + Amount + Колькасць + + + + Connected directly + Падключана непасрэдна + + + + Connected over the internet via silentdragon wormhole service + Падключана праз Інтэрнэт праз silentdragon wormhole сэрвіс + + + + + Node is still syncing. + Вузел усё яшчэ сінхранізуецца. + + + + + No sapling or transparent addresses with enough balance to spend. + Няма sapling альбо празрыстых адрасоў з дастатковым балансам. + + + + RecurringDialog + + Dialog + Wiederkehrende Zahlungen + + + + Reccuring Dialog + Перыядычны Дыялог + + + + View + Выгляд + + + + Delete + Выдаліць + + + + RecurringListViewModel + + + Amount + Колькасць + + + + Schedule + Расклад + + + + Payments Left + Плацяжы Засталіся + + + + Next Payment + Наступная Аплата + + + + To + Да + + + + Every + Кожны + + + + None + Ніводнага + + + + RecurringPayments + + Payments + Zahlungen + + + + Reocurring Payments + Перыядычныя Плацяжы + + + + RecurringPaymentsListViewModel + + + Date + Дата + + + + Status + Статус + + + + Txid + Txid + + + + Not due yet + Пакуль яшчэ не + + + + Pending + Невырашаны + + + + Skipped + Прапушчаны + + + + Paid + Платна + + + + Error + Памылка + + + + + Unknown + Невядома + + + + RecurringPending + + Dialog + Wiederkehrende Zahlungen + + + + Recurring Multiple Payments + Паўторныя Множныя Плацяжы + + + + No payments will be processed. You can manually pay them from the Recurring Payments Dialog box + Ніякія плацяжы будуць апрацоўванны. Вы можаце заплаціць іх уручную з дыялогавага акна Перыядычныя Плацяжы + + + + Schedule + Расклад + + + + How should silentdragon proceed? + Як silentdragon павінен працягваць? + + + + Pay All in 1 Tx + Аплаціць усё ў 1 Tx + + + + Only the latest pending payment will be processed. All previous pending payments will be skipped + Толькі апошні чаканы плацеж будзе апрацоўваны. Усе папярэднія выплаты будуць прапушчаны + + + + Pay Latest Only + Аплациць Толькі Апошнія + + + + Pay None + Не Плаціць + + + + All pending payments collected, added up and paid in a single transaction + Усе чаканныя выплаты будуць складзены і аплачаны за адну транзакцыю + + + + Description + Апісанне + + + + To + Да + + + + The following recurring payment has multiple payments pending + Наступны перыядычны плацёж мае некалькі плацяжоў у чаканні + + + + RequestDialog + + + Payment Request + Запыт на Аплату + + + + AddressBook + АдраснаяКніга + + + + Request From + Запыт Ад + + + + My Address + Мой Адрас + + + + Amount in + Сума ў + + + + z address + z-адрас + + + + Amount + Колькасць + + + + The recipient will see this address in the "to" field when they pay your request. + Атрымальнік ўбачыць гэты адрас у полі "да" калі ён аплаціць ваш запыт. + + + + Amount USD + Колькасць USD + + + + Memo + Памятка + + + + TextLabel + ТэкставаяПазнака + + + + Request payment from a Sapling address. You'll send a hush 0.0001 transaction to the address with a hush payment URI. The memo will be included in the transaction when the address pays you. + Запытайце плацёж з Sapling адраса. Вы адправіце 0.0001 hush з выкарыстаннем URI аплаты. Нататка будзе ўключана ў транзакцыю калі вам заплацяць. + + + + Error paying hush URI + Памылка аплаты hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI павінна мець форму 'hush:<addr>?amt=x&memo=y + + + + Pay To + Аплаціць Да + + + + Pay + Плаціць + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Вы плаціце запыт на аплату. Ваш адрас не будзе бачны чалавеку, які запытвае гэты плацеж. + + + + Can only request from Sapling addresses + Можна запытаць толькі Sapling адрас + + + + Restore + + + Restore your Wallet + Аднавіць свой кашалёк + + + + Birthday : + Дзень нараджэння : + + + + Quantity : + Колькасць : + + + + 180000 + 180000 + + + + 10 + 10 + + + + Restore + Аднавіць + + + + RestoreSeedForm + + Form + Wallet wiederherstellen + + + + Restore Wallet Seed + Аднаўленне Насення Кашалька + + + + 180000 + 180000 + + + + Quantity + Колькасць + + + + 10 + 10 + + + + The quantity of shielded addresses that gets recreated during the restore process + Колькасць экранаваных адрасоў якое аднаўляецца ў працэсе аднаўлення + + + + Please enter your 24-word seed below + Калі ласка ўвядзіце сваё насення з 24 слоў ніжэй + + + + Wallet Seed + Насенне Кашалька + + + + Wallet Birthday + Дзень Нараджэння Кашалька + + + 0 + 0 + + + + Wallet birthday is the block height at which the wallet had the first transaction. If you don't know this, you can leave it as "0" (It'll take longer to rescan) + Дзень нараджэння кашалька гэта вышыня блока на якой кашалёк меў першую транзакцыю. Калі вы гэтага не ведаеце, можаце пакінуць "0" (для перасканавання спатрэбіцца больш часу) + + + + RestoreSeedPage + + + + Failed to restore wallet + Не атрымалася аднавіць кашалёк + + + + SilentDragonLite needs 24 words to restore wallet + SilentDragonLite патрабуе 24 словы для аднаўлення кашалька + + + + Failed to parse wallet birthday + Не атрымалася прааналізаваць дзень нараджэння кашалька + + + + Couldn't understand wallet birthday. This should be a block height from where to rescan the wallet. You can leave it as '0' if you don't know what it should be. + Не магу зразумець дзень нараджэння кашалька. Гэта павінна быць вышыня блока ад таго месца, дзе можна перасканаваць кашалёк. Вы можаце пакінуць яго як '0', калі не ведаеце, якім яно павінна быць. + + + + Couldn't restore the wallet + Не ўдалося аднавіць кашалёк + + + + Failed to save wallet + Не ўдалося захаваць кашалёк + + + + Couldn't save the wallet + Не ўдалося захаваць кашалёк + + + + Settings + + + Settings + Налады + + + + Lightwallet Server + Lightwallet Сервер + + + + Options + Варыянты + + + + Dark + Цёмны + + + + Midnight + Поўнач + + + + Light + Светлы + + + + Blue + Блакітны + + + + Default + Па змаўчанні + + + + test + тэст + + + Connect to github on startup to check for updates + Падключыцеся да github пры запуску, каб праверыць наяўнасць абнаўленняў + + + + Connect to the internet to fetch hush prices + Падключыцеся да Інтэрнэту, каб даведацца пра цэну hush + + + Check github for updates at startup + Праверце github на наяўнасць абнаўленняў пры запуску + + + Fetch hush / USD prices + Hush Preise abrufen + + + + Theme + Тэма + + + default + default + + + + Connection + Злучэнне + + + Server + Server + + + blue + blue + + + light + light + + + dark + dark + + + + Fetch hush prices + Выберыце hush цэны + + + + Check git for updates at startup + Правяраць git на наяўнасць абнаўленняў пры запуску + + + + Connect to git on startup to check for updates + Падлучацца да git пры запуску, каб праверыць наяўнасць абнаўленняў + + + + Currency + Валюта + + + + AUD + AUD + + + + BTC + BTC + + + + CAD + CAD + + + + CHF + CHF + + + + CNY + CNY + + + + EUR + EUR + + + + GBP + GBP + + + + INR + INR + + + + RUB + RUB + + + + USD + USD + + + Troubleshooting + Problembehebung + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart hushWallet for this to take effect + Das Wallet neu scannen um das Guthaben zu aktuallisieren + + + Rescan + Neu Scannen + + + + ViewAddressesDialog + + + All Addresses + Усе адрасы + + + + Export All Keys + Экспарт Усіх Ключоў + + + + ViewAllAddressesModel + + + Address + Адрас + + + + Balance (%1) + Баланс (%1) + + + + about + + + About + Аб SilentDragonLite + + + + addressBook + + + Address Book + Адрасная Кніга + + + + Add New Address + Дадаць Новы Адрас + + + + Address (z-Addr or t-Addr) + Адрас (z-Addr альбо t-Addr) + + + + <html><head/><body><p>Nickname :</p></body></html> + <html><head/><body><p>Мянушка :</p></body></html> + + + + HushChat Address - give this Address only to your contact + HushChat Адрас - падайце гэты адрас толькі вашаму кантакту + + + + <html><head/><body><p>Conversation ID:</p></body></html> + <html><head/><body><p>Размова ID:</p></body></html> + + + + SDLogo + SDЛагатып + + + + Duke + Duke + + + + Denio + Denio + + + + Berg + Berg + + + + Sharpee + Sharpee + + + + Elsa + Elsa + + + + Yoda + Yoda + + + + Garflied + Garflied + + + + Snoopy + Snoopy + + + + Popey + Popey + + + + Pinguin + Pinguin + + + + Mickey + Mickey + + + + Stag + Stag + + + + <html><head/><body><p>Avatar :</p></body></html> + <html><head/><body><p>Аватар :</p></body></html> + + + + Create a new HushChat zaddr + Стварыць новы HushChat zaddr + + + Label + Adressbuch + + + + Add to Address Book + Дадаць у Адрасную Кнігу + + + + Import Address Book + Імпартаваць Адрасная кнігу + + + + confirm + + + Confirm Transaction + Пацвердзіць транзакцыю + + + + To + Да + + + + Recurring Payment + Перыядычная Аплата + + + + TextLabel + ТэкставаяПазнака + + + + You are sending a transaction while your node is still syncing. This may not work. + Вы адпраўляеце транзакцыю, пакуль ваш вузел усё яшчэ сінхранізуецца. Гэта можа не спрацаваць. + + + + createhushConf + + + Configure hush.conf + Наладзиць hush.conf + + + + Your hush node will be configured for you automatically + Ваш hush-вузел будзе наладжаны для вас аўтаматычна + + + Enable Fast Sync + Schneller synchronisieren + + + + Show Advanced Configuration + Паказаць Пашыраную Канфігурацыю + + + Allow connections to the internet to check for updates, get hush/USD prices etc... + Hush Preise abrufen (dies kann Ihre Privatssphäre einschränken)... + + + + Allow connections to the internet to check for updates, get hush prices etc... + Дазволіць злучэння з Інтэрнэтам дабы правяраць наяўнасць абнаўленняў, атрымліваць hush і гэтак далей... + + + + Use custom datadir + Выкарыстоўваць звычайны datadir + + + + Choose directory + Выбраць каталог + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Звярніце ўвагу, што вам трэба будзе ўжо мець Tor сэрвіс наладжаны да порту 9050 + + + + Connect to the internet for updates and price feeds + Падключыцеся да Інтэрнэту, каб атрымліваць абнаўленні і падаваць цэны + + + + Please choose a directory to store your wallet.dat and blockchain + Калі ласка абярыце каталог для захоўвання вашага wallet.dat і блокчейн + + + + Connect over Tor + Падключыцца праз Tor + + + <html><head/><body><p>Skips the most expensive checks during the initial block download. <a href="https://docs.silentdragon.co/using-silentdragon/#fastsync"><span style=" text-decoration: underline; color:#0000ff;">Learn More</span></a></p></body></html> + Überspringt die meisten Checks beim Start + + + + deposithush + + + Deposit Hush + Hush дэпазіт + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:16pt;">Please use the following hush address to transfer funds to SilentDragonLite. You can either copy the address or use the QR Code. </span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:16pt;">Калі ласка, выкарыстоўвайце наступны hush-адрас для пераводу сродкаў на SilentDragonLite. Вы можаце скапіяваць адрас альбо скарыстаць QR-код. </span></p></body></html> + + + + <html><head/><body><p align="center">QR Code of your Hush Address</p></body></html> + <html><head/><body><p align="center">QR Код вашага Hush Адраса</p></body></html> + + + + <html><head/><body><p align="center"><span style=" text-decoration: underline;">Your Hush Address </span></p></body></html> + <html><head/><body><p align="center"><span style=" text-decoration: underline;">Ваш hush Адрас </span></p></body></html> + + + + Hush zaddr + Hush zaddr + + + + Copy Address + Капіяваць Адрас + + + + emojiDialog + + + Emoji + Emoji + + + + encryptionDialog + + + Encrypt Your Wallet + Зашыфраваць Кашалёк + + + + Encryption Passphrase: + Фраза для Шыфравання: + + + + <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">WARNING:</span> If you forget your passphrase, the only way to recover the wallet is from the seed phrase. If you don't have a backup of your seed phrase, please do it now!</p></body></html> + <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">УВАГА:</span> Калі вы забудзеце сваю парольную фразу, адзіны спосаб аднавіць кашалёк гэта насенная фраза. Калі ў вас няма рэзервовай копіі вашай насеннай фразы, зрабіце гэта зараз!</p></body></html> + + + + Confirm Passphrase: + Пацвердзіце Парольную Фразу: + + + + <html><head/><body><p><span style=" font-style:italic;">Passphrase don't match</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">Парольная фраза не супадае</span></p></body></html> + + + + <html><head/><body><p><span style=" font-style:italic;">16 letters minimum</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">Мінімум 16 літар</span></p></body></html> + + + Encryption Password: + Passwort: + + + Confirm Password: + Passwort bestätigen: + + + Passwords don't match + Passwort stimmen nicht überein + + + WARNING: If you forget your password, the only way to recover the wallet is from the seed phrase. + Der Seed ist die einzige Möglichkeit ihr Guthaben wiederherzustellen. Ohne diesen Seed ist Ihr Guthaben für immer verloren. + + + + hushrequest + + + Request Payment + Запытайце Аплату + + + + TextLabel + ТэкставаяПазнака + + + + Request payment from a Sapling address. You'll send a hush 0.0001 transaction to the address with a hush payment URI. The memo will be included in the transaction when the address pays you. + Запытайце плацёж з Sapling адраса. Вы адправіце на адрас 0,0001 з выкарыстаннем URI. Нататка будзе ўключана ў транзакцыю, калі вам заплацяць па адрасе. + + + + Request From + Запыт Ад + + + + zaddr + zaddr + + + + Amount in + Сума ў + + + + Amount + Колькасць + + + + Amount USD + Колькасць USD + + + + Memo + Памятка + + + + My Address + Мой Адрас + + + + The recipient will see this address in the "to" field when they pay your request. + Атрымальнік убачыць гэты адрас у полі "да", калі ён аплаціць ваш запыт. + + + + newRecurringDialog + + + Edit Schedule + Рэдагаваць Расклад + + + + Payment Description + Апісанне Аплаты + + + + Schedule + Расклад + + + + Next Payment + Наступная Аплата + + + + Amount + Колькасць + + + + Memo + Памятка + + + + To + Да + + + + From + Ад + + + + Number of payments + Колькасць Плацяжоў + + + + removeencryption + + + Decrypt Your Wallet + Расшыфруйце Кашалёк + + + + <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">WARNING:</span> If you remove your wallet.dat encryption, all your transactions and contacts are plaintext on disk!<br/><br/>Messages sent and received are always encrypted.</p></body></html> + <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">УВАГА:</span> Калі вы выдаліце свой wallet.dat шыфраванне, усе вашы транзакцыі і кантакты будут мець адкрыты тэкст на дыску!<br/><br/>Адпраўленыя і атрыманыя паведамленні заўсёды шыфруюцца.</p></body></html> + + + + <html><head/><body><p><span style=" font-style:italic;">16 letters minimum</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">Мінімум 16 літар</span></p></body></html> + + + + Encryption Passphrase: + Фраза для Шыфравання: + + + + Confirm Passphrase: + Пацвердзіце Парольную Фразу: + + + + <html><head/><body><p><span style=" font-style:italic;">Passphrase don't match</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">Парольная фраза не супадае</span></p></body></html> + + + + requestDialog + + + Incoming Contact Request + Запыт да Кантакту + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Memo of the request</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Памятка з просьбай</span></p></body></html> + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Open requests</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Адкрытыя запыты</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Open requests from:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Адкрытыя запыты ад :</span></p></body></html> + + + + Request from: + Запыт ад: + + + + Add New Contact + Дадаць Новы Кантакт + + + + <html><head/><body><p>Choose an avatar for your contact:</p></body></html> + <html><head/><body><p>Выберыце аватарку для вашага кантакту:</p></body></html> + + + + My Zaddr: + Мой Zaddr: + + + + Cancel + Адмяніць + + + + SDLogo + SDЛагатып + + + + Duke + Duke + + + + Denio + Denio + + + + Berg + Berg + + + + Sharpee + Sharpee + + + + Elsa + Elsa + + + + Yoda + Yoda + + + + Garfield + Garfield + + + + Snoopy + Snoopy + + + + Popey + Popey + + + + Pinguin + Pinguin + + + + Mickey + Mickey + + + + Stag + Stag + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Recently closed requests</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Нядаўна закрытыя запыты</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Details of the request</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Падрабязнасці запыту</span></p></body></html> + + + + Give a Nickname: + Дайце мянушку: + + + + startup + + SDL Startup Decryption + SDL Запуску Расшыфроўкі + + + + Welcome Back + Сардэчна Запрашаем + + + + <html><head/><body><p>If you have forgotten your passphrase, restore your wallet with your seed!</p></body></html> + <html><head/><body><p>Калі вы забыліся сваю парольную фразу, аднавіце кашалёк з дапамогай насення!</p></body></html> + + + + Create new Wallet or Restore + Стварыць новы Кашалёк або Аднавіць + + + + Encryption Passphrase: + Фраза для Шыфравання: + + + + transactionHush + + + Send or Request Hush + Адправіць ці Запытаць Hush + + + + To : + Каму : + + + + Amount: + Сума: + + + + Amount + Колькасць + + + + Hush + Hush + + + + Memo : + Памятка : + + + + Request Hush + Запытаць Hush + + + + Send Hush + Адправіць Hush + + + + verifyseed + + Dialog + Дыялог + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Please verify, that you have backup your Seed and Birthday. </span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Калі ласка пераканайцеся што ў вас ёсць рэзервовыя копіі насення і дня нараджэння. </span></p></body></html> + + + + Please verify, that you have backup your Seed and Birthday + Калі ласка, пераканайцеся, што ў вас ёсць рэзервовая копія вашага Seed і дня нараджэння + + + + Please enter your Seed : + Калі ласка, увядзіце сваё Насенне : + + + + Please enter the birthday of the Seed : + Калі ласка, увядзіце дзень нараджэння Насення: + + + diff --git a/res/silentdragonlite_de.qm b/res/silentdragonlite_de.qm index f59cbac..28fd9e8 100644 Binary files a/res/silentdragonlite_de.qm and b/res/silentdragonlite_de.qm differ diff --git a/res/silentdragonlite_de.ts b/res/silentdragonlite_de.ts index aef09af..60181c2 100644 --- a/res/silentdragonlite_de.ts +++ b/res/silentdragonlite_de.ts @@ -102,29 +102,29 @@ Controller - + Wallet Password Wallet Passwort - + Your wallet is encrypted. Please enter your wallet password Ihr Wallet ist verschlüsselt. Bitte geben Sie das Passwort ein - - + + Wallet Decryption Failed Entschlüsslung gescheitert - + Please enter a valid password Bitte geben Sie ein gültiges Passwort ein - + Failed to unlock wallet Konnte das Wallet nicht entsperren @@ -799,8 +799,8 @@ p, li { white-space: pre-wrap; } - &Hush Discord - &Hush Discord + &Hush Telegram + &Hush Telegram @@ -865,7 +865,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1715,7 +1715,7 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1 - + Connection Error Verbsindungsfehler @@ -1723,7 +1723,7 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1 - + @@ -1736,8 +1736,8 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1 Es gab einen Fehler beim senden der Transaktion: - - + + No Connection keine Verbindung @@ -1748,7 +1748,7 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1 - + @@ -1759,7 +1759,7 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1 - + @@ -1770,7 +1770,7 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1 - + @@ -1780,7 +1780,7 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1 - + @@ -1788,17 +1788,17 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1 ist gescheitert - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available Update verfügbar - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1807,24 +1807,24 @@ Would you like to visit the releases page? Möchten Sie die Release Seite besuchen? - + No updates available keine Updates verfügbar - + You already have the latest release v%1 Sie haben bereits die neueste Version v%1 - - + + Please wait for SilentDragonLite to exit Bitte warten Sie bis SilentDragonLite beendet ist - - + + Waiting for hushd to exit Warten auf beendigung der Serververbindung diff --git a/res/silentdragonlite_es.qm b/res/silentdragonlite_es.qm index 4fd7072..4e884c5 100644 Binary files a/res/silentdragonlite_es.qm and b/res/silentdragonlite_es.qm differ diff --git a/res/silentdragonlite_es.ts b/res/silentdragonlite_es.ts index cf5a021..c18ab3e 100644 --- a/res/silentdragonlite_es.ts +++ b/res/silentdragonlite_es.ts @@ -102,30 +102,30 @@ Controller - + Wallet Password Contraseña de billetera - + Your wallet is encrypted. Please enter your wallet password Su billetera está encriptada. Ingrese la contraseña de su billetera - - + + Wallet Decryption Failed Error de descifrado de billetera - + Please enter a valid password Ingrese una contraseña válida - + Failed to unlock wallet Error al desbloquear la billetera @@ -764,8 +764,8 @@ p, li { white-space: pre-wrap; } - &Hush Discord - Discord de Hush + &Hush Telegram + Telegram de Hush @@ -830,7 +830,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1664,7 +1664,7 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1 - + Connection Error Error de conexión @@ -1672,7 +1672,7 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1 - + @@ -1685,8 +1685,8 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1 Hubo un error al enviar la transacción. El error fue: - - + + No Connection Sin conexión @@ -1697,7 +1697,7 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1 - + @@ -1708,7 +1708,7 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1 - + @@ -1719,7 +1719,7 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1 - + @@ -1729,7 +1729,7 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1 - + @@ -1737,17 +1737,17 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1 falló. El error fue - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available Actualización disponible - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1756,24 +1756,24 @@ Would you like to visit the releases page? ¿Te gustaría visitar la página de lanzamientos? - + No updates available No hay actualizaciones disponibles - + You already have the latest release v%1 Ya tienes la última versión v% 1 - - + + Please wait for SilentDragonLite to exit Espere a que DragónSilenciosoLigero salga - - + + Waiting for hushd to exit Esperando a que hushd salga diff --git a/res/silentdragonlite_fa.qm b/res/silentdragonlite_fa.qm index 3dd7e60..12235ac 100644 Binary files a/res/silentdragonlite_fa.qm and b/res/silentdragonlite_fa.qm differ diff --git a/res/silentdragonlite_fa.ts b/res/silentdragonlite_fa.ts index c27e242..04fe9c5 100644 --- a/res/silentdragonlite_fa.ts +++ b/res/silentdragonlite_fa.ts @@ -102,29 +102,29 @@ Controller - + Wallet Password رمزعبور کیف پول - + Your wallet is encrypted. Please enter your wallet password کیف پول شما رمزنگاری شده است. لطفا رمزعبور کیف پول خود را وارد کنید - - + + Wallet Decryption Failed رمزگشایی کیف پول ناموفق بود - + Please enter a valid password لطفاً رمزعبور صحیحی وارد کنید - + Failed to unlock wallet باز کردن کیف پول ناموفق بود @@ -763,7 +763,7 @@ p, li { white-space: pre-wrap; } - &Hush Discord + &Hush Telegram Hushدیسکورد @@ -849,7 +849,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1696,7 +1696,7 @@ Note: Funds need 5 confirmations before they can be spent - + Connection Error خطا در برقراری اتصال @@ -1704,7 +1704,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1717,8 +1717,8 @@ Note: Funds need 5 confirmations before they can be spent خطایی در ارسال تراکنش رخ داد: - - + + No Connection متصل نیست @@ -1729,7 +1729,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1740,7 +1740,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1751,7 +1751,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1761,7 +1761,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1769,41 +1769,41 @@ Note: Funds need 5 confirmations before they can be spent ناموفق بود - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available بروزرسانی دردسترس است - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? آیا مایل به بازدید از صفحه انتشار نسخه ها هستید؟ - + No updates available هیچ بروزرسانی ای دردسترس نیست - + You already have the latest release v%1 هستید v%1 شما هم‌اکنون دارای آخرین نسخه - - + + Please wait for SilentDragonLite to exit لطفا تا خروج سایلنت دراگون سبک، منتظر بمانید - - + + Waiting for hushd to exit لطفا تا خروج سرویس هاشد، منتظر بمانید diff --git a/res/silentdragonlite_fr.qm b/res/silentdragonlite_fr.qm index 9e8c8e0..84959d1 100644 Binary files a/res/silentdragonlite_fr.qm and b/res/silentdragonlite_fr.qm differ diff --git a/res/silentdragonlite_fr.ts b/res/silentdragonlite_fr.ts index 985b5ac..4ab9d86 100644 --- a/res/silentdragonlite_fr.ts +++ b/res/silentdragonlite_fr.ts @@ -106,30 +106,30 @@ Controller - + Wallet Password Mot de passe du wallet - + Your wallet is encrypted. Please enter your wallet password Votre portefeuille est crypté. Veuillez entrer le mot de passe du wallet - - + + Wallet Decryption Failed Échec du déchiffrement du portefeuille - + Please enter a valid password Veuillez entrer un mot de passe valide - + Failed to unlock wallet Impossible de déverrouiller le wallet @@ -537,8 +537,8 @@ p, li { white-space: pre-wrap; } - &Hush Discord - &amp;Discord Hush + &Hush Telegram + &amp;Telegram Hush @@ -643,7 +643,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1888,7 +1888,7 @@ Not starting embedded hushd because --no-embedded was passed - + @@ -1898,7 +1898,7 @@ Not starting embedded hushd because --no-embedded was passed - + @@ -1908,7 +1908,7 @@ Not starting embedded hushd because --no-embedded was passed - + @@ -1919,7 +1919,7 @@ Not starting embedded hushd because --no-embedded was passed - + @@ -1932,17 +1932,17 @@ Not starting embedded hushd because --no-embedded was passed tx en cours de calcul. Ceci peut prendre quelques minutes. - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available MàJ disponible - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1951,18 +1951,18 @@ Would you like to visit the releases page? Voulez-vous visiter la page des nouvelles versions ? - + No updates available Pas de MàJ disponible - + You already have the latest release v%1 Vous utilisez déjà la dernière version v%1 - - + + Please wait for SilentDragonLite to exit Merci d'attendre la fermeture de SilentDragonLite @@ -1971,8 +1971,8 @@ Voulez-vous visiter la page des nouvelles versions ? Veuillez patienter. Fermeture de silentdragon en cours - - + + Waiting for hushd to exit Attente de la fermeture de hushd @@ -2025,7 +2025,7 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E - + Connection Error Erreur de connection @@ -2033,7 +2033,7 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E - + @@ -2046,8 +2046,8 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E Une erreur est survenue en envoyant la transaction. L'erreur est: - - + + No Connection Pas de connection diff --git a/res/silentdragonlite_hr.qm b/res/silentdragonlite_hr.qm index 48ee0fa..3e38414 100644 Binary files a/res/silentdragonlite_hr.qm and b/res/silentdragonlite_hr.qm differ diff --git a/res/silentdragonlite_hr.ts b/res/silentdragonlite_hr.ts index 3f154e3..3c520e5 100644 --- a/res/silentdragonlite_hr.ts +++ b/res/silentdragonlite_hr.ts @@ -102,30 +102,30 @@ Controller - + Wallet Password Lozinka novčanika - + Your wallet is encrypted. Please enter your wallet password Vaš novčanik je šifriran. Molimo unesite vašu lozinku - - + + Wallet Decryption Failed Dešifriranje novčanika neuspjelo - + Please enter a valid password Molimo unesite valjanu lozinku - + Failed to unlock wallet Neuspjeh prilikom otključavanja novčanika @@ -764,8 +764,8 @@ p, li { white-space: pre-wrap; } - &Hush Discord - &Hush Discord + &Hush Telegram + &Hush Telegram @@ -850,7 +850,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1697,7 +1697,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + Connection Error Greška sa vezom @@ -1705,7 +1705,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1718,8 +1718,8 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija Pojavila se greška prilikom slanja transakcije. Greška je: - - + + No Connection Nema veze @@ -1730,7 +1730,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1741,7 +1741,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1752,7 +1752,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1762,7 +1762,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1770,17 +1770,17 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija nesupjela. Greška je - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1789,24 +1789,24 @@ Would you like to visit the releases page? Želite li posjetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - - + + Please wait for SilentDragonLite to exit Molimo pričekajte da se SilentDragonLite zatvori - - + + Waiting for hushd to exit Čekam da hushd završi diff --git a/res/silentdragonlite_id.qm b/res/silentdragonlite_id.qm index a8544de..f58d1ad 100644 Binary files a/res/silentdragonlite_id.qm and b/res/silentdragonlite_id.qm differ diff --git a/res/silentdragonlite_id.ts b/res/silentdragonlite_id.ts index 9de73a8..c34797d 100644 --- a/res/silentdragonlite_id.ts +++ b/res/silentdragonlite_id.ts @@ -98,29 +98,29 @@ Controller - + Wallet Password Password Alamat - + Your wallet is encrypted. Please enter your wallet password Wallet Anda terkunci. Mohon masukkan Password Alamat Anda - - + + Wallet Decryption Failed Gagal Mengdeskripsi Dompet - + Please enter a valid password Mohon Masukkan Password yang benar - + Failed to unlock wallet Gagal Membuka Dompet @@ -739,8 +739,8 @@ p, li { white-space: pre-wrap; } - &Hush Discord - &Hush Discord + &Hush Telegram + &Hush Telegram @@ -825,7 +825,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1659,7 +1659,7 @@ Note: Dana membutuhkan 5 konfirmasi sebelum mereka bisa digunakan - + Connection Error Koneksi error @@ -1667,7 +1667,7 @@ Note: Dana membutuhkan 5 konfirmasi sebelum mereka bisa digunakan - + @@ -1680,8 +1680,8 @@ Note: Dana membutuhkan 5 konfirmasi sebelum mereka bisa digunakan Ada error dalam mengirim transaksi. Error nya: - - + + No Connection Tidak ada Koneksi @@ -1692,7 +1692,7 @@ Note: Dana membutuhkan 5 konfirmasi sebelum mereka bisa digunakan - + @@ -1703,7 +1703,7 @@ Note: Dana membutuhkan 5 konfirmasi sebelum mereka bisa digunakan - + @@ -1714,7 +1714,7 @@ Note: Dana membutuhkan 5 konfirmasi sebelum mereka bisa digunakan - + @@ -1724,7 +1724,7 @@ Note: Dana membutuhkan 5 konfirmasi sebelum mereka bisa digunakan - + @@ -1732,17 +1732,17 @@ Note: Dana membutuhkan 5 konfirmasi sebelum mereka bisa digunakan Gagal. Error nya: - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available Pembaruan tersedia - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1751,24 +1751,24 @@ Would you like to visit the releases page? Maukah anda mengunjungi laman pembaruan ini - + No updates available Tidak ada Pembaruan tersedia - + You already have the latest release v%1 Anda sudah memiliki Versi terbaru dari v%1 - - + + Please wait for SilentDragonLite to exit Mohon tunggu untuk SilentDragonLite untuk keluar - - + + Waiting for hushd to exit Menunggu untuk hushd untuk keluar diff --git a/res/silentdragonlite_it.ts b/res/silentdragonlite_it.ts index 87f08df..a0246a3 100644 --- a/res/silentdragonlite_it.ts +++ b/res/silentdragonlite_it.ts @@ -106,29 +106,29 @@ Controller - + Wallet Password - + Your wallet is encrypted. Please enter your wallet password - - + + Wallet Decryption Failed - + Please enter a valid password - + Failed to unlock wallet @@ -511,12 +511,12 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key - &Hush Discord + &Hush Telegram @@ -1721,7 +1721,7 @@ Non è stato avviato hushd integrato perché è stato passato il comando --no-em - + @@ -1731,7 +1731,7 @@ Non è stato avviato hushd integrato perché è stato passato il comando --no-em - + @@ -1741,7 +1741,7 @@ Non è stato avviato hushd integrato perché è stato passato il comando --no-em - + @@ -1752,7 +1752,7 @@ Non è stato avviato hushd integrato perché è stato passato il comando --no-em - + @@ -1765,35 +1765,35 @@ Non è stato avviato hushd integrato perché è stato passato il comando --no-em computazione Tx. Questo può richiedere diversi minuti. - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? - + No updates available - + You already have the latest release v%1 - - + + Please wait for SilentDragonLite to exit @@ -1803,8 +1803,8 @@ Would you like to visit the releases page? Si prega di attendere che silentdragon finisca la procedura di uscita - - + + Waiting for hushd to exit vedi appunto precedente Attendere l'uscita di hushd @@ -1857,7 +1857,7 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni. - + Connection Error Errore di Connessione @@ -1865,7 +1865,7 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni. - + @@ -1878,8 +1878,8 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.Si è verificato un errore durante l'invio della transazione. L'errore era: - - + + No Connection Nessuna connessione diff --git a/res/silentdragonlite_pt.qm b/res/silentdragonlite_pt.qm index 6a8c548..1f4394b 100644 Binary files a/res/silentdragonlite_pt.qm and b/res/silentdragonlite_pt.qm differ diff --git a/res/silentdragonlite_pt.ts b/res/silentdragonlite_pt.ts index b345d9d..a38716f 100644 --- a/res/silentdragonlite_pt.ts +++ b/res/silentdragonlite_pt.ts @@ -106,30 +106,30 @@ Controller - + Wallet Password Palavra passe da carteira - + Your wallet is encrypted. Please enter your wallet password A sua carteira está encriptada. Por favor digite a palavra passe. - - + + Wallet Decryption Failed Falhou a decriptação da carteira - + Please enter a valid password Por favor digite uma palavra passe válida - + Failed to unlock wallet Falha ao desbloquear a carteira @@ -511,8 +511,8 @@ p, li { white-space: pre-wrap; } - &Hush Discord - Discord da Hush + &Hush Telegram + Telegram da Hush @@ -612,7 +612,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1834,7 +1834,7 @@ Não iniciando hushd embebido porque nenhum foi passado como parâmetro - + @@ -1844,7 +1844,7 @@ Não iniciando hushd embebido porque nenhum foi passado como parâmetro - + @@ -1854,7 +1854,7 @@ Não iniciando hushd embebido porque nenhum foi passado como parâmetro - + @@ -1865,7 +1865,7 @@ Não iniciando hushd embebido porque nenhum foi passado como parâmetro - + @@ -1878,35 +1878,35 @@ Não iniciando hushd embebido porque nenhum foi passado como parâmetro gerando transação. Isso pode levar alguns minutos. - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available Actualização disponível - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? Uma nova versão v%1 estã disponível! Tu tens v%2. - + No updates available Não há actualizações disponíveis - + You already have the latest release v%1 Você já tem a última release v%1 - - + + Please wait for SilentDragonLite to exit Por favor aguarde pela SilentDragonLite terminar @@ -1915,8 +1915,8 @@ Would you like to visit the releases page? Por favor aguarde pela SilentDragonLite terminar - - + + Waiting for hushd to exit Por favor aguarde pela hushd terminar @@ -1969,7 +1969,7 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências - + Connection Error Erro na Conexão @@ -1977,7 +1977,7 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências - + @@ -1990,8 +1990,8 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências Ocorreu um erro enviando a transacção. O erro foi: - - + + No Connection Sem Conexão diff --git a/res/silentdragonlite_ro.qm b/res/silentdragonlite_ro.qm index 813ef6f..5acbc2d 100644 Binary files a/res/silentdragonlite_ro.qm and b/res/silentdragonlite_ro.qm differ diff --git a/res/silentdragonlite_ro.ts b/res/silentdragonlite_ro.ts index 6aefc55..f05651b 100644 --- a/res/silentdragonlite_ro.ts +++ b/res/silentdragonlite_ro.ts @@ -98,29 +98,29 @@ Controller - + Wallet Password Parola Portofelului - + Your wallet is encrypted. Please enter your wallet password Portofelul Dvs. este criptat - - + + Wallet Decryption Failed Decriptarea Portofelului a Esuat - + Please enter a valid password Rugam sa introduceti parola valida - + Failed to unlock wallet Deblocarea portofelului a esuat @@ -739,8 +739,8 @@ p, li { white-space: pre-wrap; } - &Hush Discord - Hush Discord + &Hush Telegram + Hush Telegram @@ -825,7 +825,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1652,7 +1652,7 @@ Nota: Fondurile au nevoie de 5 confirmatii inainte ca sa fiu transmise - + Connection Error Eroare la Conexiune @@ -1660,7 +1660,7 @@ Nota: Fondurile au nevoie de 5 confirmatii inainte ca sa fiu transmise - + @@ -1673,8 +1673,8 @@ Nota: Fondurile au nevoie de 5 confirmatii inainte ca sa fiu transmiseA avut loc eroarea la transmiterea tranzactiei. Eroarea a fost de tip: - - + + No Connection Conexiunea nu exista @@ -1685,7 +1685,7 @@ Nota: Fondurile au nevoie de 5 confirmatii inainte ca sa fiu transmise - + @@ -1696,7 +1696,7 @@ Nota: Fondurile au nevoie de 5 confirmatii inainte ca sa fiu transmise - + @@ -1707,7 +1707,7 @@ Nota: Fondurile au nevoie de 5 confirmatii inainte ca sa fiu transmise - + @@ -1717,7 +1717,7 @@ Nota: Fondurile au nevoie de 5 confirmatii inainte ca sa fiu transmise - + @@ -1725,17 +1725,17 @@ Nota: Fondurile au nevoie de 5 confirmatii inainte ca sa fiu transmisea esuat. Eroarea a fost - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available Update Valabil - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1743,24 +1743,24 @@ Would you like to visit the releases page? Doriti sa vizitati pagina veriunii? - + No updates available Update nu este valabil - + You already have the latest release v%1 Deja aveti cea mai recenta versiune v%1 - - + + Please wait for SilentDragonLite to exit Rugam sa asteptati pina ce SilentDragonLite sa o sa iasa - - + + Waiting for hushd to exit Asteptam ca hushd sa iasa diff --git a/res/silentdragonlite_ru.ts b/res/silentdragonlite_ru.ts new file mode 100644 index 0000000..ad6a492 --- /dev/null +++ b/res/silentdragonlite_ru.ts @@ -0,0 +1,3708 @@ + + + + + AddressBookModel + + + Label + Метка + + + + Address + Адрес + + + + Avatar + Аватар + + + + HushChatAddress + HushChatАдрес + + + + CID + CID + + + + BalancesTableModel + + + Address + Адрес + + + + Amount + Количество + + + + ChatBubbleMe + + + Form + Форма + + + + Speak And Transact Freely With Hush + Совершайте Сделки и Говорите Свободно с Hush + + + + 01/01/2021 12:34 + 01/01/2021 12:34 + + + Lorem ipsum dolor sit amet + Lorem ipsum dolor sit amet + + + 12/03/2020 12:34 + 12/03/2020 12:34 + + + + ChatBubblePartner + + + Form + Форма + + + + Lorem ipsum dolor sit amet + Lorem ipsum dolor sit amet + + + + 12/03/2020 12:34 + 12/03/2020 12:34 + + + + ConnectionDialog + + silentdragon + silentdragon + + + + SilentDragonLite + SilentDragonLite + + + + The Dragon Awakens... + Дракон пробуждается... + + + Starting Up + Démarrage + + + + Controller + + + Wallet Password + Пароль Кошелька + + + + Your wallet is encrypted. +Please enter your wallet password + Ваш кошелек зашифрован. +Пожалуйста введите пароль вашего кошелька + + + + + Wallet Decryption Failed + Ошибка Расшифровки Кошелька + + + + Please enter a valid password + Пожалуйста, введите правильный пароль + + + + Failed to unlock wallet + Не удалось разблокировать кошелек + + + + CreateWalletForm + + Form + Création / Restauration d'un wallet + + + + Create New SDL Wallet + Создать Новый SDL Кошелек + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<h1 align="center" style=" margin-top:18px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:xx-large; font-weight:600;">Hush + HushChat Terms of Service</span></h1> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">All users of this platform agree to not use it for initiating or threatening any forceful interference or violence on an individual or their property, aka, the <a href="https://en.wikipedia.org/wiki/Non-aggression_principle"><span style=" text-decoration: underline; color:#0000ff;">Non-Aggression Principle</span></a>.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">THE SERVICE IS PROVIDED “AS IS” AND The Hush Developers DO NOT MAKE ANY SPECIFIC COMMITMENTS OR WARRANTIES ABOUT THE SERVICE.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">By clicking OK, you agree to use Hush, the SilentDragon family of wallets, HushChat, and any software developed by The Hush Developers in accordance with your local laws, that all liabilities related to using this service are your own, and The Hush Developers WILL NOT BE RESPONSIBLE FOR any losses related to using this software.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<h1 align="center" style=" margin-top:18px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:xx-large; font-weight:600;">Hush + HushChat Правила Пользования</span></h1> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Все пользователи соглашаются не использовать платформу для инициирования или угрозы любого насильственного вмешательства или насилия в отношении человека или его собственности или <a href="https://en.wikipedia.org/wiki/Non-aggression_principle"><span style=" text-decoration: underline; color:#0000ff;">Принцип Ненападения</span></a>.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">СЕРВИС ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", и разработчики Hush НЕ ДЕЛАЮТ КАКИХ-ЛИБО КОНКРЕТНЫХ ОБЯЗАТЕЛЬСТВ ИЛИ ГАРАНТИЙ В ОТНОШЕНИИ СЕРВИСА.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Нажимая ОК, вы соглашаетесь использовать Hush и все кошельки которые имеют отношение к SilentDragon и HushChat, и так же любое программное обеспечение разработанное The Hush разработчиками в соответствии с вашим местным законодательством, что все обязательства, связанные с использованием этого сервиса, являются вашими собственными, и разработчики Hush НЕ НЕСУТ ОТВЕТСТВЕННОСТИ за любые убытки, связанные с использованием этого программного обеспечения.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> + + + + I accept the Terms of Service + Я принимаю Условия Предоставления Услуг + + + + Confirm Passphrase: + Подтвердите Кодовую Фразу: + + + + Restore wallet from seed + Восстановить кошелек из seed + + + Restore an existing wallet, using the 24-word seed. + Restaurez un wallet existant à l'aide de la phrase clé de 24 mots. + + + + Create a new wallet + Создать новый кошелек + + + + Encryption Passphrase: + Кодовая Фраза для Шифрования: + + + + <html><head/><body><p><span style=" font-style:italic;">Passphrase don't match</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">Кодовая фраза не совпадает</span></p></body></html> + + + + <html><head/><body><p><span style=" font-style:italic;">16 letters minimum</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">Минимум 16 букв</span></p></body></html> + + + Create a new Wallet + Créer un nouveau wallet + + + Create a new wallet with a randomly generated seed. + Créer un nouveau wallet avec une graine générée aléatoirement. + + + + Dialog + + + Send Contact Request + Отправить Запрос на Контакт + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Insert a nickname for your contact:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Вставьте псевдоним для вашего контакта:</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Choose an avatar for your contact:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Выберите аватар для вашего контакта:</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Insert a memo for your request:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Вставьте памятку по вашему запросу:</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Your HushChat Address:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Ваш HushChat Адрес:</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Insert the address of your contact:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Вставьте адрес вашего контакта:</span></p></body></html> + + + + <html><head/><body><p><span style=" color:#d3d7cf;">Generate your HushChat Address - please wait a second - </span></p></body></html> + <html><head/><body><p><span style=" color:#d3d7cf;">Создайте свой HushChat Адрес - пожалуйста подождите секунду - </span></p></body></html> + + + + SDLogo + SDЛоготип + + + + Duke + Duke + + + + Denio + Denio + + + + Berg + Berg + + + + Stag + Stag + + + + Sharpee + Sharpee + + + + Elsa + Elsa + + + + Yoda + Yoda + + + + Garfield + Garfield + + + + Snoopy + Snoopy + + + + Popey + Popey + + + + Pinguin + Pinguin + + + + Mickey + Mickey + + + + 0/512 + 0/512 + + + + Add a memo to your request + Добавьте памятку к вашему запросу + + + + Cancel + Отменить + + + + Add Contact and Send Request + Добавить Контакт и Отправить Запрос + + + + MainWindow + + silentdragon + silentdragon + + + + Balance + Баланс + + + + Summary + Итог + + + + Shielded + Экранированный + + + + Notarized + Заверенный + + + + Transparent + Прозрачный + + + + Total + Всего + + + + Your node is still syncing, balances may not be updated. + Ваша нода все еще синхронизируется, балансы могут не обновляться. + + + + Some transactions are not yet confirmed. Balances may change. + Некоторые транзакции еще не подтверждены. Балансы могут измениться. + + + + Total notarized funds available: + Всего заверенных денежных средств: + + + + Next Address + Следующий Адрес + + + + Your node is still syncing, balances may not be updated + Ваша нода все еще синхронизируется, балансы могут не обновиться + + + Some transactions are not yet confirmed + Certaines transactions ne sont pas encore confirmées + + + + Address Balances + Балансы Адресов + + + + + Send + Отправить + + + From + De + + + Address Balance + Solde de l'adresse + + + + Send To + Отправить Для + + + + Recipient + Получатель + + + + + + + + Address + Адрес + + + + + Address Book + Адресная Книга + + + + + + + Amount + Количество + + + + Max Available + Максимально доступно + + + + + + + Memo + Памятка + + + + Add Recipient + Добавить Получателя + + + Recurring payment + Paiement récurrent + + + Every month, starting 12-May-2012, for 6 payments + Chaque mois, à partir du 12 mai 2012, pour 6 paiements + + + Edit Schedule + Modifier la programmation + + + + + Miner Fee + Комиссия Майнера + + + + 0 + 0 + + + + Cancel + Отменить + + + + Receive + Получать + + + + Address Type + Тип Адреса + + + + Version hushlightd + Версия hushlightd + + + + &Send DenioD Feedback + &Отправить DenioD Фидбэк + + + + &Hush Telegram + &Hush Телеграм + + + + Check git for &updates + Проверьте git на наличие &обновлений + + + + &Export seed phrase + &Экспорт seed фразу + + + + Encrypt Wallet + Зашифровать Кошелек + + + + Remove Wallet Encryption + Убрать Шифрование Кошелька + + + + Rescan + Повторное сканирование + + + &Hush Telegram + &Hush Telegram + + + + SilentDragonLite + SilentDragonLite + + + + Spendable + Расходный + + + + Deposit Hush + Пополнить Hush + + + + Information about Hush + Информация о Hush + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Blockchain Information</span></p></body></html> + <html><head/><body><p align="center"><span style=" font-weight:600;">Информация о Hush Blockchain</span></p></body></html> + + + + + + + + + + + + + + + <html><head/><body><p align="center">|</p></body></html> + <html><head/><body><p align="center">|</p></body></html> + + + + Next Halving + Следующий Халвинг + + + + Difficulty + Сложность + + + + Last Notarized Block + Последний Заверенный Блок + + + + Total Supply + Общий Сеплай + + + + Longestchain + Longestchain + + + + BlockHeight + ВысотаБлока + + + + Supply zAddr + Количество zAddr + + + + Supply tAddr + Количество tAddr + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + <html><head/><body><p align="center"><span style=" font-weight:600;">Информация о Рынке Hush</span></p></body></html> + + + + Market Cap + Рыночная Капитализация + + + + Volume on Exchanges + Объем на Биржах + + + + <html><head/><body><p align="center">This is a Lightwallet, you cant mine with it!</p></body></html> + <html><head/><body><p align="center">Это Lightwallet, вы не можете майнить с Litewallet!</p></body></html> + + + + Import Private Key + Импортировать Приватныйключ + + + + HushChat + HushChat + + + + Incoming contact request + Входящий запрос на контакт + + + + Add a new contact + Добавить новый контакт + + + + Get a new Address + Получите новый адрес + + + + <html><head/><body><p align="center"><span style=" font-weight:600; text-decoration: underline;">Contactlist</span></p></body></html> + <html><head/><body><p align="center"><span style=" font-weight:600; text-decoration: underline;">Список Контактов</span></p></body></html> + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Contact Name :</span></p></body></html> + <html><head/><body><p align="center"><span style=" font-weight:600;">Имя Контакта :</span></p></body></html> + + + + <html><head/><body><p align="center"><br/></p></body></html> + <html><head/><body><p align="center"><br/></p></body></html> + + + + The locks shows you the status of the message. Red lock = unconfirmed, green lock = min. 1 confirmations, orange lock = message is notarized + Замки показывают статус сообщения. Красный замок = неподтвержденный, зеленый замок = мин. 1 подтверждение, оранжевый замок = сообщение является заверенным + + + + &Hush Website + &Сайт Hush'а + + + z-Addr(Sapling) + Adresse-z(Sapling) + + + + t-Addr + t-Addr + + + z-Addr(Sprout) + Adresse-z(Sprout) + + + New Address + Nouvelle Adresse + + + + Label + Метка + + + + Update Label + Обновить Метку + + + + Address balance + Баланс Адреса + + + + Optional + Необязательно + + + + + Export Private Key + Экспорт Приватного Ключа + + + Address used + Adresse utilisée + + + + z-Addr + z-Addr + + + + View All Addresses + Просмотреть Все Адреса + + + + Transactions + Транзакции + + + hushd + hushd + + + This is a Lightwallet, you cant mine with it! not mining + Vous ne minez pas à présent + + + + + + + + + + + + + + + Loading... + Загрузка... + + + Blockheight + Hauteur de block + + + Version hushd light rate + Taux de solution du réseau + + + + Vendor + Продавец + + + | + | + + + + &File + &Файл + + + + &Help + &Помощь + + + + &Apps + &Приложения + + + + &Edit + &Редактировать + + + + E&xit + В&ыйти + + + + &About + &О приложении + + + + &Settings + &Настройки + + + + Ctrl+P + Ctrl+P + + + &Donate + &Faire un don + + + Check github.com for &updates + Проверить github.com на наличие &обновлений + + + Sapling &turnstile + Sapling &turnstile + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + &Import private key + &Importer une clef privée + + + + &Export all private keys + &Экспортировать все приватные ключи + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + Адресная &книга + + + + Ctrl+B + Ctrl+B + + + &Backup wallet.dat + &Sauvegarder "wallet.dat" + + + + + Export transactions + Экспортировать транзакции + + + + Pay hush &URI... + Заплатить hush &URI... + + + + Connect mobile &app + Подключить мобильное &приложение + + + + Ctrl+M + Ctrl+M + + + + &Recurring Payments + &Регулярные Платежи + + + + Request hush... + Запросить hush... + + + + File a bug... + Сообщить о баге... + + + Tor configuration is available only when running an embedded hushd. + La configuration de Tor est disponible uniquement lors de l'exécution du processus hushd intégré. + + + Enable Tor + Activer Tor + + + Connection over Tor has been enabled. To use this feature, you need to restart silentdragon. + La connection via Tor est activée. Afin d'utiliser cette fonctionnalité, veuillez redémarer silentdragon. + + + Disable Tor + Désactiver Tor + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart silentdragon. + La connection via Tor a été désactivée. Afin de complètement se déconnecter de Tor, vous devez redémarrer silentdragon. + + + Thanks for supporting silentdragon! + Merci de supporter silentdragon ! + + + Donate 0.01 + Donner 0.01 + + + to support silentdragon + pour supporter silentdragon + + + You are on testnet, your post won't actually appear on z-board.net + Vous êtes connecté au réseau de test. Votre message n'apparaîtra donc pas sur z-board.net + + + You need a sapling address with available balance to post + Vous avez besoin d'une adresse de type Sapling avec un solde suffisant pour pouvoir poster + + + Computing Tx: + Calcul de la transaction en cours: + + + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Ключи были импортированы. Повторное сканирование блокчейна может занять несколько минут. До тех пор функциональность может быть ограничена + + + Private key import rescan finished + Rescan de l'import de la clef privée achevé + + + + View tx on block explorer + Посмотреть tx в проводнике блоков + + + + Refresh + Обновить + + + Error paying hush URI + Erreur lors du payement du URI hush + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI должен иметь форму 'hush:<addr>?amt=x&memo=y + + + Paste hush URI + Coller le URI hush + + + Could not understand address + Adresse non valide + + + Unknown field in URI: + Champ inconnu dans le URI + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + Veuillez coller votre clef privée (Adresse-z ou Adresse-t) ici. Une clef par ligne + + + The keys will be imported into your connected hushd node + Les clef seront importées dans votre noeud hushd connecté + + + + Error + Ошибка + + + + Error exporting transactions, file was not saved + Ошибка экспорта транзакций, файл не сохранен + + + No wallet.dat + Pas de fichier "wallet.dat" + + + Couldn't find the wallet.dat on this computer + Impossible de trouver le fichier "wallet.dat" sur cet ordinateur + + + You need to back it up from the machine hushd is running on + Vous devez effectuer la sauvegarde depuis la machine sur laquelle hushd est en cours d'exécution + + + Backup wallet.dat + Sauvegarder wallet.dat + + + Couldn't backup + La sauvegarde n'a pas pu être effectuée + + + Couldn't backup the wallet.dat file. + Impossible de sauvegarder le fichier "wallet.dat". + + + You need to back it up manually. + Vous devez le sauvegarder manuellement. + + + + These are all the private keys for all the addresses in your wallet + Это все приватные ключи для всех адресов в вашем кошельке + + + + Private key for + Приватный ключ для + + + + + Save File + Сохранить Файл + + + Wallet is already encrypted + Votre wallet est maintenant crypté + + + Your wallet is already encrypted with a password. +Please use 'Remove Wallet Encryption' if you want to remove the wallet encryption. + Votre portefeuille est déjà crypté avec un mot de passe. +Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhaitez supprimer le chiffrement du portefeuille. + + + + Passwords don't match + Пароли не совпадают + + + Error was: + + L'erreur est la suivante : + + + + Wallet Encrypted + wallet crypté + + + Your wallet was successfully encrypted! The password will be needed to send funds or export private keys. + Votre portefeuille a été crypté avec succès! Le mot de passe sera nécessaire pour envoyer des fonds ou exporter des clés privées. + + + + + Wallet Encryption Failed + Ошибка Шифрования Кошелька + + + + Wallet is not encrypted + Кошелек не зашифрован + + + Your wallet is not encrypted with a password. + Votre wallet n'est pas crypté avec un mot de passe. + + + Wallet Password + Mot de passe du wallet + + + Please enter your wallet password + Veuillez entrer votre mot de passe portefeuille + + + Wallet Decryption Failed + Échec du déchiffrement du wallet + + + Please enter a password to decrypt your wallet! + Veuillez entrer un mot de passe pour décrypter votre wallet! + + + Wallet Encryption Removed + Cryptage du wallet supprimé + + + Your wallet was successfully decrypted! You will no longer need a password to send funds or export private keys. + Votre portefeuille a été déchiffré avec succès! Vous n'aurez plus besoin d'un mot de passe pour envoyer des fonds ou exporter des clés privées. + + + + + Copy block explorer link + Скопировать ссылку на обозреватель блоков + + + + Currency Change + Сменить Валюту + + + + This is your wallet seed. Please back it up carefully and safely. + Это seed вашего кошелька. Пожалуйста, сохраните резервную копию в надежном месте. + + + + + Unable to open file + Невозможно открыть файл + + + + Error getting private keys + Ошибка получения приватных ключей + + + + Error loading private keys: + Ошибка загрузки приватных ключей: + + + + + Copy address + Копировать адрес + + + + + + + Copied to clipboard + Скопировано в буфер обмена + + + + + Failed to restore wallet + Не удалось восстановить кошелек + + + + SilentDragonLite needs 24 words to restore wallet + SilentDragonLite требует 24 слова для восстановления кошелька + + + + Failed to parse wallet birthday + Не удалось разобрать день рождения кошелька + + + + Couldn't understand wallet birthday. This should be a block height from where to rescan the wallet. You can leave it as '0' if you don't know what it should be. + Неверное день рождение бумажника. Должна быть высота блока, откуда можно повторно сканировать кошелек. Вы можете оставить его как '0', если не знаете, каким оно должно быть. + + + + Couldn't restore the wallet + Не удалось восстановить кошелек + + + + Failed to save wallet + Не удалось сохранить кошелек + + + + Couldn't save the wallet + Не удалось сохранить кошелек + + + + Wallet Encryption Success + Успешное Шифрование Кошелька + + + + Your wallet is not encrypted with a passphrase. + Ваш кошелек не зашифрован парольной фразой. + + + + Wallet decryption Success + Успешная расшифровка Кошелька + + + + Get private key + Получить приватный ключ + + + Shield balance to Sapling + Rendre privé le solde vers Sapling + + + + + View on block explorer + Просмотр в проводнике блоков + + + Migrate to Sapling + Migrer vers Sapling + + + + + Copy txid + Копировать txid + + + Restart + Redémarrer + + + Please restart Silentdragonlite to have the theme apply + Veuillez redémarrer SilentDragonLite pour aplliqué le thème. + + + + This change can take a few seconds. + Это изменение может занять несколько секунд. + + + + Some feedback about SilentDragonlite or Hush... + Немного отзывов о SilentDragonlite или Hush... + + + + or SilentDragonLite + или SilentDragonLite + + + + Send DenioD some private and shielded feedback about + Отправить DenioD секретный и закрытый отзыв о + + + + Private key import rescan in progress. Your funds will be automaticly shield to a wallet seed zaddr. This will take some time + Выполняется повторное сканирование импорта приватного ключа. Ваши средства будут автоматически отправлены в seed zaddr кошелька. Это займет некоторое время + + + + Wrong Privatkey format + Неверный формат Приватногоключа + + + + Privatkey should start with U (for taddr) or secret- (for zaddr) + Приватныйключ должен начинаться с U (для taddr) или secret- (для zaddr) + + + + Paste HUSH URI + Вставить HUSH URI + + + + Error paying HUSH URI + Ошибка при оплате HUSH URI + + + + Please paste your private key(zs-Addr or R-addr) here, one per import + Вставьте пожалуйста сюда свой приватный ключ (zs-Addr или R-addr), по одному при каждом импорте + + + + Caution: If this key is for Zs-addr it will be NOT inlcude in your Seed. Please send them direct to a Seed zs-addr + Внимание: если этот ключ предназначен для Zs-addr, то он НЕ будет включен в ваш Seed. Отправьте их напрямую в Seed zs-addr + + + + R-addr keys will be autoshield to a seed zs-addr + R-addr ключи будут autoshield к zs-addr + + + + The keys were imported without rescan option. The Address you imported will be visible without balance + Ключи были импортированы без возможности повторного сканирования. Импортированный вами адрес будет виден без баланса + + + + View Payment Request + Просмотреть Запрос на Оплату + + + + View Memo + Просмотреть Памятку + + + + Reply to + Ответить на + + + + Copied Hyperlink to clipboard + Гиперссылка Скопирована в буфер обмена + + + + Copied message to clipboard + Сообщение скопировано в буфер обмена + + + + Copied Txid to clipboard + Txid был скопирован в буфер обмена + + + + Created new t-Addr + Создан новый t-Addr + + + + Copy Address + Копировать адрес + + + + Address has been previously used + Адрес использовался ранее + + + + Address is unused + Адрес не используется + + + + Recipient + Получатель + + + + Only z-addresses can have memos + Только z-адреса могут иметь заметки + + + Memos can only be used with z-addresses + Les mémos peuvent seulement être utilisés avec des Adresses-z + + + The memo field can only be used with a z-address. + + Le champs mémo ne peut uniquement être utilisé avec une adresse-z. + + + + +doesn't look like a z-address + +Cette adresse ne semble pas être de type adresse-z + + + + + Please wait... + Пожалуйста, подождите... + + + + Computing your transaction + Вычисление вашей транзакции + + + + + Done! + Готово! + + + Not enough available funds to send this transaction + +Have: %1 +Need: %2 + +Note: Funds need 5 confirmations before they can be spent + Vous n'avez pas assez de fonds disponibles pour envoyer cette transaction + +Ont:%1 +Besoin:%2 + +Remarque: Les fonds nécessitent 5 confirmations avant de pouvoir être dépensés + + + Reply to + Répondre à + + + + Cannot support multiple addresses + Не может поддерживать несколько адресов + + + + Recurring payments doesn't currently support multiple addresses + Периодические платежи в настоящее время не поддерживают несколько адресов + + + Change from + Changer de + + + Current balance : + Solde actuel : + + + Balance after this Tx: + Solde après cette Tx: + + + + Transaction Error + Ошибка Транзакции + + + From Address is Invalid + L'adresse de l'émetteur est invalide + + + + + You have to select a contact and insert a Memo + Вы должны выбрать контакт и добавить Памятку + + + + + You have selected no Contact from Contactlist, + + Вы не выбрали ни одного контакта из списка контактов, + + + + + + +or your Memo is empty + +или ваша Памятка пустая + + + + + Your Message is too long + Ваше Сообщение слишком длинное + + + + You can only write messages with 235 character maximum + + Вы можете писать сообщения длиной не более 235 символов + + + + + + + Please reduce your message to 235 character. + + Пожалуйста, сократите ваше сообщение до 235 символов. + + + + + + + Message Error + Сообщение Ошибка + + + + + + + + Recipient Address + Адрес Получателя + + + + + + + + is Invalid + является недействительным + + + + + + + + Amount for address '%1' is invalid! + Сумма на адресе '%1' является недействительным! + + + + + + + + Not enough available funds to send this transaction + +Have: %1 +Need: %2 + +Note: Funds need 1 confirmations before they can be spent + Недостаточно свободных средств для отправки этой транзакции + +Есть: %1 +Нужно: %2 + +Примечание: Для использования средств необходимо одно подтверждение + + + + You can only write messages with 512 character maximum + + Вы можете писать сообщения длиной не более 512 символов + + + + + Your contact request will be sent + Ваш запрос на контакты будет отправлен + + + Amount '%1' is invalid! + Le montant '%1' est invalide. + + + + MemoDialog + + + + Memo + Памятка + + + + Include Reply Address + Включить Ответный Адрес + + + + MemoEdit + + + Reply to + Ответить на + + + + MigrationDialog + + + Migration Turnstile + Миграция Turnstile + + + + Migration History + История Миграций + + + + Migrated Amount + Перенесенная Сумма + + + + Unmigrated Amount + Неперенесенная Сумма + + + + Sprout -> Sapling migration enabled + Sprout -> Sapling миграция включена + + + + If enabled, hushd will slowly migrate your Sprout shielded funds to your Sapling address. + Когда параметр включен, hushd будет медленно переносить ваши Sprout защищенные средства на ваш Sapling адрес. + + + + MobileAppConnector + + Connect Mobile App + Connexion à l'application Mobile + + + + QR Code + QR Код + + + + Connection String + Подключение String + + + + Allow connections over the internet via silentdragon wormhole + Разрешить соединения через Интернет через silentdragon wormhole + + + + Scan this QRCode from your silentdragon companion app to connect your phone + Отсканируйте этот QR-код из приложения silentdragon, чтобы подключить свой телефон + + + + Mobile Connector App + Приложение Mobile Коннектор + + + + silentdragon Companion App + SilentDragon Приложение Компаньон + + + + Disconnect + Отключить + + + + + TextLabel + ТекстоваяМетка + + + + Last seen: + Последний визит: + + + + Connection type: + Тип соединения: + + + + NewOrRestorePage + + + Passphrase don't match or You have entered too few letters (16 minimum) + Кодовая фраза не совпадает или Вы ввели слишком мало букв (минимум 16) + + + + NewSeedForm + + + Form + Форма + + + + This is your new wallet's seed phrase. PLEASE BACK IT UP SECURELY. + Это seed фраза вашего нового кошелька. ПОЖАЛУЙСТА, СОХРАНИТЕ ФРАЗУ НАДЕЖНО. + + + + The seed phrase is the only way to restore the wallet. If you forget the seed phrase, THERE IS NO WAY TO RESTORE YOUR WALLET AND THE FUNDS in it + Seed фраза это единственный способ восстановить кошелек. Если вы забыли seed фразу, ВОССТАНОВЛЕНИЕ ВАШЕГО КОШЕЛЬКА И ВСЕХ СРЕДСТВ БУДЕТ НЕ ВОЗМОЖНЫМ + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">This is the birthday of your Seed. Please back it up too</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Это день рождение вашей seed фразы. Пожалуйста, сделайте резервную копию</span></p></body></html> + + + + Birthday of the Seed : + День рождение Seed: + + + + NewSeedPage + + + Error creating a wallet + Ошибка при создании кошелька + + + + Failed to save wallet + Не удалось сохранить кошелек + + + + Couldn't save the wallet + Не удалось сохранить кошелек + + + + Wrong Seed + Неправильная Seed + + + + Please try again + Пожалуйста, попробуйте еще раз + + + + PrivKey + + Private Key + Clef privée + + + + Private Keys + Приватные Ключи + + + + Rescan Wallet + Повторно сканировать Кошелек + + + + QObject + + Attempting autoconnect + Tentative de connection automatique + + + Starting embedded hushd + Démarrage de hushd intégré + + + hushd is set to run as daemon + hushd est configuré pour s'exécuter en tant que démon + + + Waiting for hushd + En attente de hushd + + + You have hushd set to start as a daemon, which can cause problems with silentdragon + +.Please remove the following line from your hush.conf and restart silentdragon +daemon=1 + vous avez hushd configuré pour démarrer en tant que démon ce qui peut causer des problèmes avec silentdragon + + Veuillez enlever la ligne suivante de votre fichier "hush.conf" et redémarrer silentdragon: +daemon=1 + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset hush.conf. + +If all else fails, please run hushd manually. + Impossible de démarrer le hushd intégré. + +Veuillez essayer de redémarrer. + +Si vous avez précédemment démarré hushd avec des arguments, vous devrez peut-être réinitialiser le fichier hush.conf. + +Si tout échoue, exécutez hushd manuellement. + + + Couldn't connect to hushd configured in hush.conf. + +Not starting embedded hushd because --no-embedded was passed + Le démarrage de hushd n'a pas eu lieu car l'argument --no-embedded a été utilisé au lancement + + + All Downloads Finished Successfully! + Tous les téléchargements terminés avec succès ! + + + Couldn't download params. Please check the help site for more info. + Impossible de télécharger les paramètres. Veuillez vous rendre sur le site d'aide pour plus d'info. + + + The process returned + Le processus a renvoyé + + + Downloading + Téléchargement en cours + + + more remaining ) + restant) + + + MB of + MB de + + + MB at + MB à + + + Downloading blocks + Blocs en cours de téléchargement + + + Blockheight + Hauteur de bloc + + + Syncing + Synchronisation + + + Connected + Connecté + + + testnet: + réseau test: + + + Connected to hushd + Connecté à hushd + + + hushd has no peer connections + hushd n'a aucune connexion à un pair + + + There was an error connecting to hushd. The error was + Une erreur est survenue lors de la connection à hushd. L'erreur est + + + + + + + + + The transaction with id + Транзакция с id + + + + + + + + + failed. The error was + не удалось. Ошибка была + + + + + + + + + + failed + не удалось + + + + + + + + + + Tx + Tx + + + tx computing. This can take several minutes. + tx en cours de calcul. Ceci peut prendre quelques minutes. + + + + There was an error connecting to the server. Please check your internet connection. The error was + При подключении к серверу произошла ошибка. Пожалуйста, проверьте ваше интернет-соединение. Ошибка была + + + + Update Available + Доступно Обновление + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Новый выпуск v%1 уже доступен! У вас сейчас v%2. + +Хотели бы вы посетить страницу релизов? + + + + No updates available + Нет доступных обновлений + + + + You already have the latest release v%1 + У вас уже есть последняя версия v%1 + + + + + Please wait for SilentDragonLite to exit + Пожалуйста подождите SilentDragonLite для выхода + + + Please wait for silentdragon to exit + Veuillez patienter. Fermeture de silentdragon en cours + + + + + Waiting for hushd to exit + Ожидание выхода hushd + + + failed. Please check the help site for more info + a échoué. Veuillez vous rendre sur le site d'aide pour plus d'info + + + hushd error + erreur hushd + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Une connection manuelle était demandée, mais les réglages ne sont pas configurés. + +Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu Edition->Préférences. + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Impossible de se connecter au hushd configuré dans les préférences. + +Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu Edition->Préférences. + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Authentification échouée. Le nom d'utilisateur / mot de passe que vous avez spécifié n'a pas été accepté par hushd. Essayez de le changer dans le menu Edition-> Préférences + + + Your hushd is starting up. Please wait. + Votre hushd est en cours de démarrage. Veuillez patienter. + + + + Attempting to initialize library with + Попытка инициализировать библиотеку с помощью + + + + Using existing wallet. + Использование существующего кошелька. + + + + Create/restore wallet. + Создать/восстановить кошелек. + + + + + Connection Error + Ошибка Соединения + + + + + + + + + + Transaction Error + Ошибка Транзакции + + + + There was an error sending the transaction. The error was: + При отправке произошла ошибка. Ошибка была: + + + + + No Connection + Нет Соединения + + + + Pick + Выбрать + + + + + + Address or Label Error + Ошибка в Адресе или Этикетке + + + + + + Address or Label cannot be empty + Адрес или Метка не могут быть пустыми + + + + + + Address Format Error + Ошибка в Формате Адреса + + + doesn't seem to be a valid hush address. + ne semble pas être une adresse hush valide. + + + + + + %1 doesn't seem to be a valid hush address. + %1 недействительный hush адрес. + + + + + + + Label Error + Ошибка Ярлыка + + + + + + + The label '%1' already exists. Please remove the existing label. + Метка '%1' уже существует. Удалите существующую. + + + + + Added Contact + Добавлен Контакт + + + + + successfully added your new contact + ваш новый контакт был успешно добавлен + + + + Import Address Book + Импортировать Адресную Книгу + + + + Unable to open file + Невозможно открыть файл + + + + Address Book Import Done + Импорт Адресной Книги Завершен + + + + Imported %1 new Address book entries + Импортированы %1 новые записи в Адресной книге + + + + Copy address + Копировать адрес + + + + Copied to clipboard + Скопировано в буфер обмена + + + + Delete label + Удалить метку + + + + Tx submitted (right click to copy) txid: + Tx отправлен (нажмите правой кнопкой мыши, чтобы скопировать) txid: + + + Locked funds + Fonds verouillés + + + Could not initiate migration. +You either have unconfirmed funds or the balance is too low for an automatic migration. + Impossible d'initier la migration. +Vous avez soit des fonds non confirmés soit le solde est trop petit pour une migration automatique. + + + Computing Tx: + Calcul de Tx en cours: + + + + Type + Тип + + + + Address + Адрес + + + + Date/Time + Дата/Время + + + + Amount + Количество + + + + Confirmations + Подтверждения + + + + Connected directly + Подключен напрямую + + + + Connected over the internet via silentdragon wormhole service + Подключено через Интернет с wormhole silentdragon сервис + + + + + Node is still syncing. + Нода все еще синхронизируется. + + + + + No sapling or transparent addresses with enough balance to spend. + Нет никаких sapling или прозрачных адресов с достаточным балансом для расходов. + + + + No hush price was available to convert from USD + Отсутствует цена hush для конвертации из долларов США + + + + View on block explorer + Просмотр в проводнике блоков + + + + View Error + Просмотр Ошибки + + + + Reported Error + Сообщенная Ошибка + + + + + Are you sure you want to delete the recurring payment? + Вы уверены, что хотите удалить повторяющийся платеж? + + + + All future payments will be cancelled. + Все будущие платежи будут отменены. + + + + RecurringDialog + + Dialog + Dialogue + + + + Reccuring Dialog + Повторяющийся Диалог + + + + View + Посмотреть + + + + Delete + Удалить + + + + RecurringListViewModel + + + Amount + Количество + + + + Schedule + График + + + + Payments Left + Платежей Осталось + + + + Next Payment + Следующий Платеж + + + + To + Кому + + + + Every + Каждый + + + + None + Нисколько + + + + RecurringPayments + + Payments + Paiements + + + + Reocurring Payments + Регулярные Платежи + + + + RecurringPaymentsListViewModel + + + Date + Дата + + + + Status + Статус + + + + Txid + Txid + + + + Not due yet + Еще не готово + + + + Pending + В ожидании + + + + Skipped + Пропущено + + + + Paid + Оплаченный + + + + Error + Ошибка + + + + + Unknown + Неизвестно + + + + RecurringPending + + Dialog + Paiements récurrents + + + + Recurring Multiple Payments + Повторяющиеся Множественные Платежи + + + + No payments will be processed. You can manually pay them from the Recurring Payments Dialog box + Платежи обрабатываться не будут. Вы можете оплатить их вручную в Диалоговом Окне Периодических платежей + + + + Schedule + График + + + + How should silentdragon proceed? + Как следует настроить silentdragon? + + + + Pay All in 1 Tx + Оплатить Все в 1 Tx + + + + Only the latest pending payment will be processed. All previous pending payments will be skipped + Будет обработан только последний ожидающий платеж. Все предыдущие ожидающие платежи будут пропущены + + + + Pay Latest Only + Оплачивать Только Последние + + + + Pay None + Не Платить + + + + All pending payments collected, added up and paid in a single transaction + Были собраны все ожидающие платежи, суммированы и оплачены одной транзакцией + + + + Description + Описание + + + + To + Кому + + + + The following recurring payment has multiple payments pending + Следующий регулярный платеж имеет несколько ожидающих платежей + + + + RequestDialog + + + Payment Request + Платежный Запрос + + + + AddressBook + Адресная Книга + + + + Request From + Запрос От + + + + My Address + Мой Адресс + + + + Amount in + Количество в + + + + z address + z адрес + + + + Amount + Количество + + + + The recipient will see this address in the "to" field when they pay your request. + Получатель увидит этот адрес в поле "Кому" при оплате вашего запроса. + + + + Amount USD + Количество USD + + + + Memo + Памятка + + + + TextLabel + ТекстоваяМетка + + + + Request payment from a Sapling address. You'll send a hush 0.0001 transaction to the address with a hush payment URI. The memo will be included in the transaction when the address pays you. + Запросить оплату с Sapling адреса. Вы отправите hush 0.0001 транзакцию на адрес с URI hush платежа. Памятка будет включена в транзакцию, когда адрес заплатит вам. + + + + Error paying hush URI + Ошибка при оплате Hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI должен иметь форму 'hush:<addr>?amt=x&memo=y + + + + Pay To + Отправить + + + + Pay + Оплатить + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Вы оплачиваете запрос на оплату. Ваш адрес не будет виден лицу, запрашивающему этот платеж. + + + + Can only request from Sapling addresses + Можно запрашивать только с Sapling адресов + + + + Restore + + + Restore your Wallet + Восстановите свой Кошелек + + + + Birthday : + День рождения: + + + + Quantity : + Количество : + + + + 180000 + 180000 + + + + 10 + 10 + + + + Restore + Восстановить + + + + RestoreSeedForm + + Form + Graine + + + + Restore Wallet Seed + Восстановить Seed Кошелька + + + + 180000 + 180000 + + + + Quantity + Количество + + + + 10 + 10 + + + + The quantity of shielded addresses that gets recreated during the restore process + Количество экранированных адресов, которые воссоздаются в процессе восстановления + + + + Please enter your 24-word seed below + Пожалуйста, введите вашу seed фразу из 24 слов + + + + Wallet Seed + Кошелек Seed + + + + Wallet Birthday + День Рождение Кошелька + + + 0 + 0 + + + + Wallet birthday is the block height at which the wallet had the first transaction. If you don't know this, you can leave it as "0" (It'll take longer to rescan) + День рождение кошелька это высота блока, на которой кошелек совершил первую транзакцию. Если вы этого не знаете, вы можете оставить значение "0" (повторное сканирование займет больше времени) + + + + RestoreSeedPage + + + + Failed to restore wallet + Не удалось восстановить кошелек + + + + SilentDragonLite needs 24 words to restore wallet + SilentDragonLite нужно 24 слова для восстановления кошелька + + + + Failed to parse wallet birthday + Не удалось разобрать день рождение кошелька + + + + Couldn't understand wallet birthday. This should be a block height from where to rescan the wallet. You can leave it as '0' if you don't know what it should be. + Не удалось распознать день рождение бумажника. Это должна быть высота блока, откуда можно повторно сканировать кошелек. Вы можете оставить значение как '0', если не знаете, каким оно должно быть. + + + + Couldn't restore the wallet + Не удалось восстановить кошелек + + + + Failed to save wallet + Не удалось сохранить кошелек + + + + Couldn't save the wallet + Не удалось сохранить кошелек + + + + Settings + + + Settings + Настройки + + + hushd connection + connection hushd + + + Host + Hôte + + + Port + Port + + + RPC Username + Nom d'utilisateur RPC + + + RPC Password + Mot de passe RPC + + + + Options + Параметры + + + + Dark + Тёмный + + + + Midnight + Полночь + + + + Light + Светлый + + + + Blue + Синий + + + + Default + По умолчанию + + + + test + тест + + + Check github for updates at startup + Проверить github для обновлений при запуске + + + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. + Se connecter au réseau Tor via le proxy SOCKS en cours d'exécution sur 127.0.0.1:9050. Veuillez noter que vous devrez installer et exécuter le service Tor en externe. + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Les transactions protégées sont enregistrées localement et affichées dans l’onglet transactions. Si vous décochez cette case, les transactions protégées n'apparaîtront pas dans l'onglet des transactions. + + + Connect via Tor + Se connecter via Tor + + + Connect to github on startup to check for updates + Подключиться к github при запуске, чтобы проверить наличие обновлений + + + + Connect to the internet to fetch hush prices + Подключитесь к Интернету, чтобы узнать цену hush + + + + Theme + Тема + + + + Lightwallet Server + Lightwallet Сервер + + + default + Standard + + + + Connection + Подключение + + + blue + Bleu + + + light + Light + + + dark + Dark + + + + Fetch hush prices + Получить цену hush + + + + Check git for updates at startup + Проверять git на наличие обновлений при запуске + + + + Connect to git on startup to check for updates + Подключаться к git при запуске, чтобы проверить наличие обновлений + + + + Currency + Валюта + + + + AUD + AUD + + + + BTC + BTC + + + + CAD + CAD + + + + CHF + CHF + + + + CNY + CNY + + + + EUR + EUR + + + + GBP + GBP + + + + INR + INR + + + + RUB + RUB + + + + USD + USD + + + Clear History + Effacer l'historique + + + Remember shielded transactions + Se souvenir des transactions privées + + + Allow custom fees + Permettre les frais personnalisés + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Permettre le changement des frais par défaut lors de l'envoi de transactions. L'activation de cette option peut compromettre votre confidentialité, car les frais sont transparents. + + + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. + Nornalement, le change d'une adresse-t se fait à une autre adresse-t. Sélectionner cette option enverra le change à votre adresse privée Sapling à la place. Cochez cette option pour augmenter votre vie privée. + + + Shield change from t-Addresses to your sapling address + Rendre privé le change de l'Adresse-t vers l'Adresse-z + + + + Turnstile + + Turnstile Migration + Turnstile migration + + + Migrate over + Migration terminée + + + From + De + + + <html><head/><body><p>Funds from Sprout z-Addresses (which start with &quot;zc&quot;) need to be moved to the upgraded Sapling z-Addresses (which start with &quot;zs&quot;). The funds cannot be moved directly, but need to be sent through intermediate &quot;transparent&quot; addresses in privacy-preserving way.</p><p>This migration can be done automatically for you.</p></body></html> + <html><head/><body><p>Les fonds provenant des adresses-z de type Sprout (qui commencent par "zc") doivent être transférés vers les adresses-z améliorées de type Sapling (qui commencent par "zs"). Les fonds ne peuvent pas être transférés directement, mais doivent être envoyés via des adresses-t transparentes intermédiaires tout cela en respectant votre vie privée.</p><p>Cette migration peut être faite automatiquement pour vous.</p></body></html> + + + To + À + + + Balance + Solde + + + Miner Fees + Frais de transaction + + + Total Balance + Solde total + + + + TurnstileProgress + + Turnstile Migration Progress + Progrès de la migration turnstile + + + From + De + + + To + À + + + Please ensure you have your wallet.dat backed up! + Veuillez vous assurer que vous avez sauvegarder le fichier "wallet.dat"! + + + Next Transaction in 4 hours + Prochaine transaction dans 4 heures + + + Migration Progress + Progrès de la migration + + + + ViewAddressesDialog + + + All Addresses + Все Адреса + + + + Export All Keys + Экспорт всех ключей + + + + ViewAllAddressesModel + + + Address + Адрес + + + + Balance (%1) + Баланс (%1) + + + + about + + + About + О программе + + + + addressBook + + + Address Book + Адресная Книга + + + + Add New Address + Добавить Новый Адрес + + + + Address (z-Addr or t-Addr) + Адрес (z-Addr или t-Addr) + + + + <html><head/><body><p>Nickname :</p></body></html> + <html><head/><body><p>Никнейм :</p></body></html> + + + + HushChat Address - give this Address only to your contact + HushChat Адрес - отправьте этот адрес только своему контакту + + + + <html><head/><body><p>Conversation ID:</p></body></html> + <html><head/><body><p>Переписка ID:</p></body></html> + + + + SDLogo + SDЛого + + + + Duke + Duke + + + + Denio + Denio + + + + Berg + Berg + + + + Sharpee + Sharpee + + + + Elsa + Elsa + + + + Yoda + Yoda + + + + Garflied + Garflied + + + + Snoopy + Snoopy + + + + Popey + Popey + + + + Pinguin + Pinguin + + + + Mickey + Mickey + + + + Stag + Stag + + + + <html><head/><body><p>Avatar :</p></body></html> + <html><head/><body><p>Аватар :</p></body></html> + + + + Create a new HushChat zaddr + Создать новый HushChat zaddr + + + Label + Etiquette + + + + Add to Address Book + Добавить в Адресную Книгу + + + + Import Address Book + Импортировать Адресную Книгу + + + + confirm + + + Confirm Transaction + Подтвердить Транзакцию + + + From + De + + + + To + Кому + + + + Recurring Payment + Периодический Платеж + + + + TextLabel + ТекстоваяМетка + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + hushd semble n'avoir aucune connexion à un autre pair. Comme vous n'êtes peut-être pas connecté à Internet, cette transaction pourrait ne pas fonctionner. + + + + You are sending a transaction while your node is still syncing. This may not work. + Вы отправляете транзакцию, когда ваша нода все еще синхронизируется. Это может не сработать. + + + You are using a custom fee. Since fees are transparent, you are giving up some privacy. Please use this only if you know what you are doing! + Vous appliquez des frais personnalisés. Comme les frais sont transparents, vous diminuez votre caractère privé. Veuillez seulement utiliser ceci si vous êtes sûr de ce que vous faites ! + + + + createhushConf + + + Configure hush.conf + Настроить hush.conf + + + + Show Advanced Configuration + Показать Расширенную Конфигурацию + + + + Your hush node will be configured for you automatically + Ваша hush нода будет настроена для вас автоматически + + + + Use custom datadir + Использовать кастомный datadir + + + + Connect to the internet for updates and price feeds + Подключиться к Интернету для получения обновлений и цен + + + + Please choose a directory to store your wallet.dat and blockchain + Выберите директорию для хранения вашего wallet.dat и блокчейна + + + + Choose directory + Выбрать директорию + + + + Allow connections to the internet to check for updates, get hush prices etc... + Разрешить подключение к Интернету для проверки обновлений, получения скрытых цен и т.д... + + + + Connect over Tor + Подключиться с помощью Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Обратите внимание, что вам необходимо настроить сервис Tor через порт 9050 + + + + deposithush + + + Deposit Hush + Депозит Hush + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:16pt;">Please use the following hush address to transfer funds to SilentDragonLite. You can either copy the address or use the QR Code. </span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:16pt;">Используйте следующий hush адрес для перевода средств в SilentDragonLite. Вы можете скопировать адрес или использовать QR-код. </span></p></body></html> + + + + <html><head/><body><p align="center">QR Code of your Hush Address</p></body></html> + <html><head/><body><p align="center">QR Код вашего Hush Адреса</p></body></html> + + + + <html><head/><body><p align="center"><span style=" text-decoration: underline;">Your Hush Address </span></p></body></html> + <html><head/><body><p align="center"><span style=" text-decoration: underline;">Ваш Hush Адрес </span></p></body></html> + + + + Hush zaddr + Hush zaddr + + + + Copy Address + Скопировтаь Адрес + + + + emojiDialog + + + Emoji + Emoji + + + + encryptionDialog + + + Encrypt Your Wallet + Зашифруйте Ваш Кошелек + + + + Encryption Passphrase: + Кодовая Фраза Шифрования: + + + + <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">WARNING:</span> If you forget your passphrase, the only way to recover the wallet is from the seed phrase. If you don't have a backup of your seed phrase, please do it now!</p></body></html> + <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">ПРЕДУПРЕЖДЕНИЕ:</span> Если вы забудете свою кодовую фразу, единственный способ восстановить кошелек это seed фраза. Если у вас нет резервной копии исходной фразы, сделайте это сейчас!</p></body></html> + + + + Confirm Passphrase: + Подтвердить Кодовую Фразу: + + + + <html><head/><body><p><span style=" font-style:italic;">Passphrase don't match</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">Кодовая фраза не совпадает</span></p></body></html> + + + + <html><head/><body><p><span style=" font-style:italic;">16 letters minimum</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">минимум 16 букв</span></p></body></html> + + + Encryption Password: + Mot de passe du cryptage: + + + Confirm Password: + Confirmez le mot de passe: + + + Passwords don't match + Les mots de passe ne correspondent pas + + + WARNING: If you forget your password, the only way to recover the wallet is from the seed phrase. + AVERTISSEMENT: Si vous oubliez votre mot de passe, le seul moyen de récupérer le portefeuille consiste à utiliser la phrase clé. + + + + hushrequest + + + Request Payment + Запросить Оплату + + + + TextLabel + ТекстоваяМетка + + + + Request payment from a Sapling address. You'll send a hush 0.0001 transaction to the address with a hush payment URI. The memo will be included in the transaction when the address pays you. + Запросить оплату с Sapling адреса. Вы отправите 0.0001 hush на адрес с URI hush платежа. Памятка будет включена в транзакцию, когда адрес будет вам платит. + + + + Request From + Запрос От + + + + zaddr + zaddr + + + + Amount in + Количество в + + + + Amount + Количество + + + + Amount USD + Количество USD + + + + Memo + Памятка + + + + My Address + Мой Адрес + + + + The recipient will see this address in the "to" field when they pay your request. + Получатель увидит этот адрес в поле "кому" при оплате вашего запроса. + + + + newRecurringDialog + + + Edit Schedule + Изменить Расписание + + + + Schedule + Расписание + + + + Payment Description + Описание Платежа + + + + From + От + + + + Number of payments + Количество платежей + + + + Amount + Количество + + + + Next Payment + Следующий Платеж + + + + To + Кому + + + + Memo + Памятка + + + + removeencryption + + + Decrypt Your Wallet + Расшифровать Кошелек + + + + <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">WARNING:</span> If you remove your wallet.dat encryption, all your transactions and contacts are plaintext on disk!<br/><br/>Messages sent and received are always encrypted.</p></body></html> + <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">ПРЕДУПРЕЖДЕНИЕ:</span> Если вы удалите шифрование с wallet.dat, все ваши транзакции и контакты будут храниться на диске в виде открытого текста! <br/> <br/> Отправленные и полученные сообщения всегда зашифрованы.</p></body></html> + + + + <html><head/><body><p><span style=" font-style:italic;">16 letters minimum</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">минимум 16 букв</span></p></body></html> + + + + Encryption Passphrase: + Кодовая Фраза Шифрования: + + + + Confirm Passphrase: + Подтвердите Кодовую Фразу: + + + + <html><head/><body><p><span style=" font-style:italic;">Passphrase don't match</span></p></body></html> + <html><head/><body><p><span style=" font-style:italic;">Кодовая фраза не совпадает</span></p></body></html> + + + + requestDialog + + + Incoming Contact Request + Входящий Запрос на Контакт + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Memo of the request</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Заметка в запросе</span></p></body></html> + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Open requests</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Открытые запросы</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Open requests from:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Открытые запросы от:</span></p></body></html> + + + + Request from: + Запрос от: + + + + Add New Contact + Добавить Новый Контакт + + + + <html><head/><body><p>Choose an avatar for your contact:</p></body></html> + <html><head/><body><p>Выбрать аватар для вашего контакта:</p></body></html> + + + + My Zaddr: + Мой Zaddr: + + + + Cancel + Отменить + + + + SDLogo + SDЛого + + + + Duke + Duke + + + + Denio + Denio + + + + Berg + Berg + + + + Sharpee + Sharpee + + + + Elsa + Elsa + + + + Yoda + Yoda + + + + Garfield + Garfield + + + + Snoopy + Snoopy + + + + Popey + Popey + + + + Pinguin + Pinguin + + + + Mickey + Mickey + + + + Stag + Stag + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Recently closed requests</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Недавно закрытые запросы</span></p></body></html> + + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Details of the request</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Детали запроса</span></p></body></html> + + + + Give a Nickname: + Ввести никнейм: + + + + startup + + SDL Startup Decryption + SDL Startup Decryption + + + + Welcome Back + Добро Пожаловать + + + + <html><head/><body><p>If you have forgotten your passphrase, restore your wallet with your seed!</p></body></html> + <html><head/><body><p>Если вы забыли кодовую фразу, восстановите свой кошелек с помощью seed!</p></body></html> + + + + Create new Wallet or Restore + Создать новый Кошелек или Восстановить + + + + Encryption Passphrase: + Кодовая Фраза Шифрования: + + + + transactionHush + + + Send or Request Hush + Отправить или Запросить Hush + + + + To : + Кому : + + + + Amount: + Количество: + + + + Amount + Количество + + + + Hush + Hush + + + + Memo : + Памятка : + + + + Request Hush + Запросить Hush + + + + Send Hush + Отправить Hush + + + + verifyseed + + Dialog + Диалог + + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Please verify, that you have backup your Seed and Birthday. </span></p></body></html> + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Пожалуйста, убедитесь, что у вас есть резервная копия seed и дня рождения. </span></p></body></html> + + + + Please verify, that you have backup your Seed and Birthday + Пожалуйста, убедитесь, что у вас есть резервная копия вашего Seed и дня рождения + + + + Please enter your Seed : + Пожалуйста, введите ваш seed: + + + + Please enter the birthday of the Seed : + Пожалуйста, введите день рождениe Seed: + + + + zboard + + Post to z-board.net + Poster sur z-board.net + + + Total Fee + Frais totaux + + + Memo + Mémo + + + (optional) + (optionnel) + + + Send From + Envoyer de + + + Post As: + Poster en tant que: + + + <html><head/><body><p>ZBoard: Fully anonymous and untraceable chat messages based on the hush blockchain. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html> + <html><head/><body><p>Zboard: Messagerie entièrement anonyme et intraçable basée sur la blockchain hush. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html> + + + Warning + Attention + + + Posting to Board + Poster sur le forum + + + diff --git a/res/silentdragonlite_sr.qm b/res/silentdragonlite_sr.qm index a65abb8..45f2d23 100644 Binary files a/res/silentdragonlite_sr.qm and b/res/silentdragonlite_sr.qm differ diff --git a/res/silentdragonlite_sr.ts b/res/silentdragonlite_sr.ts index 8caad0c..2d9e5ec 100644 --- a/res/silentdragonlite_sr.ts +++ b/res/silentdragonlite_sr.ts @@ -102,30 +102,30 @@ Controller - + Wallet Password Lozinka novčanika - + Your wallet is encrypted. Please enter your wallet password Vaš novčanik je šifrovan. Molimo unesite vašu lozinku - - + + Wallet Decryption Failed Dešifriranje novčanika neuspelo - + Please enter a valid password Molimo unesite valjanu lozinku - + Failed to unlock wallet Neuspeh prilikom otključavanja novčanika @@ -764,8 +764,8 @@ p, li { white-space: pre-wrap; } - &Hush Discord - &Hush Discord + &Hush Telegram + &Hush Telegram @@ -850,7 +850,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1697,7 +1697,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + Connection Error Greška sa vezom @@ -1705,7 +1705,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1718,8 +1718,8 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija Pojavila se greška prilikom slanja transakcije. Greška je: - - + + No Connection Nema veze @@ -1730,7 +1730,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1741,7 +1741,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1752,7 +1752,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1762,7 +1762,7 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija - + @@ -1770,17 +1770,17 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija nesupela. Greška je - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1789,24 +1789,24 @@ Would you like to visit the releases page? Želite li posetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - - + + Please wait for SilentDragonLite to exit Molimo pričekajte da se SilentDragonLite zatvori - - + + Waiting for hushd to exit Čekam da hushd završi diff --git a/res/silentdragonlite_template.ts b/res/silentdragonlite_template.ts index a45b1f5..a0bd7d5 100644 --- a/res/silentdragonlite_template.ts +++ b/res/silentdragonlite_template.ts @@ -468,7 +468,7 @@ Please enter your wallet password - &Hush Discord + &Hush Telegram diff --git a/res/silentdragonlite_tr.ts b/res/silentdragonlite_tr.ts index b35a8ed..967323b 100644 --- a/res/silentdragonlite_tr.ts +++ b/res/silentdragonlite_tr.ts @@ -110,29 +110,29 @@ Controller - + Wallet Password - + Your wallet is encrypted. Please enter your wallet password - - + + Wallet Decryption Failed - + Please enter a valid password - + Failed to unlock wallet @@ -507,7 +507,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -552,7 +552,7 @@ p, li { white-space: pre-wrap; } - &Hush Discord + &Hush Telegram @@ -1854,7 +1854,7 @@ daemon=1 - + @@ -1864,7 +1864,7 @@ daemon=1 - + @@ -1872,17 +1872,17 @@ daemon=1 başarısız oldu. Hata - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available Güncelleme Mevcut - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1891,18 +1891,18 @@ Would you like to visit the releases page? Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? - + No updates available Güncelleme yok - + You already have the latest release v%1 Zaten en son sürüme (v%1) sahipsiniz - - + + Please wait for SilentDragonLite to exit @@ -1922,7 +1922,7 @@ Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? - + @@ -1933,7 +1933,7 @@ Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? - + @@ -1976,8 +1976,8 @@ Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? Lütfen çıkmak için silentdragon'i bekleyin - - + + Waiting for hushd to exit Çıkmak için hushd bekleniyor @@ -2034,7 +2034,7 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc - + Connection Error Bağlantı Hatası @@ -2042,7 +2042,7 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc - + @@ -2055,8 +2055,8 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc İşlem gönderilirken bir hata oluştu. Hata: - - + + No Connection Bağlantı Yok diff --git a/res/silentdragonlite_ud.qm b/res/silentdragonlite_ud.qm index 16e93ab..46423e0 100644 Binary files a/res/silentdragonlite_ud.qm and b/res/silentdragonlite_ud.qm differ diff --git a/res/silentdragonlite_ud.ts b/res/silentdragonlite_ud.ts index 974890b..f9b731c 100644 --- a/res/silentdragonlite_ud.ts +++ b/res/silentdragonlite_ud.ts @@ -102,29 +102,29 @@ Controller - + Wallet Password ولیٹ پاسورڈ - + Your wallet is encrypted. Please enter your wallet password آپ کا ولیٹ انکرائپٹیڈ ھے۔ برائے مہربانی اپنا پاسورڈ ڈالیں - - + + Wallet Decryption Failed ویلٹ ڈیکرئپشن فیل ھو گئی ہے - + Please enter a valid password اپنا ویلڈ پاسورڈ ڈالیں - + Failed to unlock wallet ویلٹ نہں کھلا فیلڈ @@ -743,7 +743,7 @@ p, li { white-space: pre-wrap; } - &Hush Discord + &Hush Telegram ھش ڈسکارڈ @@ -829,7 +829,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -1661,7 +1661,7 @@ Note: Funds need 5 confirmations before they can be spent - + Connection Error کنیکشن عرر @@ -1675,8 +1675,8 @@ Note: Funds need 5 confirmations before they can be spent ٹرانزیکشن بھیجنے میں غلطی تھی۔ غلطی یہ تھی - - + + No Connection کنیکشن نہیں ھے @@ -1687,7 +1687,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1698,7 +1698,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1709,7 +1709,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1719,7 +1719,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1730,7 +1730,7 @@ Note: Funds need 5 confirmations before they can be spent - + @@ -1738,17 +1738,17 @@ Note: Funds need 5 confirmations before they can be spent ٹرانزیکشنس عرر - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available اپڈیٹ موجود ہے - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1756,12 +1756,12 @@ Would you like to visit the releases page? کیا آپ ریلیز والے صفحے پر جانا چاہیں گے؟ - + No updates available کوئی تازہ اپڈیٹ دستیاب نہیں ہے - + You already have the latest release v%1 @@ -1770,14 +1770,14 @@ Would you like to visit the releases page? Deja aveti cea mai recenta versiune v%1 - - + + Please wait for SilentDragonLite to exit باہر جانے کا انتظار کریں Silent DragonLite براہ کرم - - + + Waiting for hushd to exit ہش ڈی کے باہر نکلنے کا انتظار کریں diff --git a/res/silentdragonlite_zh.ts b/res/silentdragonlite_zh.ts index 87524fd..2ccd98f 100644 --- a/res/silentdragonlite_zh.ts +++ b/res/silentdragonlite_zh.ts @@ -106,29 +106,29 @@ Controller - + Wallet Password - + Your wallet is encrypted. Please enter your wallet password - - + + Wallet Decryption Failed - + Please enter a valid password - + Failed to unlock wallet @@ -565,7 +565,7 @@ p, li { white-space: pre-wrap; } - Import Privatkey + Import Private Key @@ -719,7 +719,7 @@ p, li { white-space: pre-wrap; } - &Hush Discord + &Hush Telegram @@ -1924,7 +1924,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error 连接错误 @@ -1932,7 +1932,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + @@ -1947,7 +1947,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + @@ -1958,7 +1958,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + @@ -1969,7 +1969,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + @@ -1979,7 +1979,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + @@ -1987,8 +1987,8 @@ Please set the host/port and user/password in the Edit->Settings menu. 失败。 错误是 - - + + Please wait for SilentDragonLite to exit @@ -2028,8 +2028,8 @@ Please set the host/port and user/password in the Edit->Settings menu.所有未来的付款都将被取消。 - - + + No Connection 没有连接 @@ -2070,17 +2070,17 @@ Please set the host/port and user/password in the Edit->Settings menu. 交易计算中。 这可能需要几分钟。 - + There was an error connecting to the server. Please check your internet connection. The error was - + Update Available 可用更新 - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -2089,12 +2089,12 @@ Would you like to visit the releases page? 您想访问发布页面吗? - + No updates available 没有可用的更新 - + You already have the latest release v%1 您已拥有最新版本 v%1 @@ -2103,8 +2103,8 @@ Would you like to visit the releases page? 请等待silentdragon退出 - - + + Waiting for hushd to exit 等待hushd退出 diff --git a/silentdragon-lite.pro b/silentdragon-lite.pro index 8c23c4f..6b43938 100644 --- a/silentdragon-lite.pro +++ b/silentdragon-lite.pro @@ -154,20 +154,22 @@ FORMS += \ src/chatbubblepartner.ui -TRANSLATIONS = res/silentdragonlite_es.ts \ - res/silentdragonlite_fr.ts \ +TRANSLATIONS = res/silentdragonlite_ar.ts \ + res/silentdragonlite_be.ts \ res/silentdragonlite_de.ts \ - res/silentdragonlite_pt.ts \ - res/silentdragonlite_it.ts \ - res/silentdragonlite_zh.ts \ - res/silentdragonlite_hr.ts \ - res/silentdragonlite_sr.ts \ + res/silentdragonlite_es.ts \ res/silentdragonlite_fa.ts \ + res/silentdragonlite_fr.ts \ + res/silentdragonlite_hr.ts \ res/silentdragonlite_id.ts \ - res/silentdragonlite_ar.ts \ + res/silentdragonlite_it.ts \ + res/silentdragonlite_pt.ts \ res/silentdragonlite_ro.ts \ + res/silentdragonlite_ru.ts \ + res/silentdragonlite_sr.ts \ + res/silentdragonlite_tr.ts \ res/silentdragonlite_ud.ts \ - res/silentdragonlite_tr.ts + res/silentdragonlite_zh.ts include(singleapplication/singleapplication.pri) DEFINES += QAPPLICATION_CLASS=QApplication _FORTIFY_SOURCE=2 diff --git a/src/connection.cpp b/src/connection.cpp index 94022e0..c244ee8 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -32,7 +32,7 @@ ConnectionLoader::ConnectionLoader(MainWindow* main, Controller* rpc) connD->setupUi(d); auto theme = Settings::getInstance()->get_theme_name(); - qDebug() << theme << "theme has loaded"; + qDebug() << theme << "theme " << theme << " has loaded"; auto size = QSize(512,512); if (theme == "Dark" || theme == "Midnight") { @@ -114,7 +114,7 @@ void ConnectionLoader::ShowProgress() qint64 synced = reply["synced_blocks"].get(); qint64 total = reply["total_blocks"].get(); me->showInformation( - "Synced " + QString::number(synced) + " / " + QString::number(total) + "Syncing... " + QString::number(synced) + " / " + QString::number(total) ); } }, @@ -146,8 +146,7 @@ void ConnectionLoader::doAutoConnect() main->logger->write(QObject::tr("Attempting to initialize library with ") + config->server); // Check to see if there's an existing wallet - if (litelib_wallet_exists(Settings::getDefaultChainName().toStdString().c_str())) - { + if (litelib_wallet_exists(Settings::getDefaultChainName().toStdString().c_str())) { main->logger->write(QObject::tr("Using existing wallet.")); char* resp = litelib_initialize_existing( config->dangerous, @@ -155,10 +154,24 @@ void ConnectionLoader::doAutoConnect() ); QString response = litelib_process_response(resp); - if (response.toUpper().trimmed() != "OK") - { - showError(response); - return; + if (response.toUpper().trimmed() != "OK") { + config->server = Settings::getRandomServer(); + + resp = litelib_initialize_existing( + config->dangerous, + config->server.toStdString().c_str() + ); + response = litelib_process_response(resp); + + if (response.toUpper().trimmed() != "OK") { + QString resp = "Error when connecting to " + config->server + ": " + response; + showError(resp); + return; + } else { + qDebug() << __func__ << ": Successfully connected to random server: " << config->server << " !!!"; + } + } else { + qDebug() << __func__ << ": Successfully connected to " << config->server << " !!!"; } } else { @@ -208,7 +221,7 @@ void ConnectionLoader::doAutoConnect() qint64 synced = reply["synced_blocks"].get(); qint64 total = reply["total_blocks"].get(); me->showInformation( - "Synced " + QString::number(synced) + " / " + QString::number(total) + "Syncing... " + QString::number(synced) + " / " + QString::number(total) ); } }, diff --git a/src/controller.cpp b/src/controller.cpp index f44ab0c..edb76c5 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -153,22 +153,17 @@ void Controller::fillTxJsonParams(json& allRecepients, Tx tx) int sizerandomString = 512; const int randomStringLength = sizerandomString; - for(uint8_t i = 0; i < 8; i++) - { - + for(uint8_t i = 0; i < 8; i++) { QString randomString; - QRandomGenerator *gen = QRandomGenerator::system(); - for(int i=0; ibounded(0, possibleCharacters.length() - 1); - QChar nextChar = possibleCharacters.at(index); - randomString.append(nextChar); - } + for(int i=0; ibounded(0, possibleCharacters.length() - 1); + QChar nextChar = possibleCharacters.at(index); + randomString.append(nextChar); + } - dust.at(i)["memo"] = randomString.toStdString(); + dust.at(i)["memo"] = randomString.toStdString(); } @@ -176,12 +171,11 @@ void Controller::fillTxJsonParams(json& allRecepients, Tx tx) { it["amount"] = 0; } - // For each addr/amt/memo, construct the JSON and also build the confirm dialog box for (int i=0; i < tx.toAddrs.size(); i++) { - auto toAddr = tx.toAddrs[i]; + auto toAddr = tx.toAddrs[i]; rec["address"] = toAddr.addr.toStdString(); rec["amount"] = toAddr.amount.toqint64(); if (Settings::isZAddress(toAddr.addr) && !toAddr.memo.trimmed().isEmpty()) @@ -192,65 +186,50 @@ void Controller::fillTxJsonParams(json& allRecepients, Tx tx) int decider = rand() % 100 + 1 ; ; // random int between 1 and 100 -if (tx.toAddrs.size() < 2) -{ - -if(decider % 4 == 3) -{ - - allRecepients.insert(std::begin(allRecepients), { - dust.at(0), - dust.at(1), - dust.at(2), - dust.at(3), - dust.at(4), - dust.at(5) - - }) ; - -}else{ - - allRecepients.insert(std::begin(allRecepients), { - dust.at(0), - dust.at(1), - dust.at(2), - dust.at(3), - dust.at(4), - dust.at(5), - dust.at(6) - - }) ; - -} -}else{ - -if(decider % 4 == 3) -{ - - allRecepients.insert(std::begin(allRecepients), { - dust.at(0), - dust.at(1), - dust.at(2), - dust.at(3), - dust.at(4) - - - }) ; - -}else{ - - allRecepients.insert(std::begin(allRecepients), { - dust.at(0), - dust.at(1), - dust.at(2), - dust.at(3), - dust.at(4), - dust.at(5) - - }) ; - -} -} + if (tx.toAddrs.size() < 2) { + + if(decider % 4 == 3) { + allRecepients.insert(std::begin(allRecepients), { + dust.at(0), + dust.at(1), + dust.at(2), + dust.at(3), + dust.at(4), + dust.at(5) + }) ; + + } else { + allRecepients.insert(std::begin(allRecepients), { + dust.at(0), + dust.at(1), + dust.at(2), + dust.at(3), + dust.at(4), + dust.at(5), + dust.at(6) + }) ; + } + } else { + + if(decider % 4 == 3) { + allRecepients.insert(std::begin(allRecepients), { + dust.at(0), + dust.at(1), + dust.at(2), + dust.at(3), + dust.at(4) + }) ; + } else { + allRecepients.insert(std::begin(allRecepients), { + dust.at(0), + dust.at(1), + dust.at(2), + dust.at(3), + dust.at(4), + dust.at(5) + }) ; + } + } } @@ -319,14 +298,16 @@ void Controller::getInfoThenRefresh(bool force) static bool prevCallSucceeded = false; zrpc->fetchInfo([=] (const json& reply) { - prevCallSucceeded = true; - int curBlock = reply["latest_block_height"].get(); - bool doUpdate = force || (model->getLatestBlock() != curBlock); - int difficulty = reply["difficulty"].get(); - int blocks_until_halving= 340000 - curBlock; - int halving_days = (blocks_until_halving * 150) / (60 * 60 * 24) ; - int longestchain = reply["longestchain"].get(); - int notarized = reply["notarized"].get(); + prevCallSucceeded = true; + int curBlock = reply["latest_block_height"].get(); + bool doUpdate = force || (model->getLatestBlock() != curBlock); + int difficulty = reply["difficulty"].get(); + int num_halvings = 1; // number of halvings that have occured already + int blocks_until_halving = (num_halvings*1680000 + 340000) - curBlock; + int blocktime = 75; + int halving_days = (blocks_until_halving * blocktime) / (60 * 60 * 24) ; + int longestchain = reply["longestchain"].get(); + int notarized = reply["notarized"].get(); model->setLatestBlock(curBlock); if ( @@ -351,9 +332,7 @@ void Controller::getInfoThenRefresh(bool force) (QLocale(QLocale::German).toString(blocks_until_halving)) + " Blocks or , " + (QLocale(QLocale::German).toString(halving_days) + " days" ) ); - } - else - { + } else { ui->blockHeight->setText( "Block: " + QLocale(QLocale::English).toString(curBlock) ); @@ -2061,7 +2040,7 @@ void Controller::shutdownhushd() connD.topIcon->setMovie(movie2); movie2->start(); connD.status->setText(QObject::tr("Please wait for SilentDragonLite to exit")); - connD.statusDetail->setText(QObject::tr("Waiting for hushd to exit")); + connD.statusDetail->setText(QObject::tr("Please wait for SilentDragonLite to exit")); } else { QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated-startup.gif");; movie1->setScaledSize(size); diff --git a/src/liteinterface.cpp b/src/liteinterface.cpp index de56956..cca3e13 100644 --- a/src/liteinterface.cpp +++ b/src/liteinterface.cpp @@ -40,7 +40,7 @@ void LiteInterface::importTPrivKey(QString addr,const std::function& if (conn == nullptr) return; - conn->doRPCWithDefaultErrorHandling("timport", addr, cb); + conn->doRPCWithDefaultErrorHandling("timport", addr, cb); } diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 0ca6af0..35d9a3c 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -107,9 +107,9 @@ MainWindow::MainWindow(QWidget *parent) : QObject::connect(ui->actionExit, &QAction::triggered, this, &MainWindow::close); // Set up Feedback action - QObject::connect(ui->actionDonate, &QAction::triggered, this, &MainWindow::donate); + //QObject::connect(ui->actionDonate, &QAction::triggered, this, &MainWindow::donate); - QObject::connect(ui->actionDiscord, &QAction::triggered, this, &MainWindow::telegram); + QObject::connect(ui->actionTelegram, &QAction::triggered, this, &MainWindow::telegram); QObject::connect(ui->actionWebsite, &QAction::triggered, this, &MainWindow::website); @@ -277,7 +277,7 @@ MainWindow::MainWindow(QWidget *parent) : dialog.exec(); }); -// Import Privkey + // Import Privkey QObject::connect(ui->actionImport_Privatkey, &QAction::triggered, this, &MainWindow::importPrivKey); // Address Book QObject::connect(ui->action_Address_Book, &QAction::triggered, this, &MainWindow::addressBook); @@ -840,8 +840,9 @@ void MainWindow::setupSettingsModal() { // List of default servers settings.cmbServer->addItem("https://lite.hush.is"); - settings.cmbServer->addItem("https://miodrag.zone:9876"); - settings.cmbServer->addItem("https://hush.leto.net:5420"); + settings.cmbServer->addItem("https://lite.hush.community"); + settings.cmbServer->addItem("https://devo.crabdance.com"); + //settings.cmbServer->addItem("https://hush.leto.net:5420"); //TODO: seperate lists of https/Tor servers, only show user or attempt // connection to .onion if user has it enabled //settings.cmbServer->addItem("6onaaujm4ozaokzu.onion:80"); @@ -908,14 +909,11 @@ void MainWindow::website() { void MainWindow::donate() { - // Set up a donation to me :) - ui->Address1->setText(Settings::getDonationAddr()); ui->Address1->setCursorPosition(0); ui->Amount1->setText("0.00"); ui->MemoTxt1->setText(tr("Some feedback about SilentDragonlite or Hush...")); - - ui->statusBar->showMessage(tr("Send DenioD some private and shielded feedback about") % Settings::getTokenName() % tr(" or SilentDragonLite")); + ui->statusBar->showMessage(tr("Send some private and shielded feedback about") % Settings::getTokenName() % tr(" or SilentDragonLite")); // And switch to the send tab. ui->tabWidget->setCurrentIndex(1); @@ -929,30 +927,37 @@ void MainWindow::donate() { if (keys->isEmpty()) { delete keys; - ui->statusBar->showMessage(tr("Private key import rescan in progress. Your funds will be automaticly shield to a wallet seed zaddr. This will take some time")); + ui->statusBar->showMessage(tr("Private key import rescan in progress. Your funds will be shielded into this wallet and backed up by your seed phrase. This will take some time")); return; } // Pop the first key - QString key = keys->first(); QString key1 = key + QString(" ") + QString("0"); keys->pop_front(); bool rescan = keys->isEmpty(); - - if (key.startsWith("SK") || - key.startsWith("secret")) { - + if (key.startsWith("SK") || key.startsWith("secret")) { rpc->importZPrivKey(key, [=] (auto) { this->doImport(keys); }); - - } else if (key.startsWith("U")) { - + } else if (key.startsWith("U") || key.startsWith("5") || key.startsWith("L") || key.startsWith("K")) { + // 5 = uncompressed, len=51 + // LK= compressed, len=52 + // TODO: verify exact length of (un)compressed + if(key.length() > 52) { + QMessageBox::critical(this, tr("Wrong Private key format"), + tr("That private key is too long. It should be 51 or 52 characters.") + "\n"); + return; + } + + if(key.length() < 51) { + QMessageBox::critical(this, tr("Wrong Private key format"), + tr("That private key is too short. It should be 51 or 52 characters.") + "\n"); + return; + } rpc->importTPrivKey(key, [=] (auto) { this->doImport(keys); }); - }else{ QMessageBox::critical(this, tr("Wrong Privatkey format"), - tr("Privatkey should start with U (for taddr) or secret- (for zaddr)") + "\n"); + tr("Privatkey should start with 5, K, L or U (for taddr) or secret- (for zaddr)") + "\n"); return; } } @@ -1051,8 +1056,8 @@ void MainWindow::payhushURI(QString uri, QString myAddr) { pui.buttonBox->button(QDialogButtonBox::Save)->setVisible(true); pui.helpLbl->setText(QString() % tr("Please paste your private key(zs-Addr or R-addr) here, one per import") % ".\n" % - tr("Caution: If this key is for Zs-addr it will be NOT inlcude in your Seed. Please send them direct to a Seed zs-addr") % ".\n" % - tr("R-addr keys will be autoshield to a seed zs-addr") + tr("Caution: If this key is for a zaddr it will be NOT included in your Seed. Please send them direct to a Seed zaddr") % ".\n" % + tr("Transparent address (R.. or t1..) keys will be automatically sent to a zaddr in your Seed") ); if (d.exec() == QDialog::Accepted && !pui.privKeyTxt->toPlainText().trimmed().isEmpty()) { diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 54d0c93..1b239a9 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -1897,7 +1897,7 @@ &Help - + @@ -1952,9 +1952,9 @@ &Send DenioD Feedback - + - &Hush Discord + &Hush Telegram @@ -2035,7 +2035,7 @@ - Import Privatkey + Import Private Key diff --git a/src/settings.cpp b/src/settings.cpp index 59262db..09f9d63 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -3,6 +3,7 @@ #include "mainwindow.h" #include "settings.h" #include "camount.h" +#include "../lib/silentdragonlitelib.h" Settings* Settings::instance = nullptr; @@ -18,26 +19,49 @@ Settings* Settings::getInstance() { } Config Settings::getSettings() { + qDebug() << __func__; // Load from the QT Settings. QSettings s; // this domain is stolen and malicious! - auto malicious = "https://lite.myhush.org"; + // More info: https://git.hush.is/hush/fraud/#gilardh + auto malicious = "lite.myhush.org"; auto server = s.value("connection/server").toString(); - if(server == malicious) { - server = "https://lite.hush.is"; + bool sticky = s.value("connection/stickyServer").toBool(); + bool torOnly = s.value("connection/torOnly").toBool(); + + // Users that have old configs generated from old SDLs will have this hostname + if(server == malicious or server == (QString("https://") + malicious)) { qDebug() << "Replacing malicious SDL server with " << server; + server = getRandomServer(); s.setValue("connection/server", server); - s.sync(); - // re-init to load correct settings - init(); } + // default behavior : no server listed in conf, randomly choose from server list, unless sticky if (server.trimmed().isEmpty()) { - server = Settings::getDefaultServer(); + server = Settings::getRandomServer(); + + // make sure existing server in conf is alive, otherwise choose random one + char* resp = litelib_initialize_existing(false, server.toStdString().c_str()); + QString response = litelib_process_response(resp); + + if (response.toUpper().trimmed() != "OK") { + qDebug() << "Lite server in conf " << server << " is down, getting a random one"; + server = Settings::getRandomServer(); + s.setValue("connection/server", server); + } + } else { + if (sticky) { + qDebug() << server << " is sticky"; + } + // if it's down, oh well } - return Config{server}; + s.sync(); + // re-init to load correct settings + init(); + + return Config{server, torOnly, sticky}; } void Settings::saveSettings(const QString& server) { @@ -250,9 +274,7 @@ void Settings::set_theme_name(QString theme_name) { QSettings().setValue("options/theme_name", theme_name); } -//================================= // Static Stuff -//================================= void Settings::saveRestore(QDialog* d) { d->restoreGeometry(QSettings().value(d->objectName() % "geometry").toByteArray()); @@ -271,20 +293,43 @@ void Settings::saveRestoreTableHeader(QTableView* table, QDialog* d, QString tab } QString Settings::getRandomServer() { + qDebug() << __func__; + // The more servers from different TLDs, the better + QList servers = { + "https://lite.hush.is", + "https://devo.crabdance.com", + //"https://thisisdown1.example.com", + //"https://thisisdown2.example.com", + //"https://thisisdown3.example.com", + //"https://thisisdown4.example.com", + //"https://thisisdown5.example.com", + "https://lite.hush.community", + }; + // we don't need cryptographic random-ness, but we want // clients to never get "stuck" with the same server, which // prevents various attacks - QList servers; - //TODO: This should be a much larger list which we randomly choose from - servers[0] = "https://lite.hush.is"; - servers[1] = "https://miodrag.zone:9876"; - servers[2] = "https://hush.leto.net:5420"; - int x = rand() % 3; - return servers[1]; -} - -QString Settings::getDefaultServer() { - return "https://miodrag.zone:9876"; + int x = rand() % servers.size(); + auto server = servers[x]; + int tries = 0; + + // We try every server,in order, starting from a random place in the list + while (tries < servers.size() ) { + qDebug() << "Checking if lite server " << server << " is a alive, try=" << tries; + char* resp = litelib_initialize_existing(false, server.toStdString().c_str()); + QString response = litelib_process_response(resp); + + // if we see a valid connection, return this server + if (response.toUpper().trimmed() == "OK") { + qDebug() << "Choosing lite server " << server; + return server; + } + x++; + x = x % servers.size(); + server = servers[x]; + tries++; + } + return server; } void Settings::openAddressInExplorer(QString address) { @@ -302,7 +347,7 @@ const QString Settings::txidStatusMessage = QString(QObject::tr("Tx submitted (r QString Settings::getTokenName() { if (Settings::getInstance()->isTestnet()) { - return "HUSHT"; + return "TUSH"; } else { return "HUSH"; } diff --git a/src/settings.h b/src/settings.h index e4c8673..d8b5d4b 100644 --- a/src/settings.h +++ b/src/settings.h @@ -9,7 +9,12 @@ using json = nlohmann::json; struct Config { + // The randomly chosen server we are talking to OR user-specific server QString server; + // Shouuld we only speak Tor to this server? + bool torOnly {false}; + // Should we randomly try other servers if specified server is down? + bool stickyServer {false}; }; struct ToFields;