diff --git a/.gitignore b/.gitignore index 4a21c30..248a400 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,7 @@ docs/website/public hushd IDEWorkspaceChecks.plist hush-cli -hushd +dragonxd *.mak Makefile Makefile.* @@ -18,7 +18,7 @@ res/libsodium.a res/libsodium.a res/libsodium/libsodium* silentdragon -silentdragon +silentdragonx silentdragon.pro.user *.sln src/precompiled.h.cpp diff --git a/README.md b/README.md index 958d1ad..d43fe20 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,17 @@ make ./SilentDragon.app/Contents/MacOS/SilentDragon ``` +### Building SilentDragonX + + +``` +git clone https://git.hush.is/hush/SilentDragon +cd SilentDragon +./build-sdx.sh +``` + +The binary will be called `silentdragonx` + ### Emulating the embedded node In binary releases, SilentDragon will use node binaries in the current directory to sync a node from scratch. diff --git a/application-sdx.qrc b/application-sdx.qrc new file mode 100644 index 0000000..f8ec24d --- /dev/null +++ b/application-sdx.qrc @@ -0,0 +1,74 @@ + + + res-drgx/Ubuntu-R.ttf + + + res-drgx/connected.gif + res-drgx/loading.gif + res-drgx/paymentreq.gif + res-drgx/icon.ico + res-drgx/warning.png + res-drgx/verify.png + res-drgx/tx_output.png + res-drgx/tx_mined.png + res-drgx/tx_input.png + res-drgx/transaction_conflicted.png + res-drgx/transaction_abandoned.png + res-drgx/transaction2.png + res-drgx/transaction0.png + res-drgx/synced.png + res-drgx/send.png + res-drgx/remove.png + res-drgx/lock_open.png + res-drgx/tx_inout.png + res-drgx/lock_closed.png + + + res-drgx/tropical-hush.png + res-drgx/tropical-hush-square.png + res-drgx/logobig.gif + res-drgx/silentdragon-animated.gif + res-drgx/silentdragon-animated-dark.gif + res-drgx/silentdragon-animated-startup.gif + res-drgx/silentdragon-animated-startup-dark.gif + + + res-drgx/silentdragon_be.qm + res-drgx/silentdragon_bg.qm + res-drgx/silentdragon_de.qm + res-drgx/silentdragon_es.qm + res-drgx/silentdragon_fi.qm + res-drgx/silentdragon_fil.qm + res-drgx/silentdragon_fr.qm + res-drgx/silentdragon_hr.qm + res-drgx/silentdragon_it.qm + res-drgx/silentdragon_id.qm + res-drgx/silentdragon_nl.qm + res-drgx/silentdragon_pl.qm + res-drgx/silentdragon_pt.qm + res-drgx/silentdragon_ro.qm + res-drgx/silentdragon_ru.qm + res-drgx/silentdragon_sr.qm + res-drgx/silentdragon_tr.qm + res-drgx/silentdragon_uk.qm + res-drgx/silentdragon_zh.qm + + + res/css/blue.css + res/css/dark.css + res/css/default.css + res/css/light.css + res/css/midnight.css + res/css/dragonx.css + + + res/images/blue/unchecked.png + res/images/blue/checked.png + res/images/blue/blue_downArrow.png + res/images/blue/blue_downArrow_small.png + res/images/blue/blue_upArrow_small.png + res/images/blue/blue_leftArrow_small.png + res/images/blue/blue_rightArrow_small.png + res/images/blue/blue_qtreeview_selected.png + + diff --git a/application.qrc b/application.qrc index a993923..a93c3f2 100644 --- a/application.qrc +++ b/application.qrc @@ -1,73 +1,74 @@ - res/Ubuntu-R.ttf + res/Ubuntu-R.ttf - res/connected.gif - res/loading.gif - res/paymentreq.gif - res/icon.ico - res/warning.png - res/verify.png - res/tx_output.png - res/tx_mined.png - res/tx_input.png - res/transaction_conflicted.png - res/transaction_abandoned.png - res/transaction2.png - res/transaction0.png - res/synced.png - res/send.png - res/remove.png - res/lock_open.png - res/tx_inout.png - res/lock_closed.png + res/connected.gif + res/loading.gif + res/paymentreq.gif + res/icon.ico + res/warning.png + res/verify.png + res/tx_output.png + res/tx_mined.png + res/tx_input.png + res/transaction_conflicted.png + res/transaction_abandoned.png + res/transaction2.png + res/transaction0.png + res/synced.png + res/send.png + res/remove.png + res/lock_open.png + res/tx_inout.png + res/lock_closed.png - res/tropical-hush.png - res/tropical-hush-square.png - res/logobig.gif - res/silentdragon-animated.gif - res/silentdragon-animated-dark.gif - res/silentdragon-animated-startup.gif - res/silentdragon-animated-startup-dark.gif + res/tropical-hush.png + res/tropical-hush-square.png + res/logobig.gif + res/silentdragon-animated.gif + res/silentdragon-animated-dark.gif + res/silentdragon-animated-startup.gif + res/silentdragon-animated-startup-dark.gif - res/silentdragon_be.qm - res/silentdragon_bg.qm - res/silentdragon_de.qm - res/silentdragon_es.qm - res/silentdragon_fi.qm - res/silentdragon_fil.qm - res/silentdragon_fr.qm - res/silentdragon_hr.qm - res/silentdragon_it.qm - res/silentdragon_id.qm - res/silentdragon_nl.qm - res/silentdragon_pl.qm - res/silentdragon_pt.qm - res/silentdragon_ro.qm - res/silentdragon_ru.qm - res/silentdragon_sr.qm - res/silentdragon_tr.qm - res/silentdragon_uk.qm - res/silentdragon_zh.qm + res/silentdragon_be.qm + res/silentdragon_bg.qm + res/silentdragon_de.qm + res/silentdragon_es.qm + res/silentdragon_fi.qm + res/silentdragon_fil.qm + res/silentdragon_fr.qm + res/silentdragon_hr.qm + res/silentdragon_it.qm + res/silentdragon_id.qm + res/silentdragon_nl.qm + res/silentdragon_pl.qm + res/silentdragon_pt.qm + res/silentdragon_ro.qm + res/silentdragon_ru.qm + res/silentdragon_sr.qm + res/silentdragon_tr.qm + res/silentdragon_uk.qm + res/silentdragon_zh.qm - res/css/blue.css - res/css/dark.css - res/css/default.css - res/css/light.css - res/css/midnight.css + res/css/blue.css + res/css/dark.css + res/css/default.css + res/css/light.css + res/css/midnight.css + res/css/dragonx.css - res/images/blue/unchecked.png - res/images/blue/checked.png - res/images/blue/blue_downArrow.png - res/images/blue/blue_downArrow_small.png - res/images/blue/blue_upArrow_small.png - res/images/blue/blue_leftArrow_small.png - res/images/blue/blue_rightArrow_small.png - res/images/blue/blue_qtreeview_selected.png + res/images/blue/unchecked.png + res/images/blue/checked.png + res/images/blue/blue_downArrow.png + res/images/blue/blue_downArrow_small.png + res/images/blue/blue_upArrow_small.png + res/images/blue/blue_leftArrow_small.png + res/images/blue/blue_rightArrow_small.png + res/images/blue/blue_qtreeview_selected.png diff --git a/build-sdx.sh b/build-sdx.sh new file mode 100755 index 0000000..91751bf --- /dev/null +++ b/build-sdx.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# Copyright 2018-2023 The Hush Developers +# Released under the GPLv3 + +# This builds a binary called "silentdragonx" + +set -e + +# TODO: not ideal, hushd.exe should only be looked for on windoze +if [ -e "dragonxd" ]; then + echo "Found dragonxd binary" +elif [ -e "hushd.exe" ]; then + echo "Found hushd.exe binary" +else + echo "dragonxd could not be found!" + echo "Either copy the binary to this dir or make a symlink." + echo "This command will create a symlink to it if this repo is in the same directory as your hush3.git: " + echo "ln -s ../hush3/src/dragonxd" + echo "For windoze you should copy hushd.exe to this directory" + exit 1 +fi + +# Use a modified QT project file with same build.sh +SDCONF=silentdragonx.pro ./build.sh $@ diff --git a/build.sh b/build.sh index 7cb8668..d1acb70 100755 --- a/build.sh +++ b/build.sh @@ -16,8 +16,12 @@ else fi VERSION=$(cat src/version.h |cut -d\" -f2) -echo "Compiling SilentDragon $VERSION with $JOBS threads..." -CONF=silentdragon.pro +CONF=${SDCONF:-silentdragon.pro} +WALLET="SilentDragon" +if [ "$CONF" == "silentdragonx.pro" ] ; then + WALLET="SilentDragonX" +fi +echo "Compiling $WALLET $VERSION with $JOBS threads..." if ! command -v qmake &> /dev/null then diff --git a/res-drgx/Info.plist b/res-drgx/Info.plist new file mode 100644 index 0000000..f16a4a7 --- /dev/null +++ b/res-drgx/Info.plist @@ -0,0 +1,42 @@ + + + + + CFBundleExecutable + SilentDragonX + CFBundleGetInfoString + Created by Qt/QMake + CFBundleIconFile + logo.icns + CFBundleIdentifier + com.hush.silentdragonx + CFBundlePackageType + APPL + CFBundleSignature + ???? + LSMinimumSystemVersion + 10.11 + NOTE + This file was generated by Qt/QMake. + NSPrincipalClass + NSApplication + NSSupportsAutomaticGraphicsSwitching + + NSRequiresAquaSystemAppearance + YES + + CFBundleURLTypes + + + CFBundleURLName + drgx URI + CFBundleURLSchemes + + drgx + + + + NSUIElement + + + diff --git a/res-drgx/Ubuntu-R.ttf b/res-drgx/Ubuntu-R.ttf new file mode 100644 index 0000000..d748728 Binary files /dev/null and b/res-drgx/Ubuntu-R.ttf differ diff --git a/res-drgx/appdmg.json b/res-drgx/appdmg.json new file mode 100644 index 0000000..b5fe72a --- /dev/null +++ b/res-drgx/appdmg.json @@ -0,0 +1,13 @@ +{ + "title": "silentdragon-vRELEASE_VERSION", + "icon": "logo.icns", + "background": "dmgbg.png", + "window" : { + "size" : { "width" : 600, "height" : 100}, + "position" : { "x" : 200, "y" : 200} + }, + "contents": [ + { "x": 448, "y": 80, "type": "link", "path": "/Applications" }, + { "x": 152, "y": 80, "type": "file", "path": "silentdragon.app" } + ] +} diff --git a/res-drgx/connected.gif b/res-drgx/connected.gif new file mode 100644 index 0000000..a515ed4 Binary files /dev/null and b/res-drgx/connected.gif differ diff --git a/res-drgx/connectoverinternetcheckbox.png b/res-drgx/connectoverinternetcheckbox.png new file mode 100644 index 0000000..2125854 Binary files /dev/null and b/res-drgx/connectoverinternetcheckbox.png differ diff --git a/res-drgx/dmgbg.png b/res-drgx/dmgbg.png new file mode 100644 index 0000000..27da524 Binary files /dev/null and b/res-drgx/dmgbg.png differ diff --git a/res-drgx/hush-3.6.0.png b/res-drgx/hush-3.6.0.png new file mode 100644 index 0000000..09f1f3a Binary files /dev/null and b/res-drgx/hush-3.6.0.png differ diff --git a/res-drgx/hush-dark.png b/res-drgx/hush-dark.png new file mode 100644 index 0000000..0705a3d Binary files /dev/null and b/res-drgx/hush-dark.png differ diff --git a/res-drgx/icon.ico b/res-drgx/icon.ico new file mode 100644 index 0000000..3f1d43b Binary files /dev/null and b/res-drgx/icon.ico differ diff --git a/res-drgx/liblibsodium.a b/res-drgx/liblibsodium.a new file mode 100644 index 0000000..363c743 Binary files /dev/null and b/res-drgx/liblibsodium.a differ diff --git a/res-drgx/libsodium.a b/res-drgx/libsodium.a new file mode 100644 index 0000000..3e7d6c7 Binary files /dev/null and b/res-drgx/libsodium.a differ diff --git a/res-drgx/libsodium.lib b/res-drgx/libsodium.lib new file mode 100644 index 0000000..7a93b9d Binary files /dev/null and b/res-drgx/libsodium.lib differ diff --git a/res-drgx/libsodiumd.lib b/res-drgx/libsodiumd.lib new file mode 100644 index 0000000..98a68f8 Binary files /dev/null and b/res-drgx/libsodiumd.lib differ diff --git a/res-drgx/loading.gif b/res-drgx/loading.gif new file mode 100644 index 0000000..32f8d9c Binary files /dev/null and b/res-drgx/loading.gif differ diff --git a/res-drgx/lock_closed.png b/res-drgx/lock_closed.png new file mode 100644 index 0000000..9717659 Binary files /dev/null and b/res-drgx/lock_closed.png differ diff --git a/res-drgx/lock_open.png b/res-drgx/lock_open.png new file mode 100644 index 0000000..0b787c6 Binary files /dev/null and b/res-drgx/lock_open.png differ diff --git a/res-drgx/logo.icns b/res-drgx/logo.icns new file mode 100644 index 0000000..7f91590 Binary files /dev/null and b/res-drgx/logo.icns differ diff --git a/res-drgx/logobig.gif b/res-drgx/logobig.gif new file mode 100644 index 0000000..5260bb5 Binary files /dev/null and b/res-drgx/logobig.gif differ diff --git a/res-drgx/mkicns.sh b/res-drgx/mkicns.sh new file mode 100755 index 0000000..2f6e61e --- /dev/null +++ b/res-drgx/mkicns.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +### +# Adapted from: https://stackoverflow.com/a/20703594 +### + +if [ -z "${1+set}" ]; then + echo "Pass path to the inkscape command as first argument" + exit 1 +fi +if [ -z "${2+set}" ]; then + echo "Pass svg file as second argument" + exit 1 +fi +if [ -z "${3+set}" ]; then + echo "Pass output name (w/o .icns) as third argument" + exit 1 +fi + +inkscape=$1 +svg_file=$2 +output_name=$3 + +set -e +mkdir $output_name.iconset +$inkscape -z -e "$PWD/$output_name.iconset/icon_16x16.png" -w 16 -h 16 -y 0 "$PWD/$svg_file" +$inkscape -z -e "$PWD/$output_name.iconset/icon_16x16@2x.png" -w 32 -h 32 -y 0 "$PWD/$svg_file" +$inkscape -z -e "$PWD/$output_name.iconset/icon_32x32.png" -w 32 -h 32 -y 0 "$PWD/$svg_file" +$inkscape -z -e "$PWD/$output_name.iconset/icon_32x32@2x.png" -w 64 -h 64 -y 0 "$PWD/$svg_file" +$inkscape -z -e "$PWD/$output_name.iconset/icon_128x128.png" -w 128 -h 128 -y 0 "$PWD/$svg_file" +$inkscape -z -e "$PWD/$output_name.iconset/icon_128x128@2x.png" -w 256 -h 256 -y 0 "$PWD/$svg_file" +$inkscape -z -e "$PWD/$output_name.iconset/icon_256x256.png" -w 256 -h 256 -y 0 "$PWD/$svg_file" +$inkscape -z -e "$PWD/$output_name.iconset/icon_256x256@2x.png" -w 512 -h 512 -y 0 "$PWD/$svg_file" +$inkscape -z -e "$PWD/$output_name.iconset/icon_512x512.png" -w 512 -h 512 -y 0 "$PWD/$svg_file" +$inkscape -z -e "$PWD/$output_name.iconset/icon_512x512@2x.png" -w 1024 -h 1024 -y 0 "$PWD/$svg_file" +iconutil -c icns "$output_name.iconset" +rm -R "$output_name.iconset" + diff --git a/res-drgx/paymentreq.gif b/res-drgx/paymentreq.gif new file mode 100644 index 0000000..efb97f6 Binary files /dev/null and b/res-drgx/paymentreq.gif differ diff --git a/res-drgx/qt5.natvis b/res-drgx/qt5.natvis new file mode 100644 index 0000000..95eedd0 --- /dev/null +++ b/res-drgx/qt5.natvis @@ -0,0 +1,712 @@ + + + + + + + + {{ x = {xp}, y = {yp} }} + + xp + yp + + + + + {{ x = {x1}, y = {y1}, width = {x2 - x1 + 1}, height = {y2 - y1 + 1} }} + + x1 + y1 + x2 - x1 + 1 + y2 - y1 + 1 + + + + + {{ x = {xp}, y = {yp}, width = {w}, height = {h} }} + + xp + yp + w + h + + + + + + {{ width = {wd}, height = {ht} }} + + wd + ht + + + + + + {{ start point = {pt1}, end point = {pt2} }} + + + {pt1} + + pt1 + + + + {pt2} + + pt2 + + + + + + + + {{ size = {d->size} }} + + d->ref.atomic._q_value + + d->size + (QPoint*)((reinterpret_cast<char*>(d)) + d->offset) + + + + + + {{ size = {d->size} }} + + + d->size > 0 + && ((((QPointF*)((reinterpret_cast<char*>(d)) + d->offset)[0]).xp + == (((QPointF*)((reinterpret_cast<char*>(d)) + d->offset)[d->size - 1]).xp) + && ((((QPointF*)((reinterpret_cast<char*>(d)) + d->offset)[0]).yp + == (((QPointF*)((reinterpret_cast<char*>(d)) + d->offset)[d->size - 1]).yp) + + d->ref.atomic._q_value + + d->size + (QPointF*)((reinterpret_cast<char*>(d)) + d->offset) + + + + + + {{ x = {xp}, y = {yp} }} + + xp + yp + + + + + {{ x = {xp}, y = {yp}, z = {zp} }} + + xp + yp + zp + + + + + {{ x = {xp}, y = {yp}, z = {zp}, w = {wp} }} + + xp + yp + zp + wp + + + + + + {{ m11 = {_m11}, m12 = {_m12}, m21 = {_m21}, m22 = {_m22}, ... }} + + + _m11 + _m12 + _m21 + _m22 + _dx + _dy + + + + + + {{ m11 = {m[0][0]}, m12 = {m[1][0]}, m13 = {m[2][0]}, m14 = {m[3][0]}, ... }} + + + m[0][0] + m[1][0] + m[2][0] + m[3][0] + m[0][1] + m[1][1] + m[2][1] + m[3][1] + m[0][2] + m[1][2] + m[2][2] + m[3][2] + m[0][3] + m[1][3] + m[2][3] + m[3][3] + + + + + + {{ horizontal = {static_cast<Policy>(bits.horPolicy)}, vertical = {static_cast<Policy>(bits.verPolicy)}, type = {ControlType(1 << bits.ctype)} }} + + + + QSizePolicy::Policy::{static_cast<Policy>(bits.verPolicy)} + + + QSizePolicy::Policy::{static_cast<Policy>(bits.horPolicy)} + + + QSizePolicy::ControlType::{ControlType(1 << bits.ctype)} + + + + Qt::Vertical (2) + + + Qt::Horizontal (1) + + + static_cast<int>(bits.verStretch) + static_cast<int>(bits.horStretch) + bits.hfw == 1 + bits.wfh == 1 + + + + + {ucs,c} + ucs,c + + ucs > 0xff ? '\0' : char(ucs),c + ucs,c + + + + + {((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub} + ((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub + + d->size + d->ref.atomic._q_value + + d->size + ((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),c + + + + + + {((reinterpret_cast<char*>(d)) + d->offset),sb} + ((reinterpret_cast<char*>(d)) + d->offset),sb + + d->size + d->ref.atomic._q_value + + d->size + ((reinterpret_cast<char*>(d)) + d->offset),c + + + + + + {{ size = {(d.d->size << 3) - *((reinterpret_cast<char*>(d.d)) + d.d->offset)} }} + + d.d->ref.atomic._q_value + + (d.d->size << 3) - *((reinterpret_cast<char*>(d.d)) + d.d->offset) + + (*(reinterpret_cast<const unsigned char*>((reinterpret_cast<char*>(d.d)) + d.d->offset) + 1 + + ($i >> 3)) & (1 << ($i & 7))) != 0 + + + + + + + + {{ size = {s} }} + + a + + s + ptr + + + + + + {{ julian day = {jd} }} + + + + + {{ millisecond = {mds} }} + {{ milliseconds = {mds} }} + + mds / 3600000, d + mds / 3600000, d + (mds % 3600000) / 60000, d + (mds % 3600000) / 60000, d + (mds / 1000) % 60, d + (mds / 1000) % 60, d + mds % 1000, d + mds % 1000, d + + + + + {d.pattern} + + + + + ref._q_value + + + + + strong reference to shared pointer of type {"$T1"} + + value == 0 + d->weakref._q_value + d->strongref._q_value + + + + + pointer to implicit shared object of type {"$T1"} + + d + + + + + pointer to explicit shared object of type {"$T1"} + + d + + + + + guarded pointer to subclass of QObject of type {"$T1"} + + wp.d == 0 || wp.d->strongref._q_value == 0 || wp.value == 0 + + + + + weak reference to shared pointer of type {"$T1"} + + d == 0 || d->strongref._q_value == 0 || value == 0 + d->weakref._q_value + d->strongref._q_value + + + + + scoped pointer to a dynamically allocated object of type {"$T1"} + + !d + + + + + scoped pointer to dynamically allocated array of objects of type {"$T1"} + + !d + + + + + ({first}, {second}) + + first + second + + + + + + {{ size = {d->size} }} + + d->ref.atomic._q_value + + d->size + ($T1*)((reinterpret_cast<char*>(d)) + d->offset) + + + + + + + + {{ size = {d->end - d->begin} }} + + d->ref.atomic._q_value + + d->end - d->begin + *reinterpret_cast<$T1*>((sizeof($T1) > sizeof(void*)) + ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v + : reinterpret_cast<$T1*>(d->array + d->begin + $i)) + + + + + + + {{ size = {d->size} }} + + d->ref.atomic._q_value + + d->size + d->n + n + (*(QLinkedListNode<$T1>*)this).t + + + + + + ({key}, {value}) + + key + value + + + + + + {{ size = {d->size} }} + + d->ref.atomic._q_value + + d->size + d->header.left + left + right + *((QMapNode<$T1,$T2>*)this) + + + + + + (empty) + ({key}, {value}) + + key + value + + + + + + {{ size = {d->size} }} + + d->ref.atomic._q_value + + d->numBuckets + *((QHashNode<$T1,$T2>*)d->buckets[$i]) + + + + + + (empty) + ({key}) + + key + + + + + {{ size = {q_hash.d->size} }} + + q_hash + + + + + ({*keyPtr}, {*t}) + + *keyPtr + *t + + + + + {{ size = {hash.d->size} }} + + mx + total + hash.d->ref.atomic._q_value + + hash.d->size + f + n + *((Node*)this) + + + + + + + + Invalid + {d.data.b} + {d.data.i} + {d.data.u} + {d.data.ll} + {d.data.ull} + {d.data.d} + {d.data.c} + + {*((QMap<QString,QVariant>*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QList<QVariant>*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QString*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QStringList*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QByteArray*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QBitArray*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QDate*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QTime*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + DateTime + Url + Locale + + {*((QRect*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QRectF*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QSize*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QSizeF*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QLine*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QLineF*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QPoint*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + + {*((QPointF*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + RegExp + RegularExpression + + {*((QHash<QString,QVariant>*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr)))} + + EasingCurve + Uuid + ModelIndex + LastCoreType + Font + Pixmap + Brush + Color + Palette + Image + Polygon + Region + Bitmap + Cursor + KeySequence + Pen + TextLength + TextFormat + Matrix + Transform + Matrix4x4 + Vector2D + Vector3D + Vector4D + Quaternion + PolygonF + Icon + LastGuiType + SizePolicy + UserType + LastType + + + + + + d.data.c + + + *((QString*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + + *((QByteArray*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + + + + + + + *((QMap<QString,QVariant>*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QList<QVariant>*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QString*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QStringList*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QByteArray*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QBitArray*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QDate*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QTime*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QRect*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QRectF*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QSize*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QSizeF*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QLine*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QLineF*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QPoint*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QPointF*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + *((QHash<QString,QVariant>*)(d.is_shared ? d.data.shared->ptr + : reinterpret_cast<const void *>(&d.data.ptr))) + + + + + + + diff --git a/res-drgx/remove.png b/res-drgx/remove.png new file mode 100644 index 0000000..eda085c Binary files /dev/null and b/res-drgx/remove.png differ diff --git a/res-drgx/resize.sh b/res-drgx/resize.sh new file mode 100755 index 0000000..c365cf9 --- /dev/null +++ b/res-drgx/resize.sh @@ -0,0 +1,6 @@ +#!/bin/bash +for size in 16 32 48 128 256; do + inkscape -z -e $size.png -w $size -h $size logo.svg >/dev/null 2>/dev/null +done +convert 16.png 32.png 48.png 128.png 256.png -colors 256 icon.ico +rm 16.png 32.png 48.png 128.png 256.png diff --git a/res-drgx/send.png b/res-drgx/send.png new file mode 100644 index 0000000..dd7b081 Binary files /dev/null and b/res-drgx/send.png differ diff --git a/res-drgx/silentdragon-animated-dark.gif b/res-drgx/silentdragon-animated-dark.gif new file mode 100644 index 0000000..2fbf723 Binary files /dev/null and b/res-drgx/silentdragon-animated-dark.gif differ diff --git a/res-drgx/silentdragon-animated-loop-dark.gif b/res-drgx/silentdragon-animated-loop-dark.gif new file mode 100644 index 0000000..7d8a297 Binary files /dev/null and b/res-drgx/silentdragon-animated-loop-dark.gif differ diff --git a/res-drgx/silentdragon-animated-loop.gif b/res-drgx/silentdragon-animated-loop.gif new file mode 100644 index 0000000..09979d8 Binary files /dev/null and b/res-drgx/silentdragon-animated-loop.gif differ diff --git a/res-drgx/silentdragon-animated-startup-dark.gif b/res-drgx/silentdragon-animated-startup-dark.gif new file mode 100644 index 0000000..3b330a7 Binary files /dev/null and b/res-drgx/silentdragon-animated-startup-dark.gif differ diff --git a/res-drgx/silentdragon-animated-startup.gif b/res-drgx/silentdragon-animated-startup.gif new file mode 100644 index 0000000..6dd8eb7 Binary files /dev/null and b/res-drgx/silentdragon-animated-startup.gif differ diff --git a/res-drgx/silentdragon-animated.gif b/res-drgx/silentdragon-animated.gif new file mode 100644 index 0000000..cb2f301 Binary files /dev/null and b/res-drgx/silentdragon-animated.gif differ diff --git a/res-drgx/silentdragon.xpm b/res-drgx/silentdragon.xpm new file mode 100644 index 0000000..959d646 --- /dev/null +++ b/res-drgx/silentdragon.xpm @@ -0,0 +1,385 @@ +/* XPM */ +static char *c71bf0c12e1a4d3fcb8972d6277bf3abRHr7XrgX2PiRUZpA[] = { +/* columns rows colors chars-per-pixel */ +"256 256 123 2 ", +" c black", +". c #1D1E1E", +"X c #101621", +"o c #141A25", +"O c #171D28", +"+ c #181E29", +"@ c #1C222D", +"# c #1F2630", +"$ c #232424", +"% c #202631", +"& c #242A34", +"* c #282E38", +"= c #2C323C", +"- c #30363F", +"; c #313740", +": c #343B44", +"> c #383E47", +", c #393F48", +"< c #3D434C", +"1 c #40464F", +"2 c #464848", +"3 c #414750", +"4 c #454B53", +"5 c #484F57", +"6 c #4B515A", +"7 c #51575F", +"8 c #595B5B", +"9 c #555B63", +"0 c #585E66", +"q c #5C636A", +"w c #61676E", +"e c #62686F", +"r c #656C73", +"t c #686F75", +"y c #697076", +"u c #6E747B", +"i c #717474", +"p c #70767C", +"a c #71787E", +"s c #757B82", +"d c #797F85", +"f c #7A8086", +"g c #7D8489", +"h c #81878D", +"j c #83898F", +"k c #858B91", +"l c #888F94", +"z c #8B9196", +"x c #8E9499", +"c c #90979C", +"v c #92999D", +"b c #969CA1", +"n c #989FA4", +"m c #9BA2A6", +"M c #9EA5A9", +"N c #A1A7AB", +"B c #A3AAAE", +"V c #A6ADB1", +"C c #A8AFB2", +"Z c #ABB2B5", +"A c #AEB5B8", +"S c #B1B6B6", +"D c #B0B7BA", +"F c #B3BABD", +"G c #B6BDC0", +"H c #B8BFC2", +"J c #BCC2C4", +"K c #BFC5C8", +"L c #C1C7CA", +"P c #C4CBCD", +"I c #C7CED0", +"U c #C8CFD1", +"Y c #CCD3D5", +"T c #CFD6D8", +"R c #D0D7D9", +"E c #D4DBDD", +"W c #D7DEE0", +"Q c #D8DFE1", +"! c #D8DFE1", +"~ c #DAE1E2", +"^ c #DBE2E3", +"/ c #DCE3E4", +"( c #DDE4E5", +") c #DEE5E6", +"_ c #DFE5E7", +"` c #DFE6E7", +"' c #DDE4E5", +"] c #E0E7E8", +"[ c #E0E7E8", +"{ c #E1E8E9", +"} c #E2E9EA", +"| c #E3EAEB", +" . c #E4EBEC", +".. c #E5ECED", +"X. c #E6EDEE", +"o. c #E7EEEE", +"O. c #E5ECED", +"+. c #E8EFEF", +"@. c #E8EFEF", +"#. c #E9EFF0", +"$. c #E9EFF0", +"%. c #E9F0F1", +"&. c #EAF1F2", +"*. c #EBF2F3", +"=. c #ECF3F4", +"-. c #EDF4F5", +";. c #EEF5F5", +":. c #EFF6F6", +">. c #EBF2F3", +",. c #F0F7F7", +"<. c #F0F7F7", +"1. c #F1F8F8", +"2. c #F2F9F9", +"3. c #F3FAFA", +"4. c #F3FAFB", +"5. c #F4FBFB", +"6. c #F4FBFC", +"7. c #F5FCFC", +"8. c #F6FDFD", +"9. c #F7FEFE", +"0. c #F4FBFB", +"q. c #F8FFFF", +"w. c #F8FFFF", +/* pixels */ +" $ i C E 3.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.E Z i $ ", +" 2 J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J 2 ", +" . S q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.S . ", +" 2 o.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.2 ", +" 8 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.8 ", +" 2 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.2 ", +" . o.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.. ", +" S q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.S ", +" 2 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.2 ", +" J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.J ", +"$ w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.$ ", +"i w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.i ", +"S q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.C ", +"E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.q.q.w.E ", +"1.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.y I q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v d q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.d v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.* l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X { q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X B q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.* X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X * q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X h q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.& X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X * 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X V 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.: X X X X c q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X : 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.= X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X = <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X z 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E o X X X X X X 0 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.q X X X X X X o E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.3 X X X X X X X 5 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5 X X X X X X X 4 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.! q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X , q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q., X X X X X X X X g q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.^ w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F X X X X X X X X X * q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.* X X X X X X X X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.v w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R @ X X X X X X X X X O q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.X X X X X X X X X X @ R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.7.5 w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ * X X X X X X X X X X X .q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q. .X X X X X X X X X X X = ] q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.F 4 w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&., X X X X X X X X X X X X Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y X X X X X X X X X X X X > &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.r 0 w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p + ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.3 X X X X X X X X X X X X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X X X X X X X X 3 &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.1.+ p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.4 X X X X X X X X X X X X X X b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m X X X X X X X X X X X X X X 4 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N o l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X g q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X l 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.1 X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X I q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5 X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.w X X X X X X X X X X X X X 5 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U . X L 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ @ X X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.*.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.1 . X X X X X X X X X X X @ _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.& X O @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X @ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@ X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.+ X & q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5 X . l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.: X X X X X X X X X X X X _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ X X X X X X X X X X X X : 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X 5 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X & 3.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X X X X X X X H q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.a a q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.H X X X X X X X X X X X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.& X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6 5 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y X X X ; 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X X X X X X X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.% % q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.; X X X Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.+ X X X A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.% X X X X X X X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ X X [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X X X X X X X & 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X + 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X < 7.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.f X X X X X X X X X X O 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.+ X X X X X X X X X X d q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.< X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.d X X X X C 9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X X X X X X T q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T X X X X X X X X X X X I q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X d q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G X X X X ; 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.* X X X X X X X X X X m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X 0 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X X X X X X X X & q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.- X X X X F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.=.o X X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X X X u 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.= X X = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X o =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X * <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.X X X X #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.* X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.j X X X X X k 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X X X X X X X X ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.o X X X X X X X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X j q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X X O ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ X X X X X X X X X X X G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.H X X X X X X X X X X X ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ o X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.% X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.X X X X X X X X X X X f q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X X X X % 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t X X X X X X J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.3 X X X X X X X X X X X q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X ; <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.X X X X X X X X X X X X &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.o X X X X o 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.*.o X X X X X X X X X X X q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.- X X X X X X F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.@ X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.X X X X X X X X X X X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U X X X X X X Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F X X X X X X X X X X X X 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X @ 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.y X X X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ X X X X X X X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m X X X X X X b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X X X X X X X _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.K X X X X X X X : <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.H X X X X X X X X X X X X = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.; X X X X X X X X X X X X H q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.: X X X X X X X J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.= X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X T 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.> X X X X X X > q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R X X X X X X X X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.j X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X l 9.q.q.q.q.q.q.q.q.q.q.q.q.q.;.X X X X X X X X <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X 6 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ o X X X X X X X # _ 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.o X X X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X X X X X X X X X X o @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ @ X X X X X X X X [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.q X X X X X X X X 3 2.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b X X X X X X X X X X X X X X X { q.q.q.q.q.q.q.q.q.q.q.q.q.c X X X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q. .o X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.3 X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.K X X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.- X X X X X X X X X X X X X X X n q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X X X X X X 0 q.q.q.q.q.q.q.q.q.q.q.q.q.m X X X X X X X X X X X X X X X - 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X K q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X X X X X X X X X X X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.% X X X X X X X X & q.q.q.q.q.q.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X o G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.*.& X X X X X X X X X X X X X X X X X ^ q.q.q.q.q.q.q.q.q.q.q.E X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.[ X X X X X X X X X X X X X X X X X * =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G o X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.- X X X X X X X X X + U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.B X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.c X X X X X X X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U + X X X X X X X X X - 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.B X X X X X X X X X X % W q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.% X X X X X X X X X X X X X X X X X X > q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.1 X X X X X X X X X X X X X X X X X X % =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.W % X X X X X X X X X X B q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.: X X X X X X X X X X = [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J o X X X X X X X X X X X X X X X X X X Y q.q.q.q.q.q.q.q.q.q.; X X X X X X X X X X ; q.q.q.q.q.q.q.q.q.q.E X X X X X X X X X X X X X X X X X X X J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ = X X X X X X X X X X : 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X X X - [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.h X X X X X X X X X X X X X X X X X X s q.q.q.q.q.q.q.q.q./ X X X X X X X X X X X X / q.q.q.q.q.q.q.q.q.f X X X X X X X X X X X X X X X X X X h q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ - X X X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X X X X X X X X - _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.4 X X X X X X X X X X X X X X X X X % <.q.q.q.q.q.q.q.q.m X X X X X X X X X X X X m q.q.q.q.q.q.q.q.5.& X X X X X X X X X X X X X X X X X 4 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ - X X X X X X X X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U X X X X X X X X X X X X = E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ + X X X X X X X X X X X X X X X X X N q.q.q.q.q.q.q.6.0 X X . X X X X X X X X X q q.q.q.q.q.q.q.q.Z X X X X X X X X X X X X X X X X X @ / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E = X X X X X X X X X X X X U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X & U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X 4 q.q.q.q.q.q.q.6.# X X X X X X X X X X X X % 7.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U % X X X X X X X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.o.% X X X X X X X X X X X X + F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.> X X X X X X X X X X X X X X X X X T q.q.q.q.q.q.K X X X X X X X X X X X X X X L q.q.q.q.q.q.E X X X X X X X X X X X X X X X X X > 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F + X X X X X X X X X X X X % X.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X X X X X X X X X X o z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G X X X X X X X X X X X X X X X X X u q.q.q.q.q.q.s X X X X X X X X X X X X X X a q.q.q.q.q.q.f X X X X X X X X X X X X X X X X X G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.6 X X X X X X X X X X X X X X w =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X X X X X X X X X X X X X @ o.q.q.q.q.2.% X X X X X X X X X X X X X X & 2.q.q.q.q.;.% . X X X X X X X X X X X X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.w X X X X X X X X X X X X X X 7 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ % X X X X X X X X X X X X X X : Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F X X X X X X X X X X X X X X X X X l q.q.q.q.J X X X X X X X X X X X X X X X X J q.q.q.q.v X X X X X X X X X X X X X X X X X F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y : X X X X X X X X X X X X X X # [ 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X X X X X X X X X X X X o b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.* X X X X X X X X X X X X X X X X & 2.q.q.9.6.; X X X X X X X X X X X X X X = 8.9.9.9.6.* X X X X X X X X X X X X X X X X = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b o X X X X X X X X X X X X X X . B q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X 5 ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X X X X M q.q.9.9.m X X X X X X X X X X X X X X n q.9.9.9.C X X X X X X X X X X X X X X X X X f q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ 5 X X X X X X X X X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.=.: . X X X X X X X X X X X X X X X + c 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R X X X X X X X X X X X X X X X X X > 9.q.q.q.5.= X X X X X X X X X X X X & <.q.q.q.q.3 X X X X X X X X X X X X X X X X X R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.c + X X X X X X X X X X X X X X X X : -.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.6.W @ X X X X X X X X X X X X X X X X X > J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X X X X X X X X X X X X X X X A q.q.q.q.b X X X X X X X X X X X X z q.q.q.9.K X X X X X X X X X X X X X X X X X 0 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J > X X X X X X X X X X X X X X X X X + W q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.q.q.F o X X X X X X X X X X X X X X X X X X 9 T q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.I X X X X X X X X X X X X X X X X X < 9.q.q.q.5.* X X X X X X X X X X & ;.q.q.q.q.5 X X X X X X X X X X X X X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T 9 X X X X X X X X X X X X X X X X X X o D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X r R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.7 X X X X X X X X X X X X X X X X X A q.q.q.q.M X X X X X X X X X X b q.q.q.q.K X X X X X X X X X X X X X X X X X 7 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R r X X X X X X X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X X X X X X X X X X X X X X X X 0 L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X X X X X X X X X X X X < 9.9.q.q.5.- X X X X X X X X = 2.9.q.9.9.6 X X X X X X X X X X X X X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L 0 X X X X X X X X X X X X X X X X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X X X X X X X X X X X X X . X , n &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9 X X X X X X X X X X X X X X X X X A q.q.q.q.V X X X X X X X X M q.q.q.9.K X X X X X X X X X X X X X X X X X 9 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.n , X X X X X X X X X X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.0 X X X X X X X X X X X X X X X X X X X X X X X O q A <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y X X X X X X X X X X X X X X X X X < 9.q.q.q.9.1 X X X X X X < 9.q.q.q.q.6 X X X X X X X X X X X X X X X X X Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.A q O X X X X X X X X X X X X X X X X X X X X X X X 0 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.0 X X X X X X X X X X X X X X X X X X X X X X X X X + 9 b R 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X X X X X X X X X X X X X X X X B q.q.q.q.L X X X X X X G q.q.q.q.F X X X X X X X X X X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R b 9 + X X X X X X X X X X X X X X X X X X X X X X X X X 0 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.w X X X X X X X X X X X X X X X X X X X X X X X X X X X X % q z G ] q.q.q.q.q.q.q.q.! v q.q.q.q.W o X X X X X X X X X X X X X X X X = 2.q.q.q.q.9 X X X X 7 q.q.q.q.9.< . X X X X X X X X X X X X X X X o E q.q.q.q.v ! q.q.q.q.q.q.q.q.[ F z w % X X X X X X X X X X X X X X X X X X X X X X X X X X X X w 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.u X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X @ > 9 u s k j f @ O [ q.q.q.q.u X X X X X X X X X X X X X X X X X x 9.q.q.q.E o X X X R q.q.q.q.N X X X X X X X X X X X X X X X X X u q.q.q.q._ O @ f k k s u 9 > @ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X u 7.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.] + X X X X X X X X X X X X X X X X @ #.q.q.q.q.f X X d q.q.q.q.<.= X X X X X X X X X X X X X X X X O ` q.q.q.q.u X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X z 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.A + X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X o ! q.q.q.q.h X X X X X X X X X X X X X X X X X d q.q.q.q.*.& & &.q.q.q.q.z X X X X X X X X X X X X X X X X X g 9.q.q.q.E O X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X + Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y = X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.=.& X X X X X X X X X X X X X X X X O E q.q.q.q.N N q.q.q.q.{ @ X X X X X X X X X X X X X X X X % =.q.q.q.q.r X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X = Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.q X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R q.q.q.q.m X X X X X X X X X X X X X X X X X 7 q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X X b q.q.q.q.R X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X q #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b + X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 9 q.q.q.q.8.: X X X X X X X X X X X X X X X X X D q.q.q.q.q.q.q.q.P X X X X X X X X X X X X X X X X X ; 6.q.q.q.q.9 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X O b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E 5 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X J q.q.q.q.F X X X X X X X X X X X X X X X X X = <.q.q.q.q.q.q.q.< X X X X X X X X X X X X X X X X X A 9.q.q.q.J X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 5 E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b @ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X , 9.q.q.q.q.9 X X X X X X X X X X X X X X X X X j q.q.q.q.q.q.m X X X X X X X X X X X X X X X X X 7 q.q.q.q.9.< X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X @ b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.] r X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X N q.q.q.q.E o X X X X X X X X X X X X X X X X O E q.q.q.q. .% X X X X X X X X X X X X X X X X o R q.q.q.q.N X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X r _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U 4 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X * ;.q.q.q.q.g X X X X X X X X X X X X X X X X X 6 9.q.q.q.e X X X X X X X X X X X X X X X X X s q.q.q.q.;.& X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 4 Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D 3 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X k 9.q.q.q.=.& X X X X X X X X X X X X X X X X X N q.q.H X X X X X X X X X X X X X X X X X & &.q.q.q.q.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 3 A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G 4 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X + _ q.q.q.q.B X X X X X X X X X X X X X X X X X @ { <.= X X X X X X X X X X X X X X X X X m q.q.q.q._ O X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 4 H q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.I q O X X X X X X X X X X X X X X X X X X X X X X X X X X X X q q.q.q.q.q.3 X X X X X X X X X X X X X X X X X q f X X X X X X X X X X X X X X X X X < 9.q.q.q.q.q X X X X X X X X X X X X X X X X X X X X X X X X X X . X X w L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.{ g # X X X X X X X X X X X X X X X X X X X X X X X X X X X J q.q.q.q.Y o X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X P q.q.q.9.J X X X X X X X X X X X X X X X X X X X X X X X X X X X % g ] 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.-.c # X X X X X X X X X X X X X X X X X X X X X X X X X : 8.q.q.q.q.s X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X p q.q.q.9.6.: X X X X X X X X X X X X X X X X X X X X X X X X X & v <.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.b & X X X X X X X X X X X X X X X X X X X X X X X X z 9.9.9.9.&.* X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X & #.q.q.q.q.c X X X X X X X X X X X X X X X X X X X X X X X X & b 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.k + X X X X X X X X X X X X X X X X X X X X X . @ } 9.q.9.q.Z X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X N q.q.q.q. .@ X X X X X X X X X X X X X X X X X X X X X X + j ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ 9 X X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.9 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X . 4 q.q.q.q.q.r X X X X X X X X X X X X X X X X X X X X X X 7 / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V @ X X X X X X X X X X X X X X X X X X X X X L q.q.q.q.W O X X X X X X X X X X X X X X X X X X X X X X X X X X X X o R q.q.q.q.L X X X X X X X X X X X X X X X X X X X X X % B q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ < X X X X X X X X X X X X X X X X X X X X : 2.q.q.q.9.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X h q.q.q.q.2.: X X X X X X X X X X X X X X X X X X X X < / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.9 X X X X X X X X X X X X X X X X X X X X k q.q.q.q.2.< X X X X X X X X X X X X X X X X X X X X X X X X X X : <.q.q.q.q.k X X X X X X X X X X X X X X X X X X X X 9 <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.q X X X X X X X X X X X X X X X X X X X o E q.q.q.q.U o X X X X X X X X X X X X X X X X X X X X X X X X X L q.q.q.q.R o X X X X X X X X X X X X X X X X X X X q 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.< X X X X X X X X X X X X X X X X X X X 5 q.q.q.q.q.f X X X X X X X X X X X X X X X X X X X X X X X X p q.q.q.q.q.5 X X X X X X X X X X X X X X X X X X X < 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E o X X X X X X X X X X X X X X X X X X X m q.q.q.q.<.; X X X X X X X X X X X X X X X X X X X X X X * *.q.q.q.q.m X X X X X X X X X X X X X X X X X X X o E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.a X X X X X X X X X X X X X X X X X X X @ { q.q.q.q.L X X X X X X X X X X X X X X X X X X X X X X F q.q.q.q.{ @ X X X X X X X X X X X X X X X X X X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.I X X X X X X X X X X X X X X X X X X X X q q.q.q.q.q.p X X X X X X X X X X X X X X X X X X X X e q.q.q.q.q.q X X X X X X X X X X X X X X X X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.8.X X X X X X X X X X X X X X X X X X X X X L q.q.q.q.=.& X X X X X X X X X X X X X X X X X X @ @.q.q.q.q.L X X X X X X X X X X X X X X X X X X X X X 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.o X X X X X X X X X X X X X X X X X X X 4 2.q.q.q.q.J X X X X X X X X X X X X X X X X X X X X D q.q.q.q.5.4 X X X X X X X X X X X X X X X X X X X o q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.W X X X X X X X X X X X X X X X X X X X & { q.q.q.q.[ & X X X X X X X X X X X X X X X X X X X X @ E q.q.q.q.{ & X X X X X X X X X X X X X X X X X X X ! q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X X X X X o P q.q.q.q.5.4 X X X X X X X X X X X X X X X X X X X X X X > ;.q.q.q.q.P O X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.% X X X X X X X X X X X X X X X X X X m q.q.q.q.q.a X X X X X X X X X X X X X X X X X X X X X X X X e q.q.q.q.q.m X X X X X X X X X X X X X X X X X X % @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9 X X X X X X X X X X X X X X X X X X u q.q.q.q.q.B X X X X X X X X X X X X X X X X X X X X X X X X X X b q.q.q.q.q.u X X X X X X X X X X X X X X X X X X 9 6.9.9.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.p X X X X X X X X X X X X X X X X X X 4 2.q.q.q.q.Y @ X X X X X X X X X X X X X X X X X X X X X X X X X X o L 9.q.q.q.5.4 X X X X X X X X X X X X X X X X X . a 6.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.e X X X X X X X X X X X X X X X X X X * { q.q.q.q.o.= X X X X X X X X X X X X X X X X X X X X X X X X X X X X & _ q.q.q.q.{ = X X X X X X X X X X X X X X X X X X r <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E < X X X X X X X X X X X X X X X X X X + Y q.q.q.q.5.5 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X < <.q.q.q.q.T @ X X X X X X X X X X X X X X X X X X < E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.z + X X X X X X X X X X X X X X X X X X X D q.q.q.q.q.u X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X w 9.q.q.q.q.D o X X X X X X X X X X X X X X X X X X O z 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D : X X X X X X X X X X X X X X X X X X X X z q.q.q.q.q.m X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X z q.q.q.q.q.c X X X X X X X X X X X X X X X X X X X X : D q.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G 4 X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.L o X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X F q.q.q.q.q.u X X X X X X X X X X X X X X X X X X X X X 4 G 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.V , X X X X X X X X X X X X X X X X X X X X X . 5 5.q.q.q.q.^ & X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X @ E q.q.q.q.2.5 X X X X X X X X X X X X X X X X X X X X X X < V 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ g & X X X X X X X X X X X X X X X X X X X X X X X ; } 9.q.q.q.=.: X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X = .q.q.q.q.@.: X X X X X X X X X X X X X X X X X X X X X X X % g / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.N 5 X X X X X X X X X X X X X X X X X X X X X X X X X # W 9.9.q.q.8.6 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 4 <.q.q.q.q.^ & X X X X X X X X X X X X X X X X X X X X X X X X X 6 N &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ s , X X X X X X X X X X X X X X X X X X X X X X X X X o L q.9.q.9.q.p X X X X X X X X X X X X X X X X X X X X l l X X X X X X X X X X X X X X X X X X X X w 9.q.q.q.q.P + X X X X X X X X X X X X X X X X X X X X X X X X X < a _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.o.B 0 + X X X X X X X X X X X X X X X X X X X X X V q.q.q.q.9.b X X X X X X X X X X X X X X X X X X X X 7 9.6.7 X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.A X X X X X X X X X X X X X X X X X X X X X O q B .q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.B 5 X X X X X X X X X X X X X X X X X X z q.q.q.q.q.F o X X X X X X X X X X X X X X X X X X X & .q.9.} & X X X X X X X X X X X X X X X X X X X X C q.q.q.q.q.v X X X X X X X X X X X X X X X X X X 4 B ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R u o X X X X X X X X X X X X X X u q.q.q.q.9.Y + X X X X X X X X X X X X X X X X X X X o K q.q.q.q.K X X X X X X X X X X X X X X X X X X X X o L q.q.q.q.q.a X X X X X X X X X X X X X X o u R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ u o X X X X X X X X X X X 9 7.q.q.9.9._ & X X X X X X X X X X X X X X X X X X X X k 9.q.q.q.q.q.k X X X X X X X X X X X X X X X X X X X X % E q.q.q.q.9.0 X X X X X X X X X X X O u _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ w X X X X X X X X X 3 ;.q.q.q.q.&.> X X X X X X X X X X X X X X X X X X X X 6 9.q.q.q.q.q.q.9.9 X X X X X X X X X X X X X X X X X X X X = { q.q.q.q.<.4 X X X X X X X X X q _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L : X X X X X X : o.q.q.q.q.2.6 X X X X X X X X X X X X X X X X X X X X = @.q.q.q.9.q.q.q.q.@.= X X X X X X X X X X X X X X X X X X X X 1 <.q.q.q.q.o.: X X X X X X : L 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.f X X X X & ! 9.q.q.q.9.r X X X X X X X X X X X X X X X X X X X X o U q.q.q.q.8.8.q.q.q.q.U o X X X X X X X X X X X X X X X X X X X X 9 9.q.q.q.q.^ & X X X X f 2.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.J & X @ Y q.q.q.q.q.h X X X X X X X X X X X X X X X X X X X X X m q.q.q.q.q.s s q.q.q.q.q.M X X X X X X X X X X X X X X X X X X X X X p 9.q.q.q.q.Y @ X & J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ 4 H q.q.q.q.q.b X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.C X X V q.q.q.q.q.t X X X X X X X X X X X X X X X X X X X X X l q.q.q.q.q.J 4 _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z o X X X X X X X X X X X X X X X X X X X X < 2.q.q.q.q.T + X X O T 9.q.q.q.<.< X X X X X X X X X X X X X X X X X X X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.L o X X X X X X X X X X X X X X X X X X X X & / q.q.q.q.&.- X X X X = @.q.q.q.q._ & X X X X X X X X X X X X X X X X X X X X o D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T @ X X X X X X X X X X X X X X X X X X X X o L q.q.q.q.9.9 X X X X X X 9 9.9.q.q.q.L O X X X X X X X X X X X X X X X X X X X X + P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ * X X X X X X X X X X X X X X X X X X X X X m q.q.q.q.q.k X X X X X X X X h q.q.q.q.q.m X X X X X X X X X X X X X X X X X X X X X % R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.o.: X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.q.D X X X X X X X X X X A 9.q.q.q.q.p X X X X X X X X X X X X X X X X X X X X X * ' 9.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.;.3 X X X X X X X X X X X X X X X X X X X X X 5 5.q.q.q.q.R @ X X X X X X X X X X + Y q.q.q.q.5.6 X X X X X X X X X X X X X X X X X X X X X : =.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9 X X X X X X X X X X X X X X X X X X X X X = o.q.q.q.q.o.= X X X X X X X X X X X X * { q.q.q.q.@.; X X X X X X X X X X X X X X X X X X X X X 4 2.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X X X X X X @ E q.q.q.q.5.5 X X X X X X X X X X X X X X 4 2.q.q.q.q.E % X X X X X X X X X X X X X X X X X X X X X q 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X X X X X X X X o J 9.q.q.q.q.u X X X X X X X X X X X X X X X X r q.q.q.q.q.K o X X X X X X X X X X X X X X X X X X X X . p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X X X m q.q.q.q.q.v X X X X X X X X X X X X X X X X X X x q.q.q.q.q.N X X X X X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X X X X X X X X X X X X X X X X X X X d q.q.q.q.q.G X X X X X X X X X X X X X X X X X X X X D 9.q.q.q.q.g X X X X X X X X X X X X X X X X X X X X X X n q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G O X X X X X X X X X X X X X X X X X X X X X 0 8.q.q.q.9.T @ X X X X X X X X X X X X X X X X X X X X @ Y q.q.q.q.9.q X X X X X X X X X X X X X X X X X X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P + X X X X X X X X X X X X X X X X X X X X X 4 ;.q.q.q.q._ * X X X X X X X X X X X X X X X X X X X X X X * / q.q.q.q.5.5 X X X X X X X X X X X X X X X X X X X X X o J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R % X X X X X X X X X X X X X X X X X X X X X : @.q.q.q.q.&.< X X X X X X X X X X X X X X X X X X X X X X X X : =.q.q.q.q.#.> X X X X X X X X X X X X X X X X X X X X X + P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ * X X X X X X X X X X X X X X X X X X X X X * / q.q.q.q.5.7 X X X X X X X X X X X X X X X X X X X X X X X X X X 6 2.q.q.q.q./ * X X X X X X X X X X X X X X X X X X X X X & E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.o.; X X X X X X X X X X X X X X X X X X X X X @ Y q.q.q.q.q.t X X X X X X X X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.R @ X X X X X X X X X X X X X X X X X X X X X * [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.< X X X X X X X X X X X X X X X X X X X X X o J q.q.q.q.q.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.L o X X X X X X X X X X X X X X X X X X X X X : .q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.6 X X X X X X X X X X X X X X X X X X X X X X Z q.q.q.q.q.N X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X N q.q.q.q.q.D X X X X X X X X X X X X X X X X X X X X X X 1 =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.0 X X X X X X X X X X X X X X X X X X X X X X m q.q.q.q.q.D X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X o D q.q.q.q.q.N X X X X X X X X X X X X X X X X X X X X X X 6 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.t X X X X X X X X X X X X X X X X X X X X X X x q.q.q.q.q.K O X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X O J q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X X X q 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X X X X X X X X X g q.q.q.9.9.Y @ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X @ U q.q.q.q.q.j X X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.v X X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.9.W & X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X & E q.q.q.q.q.s X X X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.Z X X X X X X X X X X X X X X X X X X X X X X e 5.q.q.q.q.' * . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X = ] q.q.q.q.q.r X X X X X X X X X X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.K X X X X X X X X X X X X X X X X X X X X X X w 9.q.q.q.9.o.; X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X : @.q.q.q.q.5.r X X X X X X X X X X X X X X X X X X X X X o F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R % . X X X X X X X X X X X X X X X X X X X X q 8.q.q.q.q.q.c X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X c q.q.q.q.q.8.w X X X X X X X X X X X X X X X X X X X X X @ U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.{ = X X X X X X X X X X X X X X X X X X X X X 9 5.q.q.q.q.q.q.F X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X F q.q.q.q.q.q.5.q X X X X X X X X X X X X X X X X X X X X X & [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.4 X X X X X X X X X X X X X X X X X X X X X 9 5.q.q.q.q.q.q.9.^ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X / q.q.q.q.q.q.q.5.9 X X X X X X X X X X X X X X X X X X X X X 1 <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t X X X X X X X X X X X X X X X X X X X X X 9 2.q.q.q.q.q.q.q.q.9.@ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X + q.q.q.q.q.q.q.q.q.5.0 X X X X X X X X X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X X X X X X X X X X X X X X X X X X X 9 9.q.q.q.q.q.q.q.q.q.q.: X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X : q.q.q.q.q.q.q.q.q.q.2.9 X X X X X X X X X X X X X X X X X X X X X b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y + X X X X X X X X X X X X X X X X X X X X q 2.9.q.q.q.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 6 q.q.q.q.q.q.q.q.q.q.q.8.q . X X X X X X X X X X X X X X X X X X X o U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.- X X X X X X X X X X X X X X X X X X X X w 9.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.5.r X X X X X X X X X X X X X X X X X X X X = #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.y X X X X X X X X X X X X X X X X X X X X u 7.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X X X X X X X X X X X X X X X a 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.j X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X j q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.s X X X X X X X X X X X X X X X X X X X X A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.o.% X X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.k X X X X X X X X X X X X X X X X X X X % ] q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X X X @ C 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.C + X X X X X X X X X X X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J X X X X X X X X X X X X X X X X X X @ L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.P @ X X X X X X X X X X X X X X X X X X G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.; X X X X X X X X X X X X X X X X X % Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T & X X X X X X X X X X X X X X X X X ; <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X X X X % T q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R % X X X X X X X X X X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q. .@ X X X X X X X X X X X X X X X X @ R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.d X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X d q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T % X X X X X X X X X X X X X X X X + { q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X X X X X X X O L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P + X X X X X X X X X X X X X X X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E o X X X X X X X X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X & e 5 X X X X X X X X X X X X X X X X X X X X X X 5 r & X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.A X X X X X X X X X X X X X X X X o E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.e X X X X X X X X X X X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.H * X X X X X : #.q.q.R 5 X X X X X X X X X X X X X X X X X X 4 R q.q.#.> X X X X X * H q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.! o X X X X X X X X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.#.r X X X X D q.q.q.q.q.p X X X X X X X X X X X X X X X X p 8.q.q.q.q.D X X X X t #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X X X X X X X X X > ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D & X @ 8.q.q.q.q.q.5.4 X X X X X X X X X X X X X X 4 8.q.q.q.q.q.8.+ X & D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.< X X X X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.{ O X X X X X X X X X X X X X X @ E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.w 5 q.q.q.q.q.q.q.H X X X X X X X X X X X X X X J q.q.q.q.q.q.q.4 e o.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E @ X X X X X X X X X X X X X X O ] q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E q.q.q.q.q.q.q.<.o X X X X X X X X X X X X o 2.q.q.q.q.q.q.q.E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V X X X X X X X X X X X X X X X f q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.8.& X X X X X X X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.X X X X X X X X X X X X X X 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X % 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X X X X X X * @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.= X X X X X X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X X F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.*.; X X X X X X X X X X X X X X : *.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J X X X X X X X X X X X X X X 6 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ X X X X X X X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.7 X X X X X X X X X X X X X X X X 9 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.u X X X X X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X & o.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D o X X X X X X X X X X X X X X X A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.*.& X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.> X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.n X X X X X X X X X X X X X X b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V X X X X X X X X X X X X X > q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E X X X X X X X X X X X X X 3 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.5 X X X X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X U 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.3 X X X X X X X X X X 3 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y o X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ @ X X X X X X X X @ _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ X X X X X X X X X X X X @ @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V X X X X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.&.% X X X X X X X X X X X X / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X X X X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X X X X * <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ + X X X X + [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.= X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.& X X X X X X X X X X X m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X X X X X X X X * q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.W X X X X X X X X X X X : 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.& X X & <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.> X X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X X X X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.c X X c q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X : 6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.+ + &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.3 X X X X X X X X X . C 9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.A X X X X X X X X X X 1 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.o X X X X X X X X X - 6.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.: X X X X X X X X X o 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.&.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X = 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.- X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X X X X X c q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b X X X X X X X X X h q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X @ *.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.% X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.3 X X X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X 3 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.% X X X X X X X X ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ o X X X X X X X % q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.X X X X X X X X q 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ X X X X X X X X K q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X X X ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X X X X > 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.> X X X X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.A X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b X X X X X X X A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X X X X O #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.=.+ X X X X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X h w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X ; q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.: X X X X X s w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X t w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.] X X X X X r w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X X 6 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.7 X X X X 0 q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.B X X X X 0 q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X o &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.=.O X X X 0 q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X . 0 q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X 0 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X + <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.@ X X r w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X r w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X p w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.d X o ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.O X f w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X 7 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9 X k w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X n q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b X v w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.B X [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ X B w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< F q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +"2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U h q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.h U q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.", +"E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L _ q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E ", +"Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.2.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z ", +"i q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.i ", +"$ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.$ ", +" J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J ", +" 2 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2 ", +" S q.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.S ", +" . @.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.@.. ", +" 2 7.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.5.2 ", +" 8 7.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.5.8 ", +" 2 @.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.@.2 ", +" . S w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.S . ", +" 2 J w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.J 2 ", +" $ i C E 3.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3.E Z i $ " +}; diff --git a/res-drgx/silentdragon_be.ts b/res-drgx/silentdragon_be.ts new file mode 100644 index 0000000..432de2e --- /dev/null +++ b/res-drgx/silentdragon_be.ts @@ -0,0 +1,2603 @@ + + + + + AddressBookModel + + + Label + Пазнака + + + + Address + Адрас + + + + BalancesTableModel + + + Address + Адрас + + + + Amount + Колькасць + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Dragon Абуджаецца... + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Баланс + + + + Summary + Агульны баланс + + + + + + + Shielded + Экранаваны + + + + Transparent + Празрысты + + + + Total + Усяго + + + + Some transactions are not yet confirmed + Некаторыя транзакцыі яшчэ не пацверджаны + + + + Address Balances + Баланс па Адрасах + + + + + Send + Адправіць + + + + From + Ад + + + + Address Balance + Баланс Адрасу + + + + Send To + Куды + + + + Recipient + Атрымальнік + + + + + + + + Address + Адрас + + + + + Address Book + Адрасная Кніга + + + + + + + Amount + Колькасць + + + + Max Available + Уся Колькасць + + + + + Upload File + Загрузіць Файл + + + + + + + Memo + Пазнака + + + + Add Recipient + Дадаць Атрымальніка + + + + Recurring payment + Перыядычны плацёж + + + + Every month, starting 12-May-2012, for 6 payments + Кожны месяц, пачынаючы з 12-Май-2012, 6 плацяжоў + + + + Edit Schedule + Змяніць Расклад + + + + + Miner Fee + Камісія Майнерам + + + + 0 + 0 + + + + Cancel + Адмяніць + + + + Receive + Атрымаць + + + + Address Type + Тып Адраса + + + + Peers + Вузлы + + + + + Current Peers + + + Актуальныя Вузлы + + + + + + Banned Peers + + + Забароненыя Вузлы + + + + hushd + hushd + + + + &Report a bug + &Паведаміць пра памылку + + + + &Telegram + + + + + &Website + + + + + Check git.hush.is for &updates + Праверце git.hush.is для &абнаўлення + + + + Request funds... + + + + + Validate Address + Праверыць Адрас + + + + Shielded Address (Private, Anonymous) + Экранаваны Адрас (Прыватны, Ананімны) + + + + Transparent Address (Public, Metadata-Leaking) + Празрысты Адрас (Агульнадаступны, Уцечка-Метададзеных) + + + + New Address + Новы адрас + + + + Label + Пазнака + + + + Update Label + Абнавіць пазнаку + + + + Address balance + Баланс адрасу + + + + Optional + Неабавязкова + + + + + Export Private Key + Экспарт прыватнага ключа + + + + View All Addresses + Паказаць Усе Адрасы + + + + Transactions + Транзакцыі + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Загрузка... + + + + Block height + Вышыня блока + + + + Network solution rate + Хуткасць сеткі + + + + Connections + Падключэнняў + + + + + + + + + + + + + + + + + + + + + | + | + + + + Market + Рынак + + + <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 + Рыначная капіталізацыя + + + + 24H Volume + 24Г Аб'ём + + + + Node info + + + + + Notarized Hash + Завераныя Hash + + + + Notarized txid + Завераныя txid + + + + Notarized Lag + Завераныя Lag + + + + Protocol Version + Версія пратакола + + + + Version + Версія + + + + P2P Port + P2P Порт + + + + RPC Port + RPC Порт + + + + Client Name + Імя кліента + + + + Next Halving + Наступны Халвинг + + + + Local Services + Мясцовыя службы + + + + Longest Chain + Найдаўжэйшы Ланцуг + + + + Wallet Transactions + Здзелкі кашалька + + + + Chain Transactions + Ланцуговыя здзелкі + + + + TLS Support + TLS Падтрымка + + + + &File + &Файл + + + + &Help + &Дапамога + + + + &Apps + &Дапаўненні + + + + &Edit + &Рэдагаваць + + + + E&xit + &Выхад + + + + &About + &Пра кашалёк + + + + &Settings + &Налады + + + + Ctrl+P + Ctrl+P + + + &Send Duke Feedback + &Ахвяраванне для Duke + + + &Hush Telegram + &Hush Телеграм + + + &Hush Website + &Сайт Hush + + + + &Import private key + &Імпарт прыватнага ключа + + + + &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 + &Захаваць wallet.dat + + + + + Export transactions + Экспарт транзакцый + + + + Pay URI... + Плата HUSH &URI... + + + + Connect mobile &app + Падключыце мабільнае &прыкладанне + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + Запыт HUSH... + + + + Enable Tor + Уключыць Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Злучэнне праз Tor было ўключана. Каб выкарыстоўваць гэтую функцыю, вам трэба перазапусціць SilentDragon. + + + + Disable Tor + Адключыць Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Злучэнне праз Tor было адключана. Каб цалкам адключыцца ад Tor, вам трэба перазапусціць SilentDragon. + + + Some feedback about SilentDragon or Hush... + Некаторыя водгуки пра SilentDragon альбо Hush... + + + Send Duke some private and shielded feedback about + Адправіць Duke некаторыя прыватныя і экранаваныя водгукі пра + + + + Private key import rescan finished + Паўторнае сканаванне прыватнага ключа скончана + + + + + Restart SilentDragon + Перазапуск SilentDragon + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon неабходна перазагрузіць перасканаваць,пераіндэксаваць,кансалідацыя албо deletetx. SilentDragon зараз закрыецца, калі ласка, перазапусціце SilentDragon каб працягнуць + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon трэба пераіндэксаваць для zindex. SilentDragon зараз закрыецца, калі ласка перазапусціце SilentDragon каб працягнуць + + + + 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 + + + + Please paste your private keys here, one per line + Устаўце тут свае прыватныя ключы, па адным у радку + + + + The keys will be imported into your connected Hush node + Ключы будуць імпартаваны ў падлучаны Hush вузел + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Ключы былі імпартаваны! Каб перасканаваць блокчэйн, можа спатрэбіцца некалькі хвілін. Да гэтага часу функцыянальнасць можа быць абмежаваная + + + + + + Error + Памылка + + + + Error exporting transactions, file was not saved + Памылка экспарту транзакцый, файл ня быў захаваны + + + + No wallet.dat + Няма wallet.dat + + + + Couldn't find the wallet.dat on this computer + Не атрымалася знайсці wallet.dat на гэтым кампутары + + + + You need to back it up from the machine hushd is running on + Вы павінны зрабіць рэзервовую копію з машыны, на якой працуе hushd + + + + Backup wallet.dat + Захаваць wallet.dat + + + + Couldn't backup + Не атрымалася захаваць + + + + Couldn't backup the wallet.dat file. + Не атрымалася захаваць файл wallet.dat. + + + + You need to back it up manually. + Вам трэба зрабіць рэзервовую копію ўручную. + + + + These are all the private keys for all the addresses in your wallet + Гэта ўсе прыватныя ключы для ўсіх адрасоў у вашым кашальку + + + + Private key for + Прыватны ключ для + + + + + Save File + Захаваць Файл + + + + Language changed to + Мова зменена на + + + + Currency changed to + Валюта зменена на + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + + Unable to open file + Немагчыма адкрыць файл + + + + Save + Захаваць + + + + + Save QR Code to file + Захаваць QR Код у файл + + + + Portable Network Graphics (*.png);;All Files (*) + Партатыўная Сеткавая Графіка (*.png);;Усе Файлы (*) + + + + QR code saved + QR код быў захаваны + + + + + Copy address + Скапіраваць адрас + + + + + + + + + + + Copied to clipboard + Скапіявана ў буфер абмену + + + + Shield all non-mining taddr funds to this zaddr + Адправіць усе немайнинговые сродкі на гэты zaddr + + + + Shield all mining funds to this zaddr + Адправіць усе майнинговые сродкі на гэты zaddr + + + + Get private key + Атрымаць прыватны ключ + + + + Get viewing key + Атрымаць ключ прагляду + + + + Get QR code + Атрымаць QR код + + + + Shield balance to Sapling + Shield баланс да Sapling + + + + Shield mining funds to default zaddr + + + + + + View on block explorer + Паглядзець у даследчыку блокаў + + + + Address Asset Viewer + Адрас Прагляду Сродкаў + + + + Convert Address + Канвертаваць Адрас + + + + Copy banned peer IP + Капіяваць забаронены IP вузла + + + + View banned host IP on shodan.io (3rd party service) + Прагледзець забароненыя IP адрасы хаста на shodan.io (іншы сэрвіс) + + + + Unban this peer + Разбаніць гэты peer + + + + Unbanning peer... + Зняцце забароны з peer... + + + + Peer unbanned + Peer быў разбанены + + + + Unban all peers + Разбаніць усе peers + + + + Unbanning all peers... + Зняцце забароны з усіх peers... + + + + All peers unbanned + Усе peers былі разбанены + + + + Copy peer address+port + Скапіяваць адрас + порт вузла + + + + Copy peer address + Скапіяваць адрас вузла + + + + Copy TLS ciphersuite + Скапіяваць TLS ciphersuite + + + + Copy ASN + Скапіяваць ASN + + + + View host on shodan.io (3rd party service) + Прагляд хаста ў shodan.io (старонні сэрвіс) + + + + Rescanning... + Паўторнае сканаванне... + + + + from height + з вышыні блока + + + + Rescanning finished + Паўторнае сканаванне скончана + + + + + View ASN on bgpview.io (3rd party service) + Прагляд ASN у bgpview.io (старонні сэрвіс) + + + + Ban this peer + Забараніць гэты peer + + + + Banning peer... + Забарона peer ў працэсе... + + + + Peer banned + Peer забаронены + + + + + Reply + Адказаць + + + + + OK + OK + + + + + Sorry! This memo has no reply to address. + Выбачайце! Гэта памятка не мае адрасу для адказу. + + + + Copy block explorer link + Скапіраваць спасылку даследчыку блокаў + + + + Copy txid + Скапіяваць txid + + + + Tor configuration is available only when running an embedded hushd. + Канфігурацыя Tor даступная толькі пры працы з убудаваным hushd. + + + + You're using an external hushd. Please restart hushd with -reindex + Вы карыстаецеся знешнім hushd. Калі ласка, перазапусціце hushd з -reindex + + + or SilentDragon + альбо SilentDragon + + + + Enter Address to validate + Увядзіце адрас для пацверджання + + + + Transparent or Shielded Address: + Празрысты ці экранаваны адрас: + + + + View Payment Request + Паглядзець Запыт на Аплату + + + + View Memo + Паглядзець Пазнаку + + + + Reply to + Адказаць на + + + + Created new t-Addr + Стварыць новы t-Addr + + + + Copy Address + Капіяваць Адрас + + + + Address has been previously used + Адрас быў раней выкарыстаны + + + + Address is unused + Адрас не выкарыстоўваецца + + + + Recipient + Атрымальнік + + + + File Upload + Загрузка Файла + + + + Only z-addresses can have memos + Толькі z-адрасы могуць мець нататкі + + + + File size too large + Памер файла занадта вялікі + + + + The file size + Памер файла + + + + bytes is greater than + байт больш чым + + + + bytes + байт + + + + Memos can only be used with z-addresses + Нататкі могуць выкарыстоўвацца толькі з z-адрасамі + + + + The memo field can only be used with a z-address. + + Поле нататкі можна выкарыстоўваць толькі з z-адрасам. + + + + + +doesn't look like a z-address + +не падобна на z-адрас + + + + Change from + Змяніць з + + + + Current balance : + Бягучы баланс : + + + + Balance after this Tx: + Баланс пасля гэтай Tx: + + + + Transaction Error + Памылка Транзакцыі + + + + Please wait... + Калі ласка пачакай... + + + + Computing your transaction + Вылічэнне вашай транзакцыі + + + + Computing transaction: + Вылічэнне транзакцыі: + + + + Done! + Гатова! + + + + From Address is Invalid! + Адрас несапраўдны! + + + + Extreme Privacy! + Надзвычайная прыватнасць! + + + + is transparent. You must send to a zaddr. + ёсць празрысты. Вы павінны адправіць да zaddr. + + + + Amount '%1' is invalid! + Колькасць '%1' з'яўляецца несапраўдным! + + + + MemoDialog + + + + Memo + Пазнака + + + + Include Reply Address + Ўключыць Адрас Адказу + + + + MemoEdit + + + Reply to + Адказаць на + + + + MobileAppConnector + + + Connect Mobile App + Падключэнне да Мабільнага прыкладання + + + + QR Code + QR Код + + + + Connection String + Радок Падлучэння + + + + Allow connections over the internet via SilentDragon wormhole + Дазволіць падлучэння праз Інтэрнэт з SilentDragon wormhole + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Скануйце гэты QRCode у SilentDragonAndroid для падлучэння прылады + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Адключыць + + + + + TextLabel + Тэкставая пазнака + + + + Last seen: + Апошняе наведванне: + + + + Connection type: + Тып злучэння: + + + + PrivKey + + + Private Keys + Прыватныя Ключы + + + + QObject + + + Attempting autoconnect + Спроба автоподключения + + + + Starting embedded hushd + Запуск сэрвісу hushd + + + + hushd is set to run as daemon + hushd настроены на запуск як daemon + + + + Waiting for hushd + Чакаем hushd + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart SilentDragon +daemon=1 + + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + Схаваць Пашыраную Канфігурацыю + + + + Show Advanced Config + Паказаць Пашыраную Канфігурацыю + + + + Choose data directory + Выберыце каталог дадзеных + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + Усе Загрузкі Паспяхова Завершаны! + + + + Couldn't download params. Please check the help site for more info. + Не атрымалася загрузіць параметры. Калі ласка, праверце сайт даведкі для атрымання дадатковай інфармацыі. + + + + + The process returned + Працэс вярнуўся + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Вы наладзілі hushd для запуску як daemon, што можа выклікаць праблемы з SilentDragon + +. Выдаліце наступны радок з файла DRAGONX.conf і перазапусціце 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 DRAGONX.conf. + +If all else fails, please run hushd manually. + Не атрымалася запусціць убудаваны hushd. + +Калі ласка, паспрабуйце перазапусціць. + +Калі вы раней запусцілі hushd з карыстацкімі аргументамі, вам можа спатрэбіцца скінуць DRAGONX.conf. + +Калі нічога не дапамагае, запусціце hushd уручную. + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Не атрымалася падлучыцца да hushd, наладжанаму ў DRAGONX.conf. + +Не запускаецца убудаваны hushd, таму што --no-embedded быў прапушчаны + + + + Could not create DRAGONX.conf. + Не атрымалася стварыць DRAGONX.conf. + + + + + Downloading + Загрузка + + + + more remaining ) + яшчэ засталося ) + + + + MB of + MB з + + + + MB at + MB у + + + + hushd error + памылка hushd + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Не атрымалася падлучыцца да hushd сканфігураваных у наладах. + +Калі ласка, усталюйце host/port і user/password у меню Змяніць-> налады. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Аўтэнтыфікацыя не ўдалася. username / password, якія вы паказалі, не былі прынятыя да hushd. Паспрабуйце змяніць яго ў меню Рэдагаваць-> Налады + + + + Your hushd is starting up. Please wait. + Ваш hushd запускаецца. Калі ласка, пачакайце. + + + + This may take several hours, grab some popcorn + Гэта можа заняць некалькі гадзін, вазьміце трохі папкорна + + + + There was an error! : + Памылка! : + + + + Downloading blocks + Загрузка блокаў + + + + Block height + Вышыня блокаў + + + + Syncing + Сінхранізацыя + + + + + Connected + Падключана + + + + testnet: + testnet: + + + Connected to hushd + Падлучаны да hushd + + + hushd has no peer connections! Network issues? + hushd не мае аднарангавай сувязяў! Праблемы з сеткай? + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + Пры падключэнні да hushd адбылася памылка. Памылка была + + + + Rescanning... + Паўторнае сканаванне... + + + + at height + на вышыні блока + + + + Transaction data is loading... + Ідзе загрузка даных транзакцый... + + + + Transaction data loaded + Даныя аб транзакцыі загружаны + + + + transaction computing. + вылічэнне транзакцый. + + + + Please enhance your calm and wait for SilentDragon to exit + Калі ласка, пачакайце выхаду з SilentDragon + + + + Waiting for hushd to exit, y'all + Чакаем выхаду hushd + + + + Transaction + Здзелка + + + + The transaction with id + Транзакцыя з id + + + + failed. The error was + не ўдалося. Памылка была + + + + failed + памылка + + + + 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 + + + + failed. Please check the help site for more info + не ўдалося. Калі ласка, праверце сайт даведкі для атрымання дадатковай інфармацыі + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Патрабавалася ручное злучэнне, але налады не сканфігураваны. + +Калі ласка, усталюйце host/port і user/password у меню Рэдагаваць-> Налады. + + + + + Connection Error + Памылка Злучэння + + + + + Transaction Error + Памылка Транзакцыі + + + + + No Connection + Няма Злучэння + + + + 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" ужо існуе. Калі ласка, выдаліце існуючую пазнаку. + + + + 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 + Выдаліць пазнаку + + + + Type + Тып + + + + + + Address + Адрас + + + + Subnet + Падсетка + + + + Banned Until + Забаронена Да + + + + PeerID + ВузелID + + + + ASN + ASN + + + + TLS Cipher + TLS Шыфр + + + + TLS Verfied + TLS Праверан + + + + Version + Версія + + + + Protocol Version + Версія Пратакола + + + + Ping Time + Час Ping + + + + Banscore + Banscore + + + + Bytes received + Байт атрымана + + + + Bytes sent + Байт адпраўлена + + + + Date/Time + Дата/Час + + + + Amount + Колькасць + + + + Connected directly + Прамое падлучэнне + + + + Connected over the internet via SilentDragon wormhole service + Падключэнне праз Інтэрнэт з дапамогай сэрвісу wormhol SilentDragon + + + + Node is still syncing. + Вузел ўсё яшчэ сінхранізуецца. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Няма адрасоў з дастатковым балансам! Паспрабуйце змясціць сродкі на адзін адрас + + + No HUSH price was available to convert from USD + Цена HUSH для конвертации в USD недоступна + + + + Transaction submitted (right click to copy) txid: + Здзелка адпраўлена (націсніце правай кнопкай мышы для капіравання) txid: + + + + QRCode + + + QR Code + QR Код + + + + Save + Захаваць + + + + RecurringDialog + + + Dialog + Дыялог + + + + Add + Дадаць + + + + Edit + Рэдагаваць + + + + Delete + Выдаліць + + + + 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 zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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 транзакцыю на адрас з плацяжу HUSH URI . Пазнака будзе ўключана ў транзакцыю, калі адрас аплаціць вам. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + 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 + + + + RescanDialog + + + Rescan + Перасканаваць + + + + Enter block height to rescan from: + Увядзіце вышыню блока для паўторнага сканавання: + + + + Settings + + + Settings + Налады + + + + hushd connection + Злучэнне hushd + + + + Host + Хост + + + + Port + Порт + + + + RPC Username + RPC імя + + + + RPC Password + RPC пароль + + + + Options + Опцыі + + + + 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. + Падлучыцца да сеткі Tor праз SOCKS-проксі, які працуе на 127.0.0.1:9050. Звярніце ўвагу, што вам неабходна ўсталёўваць і запускаць сэрвіс звонку Tor. + + + + Connect to git.hush.is on startup to check for updates + Падключыцца да git.hush.is пры запуску, каб правяраць наяўнасць абнаўленняў + + + Connect to the internet to fetch HUSH prices + Падлучацца да Інтэрнэту, каб атрымаць бягучую цану HUSH + + + + Fetch prices + Атрымаць цэны HUSH/USD + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Экранаваныя транзакцыі захоўваюцца лакальна і адлюстроўваюцца на ўкладцы транзакцый. Калі зняць гэты сцяжок, Экранаваныя транзакцыі не будуць адлюстроўвацца на ўкладцы транзакцый. + + + + Connect via Tor + Падлучацца праз Tor + + + + Theme + Тэма + + + + Local Currency + Мясцовая валюта + + + + Language + Мова + + + + AED + AED + + + + ARS + ARS + + + + AUD + AUD + + + + BDT + BDT + + + + BHD + BHD + + + + BMD + BMD + + + + BRL + BRL + + + + BTC + BTC + + + + CAD + CAD + + + + CHF + CHF + + + + CLP + CLP + + + + CNY + CNY + + + + CZK + CZK + + + + DKK + DKK + + + + EUR + EUR + + + + GBP + GBP + + + + HKD + HKD + + + + HUF + HUF + + + + IDR + IDR + + + + ILS + ILS + + + + INR + INR + + + + JPY + JPY + + + + KRW + KRW + + + + KWD + KWD + + + + LKR + LKR + + + + PKR + PKR + + + + MXN + MXN + + + + NOK + NOK + + + + NZD + NZD + + + + RUB + RUB + + + + SAR + SAR + + + + SEK + SEK + + + + SGD + SGD + + + + THB + THB + + + + TRY + TRY + + + + TWD + TWD + + + + UAH + UAH + + + + USD + USD + + + + VEF + VEF + + + + VND + VND + + + + XAG + XAG + + + + XAU + XAU + + + + ZAR + ZAR + + + + Connect to the internet to fetch prices + + + + + Explorer + Даследчык + + + + Tx Explorer URL + Tx Даследчык URL + + + + Address Explorer URL + Адрас Даследчыка URL + + + + Testnet Tx Explorer URL + Testnet Tx Даследчык URL + + + + Testnet Address Explorer URL + Testnet Адрас Даследчык URL + + + + Troubleshooting + Выпраўленне праблем + + + + Reindex + Рэіндэксаваць + + + + Rescan + Перасканаваць + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Перабудоваць увесь блокчейн з генезіс блока шляхам паўторнага сканавання ўсіх файлаў блокаў. Гэта можа заняць некалькі гадзін або дзён, у залежнасці ад вашага абсталявання. Вам трэба перазапусціць SilentDragon, каб гэта ўступіла ў сілу + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + Паўторна адсканіруйце блокчейн на наяўнасць адсутных транзакцый кашалька і каб выправіць баланс кашалька. Націсніце Перасканаваць, каб увесці вышыню блока для паўторнага сканавання. Гэта можа заняць некалькі гадзін у залежнасці ад вышыні адпраўленага блока. + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + Гэты код можа значна паменшыць памер кашалькоў і павысіць прадукцыйнасць пастаўшчыкоў паслуг. Код прызначаны ў асноўным для біржаў і майнинговых пулаў, але выйграе той, хто мае вялікі кашалёк. + + + + Enable Old Transaction Deletion + Уключыць Выдаленне Старой Транзакцыі + + + + Consolidation + Кансалідацыя + + + + Deletetx + Выдаліцьtx + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + Новы эксперыментальны экранаваны індэкс (-zindex), які адсочвае мноства статыстычных дадзеных, якія можна ўбачыць з дапамогай новага RPC getchaintxstats. Сюды ўваходзяць экранаваныя плацяжы, памер набору ананімнасці і шмат іншага. + + + + Zindex + Zindex + + + + 100 + 100 + + + + Wallet.dat Size : + Wallet.dat Памер : + + + + MB + MB + + + + Clear History + Ачысціць Гісторыю + + + + Check git.hush.is for updates at startup + Праверце git.hush.is для абнаўлення пры запуску + + + + Remember shielded transactions + Запамінаць экранаваныя транзакцыі + + + + Allow custom fees + Дазволіць наладжваць камісію + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Дазволіць перавызначэнне платы па змаўчанні пры адпраўцы транзакцый. Уключэнне гэтай опцыі можа парушыць вашу прыватнасць, бо плата праходзіць праз празрыстых кашалькоў. + + + + 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. + Звычайна здача з празрыстых адрасоў пераходзіць на іншы празрысты адрас. Калі вы вылучыце гэтую опцыю, вы адправіце здачу на ваш экранаваны адрас. Адзначце гэтую опцыю, каб павялічыць вашу канфідэнцыяльнасць. + + + + Shield change from t-Addresses to your sapling address + Экранаванныя здачы з празрыстых адрасоў на ваш экранаваны адрас + + + + ValidateAddress + + + Validate Address + Праверыць Адрас + + + + TextLabel + ТэкставаяЭтыкетка + + + + Address: + Адрас: + + + + ValidateAddressesModel + + + Property + Уласцівасць + + + + Value + Значэнне + + + + ViewAddressesDialog + + + All Addresses + Усе Адрасы + + + + Export All Keys + Экспарт Усіх Ключоў + + + + ViewAllAddressesModel + + + Address + Адрас + + + + Balance (%1) + Баланс (%1) + + + + ViewKey + + + Viewing Key + Прагляд Ключа + + + + about + + + About + Аб Дадатку + + + + addressBook + + + Address Book + Адрасная Кніга + + + + Add New Address + Дадаць Новы Адрас + + + + Address (z-Addr or t-Addr) + Адрас (z-Addr альбо t-Addr) + + + + Label + Пазнака + + + + Add to Address Book + Дадаць У Кнігу + + + + Import Address Book + Імпартаваць Адрасную Кнігу + + + + confirm + + + Confirm Transaction + Пацвердзіць Транзакцыю + + + + From + Адкуль + + + + To + Куды + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Здаецца, у hushd няма аднагодкаў. Магчыма, вы не падлучаны да Інтэрнэту, таму гэтая транзакцыя не можа працаваць. + + + + 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! + Вы карыстаеце уласную камісію. Паколькі камісія празрыстая, вы губляеце частку прыватнасці. Калі ласка, выкарыстоўвайце гэта, толькі калі вы ведаеце, што робіце! + + + + createHushConf + + + Show Advanced Configuration + Паказаць Пашыраную Канфігурацыю + + + Configure DRAGONX.conf + Канфігурацыя DRAGONX.conf + + + + Use custom datadir + Выкарыстоўваць уласную datadir + + + + Please choose a directory to store your wallet.dat and blockchain + Калі ласка, абярыце каталог для захоўвання wallet.dat і блокчэйн + + + + Your Hush node will be configured for you automatically + Ваш вузел Hush будзе наладжаны для вас аўтаматычна + + + + Configuration + + + + + Choose directory + Выбраць каталог + + + + Connect over Tor + Падключэнне праз Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Звярніце ўвагу, што папярэдне вам трэба наладзіць службу Tor у порце 9050 + + + + newRecurringDialog + + + Edit Schedule + Изменить расписание + + + + Schedule + График + + + + Payment Description + Описание оплаты + + + + TextLabel + ТэкставаяПазнака + + + + From + Ад + + + + Number of payments + Колькасць плацяжоў + + + + Amount + Колькасць + + + + Next Payment + Наступны плацёж + + + + To + Да + + + + Memo + Пазнака + + + diff --git a/res-drgx/silentdragon_bg.ts b/res-drgx/silentdragon_bg.ts new file mode 100644 index 0000000..864c978 --- /dev/null +++ b/res-drgx/silentdragon_bg.ts @@ -0,0 +1,2489 @@ + + + + + AddressBookModel + + + Label + + + + + Address + + + + + BalancesTableModel + + + Address + + + + + Amount + + + + + ConnectionDialog + + + SilentDragon + + + + + The Dragon Awakens... + + + + + MainWindow + + + SilentDragon + + + + + Balance + + + + + Summary + + + + + + + + Shielded + + + + + Transparent + + + + + Total + + + + + Some transactions are not yet confirmed + + + + + Address Balances + + + + + + Send + + + + + From + + + + + Address Balance + + + + + Send To + + + + + Recipient + + + + + + + + + Address + + + + + + Address Book + + + + + + + + Amount + + + + + Max Available + + + + + + Upload File + + + + + + + + Memo + + + + + Add Recipient + + + + + Recurring payment + + + + + Every month, starting 12-May-2012, for 6 payments + + + + + Edit Schedule + + + + + + Miner Fee + + + + + 0 + + + + + Cancel + + + + + Receive + + + + + Address Type + + + + + Shielded Address (Private, Anonymous) + + + + + Transparent Address (Public, Metadata-Leaking) + + + + + New Address + + + + + View All Addresses + + + + + Label + + + + + Update Label + + + + + Address balance + + + + + Optional + + + + + + Export Private Key + + + + + Transactions + + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + Market + + + + + Pay URI... + + + + + Request funds... + + + + + Market Cap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + + + + + 24H Volume + + + + + Block height + + + + + Notarized Hash + + + + + + + + + + + + + + + + + + + + + + | + + + + + Notarized txid + + + + + Notarized Lag + + + + + &Report a bug + + + + + &Telegram + + + + + &Website + + + + + Check git.hush.is for &updates + + + + + Protocol Version + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Node info + + + + + Version + + + + + P2P Port + + + + + RPC Port + + + + + Client Name + + + + + Next Halving + + + + + Local Services + + + + + Longest Chain + + + + + Wallet Transactions + + + + + Chain Transactions + + + + + TLS Support + + + + + Network solution rate + + + + + Connections + + + + + &File + + + + + &Help + + + + + &Apps + + + + + &Edit + + + + + E&xit + + + + + &About + + + + + &Settings + + + + + Ctrl+P + + + + + &Import private key + + + + + &Export all private keys + + + + + Address &book + + + + + Ctrl+B + + + + + &Backup wallet.dat + + + + + + Export transactions + + + + + Connect mobile &app + + + + + Ctrl+M + + + + + Validate Address + + + + + Language changed to + + + + + Currency changed to + + + + + Tor configuration is available only when running an embedded hushd. + + + + + You're using an external hushd. Please restart hushd with -reindex + + + + + Enable Tor + + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + + + + + Disable Tor + + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + + Restart SilentDragon + + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + + Enter Address to validate + + + + + Transparent or Shielded Address: + + + + + Private key import rescan finished + + + + + Paste HUSH URI + + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + + + + + Please paste your private keys here, one per line + + + + + The keys will be imported into your connected Hush node + + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + + + + + + + Error + + + + + Error exporting transactions, file was not saved + + + + + No wallet.dat + + + + + Couldn't find the wallet.dat on this computer + + + + + You need to back it up from the machine hushd is running on + + + + + Backup wallet.dat + + + + + Couldn't backup + + + + + Couldn't backup the wallet.dat file. + + + + + You need to back it up manually. + + + + + + Save File + + + + + + Unable to open file + + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + + + + + Private key for + + + + + + Copy address + + + + + + + + + + + + Copied to clipboard + + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get private key + + + + + Get viewing key + + + + + Get QR code + + + + + Shield balance to Sapling + + + + + Shield mining funds to default zaddr + + + + + + View on block explorer + + + + + Address Asset Viewer + + + + + Convert Address + + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Copy txid + + + + + Copy block explorer link + + + + + View Payment Request + + + + + View Memo + + + + + Reply to + + + + + Created new t-Addr + + + + + Copy Address + + + + + Address has been previously used + + + + + Address is unused + + + + + Recipient + + + + + File Upload + + + + + Only z-addresses can have memos + + + + + File size too large + + + + + The file size + + + + + bytes is greater than + + + + + bytes + + + + + Memos can only be used with z-addresses + + + + + The memo field can only be used with a z-address. + + + + + + +doesn't look like a z-address + + + + + Change from + + + + + Current balance : + + + + + Balance after this Tx: + + + + + Transaction Error + + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + + Amount '%1' is invalid! + + + + + MemoDialog + + + + Memo + + + + + Include Reply Address + + + + + MemoEdit + + + Reply to + + + + + MobileAppConnector + + + Connect Mobile App + + + + + Scan this QRCode in SilentDragonAndroid to connect your device + + + + + QR Code + + + + + Connection String + + + + + Allow connections over the internet via SilentDragon wormhole + + + + + SilentDragonAndroid + + + + + Disconnect + + + + + + TextLabel + + + + + Last seen: + + + + + Connection type: + + + + + PrivKey + + + Private Keys + + + + + 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. + + + + + Label Error + + + + + The label '%1' already exists. Please remove the existing label. + + + + + Import Address Book + + + + + Unable to open file + + + + + Address Book Import Done + + + + + Imported %1 new Address book entries + + + + + Copy address + + + + + Copied to clipboard + + + + + Delete label + + + + + Attempting autoconnect + + + + + Starting embedded hushd + + + + + hushd is set to run as daemon + + + + + Waiting for hushd + + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + + + The process returned + + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + + + + + Show Advanced Config + + + + + Choose data directory + + + + + Could not create DRAGONX.conf. + + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + + + + + Couldn't download params. Please check the help site for more info. + + + + + + Downloading + + + + + more remaining ) + + + + + MB of + + + + + MB at + + + + + failed. Please check the help site for more info + + + + + hushd error + + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + + + + + Your hushd is starting up. Please wait. + + + + + This may take several hours, grab some popcorn + + + + + + Connection Error + + + + + + Transaction Error + + + + + There was an error! : + + + + + + No Connection + + + + + Downloading blocks + + + + + Block height + + + + + Syncing + + + + + + Connected + + + + + testnet: + + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + + 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 enhance your calm and wait for SilentDragon to exit + + + + + Waiting for hushd to exit, y'all + + + + + Transaction + + + + + failed + + + + + The transaction with id + + + + + failed. The error was + + + + + Transaction submitted (right click to copy) txid: + + + + + Type + + + + + + + Address + + + + + Subnet + + + + + Banned Until + + + + + Date/Time + + + + + Amount + + + + + Connected directly + + + + + Connected over the internet via SilentDragon wormhole service + + + + + Node is still syncing. + + + + + No addresses with enough balance to spend! Try sweeping funds into one address + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + + + + + Protocol Version + + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + + + + + Save + + + + + RecurringDialog + + + Dialog + + + + + Add + + + + + Edit + + + + + Delete + + + + + RequestDialog + + + Payment Request + + + + + AddressBook + + + + + Request From + + + + + My Address + + + + + Amount in + + + + + z address + + + + + Amount + + + + + The recipient will see this address in the "to" field when they pay your request. + + + + + Amount USD + + + + + Memo + + + + + TextLabel + + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + + + + + URI should be of the form '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 + + + + + RescanDialog + + + Rescan + + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + + + + + hushd connection + + + + + Host + + + + + Port + + + + + RPC Username + + + + + RPC Password + + + + + Options + + + + + Theme + + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + + + + + Check git.hush.is for updates at startup + + + + + Connect to git.hush.is on startup to check for updates + + + + + Remember shielded transactions + + + + + 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. + + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + + + + + Clear History + + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + + + + + Allow custom fees + + + + + Shield change from t-Addresses to your sapling address + + + + + 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. + + + + + Explorer + + + + + Tx Explorer URL + + + + + Address Explorer URL + + + + + Testnet Tx Explorer URL + + + + + Testnet Address Explorer URL + + + + + Troubleshooting + + + + + Reindex + + + + + Rescan + + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + + + + + Connect to the internet to fetch prices + + + + + Fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + + + + + Wallet.dat Size : + + + + + MB + + + + + ValidateAddress + + + Validate Address + + + + + TextLabel + + + + + Address: + + + + + ValidateAddressesModel + + + Property + + + + + Value + + + + + ViewAddressesDialog + + + All Addresses + + + + + Export All Keys + + + + + ViewAllAddressesModel + + + Address + + + + + Balance (%1) + + + + + ViewKey + + + Viewing Key + + + + + about + + + About + + + + + addressBook + + + Address Book + + + + + Add New Address + + + + + Address (z-Addr or t-Addr) + + + + + Label + + + + + Add to Address Book + + + + + Import Address Book + + + + + confirm + + + Confirm Transaction + + + + + From + + + + + To + + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + + + + + 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! + + + + + createHushConf + + + Configuration + + + + + Show Advanced Configuration + + + + + Your Hush node will be configured for you automatically + + + + + Use custom datadir + + + + + Please choose a directory to store your wallet.dat and blockchain + + + + + Choose directory + + + + + Connect over Tor + + + + + Please note that you'll need to already have a Tor service configured on port 9050 + + + + + newRecurringDialog + + + Edit Schedule + + + + + Schedule + + + + + Payment Description + + + + + TextLabel + + + + + From + + + + + Number of payments + + + + + Amount + + + + + Next Payment + + + + + To + + + + + Memo + + + + diff --git a/res-drgx/silentdragon_de.ts b/res-drgx/silentdragon_de.ts new file mode 100644 index 0000000..eb8b47c --- /dev/null +++ b/res-drgx/silentdragon_de.ts @@ -0,0 +1,2850 @@ + + + + + AddressBookModel + + + Label + Adressbuch + + + + Address + Adresse + + + + BalancesTableModel + + + Address + Adresse + + + + Amount + Betrag + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Der Drachen erwacht... + + + Starting Up + Starte + + + + MainWindow + + + SilentDragon + Silentdragon + + + + Balance + Guthaben + + + + Summary + Zusammenfassung + + + + + + + Shielded + Verborgen + + + + Transparent + Sichtbar + + + + Total + Gesamt + + + + Some transactions are not yet confirmed + Einige Transaktionen sind noch nicht bestätigt + + + + Address Balances + Guthaben der Adresse + + + + + Send + Senden + + + + From + Von + + + + Address Balance + Guthaben der Adresse + + + + Send To + Sende zu + + + + Recipient + Empfänger + + + + + + + + Address + Adresse + + + + + Address Book + Adressbuch + + + + &Telegram + + + + + &Website + + + + + Request funds... + + + + + + + + Amount + Betrag + + + + Max Available + Maximal verfügbare Summe + + + + + Upload File + Datei Upload + + + + + + + Memo + Nachricht hinzufügen + + + + Add Recipient + Weiteren Empfänger hinzufügen + + + + 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 + Gebühr + + + + 0 + 0 + + + + Cancel + Abbrechen + + + + Receive + Empfangen + + + + Address Type + Adressen Format + + + + View All Addresses + Alle Adressen ansehen + + + + Peers + Gleichaltrigen + + + + + Current Peers + + Actuelle Gleichaltrigen + + + + + Banned Peers + + Gesperrte Gleichaltrigen + + + + Market + Markt + + + <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 Markt Information</span></p></body></html> + + + + Market Cap + Marktkapitalisierung + + + + 24H Volume + 24 Stunden Volumen + + + + Local Services + Lokaler Service + + + + Longest Chain + Blockhöhe des Netzwerks + + + + Wallet Transactions + Wallet Transaktionen + + + + Chain Transactions + Chain Transaktionen + + + + TLS Support + TLS-Unterstützung + + + + E&xit + &Beenden + + + &Report a bug on Github + &Melde einen Fehler über Github + + + &Send Duke Feedback + &Sende Duke Feedback + + + &Hush Telegram + Telegram von &Hush + + + &Hush Website + &Hush Homepage + + + + Check git.hush.is for &updates + + + + + Pay URI... + Hush Zahlungs &URI + + + Request HUSH... + Fordere Hush an... + + + + Validate Address + Bestätigte Adresse + + + z-Addr(Sapling) + Sichere Adresse (Zs-) + + + t-Addr + Transparente Adresse + + + + New Address + Neue Adresse + + + + Label + Beschriftung + + + + Update Label + Beschriftung erneuern + + + + Address balance + Guthaben der Adresse + + + + Optional + Wahlweise + + + + + Export Private Key + Privaten Key exportieren + + + z-Addr + verborgene Adresse + + + + Transactions + Transaktionen + + + hushd + Hush Daemon + + + You are currently not mining + Sie minen momentan nicht + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Lade... + + + + Node info + + + + + Block height + Blöckhöhe + + + + Notarized Hash + Beglaubigter Hash + + + + Notarized txid + Beglaubigte txid + + + + Notarized Lag + Beglaubigungs Verzögerung + + + + Protocol Version + Protokoll Version + + + + Version + Version + + + + P2P Port + P2P Port + + + + RPC Port + RPC Port + + + + Client Name + Client Name + + + + Next Halving + Nächstes Halving + + + + Network solution rate + Netzwerk Leistung + + + + Connections + Verbindungen + + + + + + + + + + + + + + + + + + + + + | + | + + + + Shielded Address (Private, Anonymous) + Verborgene Adresse (Privat, Anonym) + + + + Transparent Address (Public, Metadata-Leaking) + Sichtbare Adresse (Öffentlich, mit Metadaten) + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + &File + &Datei + + + + &Help + &Hilfe + + + + &Apps + &Apps + + + + &Edit + &Bearbeiten + + + &Exit + &Beenden + + + + &About + &Über + + + + &Report a bug + + + + + &Settings + &Einstellungen + + + + Ctrl+P + Ctrl+P + + + &Donate + &Spenden + + + Check git for &updates + Besuche git für weitere &updates + + + Sapling &turnstile + Sicherheits &Hub + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &Importiere einen private Key + + + + &Export all private keys + &Exportiere alle private Keys + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + Adress &Buch + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Backup der wallet.dat + + + + + Export transactions + Exportiere Transaktionen + + + + Connect mobile &app + Verbinde die Smartphone &App + + + + Ctrl+M + Ctrl+M + + + + Tor configuration is available only when running an embedded hushd. + Die Tor konfiguration ist nur möglich, wenn der integrierte hushd client läuft. + + + You're using an external hushd. Please restart hushd with -rescan + Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -reindex + + + + Enable Tor + Tor aktivieren + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Die Verbindung über Tor wurde aktiviert. Um Tor zu benutzen starten Sie bitte Silentdragon neu. + + + + Disable Tor + Tor deaktivieren + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Die Verbindung über Tor wurde deaktiviert. Um die Verbingung zu Tor endgültig zu beenden, starten Sie bitte Silentdragon neu + + + Thanks for supporting SilentDragon! + Danke dass Sie Silentdragon unterstützen + + + Donate 0.01 + Spenden Sie 0.01 + + + to support SilentDragon + um Silentdragon zu unterstützen + + + You are on testnet, your post won't actually appear on z-board.net + Sie befinden sich im Testnetz + + + You need a sapling address with available balance to post + Sie benötigen eine sichere Adresse, mit verfügbarem Guthaben + + + Computing Tx: + Erstelle Transaktion: + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt + + + + Private key import rescan finished + Scan beendet + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + Silentdragon muss für den Rescan/Reindex neu gestartet werden. Silentdragon wird nun schließen, bitte starten Sie Silentdragon neu um fortzufahren + + + + + Restart SilentDragon + Starte Silentdragon neu + + + Paste Hush URI + Füge HUSH URI ein + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + Bitte füge deinen Privat key, für eine sichere oder transparente Adresse ein. Ein Key pro Zeile + + + The keys will be imported into your connected hushd node + Die Keys werden in das verbundene hushd Node importiert + + + Theme Change + Design ändern + + + This change can take a few seconds. + Diese Änderung kann ein paar sekunden dauern. + + + Currency Change + Währung wechseln + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + Silentdragon muss für das aktivieren von "zindex" einen Reindex durchführen. Silentdragon wird nun schließen, bitte starten Sie Silentdragon neu um fortzufahren. Dies kann einige Zeit dauern. + + + Some feedback about SilentDragon or Hush... + Rückmeldung zu Silentdragon oder Hush + + + Send Duke some private and shielded feedback about + Sende Duke ein anonymes Feedback über + + + or SilentDragon + oder Silentdragon + + + + Enter Address to validate + Geben Sie die Adresse ein, die überprüft werden soll + + + + Transparent or Shielded Address: + Sichtbare oder verborgene Adresse: + + + + Paste HUSH URI + Füge HUSH URI ein + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + Fehler bei der Bezahl HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + Die URI sollte im folgendem Format sein: 'hush:<Adresse>?Betrag=x&Nachricht=y + + + + Please paste your private keys here, one per line + Bitte füge deinen Privat key, für eine sichere oder transparente Adresse ein. Ein Key pro Zeile + + + + The keys will be imported into your connected Hush node + Die Keys werden in das verbundene hushd Node importiert + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt + + + + + + Error + Fehler + + + + Error exporting transactions, file was not saved + Fehler beim exportieren der Transaktion. Die Datei wurde nicht gespeichert. + + + + No wallet.dat + Fehlende Wallet.dat + + + + Couldn't find the wallet.dat on this computer + Ich kann die wallet.dat auf Ihrem Computer nicht finden + + + + You need to back it up from the machine hushd is running on + Die Sicherung geht nur auf dem System, wo hushd aktiv läuft + + + + Backup wallet.dat + Sicherung der wallet.dat + + + + Couldn't backup + Konnte keine Sicherung erstellen + + + + Couldn't backup the wallet.dat file. + Ich konnte die wallet.dat nicht sichern + + + + You need to back it up manually. + Sie müssen die Sicherung manuell durchführen + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Dies sind alle private Keys, für jede Adresse ihres Wallets + + + + Private key for + Private Key für + + + + Shield all non-mining taddr funds to this zaddr + Schützen Sie alle transparenten Nicht-Mining-Fonds vor diesem Zaddr + + + + Shield all mining funds to this zaddr + Schützen Sie alle Mining-Fonds vor diesem Zaddr + + + + Get QR code + + + + + Shield mining funds to default zaddr + + + + + Copy banned peer IP + Gesperrte Peer-IP kopieren + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + Peer-Adresse und Port kopieren + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + Kopieren ASN + + + + View host on shodan.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + + + + + + Save File + Datei speichern + + + + Language changed to + + + + + Currency changed to + + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + Silentdragon muss für den Rescan,Reindex, Consolidation oder Deletetx neu gestartet werden. Silentdragon wird nun schließen, bitte starten Sie Silentdragon neu um fortzufahren + + + + + Unable to open file + Kann Datei nicht öffnen + + + + + Copy address + Adresse kopieren + + + + + + + + + + + Copied to clipboard + In die Zwischenablage kopiert + + + + Get private key + Private Key anzeigen + + + + Get viewing key + Viewing Key anzeigen + + + + Shield balance to Sapling + Guthaben auf sichere Adresse (Sapling) verschieben + + + + + View on block explorer + Im Block explorer anzeigen + + + + Address Asset Viewer + Alle Adressen anschauen + + + + Convert Address + Adresse konvertieren + + + Migrate to Sapling + Zu Sapling übertragen + + + + Copy txid + Kopiere Transaktions ID + + + + Copy block explorer link + Im Block explorer Link kopieren + + + + View Payment Request + Zahlungsaufforderung ansehen + + + + View Memo + Nachricht ansehen + + + + Reply to + Antworten an + + + + Created new t-Addr + Neue transparente Adresse erstellen + + + + Copy Address + Adresse kopieren + + + + Address has been previously used + Diese Adresse wurde schon einmal benutzt + + + + Address is unused + Adresse wird nicht genutzt + + + + Recipient + Empfänger + + + + File Upload + Datei hochladen + + + + Only z-addresses can have memos + Nur sichere (Zs-) Adressen können Nachrichten enthalten + + + + File size too large + Die Datei ist zu groß + + + + The file size + Die Dateigröße + + + + bytes is greater than + Bytes sind größer als + + + + bytes + Bytes + + + + Memos can only be used with z-addresses + Nachrichten können nur mit sicheren (Zs-) Adressen genutzt werden + + + + The memo field can only be used with a z-address. + + Nachrichten können nur mit sicheren (Zs-) Adressen genutzt werden + + + + + +doesn't look like a z-address + +Das sieht nicht wie eine sichere Adresse aus + + + + Change from + Änderungen von + + + + Current balance : + aktuelles Guthaben : + + + + Balance after this Tx: + Guthaben nach dieser Transaktion: + + + + Transaction Error + Transaktions Fehler + + + + Please wait... + Bitte warten... + + + + Computing your transaction + Erzeuge die Transaktion + + + + Computing transaction: + Erzeugte Transaktion: + + + + Done! + Fertig! + + + + From Address is Invalid! + Sender Adresse ist ungültig! + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + From Address is Invalid + Sender Adresse ist ungültig + + + Recipient Address + Empfänger Adresse + + + is Invalid + ist ungültig + + + + Amount '%1' is invalid! + Betrag '%1' ist ungültig! + + + + MemoDialog + + + + Memo + Nachricht + + + + Include Reply Address + Antwortadresse einfügen + + + + MemoEdit + + + Reply to + Antworten an + + + + MobileAppConnector + + + Connect Mobile App + Verbinde Smartphone App + + + Scan this QRCode from your ZecQT Wallet companion app to connect your phone + Scannen Sie den QR Code von Silentdragon, um mit Ihrem Smartphone zu verbinden + + + + QR Code + QR Code + + + + Connection String + Verbindungszeichen + + + + Allow connections over the internet via SilentDragon wormhole + Erlaube Verbindungen über das Internet via SD Wurmloch + + + ZecQT Wallet Companion App + Silentdragon APP + + + Scan this QRCode from your SilentDragon companion app to connect your phone + Scannen Sie den QR Code von Silentdragon, um mit Ihrem Smartphone zu verbinden + + + SilentDragon Companion App + Silentdragon APP + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Scannen Sie den QR Code von Silentdragon, um mit Ihrem Smartphone zu verbinden + + + + SilentDragonAndroid + SilentDragon Android + + + + Disconnect + Verbindung unterbrechen + + + + + TextLabel + Textbezeichnung + + + + Last seen: + Letztes mal gesehen: + + + + Connection type: + Verbindungstyp + + + + PrivKey + + Private Key + Privater Key + + + + Private Keys + Private Keys + + + + QObject + + + Attempting autoconnect + Versuch der automatischen Verbindung + + + + Starting embedded hushd + Starte integriertes hushd + + + + hushd is set to run as daemon + hushd wird im Hintergund gestartet + + + + Waiting for hushd + Warte auf hushd + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Sie haben hushd im Hintergrund gestartet, was zu Problemen führen kann. Bitte löschen Sie folgende Zeile aus Ihrer Hush3.conf: daemon=1 + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Ich konnte den intergrierten hushd nicht starten. Wenn Sie hushd mit anderen Argumenten gestartet haben, müssen Sie die Hush3.conf resetten. Wenn dies nicht funktioniert, starten Sie hushd manuell + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Starte den internen hushd Node nicht --no-embedded wurde eingestellt. + + + + Hide Advanced Config + Verberge erweiterte Konfiguration + + + + Show Advanced Config + Zeige erweiterte Konfiguration + + + + Choose data directory + Datenquelle auswählen + + + + All Downloads Finished Successfully! + Alle Downloads erfolgreich beendet! + + + + Couldn't download params. Please check the help site for more info. + Konnte die Parameter nicht herunterladen. Bitte gehen Sie auf die Hilfe Seite für mehr informationen + + + + + The process returned + Antwort des Prozesses + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart SilentDragon +daemon=1 + + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Ich konnte den intergrierten hushd nicht starten. Wenn Sie hushd mit anderen Argumenten gestartet haben, müssen Sie die Hush3.conf resetten. Wenn dies nicht funktioniert, starten Sie hushd manuell + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Could not create DRAGONX.conf. + Konnte die Hush3.conf nicht erstellen + + + + Could not create HUSH3.conf. + + + + + + Downloading + Herunterladen + + + + more remaining ) + mehr verbleibend ) + + + + MB of + MB von + + + + MB at + MB bei + + + + This may take several hours, grab some popcorn + Dies kann einige Stunden dauern, machen Sie sich einen Kaffee + + + + There was an error! : + Es gab einen Fehler! : + + + + Downloading blocks + Lade Blöcke herunter + + + + Block height + Blockhöhe + + + + Syncing + Synchronisiere + + + + + Connected + Verbunden + + + + testnet: + Testnetz: + + + Connected to hushd + Verbunden zu Hushd + + + + No peer connections! Network issues? + + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + erzeuge Transaktion + + + + Please enhance your calm and wait for SilentDragon to exit + Bitte warten Sie, bis Silentdragon beendet ist + + + + Waiting for hushd to exit, y'all + Bitte warten Sie, bis Hushd beendet ist + + + hushd has no peer connections + Hushd hat keine Verbindung zu anderen Teilnehmern + + + + There was an error connecting to hushd. The error was + Es gab einen Fehler bei dem versuch Hushd zu verbinden. Der Fehler war + + + + Transaction + Transaktion + + + + The transaction with id + Transaktion mit der ID + + + + failed. The error was + gescheitert. Der Fehler war + + + + failed + gescheitert + + + Tx + Transaktion + + + hushd has no peer connections! Network issues? + Hushd hat keine Verbindung zu anderen Teilnehmern! Haben Sie Netzwerkprobleme? + + + tx computing. This can take several minutes. + Erzeuge Transaktion. Dies kann einige Minuten dauern. + + + + Update Available + Update verfügbar + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Eine neue Version v%1 ist verfügbar! Sie benutzen momentan v%2. Möchten Sie unsere Seite besuchen? + + + + No updates available + Keine updates verfügbar + + + + You already have the latest release v%1 + Sie haben bereits die aktuellste Version v%1 + + + Please wait for SilentDragon to exit + Bitte warten Sie, bis Silentdragon beendet ist + + + Waiting for hushd to exit + Bitte warten Sie, bis Hushd beendet ist + + + + failed. Please check the help site for more info + gescheitert. Bitte schauen Sie auf die Hilfeseite für mehr informationen + + + + hushd error + Hushd fehler + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Eine manuelle Verbinung wurde angefragt, aber nicht konfiguriert. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein. + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Konnte keine Verbindung zum konfigurierten hushd aufbauen. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Authentifizierung fehlgeschlagen. Der Benutzername / Passwort wurde nicht akzeptiert. Versuche Sie die Daten im Einstellunsgmenü zu ändern. + + + + Your hushd is starting up. Please wait. + Hushd startet. Bitte warten + + + This may take several hours + Dies kann einige Stunden dauern + + + + + Connection Error + Verbindungsfehler + + + + + Transaction Error + Transaktionsfehler + + + There was an error sending the transaction. The error was: + Beim Senden der Transaktion trat ein Fehler auf. Der Fehler war: + + + + + No Connection + Keine Verbindung + + + + Pick + Wählen + + + + Address or Label Error + Die Adresse oder die Bezeichnung gab einen Fehler + + + + Address or Label cannot be empty + Adresse oder Bezeichnung dürfen nicht leer sein + + + + Address Format Error + Adressen Format war falsch + + + doesn't seem to be a valid Hush address. + Das sieht nicht nach einer gültigen Hush Adresse aus + + + + %1 doesn't seem to be a valid Hush address. + %1 das scheint keine gültige Hush Adresse zu sein. + + + + Label Error + Bezeichnungs Fehler + + + + The label '%1' already exists. Please remove the existing label. + Die Bezeichnung ´'%1' existiert bereits. Bitte verwenden Sie eine andere Bezeichnung. + + + + Import Address Book + Importiere das Adressbuch + + + + Unable to open file + Kann die Datei nicht öffnen + + + + Address Book Import Done + Importieren des Adressbuchs beendet + + + + Imported %1 new Address book entries + Habe %1 neue Adressen importiert + + + + Copy address + Kopiere Adresse + + + + Copied to clipboard + In die Zwischenablage kopiert + + + + Delete label + Lösche Beschriftung + + + Tx submitted (right click to copy) txid: + Transaktion übermittelt (Rechtsklick zum kopieren der ID) Transaktions ID: + + + Locked funds + Gesperrtes Guthaben + + + Computing Tx: + Erstelle Transaktion: + + + + Type + Art + + + + + + Address + Adresse + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Datum/Zeit + + + + Amount + Betrag + + + + Connected directly + Direkt verbunden + + + + Connected over the internet via SilentDragon wormhole service + Über das Silentdragon Wurmloch zum Internet verbunden + + + + Node is still syncing. + Ihr Node synchronisert noch + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Nicht genügend Guthaben für diese Transaktion auf der Adresse. Bitte fügen Sie Guthaben hinzu. + + + No sapling or transparent addresses with enough balance to spend. + Nicht genügend Guthaben für diese Transaktion + + + + Transaction submitted (right click to copy) txid: + Transaktion übermittelt (Rechtsklick zum kopieren der ID) Transaktions ID: + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Version + + + + Protocol Version + Protokollversion + + + + Ping Time + Ping-Zeit + + + + Banscore + + + + + Bytes received + Empfangene Bytes + + + + Bytes sent + Gesendete Bytes + + + + QRCode + + + QR Code + QR Code + + + + Save + + + + + RecurringDialog + + + Dialog + Dialog + + + + Add + Hinzufügen + + + + Edit + Bearbeiten + + + + Delete + Löschen + + + + RequestDialog + + + Payment Request + Zahlungsanfrage + + + + AddressBook + Adressbuch + + + + Request From + Anfrage von + + + + My Address + Meine Adresse + + + + Amount in + Betrag in + + + + z address + sichere Adresse + + + + Amount + Betrag + + + + The recipient will see this address in the "to" field when they pay your request. + Bei Bezahlung ist deine Adresse in dem "Empfänger" Feld sichtbar. + + + + Amount USD + Betrag USD + + + + Memo + Nachricht + + + + TextLabel + Betreff + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Bezahlung über eine sichere Adresse anfordern. Sende 0.0001 HUSH an die Adresse der Zahlungsanfrage, mit einer HUSH bezahl URI. Die Nachricht wird zur Transaktion hinzugefügt, sobald bezahlt wird. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Fehler bezahl HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + Die URI sollte im folgendem Format sein: 'hush:<Adresse>?Betrag=x&Nachricht=y + + + + Pay To + Zahlen an + + + + Pay + Bezahlen + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Sie bezahlen eine Zahlungsanfrage. Ihre Adresse wird nicht sichtbar sein. + + + + Can only request from Sapling addresses + Anfragen nur von sicheren Adressen + + + + RescanDialog + + + Rescan + Rescan + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Einstellungen + + + + hushd connection + Hushd Verbindungen + + + + Host + Host + + + + Port + Port + + + + RPC Username + RPC Benutzername + + + + RPC Password + RPC Passwort + + + + Options + Optionen + + + Check git for updates at startup + Besuche git für weitere &updates + + + + 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. + Verbinde zum Tor Netzwerk über den SOCKS Proxy auf 127.0.0.1:9050. Bitte beachten Sie, dass sie den Tor Service erst extern installieren müssen. + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Sichere Transaktionen werden lokal gespeichert, um im Bereich Transaktionen angezeigt zu werden. Wenn Sie dies nicht wünschen können Sie es deaktivieren. + + + + Theme + Design + + + + Local Currency + Lokale Währung + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Verbindung über Tor + + + + Connect to git.hush.is on startup to check for updates + + + + Connect to git on startup to check for updates + Besuche git für weitere &updates + + + Connect to the internet to fetch HUSH prices + Verbinde zum Internet, um den Preis von Hush zu erfahren + + + + Fetch prices + Hush / USD Preis laden + + + + Explorer + + + + + Tx Explorer URL + Transaktions Eplorer URL + + + + Address Explorer URL + Addressn Explorer URL + + + + Testnet Tx Explorer URL + Testnetz Transaktionen Explorer URL + + + + Testnet Address Explorer URL + Testnetz Adressen Explorer URL + + + + Troubleshooting + Problemlösung + + + + Reindex + Reindex + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Ich überprüfe nun die Blockchain auf fehlende Transaktionen, und werde Änderungen zu Ihrem Wallet hinzufügen. Dies kann einige Stunden dauern. Sie müssen Silentdragon neu starten bevor dies ausgeführt werden kann. + + + + Rescan + Rescan + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Stelle die Blockchain vom Genesis Block wieder her. Dies kann je nach verwendeter Hardware, mehrere Stunden bis Tage dauern. Sie müssen Silentdragon neustarten um fortzuführen. + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + Diese Option kann die Größe Ihrer Wallet.dat Datei erheblich reduzieren, und die performance von SilentDragon verbessern. + + + + Enable Old Transaction Deletion + Alte Transaktionen löschen + + + + Consolidation + Consolidation + + + + Deletetx + Deletetx + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + Der neue experimentelle shielded Index (-zindex), erstellt viele Statistiken, die über den neuen getchaintxstats RPC eingesehen werden können. Dazu gehören sichere Zahlungen, die Größe des Anonymitätssatzes und viele andere Dinge. + + + + Zindex + Zindex + + + + 100 + 100 + + + + Wallet.dat Size : + Wallet.dat Größe: + + + + MB + MB + + + + Clear History + Verlauf löschen + + + + Check git.hush.is for updates at startup + + + + + Remember shielded transactions + An sichere Transaktionen erinnern + + + + Allow custom fees + Benutzerdefinierte Gebühren erlauben + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Erlaube die voreingestellte Gebühr beim versenden einer Transaktion zu ändern. Dies könnte Ihre Privatsphäre verletzen, da Gebühren für jeden sichtbar sind. + + + + 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. + Normalerweise werden Änderung von einer transparenten Adresse zu nächsten gesendet. Wählen Sie diese Option, wenn Sie die Änderungen lieber an eine sichere Adresse senden. Dies erhöht ihre Privatsphäre. + + + + Shield change from t-Addresses to your sapling address + Unsichtbare Änderung von Ihrer transparenten Adresse auf eine sichere. + + + + Turnstile + + Turnstile Migration + Integration des Hub + + + Migrate over + Integrieren über + + + From + Von + + + To + An + + + Balance + Guthaben + + + Miner Fees + Miner Gebühren + + + Total Balance + Gesamtes Guthaben + + + + TurnstileProgress + + Turnstile Migration Progress + Integration des Hub + + + From + Von + + + To + An + + + Please ensure you have your wallet.dat backed up! + Bitte stellen Sie sicher, dass Sie eine Sicherung Ihrer Wallet.dat erstellt haben! + + + Next Transaction in 4 hours + Nächste Transaktion in 4 Stunden + + + Migration Progress + Integrationsfortschritt + + + + ValidateAddress + + + Validate Address + Bestätigte Adressen + + + + TextLabel + Bezeichnung + + + + Address: + Adresse: + + + + ValidateAddressesModel + + + Property + Eigentum + + + + Value + Wert + + + + ViewAddressesDialog + + + All Addresses + Alle Adressen + + + + Export All Keys + Exportiere alle Keys + + + + ViewAllAddressesModel + + + Address + Adresse + + + + Balance (%1) + Guthaben (%1) + + + + ViewKey + + + Viewing Key + View Key + + + + about + + + About + Über + + + + addressBook + + + Address Book + Adressbuch + + + + Add New Address + Neue Adresse anlegen + + + + Address (z-Addr or t-Addr) + Adresse (verborgen oder sichtbar) + + + Address + Adresse + + + + Label + Bezeichnung + + + + Add to Address Book + Zum Adressbuch hinzufügen + + + + Import Address Book + Adressbuch importieren + + + + confirm + + + Confirm Transaction + Bestätige die Transaktion + + + + From + Von + + + + To + An + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Hushd hat keine Verbindung zu anderen Teilnehmern. Sie haben evtl. keine Verbindung zum Internet, sodass die Transaktion nicht funktioniert. + + + + You are sending a transaction while your node is still syncing. This may not work. + Sie wollen eine Transaktion senden, obwohl Ihr Node noch synchronsiert. Dies wird nicht funktionieren. + + + + 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! + Sie benutzen benutzerdefinierte Gebühren, und verlieren damit an Privatspähre. Bitte machen Sie dies nur, wenn Sie sich sicher sind was Sie tun! + + + + createHushConf + + Configure DRAGONX.conf + Konfiguriere Hush3.conf + + + + Configuration + + + + + Show Advanced Configuration + Zeige erweiterte Einstellungen + + + + Your Hush node will be configured for you automatically + Ihr Hush Node wird automatisch für Sie konfiguriert + + + + Use custom datadir + Benutzerdefinierten Datei Pfad benutzen + + + + Please choose a directory to store your wallet.dat and blockchain + Wählen Sie einen Ordner aus, wo Ihre wallet.dat und Blockhain gespeichert wird + + + + Choose directory + Wählen Sie einen Ordner + + + + Connect over Tor + Verbinden über Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Stellen Sie sicher, dass der Tor Service bereits für den Port 9050 konfiguriert ist. + + + + newRecurringDialog + + + Edit Schedule + Zeitplan bearbeiten + + + + Schedule + Zeitplan + + + + Payment Description + Zahlungsbeschreibung + + + + TextLabel + Textbezeichnung + + + + From + Von + + + + Number of payments + Anzahl der Zahlungen + + + + Amount + Betrag + + + + Next Payment + Nächste Zahlung + + + + To + An + + + + Memo + Nachricht + + + diff --git a/res-drgx/silentdragon_es.ts b/res-drgx/silentdragon_es.ts new file mode 100644 index 0000000..a05cd76 --- /dev/null +++ b/res-drgx/silentdragon_es.ts @@ -0,0 +1,2823 @@ + + + + + AddressBookModel + + + Label + Etiqueta + + + + Address + Dirección + + + + BalancesTableModel + + + Address + Dirección + + + + Amount + Monto + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + El dragón despierta ... + + + Starting Up + Empezando + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Saldo + + + + Summary + Vista general + + + + + + + Shielded + Protegido + + + + Transparent + Transparente + + + + Total + Total + + + + Some transactions are not yet confirmed + Algunas transacciones aún no estan confirmadas + + + + Address Balances + Saldo De Direcciones + + + + + Send + Envía + + + + From + Desde + + + + Address Balance + Saldo De Dirección + + + + Send To + Enviar a + + + + Recipient + Destinatario + + + + + + + + Address + Dirección + + + + + Address Book + Directorio + + + + &Telegram + + + + + &Website + + + + + Request funds... + + + + + + + + Amount + Monto + + + + Max Available + Máximo Disponible + + + + + Upload File + Subir archivo + + + + + + + Memo + Memo + + + + Add Recipient + Agregar Destinatario + + + + Recurring payment + Pago recurrente + + + + Every month, starting 12-May-2012, for 6 payments + Todos los meses, a partir del 12 de mayo de 2012, por 6 pagos. + + + + Edit Schedule + Editar horario + + + + + Miner Fee + Cuota Minera + + + + 0 + 0 + + + + Cancel + Cancelar + + + + Receive + Recibir + + + + Address Type + Tipo De Dirección + + + + Peers + Compañeras + + + Current Peers + Compañeros actuales + + + Banned Peers + Compañeras prohibidas + + + + Market + Mercado + + + <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;">Información de Mercado Hush</span></p></body></html> + + + + Market Cap + Capitalización de Mercado + + + + 24H Volume + Volumen de 24 horas + + + + Local Services + Servicios locales + + + + Longest Chain + Cadena más larga + + + + Wallet Transactions + Transacciones de billetera + + + + Chain Transactions + + + + + TLS Support + + + + &Send Duke Feedback + Enviar comentarios de Duke + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Hush Sitio web + + + + Check git.hush.is for &updates + + + + + Pay URI... + Pague HUSH &URI ... + + + Request HUSH... + Solicitar HUSH ... + + + + Validate Address + Validar dirección + + + z-Addr(Sapling) + z-Addr(Sapling) + + + t-Addr + t-Addr + + + + New Address + Nueva Dirección + + + + Label + Etiqueta + + + + Update Label + Actualizar Etiqueta + + + + Address balance + Saldo de dirección + + + + Optional + Opcional + + + + + Export Private Key + Exportar Clave Privada + + + + Transactions + Transacciones + + + + + Current Peers + + + + + + + Banned Peers + + + + + hushd + hushd + + + You are currently not mining + Actualmente no estas minando + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Cargando... + + + + Block height + Altura del bloque + + + + Network solution rate + Rapidez de solución de red + + + + Connections + Conexiones + + + + + + + + + + + + + + + + + + + + + | + | + + + + Shielded Address (Private, Anonymous) + Dirección blindada (privada, anónima) + + + + Transparent Address (Public, Metadata-Leaking) + Dirección transparente (pública, fuga de metadatos) + + + + View All Addresses + Ver todas las direcciones + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Node info + + + + + Notarized Hash + Hash Notarizado + + + + Notarized txid + Txid Notarizado + + + + Notarized Lag + Lag Notarizado + + + KMD Version + Versión KMD + + + + Protocol Version + Versión de protocolo + + + + Version + Versión + + + + P2P Port + Puerto P2P + + + + RPC Port + Puerto RPC + + + + Client Name + Nombre del cliente + + + + Next Halving + Siguiente reducción a la mitad + + + + &File + &Archivo + + + + &Help + &Ayuda + + + + &Apps + &Apps + + + + &Edit + &Editar + + + + E&xit + Salir + + + + &About + &Acerca de + + + + &Report a bug + + + + + &Settings + &Configuración + + + + Ctrl+P + Ctrl+P + + + &Donate + &Donar + + + Check git for &updates + Consulte las actualizaciones en git + + + Sapling &turnstile + Sapling &turnstile + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + Importar clave privada + + + + &Export all private keys + Exportar todas las claves privadas + + + &z-board.net + z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + Directorio + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + Respaldar wallet.dat + + + + + Export transactions + exportación de transacciones + + + + Connect mobile &app + Conectar &aplicación móvil + + + + Ctrl+M + Ctrl+M + + + + Tor configuration is available only when running an embedded hushd. + La configuración de Tor solo está disponible cuando se ejecuta un silencio integrado. + + + You're using an external hushd. Please restart hushd with -rescan + Estás utilizando hushd externo. Reinicie hushd con -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Estás utilizando hushd externo. Reinicie hushd con -rescan + + + + Enable Tor + Habilitar Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Se ha habilitado la conexión a través de Tor. Para usar esta función, debe reiniciar SilentDragon. + + + + Disable Tor + Inhabilitar Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Se ha deshabilitado la conexión a través de Tor. Para desconectarse por completo de Tor, debe reiniciar SilentDragon. + + + Thanks for supporting SilentDragon! + Gracias por apoyar SilentDragon! + + + Donate 0.01 + Donar 0.01 + + + to support SilentDragon + para apoyar SilentDragon + + + You are on testnet, your post won't actually appear on z-board.net + Estas en testnet, tu publicación no aparecerá en z-board.net + + + You need a sapling address with available balance to post + Necesitas una dirección Sapling con saldo disponible para publicar + + + Computing Tx: + Calculando Tx: + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Las claves fueron importadas. Puede que se demore varios minutos en volver a escanear el blockchain. Hasta entonces, la funcionalidad puede ser limitada. + + + + Private key import rescan finished + Importación de clave privada re-escaneada finalizada + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon necesita reiniciarse para volver a escanear / reindexar. SilentDragon ahora se cerrará, reinicie SilentDragon para continuar + + + + + Restart SilentDragon + reanudar SilentDragon + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + Por favor pegue sus claves privadas (z-Addr o t-Addr) aqui, una por línea + + + The keys will be imported into your connected hushd node + Las claves serán importadas en su nodo hushd conectado + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + Algunos comentarios sobre SilentDragon o Hush ... + + + Send Duke some private and shielded feedback about + Envíe a Duke comentarios privados y protegidos sobre + + + or SilentDragon + o SilentDragon + + + + Enter Address to validate + Ingrese la dirección para validar + + + + Transparent or Shielded Address: + Dirección transparente o blindada: + + + + Paste HUSH URI + Pegar HUSH URI + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + Error al pagar HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI debe tener la forma 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Pegue sus claves privadas aquí, una por línea + + + + The keys will be imported into your connected Hush node + Las claves se importarán a su nodo Hush conectado + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Las claves se importarán a su nodo Hush conectado + + + + + + Error + Error + + + + Error exporting transactions, file was not saved + Error al exportar transacciones, el archivo no se guardó + + + + No wallet.dat + Sin wallet.dat + + + + Couldn't find the wallet.dat on this computer + No se pudo encontrar wallet.dat en esta computadora + + + + You need to back it up from the machine hushd is running on + Necesitas hacer una copia de seguridad de la computadora en la que se está ejecutando hushd + + + + Backup wallet.dat + Respaldar wallet.dat + + + + Couldn't backup + No se pudo hacer una copia de seguridad + + + + Couldn't backup the wallet.dat file. + No se pudo hacer copia de seguridad de wallet.dat + + + + You need to back it up manually. + Necesitas hacer una copia de seguridad manualmente. + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Estas son todas las claves privadas para todas las direcciones en tu billetera + + + + Private key for + Clave privada para + + + + Shield all non-mining taddr funds to this zaddr + Proteja todos los fondos no mineros a este zaddr + + + + Get QR code + + + + + Shield mining funds to default zaddr + + + + + Copy banned peer IP + Copiar IP de compañeras prohibidas + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + Copiar TLS ciphersuite + + + + Copy ASN + Copiar ASN + + + + View host on shodan.io (3rd party service) + Ver host en shodan.io (servicio de terceros) + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + Ver host en bgpview.io (servicio de terceros) + + + + + Save File + Guardar Archivo + + + + Language changed to + + + + + Currency changed to + + + + + + Unable to open file + No es posible abrir el archivo + + + + + Copy address + Copiar dirección + + + + + + + + + + + Copied to clipboard + Copiado al portapapeles + + + + Shield all mining funds to this zaddr + + + + + Get private key + Obtener clave privada + + + + Get viewing key + Obtener lave de visualización + + + + Shield balance to Sapling + Proteger saldo a Sapling + + + + + View on block explorer + Ver en el explorador de bloques + + + + Address Asset Viewer + Dirección Asset Espectador + + + + Convert Address + Convertir dirección + + + Migrate to Sapling + Migrar a Sapling + + + + Copy txid + Copiar txid + + + + Copy block explorer link + Copiar el enlace del Explorador de bloques + + + + View Payment Request + Ver solicitud de pago + + + + View Memo + Ver Memo + + + + Reply to + Responder a + + + + Created new t-Addr + Nuevo dirección t-Addr creada + + + + Copy Address + Dirección de copia + + + + Address has been previously used + La dirección ha sido utilizada previamente + + + + Address is unused + Dirección no utilizada + + + + Recipient + Destinatario + + + + File Upload + Subir archivo + + + + Only z-addresses can have memos + Solo las direcciones z-Addr pueden tener memos + + + + File size too large + Tamaño de archivo demasiado grande + + + + The file size + El tamaño del archivo + + + + bytes is greater than + bytes es mayor que + + + + bytes + bytes + + + + Memos can only be used with z-addresses + Los memos solo se pueden usar con direcciones z-Addr + + + + The memo field can only be used with a z-address. + + El campo memo solo puede ser usado con una direccion z-Addr + + + + +doesn't look like a z-address + no parece una direccion z-Addr + + + + Change from + Cambiar de + + + + Current balance : + Saldo actual : + + + + Balance after this Tx: + Balance después de este Tx: + + + + Transaction Error + Error de Transacción + + + + Please wait... + Espere por favor + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + ¡Hecho! + + + + From Address is Invalid! + La dirección de remitente no es válida + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + From Address is Invalid + Dirección de envio inválida + + + Recipient Address + Dirección de Destinatario + + + is Invalid + es Inválida + + + + Amount '%1' is invalid! + El monto '%1' no es válido! + + + + MemoDialog + + + + Memo + Memo + + + + Include Reply Address + Incluir dirección de respuesta + + + + MemoEdit + + + Reply to + responder a + + + + MobileAppConnector + + + Connect Mobile App + Connect Aplicación móvil + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Escanee este QRCode en SilentDragonAndroid para conectar su dispositivo + + + + QR Code + Código QR + + + + Connection String + Conexión + + + + Allow connections over the internet via SilentDragon wormhole + Permitir conexiones a través de Internet a través del agujero de gusano SilentDragon + + + + SilentDragonAndroid + + + + Scan this QRCode from your SilentDragon companion app to connect your phone + Escanee este código QR desde su aplicación complementaria SilentDragon para conectar su teléfono + + + SilentDragon Companion App + Aplicación SilentDragon Companion + + + + Disconnect + Desconectar + + + + + TextLabel + Etiqueta de texto + + + + Last seen: + Ultima vez visto: + + + + Connection type: + Tipo de conección: + + + + PrivKey + + Private Key + Clave Privada + + + + Private Keys + Llaves privadas + + + + QObject + + + + No Connection + Sin Conexión + + + + Downloading blocks + Descargando Bloques + + + + Block height + Altura del bloque + + + + Syncing + Sincronizando + + + + + Connected + Conectando + + + + testnet: + testnet: + + + Connected to hushd + Conectando a hushd + + + hushd has no peer connections! Network issues? + ¡Hushd no tiene conexiones entre pares! Problemas de red? + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + Hubo un error al conectar con hushd. El error fue + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + transacción es computación + + + + Please enhance your calm and wait for SilentDragon to exit + + + + + Waiting for hushd to exit, y'all + + + + + Transaction + Transacción + + + + The transaction with id + La transacción con id + + + + failed. The error was + falló. El error fue + + + Tx + Tx + + + + failed + falló + + + tx computing. This can take several minutes. + tx computando. Esto puede tomar varios minutos. + + + + Update Available + Actualización disponible + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + ¡Una nueva versión v%1 está disponible! Tienes v%2. + + ¿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 SilentDragon to exit + Por favor, espere que SilentDragon salga + + + Waiting for hushd to exit + Esperando que hushd salga + + + + Attempting autoconnect + Intentando de autoconectarse + + + + Starting embedded hushd + Iniciando hushd incorporado + + + + hushd is set to run as daemon + hushd está configurado para ejecutarse como demonio + + + + Waiting for hushd + Esperando hushd + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Has configurado que se inicie como un demonio, lo que puede causar problemas con SilentDragon + + . Elimine la siguiente línea de su DRAGONX.conf y reinicie SilentDragon + daemon=1 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + No se pudo iniciar el silencio incrustado. + + Intenta reiniciar. + + Si anteriormente comenzó hushd con argumentos personalizados, es posible que deba restablecer DRAGONX.conf. + + Si todo lo demás falla, ejecute hushd manualmente. + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + No se pudo conectar a hushd configurado en DRAGONX.conf. + + No se inicia hushd incrustado porque se pasó --no incrustado + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + Ocultar configuración avanzada + + + + Show Advanced Config + Mostrar configuración avanzada + + + + Choose data directory + Elegir directorio de datos + + + + Could not create DRAGONX.conf. + No se pudo crear DRAGONX.conf. + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + Todas Las Descargas Terminaron Exitosamente! + + + + Couldn't download params. Please check the help site for more info. + No se pudieron descargar los parámetros. Por favor, consulta el sitio de ayuda para mayor información. + + + + + Downloading + Descargando + + + + more remaining ) + faltan )) + + + + MB of + MB de + + + + MB at + MB a + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Una conexión manual fue solicitada, pero el host/puerta no fue configurada. + Por favor, especificar el host/puerta y usario/contraseña en el menú Editar->Configuración. + + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + No su puede conectar a hushd usando la configuración actual. + +Por favor, especificar el host/puerta y usario/contraseña en el menú Editar->Configuración. + + + + + There was an error! : + ¡Hubo un error! : + + + + + Transaction Error + Error De Transacción + + + + failed. Please check the help site for more info + falló. Por favor, consulte el sitio de ayuda para más información + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + No se pudo iniciar hushd incorporado. + +Por favor, intenta reiniciar. + +Si todo falla, por favor ejecutar hushd manualmente. + + + + + + The process returned + El proceso devuelto + + + + hushd error + error de hushd + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Autenticación fallida. El usario/contraseña que epecificó no fue aceptado por hushd. Intenta cambiarlo en el menu Editar->Configuración. + + + + Your hushd is starting up. Please wait. + Tu hushd se está iniciando. Por favor espera. + + + + This may take several hours, grab some popcorn + Esto puede tomar varias horas, agarra algunas palomitas de maíz + + + + + Connection Error + Error de conexión + + + There was an error sending the transaction. The error was: + Hubo un error al enviar la transacción. El error fue: + + + Tx submitted (right click to copy) txid: + Tx presentado (clic derecho para copiar) txid: + + + Locked funds + Fondos bloqueados + + + Computing Tx: + Calculando Tx: + + + + Type + Tipo + + + + + + Address + Dirección + + + + Subnet + Subred + + + + Banned Until + + + + + Date/Time + Fecha/Hora + + + + Amount + Monto + + + + Pick + Recoger + + + + Address or Label Error + Dirección o error de etiqueta + + + + Address or Label cannot be empty + La dirección o etiqueta no puede estar vacía + + + + Address Format Error + Error en el formato de la dirección. + + + doesn't seem to be a valid Hush address. + no parece ser una dirección HUSH válida + + + + %1 doesn't seem to be a valid Hush address. + %1 no parece ser una dirección válida de Hush. + + + + Label Error + Error de etiqueta + + + + The label '%1' already exists. Please remove the existing label. + La etiqueta '%1' ya existe. Por favor, elimine la etiqueta existente. + + + + Import Address Book + Importar libreta de direcciones + + + + Unable to open file + No es posible abrir el archivo + + + + Address Book Import Done + Importación de libreta de direcciones realizada + + + + Imported %1 new Address book entries + Importados %1 nuevas entradas de la libreta de direcciones + + + + Copy address + Copiar dirección + + + + Copied to clipboard + Copiado al portapapeles + + + + Delete label + Eliminar etiqueta + + + + Connected directly + Conectado directamente + + + + Connected over the internet via SilentDragon wormhole service + Conectado a través de Internet a través del servicio SilentDragon wormhole + + + + Node is still syncing. + El nodo aún se está sincronizando. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + ¡Sin dirección con saldo suficiente para gastar! Intente barrer los fondos en una sola dirección. + + + No sapling or transparent addresses with enough balance to spend. + Sin sapling o transparentes con saldo suficiente para gastar. + + + + Transaction submitted (right click to copy) txid: + Transacción enviada (clic derecho para copiar) txid: + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Versión + + + + Protocol Version + Versión de protocolo + + + + Ping Time + + + + + Banscore + + + + + Bytes received + Bytes recibidos + + + + Bytes sent + Bytes enviados + + + + QRCode + + + QR Code + Código QR + + + + Save + + + + + RecurringDialog + + + Dialog + Diálogo + + + + Add + Agregar + + + + Edit + Editar + + + + Delete + suprimir + + + + RequestDialog + + + Payment Request + Solicitud de pago + + + + AddressBook + Directorio + + + + Request From + Solicitud de + + + + My Address + Mi dirección + + + + Amount in + Cantidad en + + + + z address + z dirección + + + + Amount + Monto + + + + The recipient will see this address in the "to" field when they pay your request. + El destinatario verá esta dirección en el campo "para" cuando pague su solicitud. + + + + Amount USD + Monto USD + + + + Memo + Memo + + + + TextLabel + Etiqueta de texto + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Solicitar el pago de una dirección de Retoño. Enviará una transacción 0.0001 HUSH a la dirección con un URI de pago HUSH. La nota se incluirá en la transacción cuando la dirección le pague. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Error al pagar HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI debe ser de la forma 'hush:<addr>?amt=x&memo=y + + + + Pay To + Pagar a + + + + Pay + Pagar + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Estás pagando una solicitud de pago. Su dirección no será visible para la persona que solicita este pago. + + + + Can only request from Sapling addresses + Solo se puede solicitar a direcciones Sapling + + + + RescanDialog + + + Rescan + Reescanear + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Configuración + + + + hushd connection + conexión hushd + + + + Host + Host + + + + Port + Puerto + + + + RPC Username + Nombre de usario RPC + + + + RPC Password + Contraseña de RPC + + + + Options + Opciones + + + + 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. + Conéctese a la red Tor a través del proxy SOCKS que se ejecuta en 127.0.0.1:9050. Tenga en cuenta que tendrá que instalar y ejecutar el servicio Tor externamente. + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Las transacciones protegidas se guardan localmente y se muestran en la pestaña de transacciones. Si desactivas esto, las transacciones protegidas no aparecerán en la pestaña de transacciones. + + + + Theme + + + + + Local Currency + Moneda local + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Conectar a través de Tor + + + + Connect to git.hush.is on startup to check for updates + + + + + Explorer + + + + + Tx Explorer URL + + + + + Address Explorer URL + + + + + Testnet Tx Explorer URL + + + + + Testnet Address Explorer URL + + + + + Troubleshooting + Solución de problemas + + + + Reindex + Reindex + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Vuelva a escanear la cadena de bloques para detectar transacciones de billetera faltantes y para corregir el saldo de su billetera. Esto puede llevar varias horas. Debe reiniciar SilentDragon para que esto surta efecto + + + + Rescan + Reescanear + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Reconstruya toda la cadena de bloques a partir del bloque de génesis, volviendo a escanear todos los archivos de bloque. Esto puede llevar varias horas o días, dependiendo de su hardware. Debe reiniciar SilentDragon para que esto surta efecto + + + + Connect to the internet to fetch prices + + + + + Fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + Clear History + Borrar historial + + + + Check git.hush.is for updates at startup + + + + + Remember shielded transactions + Recuerde las transacciones protegidas + + + + Allow custom fees + Permitir tarifas personalizadas + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Permite utilizar tarifas no estándar al enviar transacciones. Habilitar esta opción puede reducir su privacidad porque las tarifas son transparentes. + + + + 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. + Normalmente, el vuelto de las t-Addr va a otra t-Addr. Al marcar esta opción, se enviará el vuelto a su dirección protegida. Marcar esta opción para aumentar tu privacidad. + + + + Shield change from t-Addresses to your sapling address + Proteger el vuelto de direcciones t-Addr a su direccion Sapling + + + + Turnstile + + Turnstile Migration + Migración Turnstile + + + Migrate over + Tiempo de migración + + + From + Desde + + + To + A + + + Balance + Saldo + + + Miner Fees + Cuota Minera + + + Total Balance + Saldo Total + + + + TurnstileProgress + + Turnstile Migration Progress + Progreso de la migracion Turnstile + + + From + Desde + + + To + A + + + Please ensure you have your wallet.dat backed up! + Por favor, asegúrese de tener una copia de seguridad de wallet.dat! + + + Next Transaction in 4 hours + Siguente transacción en 4 horas + + + Migration Progress + Progreso de la migracion + + + + ValidateAddress + + + Validate Address + Validar dirección + + + + TextLabel + Etiqueta de texto + + + + Address: + Dirección: + + + + ValidateAddressesModel + + + Property + Propiedad + + + + Value + Valor + + + + ViewAddressesDialog + + + All Addresses + Todas las direcciones + + + + Export All Keys + Exportar todas las llaves + + + + ViewAllAddressesModel + + + Address + Dirección + + + + Balance (%1) + Saldar (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + Sobre + + + + addressBook + + + Address Book + Directorio + + + + Add New Address + Agregar nueva dirección + + + + Address (z-Addr or t-Addr) + Dirección (z-Addr o t-Addr) + + + + Label + Etiqueta + + + + Add to Address Book + Agregar a Directorio + + + + Import Address Book + Importar libreta de direcciones + + + + confirm + + + Confirm Transaction + Confirmar Transacción + + + + From + Desde + + + + To + A + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Hushd no parece tener compañeros. Es posible que no esté conectado a Internet, por lo que esta transacción podría no funcionar. + + + + You are sending a transaction while your node is still syncing. This may not work. + Estás enviando una transacción mientras su nodo aún se esta sincronizando. Esto puede no funcionar. + + + + 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! + Estás utilizando una tarifa personalizada. Como las tarifas son transparentes estás perdiendo algo de privacidad. Por favor, solo haz esto si sabes lo que estás haciendo! + + + + createHushConf + + Configure DRAGONX.conf + Configurar DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Mostrar configuración avanzada + + + + Your Hush node will be configured for you automatically + Su nodo Hush se configurará automáticamente + + + + Use custom datadir + Usar datadir personalizado + + + + Please choose a directory to store your wallet.dat and blockchain + Elija un directorio para almacenar su wallet.dat y blockchain + + + + Choose directory + Elegir directorio + + + + Connect over Tor + Conectar a través de Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Tenga en cuenta que ya deberá tener un servicio Tor configurado en el puerto 9050 + + + + newRecurringDialog + + + Edit Schedule + Editar horario + + + + Schedule + Programar + + + + Payment Description + descripción de pago + + + + TextLabel + TextLabel + + + + From + Desde + + + + Number of payments + numero de pagos + + + + Amount + Monto + + + + Next Payment + Siguiente pago + + + + To + A + + + + Memo + Memo + + + diff --git a/res-drgx/silentdragon_fi.ts b/res-drgx/silentdragon_fi.ts new file mode 100644 index 0000000..62a3d7b --- /dev/null +++ b/res-drgx/silentdragon_fi.ts @@ -0,0 +1,2828 @@ + + + + + AddressBookModel + + + Label + Osoitekirja + + + + Address + Osoite + + + + BalancesTableModel + + + Address + Osoite + + + + Amount + Määrä + + + + ConnectionDialog + + silentdragon + YOUR_TRANSLATION_HERE + + + Starting Up + YOUR_TRANSLATION_HERE + + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Lohikäärme Herää... + + + + MainWindow + + silentdragon + YOUR_TRANSLATION_HERE + + + + Balance + Saldo + + + + Summary + Yhteenveto + + + + + + + Shielded + Suojattu + + + + Transparent + Suojaamaton + + + + Total + Summa + + + + Some transactions are not yet confirmed + Joitakin tapahtumia ei ole vielä vahvistettu + + + + Address Balances + Osoitteiden Saldot + + + + + Send + Lähetä + + + + From + Mistä + + + + Address Balance + Osoitteen Saldo + + + + Send To + Minne + + + + Recipient + Vastaanottaja + + + + + + + + Address + Osoite + + + + + Address Book + Osoitekirja + + + + + + + Amount + Määrä + + + + Max Available + Enimmäismäärä Saatavilla + + + + + Upload File + Lataa Tiedosto + + + + + + + Memo + Viesti + + + + Add Recipient + Lisää Vastaanottaja + + + + Recurring payment + Toistuva maksu + + + + Every month, starting 12-May-2012, for 6 payments + Joka kuukausi, Alkaen 12-Toukokuuta-2012, 6 maksua + + + + Edit Schedule + Muokkaa Aikataulua + + + + + Miner Fee + Siirtomaksu + + + + 0 + 0 + + + + Cancel + Peruuta + + + + Receive + Vastaanota + + + + Address Type + Osoitteen Tyyppi + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + Market + + + + + Market Cap + + + + + 24H Volume + + + + + Local Services + Paikalliset Palvelut + + + + Longest Chain + Pisin Ketju + + + + Wallet Transactions + + + + + Chain Transactions + + + + + TLS Support + + + + &Send Duke Feedback + &Lähetä Dukelle Palautetta + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Hush Verkkosivusto + + + + Check git.hush.is for &updates + + + + + + Export transactions + Vie tapahtumat + + + + Pay URI... + Maksa Hush &URI... + + + + Connect mobile &app + Yhdistä Älypuhelin &Sovellukseen + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + Pyydä Hush... + + + + Validate Address + Validoi Osoite + + + z-Addr(Sapling) + Suojattu Osoite (Sapling) + + + t-Addr + Suojaamaton Osoite + + + + New Address + Uusi Osoite + + + + View All Addresses + Näytä Kaikki Osoitteet + + + + Label + Nimeä + + + + Update Label + Päivitä Nimi + + + + Address balance + Osoiteen Saldo + + + + Optional + Vaihtoehtoinen + + + + + Export Private Key + Vie Salainen Avain + + + + Transactions + Tapahtumat + + + hushd + hushd + + + You are currently not mining + Tällä hetkellä et louhi + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Ladataan... + + + + Block height + Lohkokorkeus + + + + Notarized Hash + Notarisoitu Hash + + + + Notarized txid + Notarisoitu txid + + + + Notarized Lag + Notarisoitu Viive + + + KMD Version + KMD Versio + + + + Protocol Version + Protokollan Versio + + + + Version + Versio + + + + P2P Port + P2P Portti + + + + RPC Port + RPC Portti + + + + Client Name + Asiakasohjelman Nimi + + + + Next Halving + Seuraava Puoliintuminen + + + + Network solution rate + Verkon Louhintanopeus + + + + Connections + Yhteydet + + + + + + + + + + + + + + + + + + + + + | + | + + + + SilentDragon + SilentDragon + + + + Shielded Address (Private, Anonymous) + Suojattu Osoite (Yksityinen, Anonyymi) + + + + Transparent Address (Public, Metadata-Leaking) + Suojaamaton Osoite (Kaikille Näkyvä, Metadataa-Vuotava) + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Node info + + + + + &File + &Tiedosto + + + + &Help + &Apua + + + + &Apps + &Sovellukset + + + + &Edit + &Muokkaa + + + + E&xit + &Poistu + + + + &About + &Tietoja + + + + &Report a bug + + + + + &Settings + &Asetukset + + + + Ctrl+P + Ctrl+P + + + + &Telegram + + + + + &Website + + + + + Request funds... + + + + &Donate + &Lahjoita + + + Check git for &updates + Tarkista git &päivityksien varalta + + + Sapling &turnstile + Sapling &turnstile + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &Tuo salainen avain + + + + &Export all private keys + &Vie kaikki salaiset avaimet + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + &Osoitekirja + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Varmuuskopioi wallet.dat + + + Thanks for supporting silentdragon! + Kiitos SilentDragonin tukemisesta! + + + Donate 0.01 + Lahjoita 0.01 + + + to support silentdragon + tukeaksesi silentdragonia + + + You are on testnet, your post won't actually appear on z-board.net + Olet testiverkossa, viestisi ei näy z-board.netissä + + + You need a sapling address with available balance to post + Tarvitset Suojatun osoitteen, jolla on käytettävissä oleva saldo lähettääksesi + + + Computing Tx: + Käsittelee Tapahtumaa: + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + YOUR_TRANSLATION_HERE + + + + Private key import rescan finished + Salaisen avaimen tuonnin uudelleenskannaus valmis + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + YOUR_TRANSLATION_HERE + + + The keys will be imported into your connected hushd node + YOUR_TRANSLATION_HERE + + + + Tor configuration is available only when running an embedded hushd. + Tor-verkon konfigurointi on saatavilla vain kun integroitu hushd on käynnissä. + + + You're using an external hushd. Please restart hushd with -rescan + Käytät ulkopuolista hushd:ia. Ole hyvä ja käynnistä hushd uudelleen -rescan:lla + + + + You're using an external hushd. Please restart hushd with -reindex + Käytät ulkopuolista hushd:ia. Ole hyvä ja käynnistä hushd uudelleen -reindex:lla + + + + Enable Tor + Ota Tor-verkko käyttöön + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Yhteys Tor-verkon kautta on otettu käyttöön. Jotta voit käyttää tätä ominaisuutta, sinun on käynnistettävä SilentDragon uudelleen. + + + + Disable Tor + Poista Tor-verkko käytöstä + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Yhteys Tor-verkon kautta on poistettu käytöstä. Katkaistaksesi Tor-verkon kokonaan, sinun on käynnistettävä SilentDragon uudelleen. + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon on käynnistettävä uudelleen, jotta voidaan uudelleenskannata/reindeksoida. SilentDragon sulkeutuu nyt, käynnistä SilentDragon uudelleen jatkaaksesi + + + + + Restart SilentDragon + Käynnistä SilentDragon uudelleen + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + Palautetta SilentDragonista tai Hushista... + + + Send Duke some private and shielded feedback about + Lähetä Dukelle anonyymiä ja yksityistä palautetta + + + or SilentDragon + tai SilentDragon + + + + Enter Address to validate + Syötä Osoite vahvistaakesi + + + + Transparent or Shielded Address: + Julkinen tai Suojattu Osoite: + + + + Paste HUSH URI + Liitä Hush URI + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + Virhe maksaessa Hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI:n tulisi olla muodossa 'hush:<osoite>?määrä=x&muistio=y + + + + Please paste your private keys here, one per line + Liitä Salaiset Avaimesi tähän, yksi per rivi + + + + The keys will be imported into your connected Hush node + Avaimet tuodaan sinun yhdistettyyn Hush nodeen + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Avaimet tuotiin! Lohkoketjun uudelleenskannaus voi kestää useita minuutteja. Siihen asti toiminnallisuus voi olla rajoitettu + + + + + + Error + Virhe + + + + Error exporting transactions, file was not saved + Virhe tapahtumien viemisessä, tiedostoa ei tallennettu + + + + No wallet.dat + Ei wallet.dat tiedostoa + + + + Couldn't find the wallet.dat on this computer + Tästä tietokoneesta ei löytynyt wallet.dat-tiedostoa + + + + You need to back it up from the machine hushd is running on + Sinun on varmuuskopioitava se siitä koneesta, missä hushd on käynnissä + + + + Backup wallet.dat + Varmuuskopioi wallet.dat + + + + Couldn't backup + Varmuuskopiointi epäonnistui + + + + Couldn't backup the wallet.dat file. + wallet.dat-tiedostoa ei voitu varmuuskopioida. + + + + You need to back it up manually. + Sinun on varmuuskopioitava se manuaalisesti. + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Tässä ovat kaikki lompakkosi osoitteiden salaiset avaimet + + + + Private key for + Salainen avain + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get QR code + + + + + Shield mining funds to default zaddr + + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + + + + + + Save File + Tallenna Tiedosto + + + + Language changed to + + + + + Currency changed to + + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + + Unable to open file + Tiedostoa ei voitu avata + + + + + Copy address + Kopioi osoite + + + + + + + + + + + Copied to clipboard + Kopioitu leikepöydälle + + + + Get private key + Näe Salainen avain + + + + Get viewing key + + + + + Shield balance to Sapling + Siirrä Saldo Suojattuun (Sapling) osoitteeseen + + + + + View on block explorer + Näytä lohkoketjussa + + + + Address Asset Viewer + Osoitteen Varojen Katselu + + + + Convert Address + Muunna Osoite + + + Migrate to Sapling + Siirrä Saplingiin + + + + Copy txid + Kopioi Tapahtuman ID + + + + Copy block explorer link + + + + + View Payment Request + Näytä Maksu Pyyntö + + + + View Memo + Näytä Viesti + + + + Reply to + Vastaa + + + + Created new t-Addr + Uusi Suojaamaton osoite luotu + + + + Copy Address + Kopioi Osoite + + + + Address has been previously used + Osoitetta on käytetty aiemmin + + + + Address is unused + Osoite on käyttämätön + + + + Recipient + Vastaanottaja + + + + File Upload + Tiedoston Lataus + + + + Only z-addresses can have memos + Vain suojatut Zs-osoitteet voivat sisältää viestejä + + + + File size too large + Tiedoston koko on liian suuri + + + + The file size + Tiedoston koko + + + + bytes is greater than + tavua on suurempi kuin + + + + bytes + tavua + + + + Memos can only be used with z-addresses + Viestejä voidaan käyttää vain suojattujen Zs-osoitteiden kanssa + + + + The memo field can only be used with a z-address. + + Viestikenttää voidaan käyttää vain suojattujen Zs-osoitteiden kanssa. + + + + + +doesn't look like a z-address + +Ei näytä suojatulta Zs-osoitteelta + + + + Change from + Vaihda + + + + Current balance : + Tämänhetkinen saldo : + + + + Balance after this Tx: + Saldo tämän tapahtuman jälkeen: + + + + Transaction Error + Tapahtumavirhe + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + From Address is Invalid + Lähettäjän Osoite on Virheellinen + + + Recipient Address + Vastaanottajan Osoite + + + is Invalid + on Virheellinen + + + + Amount '%1' is invalid! + Määrä '%1' on virheellinen! + + + + MemoDialog + + + + Memo + Viesti + + + + Include Reply Address + Sisällytä Vastausosoite + + + + MemoEdit + + + Reply to + Vastaa + + + + MobileAppConnector + + + Connect Mobile App + Yhdistä Älypuhelin Sovellukseen + + + + QR Code + QR Koodi + + + + Connection String + Yhteyden Tekstirivi + + + + Allow connections over the internet via SilentDragon wormhole + Salli yhteydet Internetin kautta SilentDragon-madonreiän kautta + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Skannaa tämä QR-koodi SilentDragonAndroidissa laitteen kytkemiseksi + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Katkaise Yhteys + + + + + TextLabel + TekstiMerkki + + + + Last seen: + Viimeksi nähty: + + + + Connection type: + Yhteyden tyyppi: + + + + PrivKey + + Private Key + Salainen Avain + + + + Private Keys + Salaiset Avaimet + + + + QObject + + + Attempting autoconnect + Yritetään automaattista yhteyttä + + + + Starting embedded hushd + Käynnistetään integroitu hushd + + + + hushd is set to run as daemon + hushd on asetettu toimimaan palveluprosessina + + + + Waiting for hushd + Odotetaan hushd:ia + + + You have hushd set to start as a daemon, which can cause problems with silentdragon + +.Please remove the following line from your DRAGONX.conf and restart silentdragon +daemon=1 + YOUR_TRANSLATION_HERE + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + YOUR_TRANSLATION_HERE + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + YOUR_TRANSLATION_HERE + + + + All Downloads Finished Successfully! + Kaikki Lataukset Onnistui! + + + + Couldn't download params. Please check the help site for more info. + Paramereja ei voitu ladata. Tarkista lisätietoja ohjesivulta. + + + + + The process returned + Prosessi palasi + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Olet asettanut hushd:n käynnistymään palveluprosessina, joka voi aiheuttaa ongelmia SilentDragonin kanssa + +.Poista seuraava rivi DRAGONX.conf-tiedostosta ja käynnistä SilentDragon uudestaan +daemon=1 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Integroitua hushdia ei voitu käynnistää. + +Yritä käynnistää uudelleen. + +Jos aloitit hushd:n aiemmin mukautetuilla argumenteilla, saatat joutua nollaamaan DRAGONX.conf-tiedoston. + +Jos kaikki muu ei auta, suorita hushd manuaalisesti. + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + Piilota Lisäasetukset + + + + Show Advanced Config + Näytä Lisäasetukset + + + + Choose data directory + Valitse tiedostohakemisto + + + + Could not create DRAGONX.conf. + DRAGONX.conf-tiedostoa ei voitu luoda. + + + + Could not create HUSH3.conf. + + + + + + Downloading + Ladataan + + + + more remaining ) + vielä jäljellä ) + + + + MB of + MT of + + + + MB at + MT at + + + + There was an error! : + Tapahtui virhe! : + + + + Downloading blocks + Lataa lohkoja + + + + Block height + Lohkokorkeus + + + + Syncing + Synkronoi + + + + + Connected + Yhdistetty + + + + testnet: + testiverkko: + + + Connected to hushd + Yhdistetty hushd + + + hushd has no peer connections! Network issues? + hushd:lla ei ole vertaisverkko yhteyksiä! Verkko ongelmia? + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + Yhdistettäessä hushd:iin tapahtui virhe. Virhe oli + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + + Update Available + Päivitys Saatavilla + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Uusi versio v%1 on saatavilla! Sinulla on v%2. + +Haluaisitko vierailla lataus-sivulla? + + + + No updates available + Päivityksiä ei ole saatavilla + + + + You already have the latest release v%1 + Sinulla on jo uusin versio v%1 + + + + Please enhance your calm and wait for SilentDragon to exit + + + + + Waiting for hushd to exit, y'all + + + + Please wait for SilentDragon to exit + Odotathan, että SilentDragon sulkeutuu + + + + Transaction + + + + + The transaction with id + Tapahtuma tunnuksella + + + + failed. The error was + epäonnistui. Virhe oli + + + + failed + epäonnistui + + + Tx + Tapahtuma + + + tx computing. This can take several minutes. + käsittelee tapahtumaa. Tässä voi mennä useampi minuutti. + + + Please wait for silentdragon to exit + YOUR_TRANSLATION_HERE + + + Waiting for hushd to exit + Odotetaan hushd:n poistumista + + + + failed. Please check the help site for more info + epäonnistui. Tarkista lisätietoja ohjesivulta + + + + hushd error + hushd virhe + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Manuaalista yhteyttä pyydettiin, mutta asetuksia ei ole määritetty. + +Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikossa. + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Asetuksissa määritettyyn hushdiin ei voitu muodostaa yhteyttä. + +Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikossa. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Todennus epäonnistui. Hushd ei hyväksynyt määrittämääsi käyttäjänimeä / salasanaa. Yritä muuttaa niitä Muokkaa-> Asetukset-valikosta + + + + Your hushd is starting up. Please wait. + hushd on käynnistymässä. Ole hyvä ja odota. + + + + This may take several hours, grab some popcorn + Tämä voi viedä useita tunteja, nappaa Fazerin sinistä + + + + + Connection Error + Yhteysvirhe + + + + + Transaction Error + Tapahtumavirhe + + + There was an error sending the transaction. The error was: + YOUR_TRANSLATION_HERE + + + + + No Connection + Ei Yhteyttä + + + + Address Format Error + Osoitteen Formaatti Virhe + + + doesn't seem to be a valid Hush address. + YOUR_TRANSLATION_HERE + + + + Pick + Valitse + + + + Address or Label Error + Osoite tai Nimi Virhe + + + + Address or Label cannot be empty + Osoite tai Nimi ei voi olla tyhjä + + + + %1 doesn't seem to be a valid Hush address. + %1 ei näytä olevan kelvollinen Hush-osoite. + + + + Label Error + Nimi Virhe + + + + The label '%1' already exists. Please remove the existing label. + Nimi '%1' on jo olemassa. Poista olemassa oleva nimike. + + + + Import Address Book + Tuo Osoitekirja + + + + Unable to open file + Tiedostoa ei voitu avata + + + + Address Book Import Done + Osoitekirjan Tuonti Valmis + + + + Imported %1 new Address book entries + Tuotu %1 uutta Osoitekirjamerkintää + + + + Copy address + Kopioi osoite + + + + Copied to clipboard + Kopioitu leikepöydälle + + + + Delete label + Poista nimi + + + Tx submitted (right click to copy) txid: + Tapahtuma lähetetty (kopioi hiiren oikealla painikkeella) txid: + + + Locked funds + Lukitut saldot + + + Computing Tx: + Käsitellään Tapahtumaa: + + + + Type + Tyyppi + + + + + + Address + Osoite + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Päivämäärä/Aika + + + + Amount + Määrä + + + + Connected directly + Yhdistetty suoraan + + + + Connected over the internet via SilentDragon wormhole service + Yhdistetty internetin kautta SilentDragon-madonreikäpalveluun + + + + Node is still syncing. + Nodea synkronoidaan edelleen. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + + + + No sapling or transparent addresses with enough balance to spend. + Ei Sapling-suojattuja tai suojaamattomia osoitteita, joilla olisi tarpeeksi saldoa kulutettavana. + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Versio + + + + Protocol Version + Protokollan Versio + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + QR Koodi + + + + Save + + + + + RecurringDialog + + + Dialog + Dialogi + + + + Add + Lisää + + + + Edit + Muokkaa + + + + Delete + Poista + + + + RequestDialog + + + Payment Request + Maksupyyntö + + + + AddressBook + Osoitekirja + + + + Request From + Pyydä + + + + My Address + Oma Osoite + + + + Amount in + Määrä + + + + z address + Suojattu Zs-osoite + + + + Amount + Määrä + + + + The recipient will see this address in the "to" field when they pay your request. + Vastaanottaja näkee tämän osoitteen "minne" kentässä, kun hän maksaa pyyntösi. + + + + Amount USD + Määrä USD + + + + Memo + Viesti + + + + TextLabel + TextLabel + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Pyydä maksua Sapling Zs-osoitteesta. Lähetä 0.0001 HUSH tapahtuma osoitteeseen HUSH URI-maksutunnuksen kanssa. Viesti sisällytetään tapahtumaan, kun osoite maksaa sinulle. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Virhe HUSH URI:n maksamisessa + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI:n pitäisi olla muodossa 'hush:<osoite>?Määrä=x&viesti=y + + + + Pay To + Maksa + + + + Pay + Maksa + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Olet maksamassa maksupyyntöä. Osoitteesi ei näy maksua pyytävälle henkilölle. + + + + Can only request from Sapling addresses + Voit pyytää vain Sapling osoitteista + + + + RescanDialog + + + Rescan + Uudelleenskannaa + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Asetukset + + + + hushd connection + hushd yhteys + + + + Host + Host + + + + Port + Portti + + + + RPC Username + RPC Käyttäjänimi + + + + RPC Password + RPC Salasana + + + + Options + Valinnat + + + Check git for updates at startup + Tarkista päivitykset gitista käynnistyksen yhteydessä + + + + 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. + Yhdistä Tor-verkkoon SOCKS-välityspalvelimen kautta, joka toimii 127.0.0.1:9050. Huomaa, että sinun on asennettava ja suoritettava Tor-palvelu ulkoisesti. + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Suojatut zs-tapahtumat tallennetaan paikallisesti ja ne näkyvät tapahtumat välilehdessä. Jos poistat tämän valinnan, suojatut tapahtumat eivät tule näkyviin Tapahtumat-välilehteen. + + + + Theme + + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Yhdistä Tor-verkon välityksellä + + + + Connect to git.hush.is on startup to check for updates + + + + Connect to git on startup to check for updates + Yhdistä gitiin käynnistäessä tarkistaaksesi päivitykset + + + Connect to the internet to fetch HUSH prices + Yhdistä Internetiin hakeaksesi HUSH hinnat + + + + Fetch prices + Hae HUSH hinnat + + + + Explorer + + + + + Tx Explorer URL + + + + + Address Explorer URL + + + + + Testnet Tx Explorer URL + + + + + Testnet Address Explorer URL + + + + + Troubleshooting + Vianetsintä + + + + Reindex + Reindeksoi + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Uudelleenskannaa lohkoketju puuttuvien lompakkotapahtumien varalta ja lompakon saldon korjaamiseksi. Tämä voi viedä useita tunteja. Sinun on käynnistettävä SilentDragon uudelleen, jotta tämä muutos tulee voimaan + + + + Rescan + Uudelleenskannaa + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Rakenna koko lohkoketju uudelleen syntylohkosta alkaen skannaamalla kaikki lohkotiedostot. Tämä voi viedä useista tunneista päiviin laitteistosta riippuen. Sinun on käynnistettävä SilentDragon uudelleen, jotta tämä tulee voimaan + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + Clear History + Tyhjennä Historia + + + + Check git.hush.is for updates at startup + + + + + Remember shielded transactions + Muista suojatut tapahtumat + + + + Allow custom fees + Salli mukautetut siirtomaksut + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Salli oletusmaksujen muokkaaminen tapahtumia lähetettäessä. Tämän vaihtoehdon ottaminen käyttöön voi vaarantaa yksityisyytesi, koska siirtomaksut ovat suojaamattomia. + + + + 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. + Normaalisti vaihtoraha siirtyy suojaamattomasta osoitteesta toiseen suojaamattomaan osoitteeseen. Jos valitset tämän vaihtoehdon, vaihtoraha lähetetään suojattuun Sapling-osoitteeseesi. Valitse tämä vaihtoehto lisätäksesi yksityisyyttäsi. + + + + Shield change from t-Addresses to your sapling address + Suojaa vaihtoraha suojaamattomasta osoitteesta suojattuun Sapling-osoitteeseen + + + + Turnstile + + Turnstile Migration + "Turnstile" Yhdistäminen + + + Migrate over + Yhdistä + + + From + Minne + + + To + Mistä + + + Balance + Saldo + + + Miner Fees + Siirtomaksut + + + Total Balance + Kokonaissaldo + + + + TurnstileProgress + + Turnstile Migration Progress + "Turnstile" Yhdistäminen Menossa + + + From + Mistä + + + To + Minne + + + Please ensure you have your wallet.dat backed up! + Varmistathan, että olet varmuuskopioinut wallet.dat tiedoston! + + + Next Transaction in 4 hours + Seuraava tapahtuma 4 tunnissa + + + Migration Progress + Yhdistämisen Eteneminen + + + + ValidateAddress + + + Validate Address + Validoi Osoite + + + + TextLabel + TextLabel + + + + Address: + Osoite: + + + + ValidateAddressesModel + + + Property + Omaisuus + + + + Value + Arvo + + + + ViewAddressesDialog + + + All Addresses + Kaikki Osoitteet + + + + Export All Keys + Vie Kaikki Avaimet + + + + ViewAllAddressesModel + + + Address + Osoite + + + + Balance (%1) + Saldo (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + Tietoa + + + + addressBook + + + Address Book + Osoitekirja + + + + Add New Address + Lisää Uusi Osoite + + + + Address (z-Addr or t-Addr) + Osoite (Suojattu tai Suojaamaton) + + + + Label + Nimeä + + + + Add to Address Book + Lisää Osoitekirjaan + + + + Import Address Book + Tuo osoitekirja + + + + confirm + + + Confirm Transaction + Vahvista Tapahtuma + + + + From + Mistä + + + + To + Minne + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + hushdilla ei näytä olevan vertaisia(P2P). Sinä et ehkä ole yhteydessä Internetiin, joten tämä tapahtuma ei ehkä toimi. + + + + You are sending a transaction while your node is still syncing. This may not work. + Olet lähettämässä tapahtumaa, kun node vielä synkronoi. Tämä ei välttämättä toimi. + + + + 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! + Käytät mukautettua siirtomaksua. Koska siirtomaksut ovat suojaamattomia, luovut vähän yksityisyydestäsi. Käytä tätä vain, jos tiedät mitä teet! + + + + createHushConf + + Configure DRAGONX.conf + Määritä DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Näytä Lisäasetukset + + + + Your Hush node will be configured for you automatically + Sinun Hush node määritetään automaattisesti + + + + Use custom datadir + Käytä mukautettua hakemiston sijaintia + + + + Please choose a directory to store your wallet.dat and blockchain + Valitse hakemisto, johon haluat tallentaa wallet.dat- ja lohkoketjun tiedot + + + + Choose directory + Valitse Hakemisto + + + + Connect over Tor + Yhdistä Tor-verkon kautta + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Ota Huomioon, että sinulla on jo oltava Tor-palvelu määritettynä porttiin 9050 + + + + newRecurringDialog + + + Edit Schedule + Muokkaa Aikataulua + + + + Schedule + Aikataulu + + + + Payment Description + Maksun Kuvaus + + + + TextLabel + TextLabel + + + + From + Mistä + + + + Number of payments + Maksujen Määrä + + + + Amount + Määrä + + + + Next Payment + Seuraava Maksu + + + + To + Minne + + + + Memo + Viesti + + + diff --git a/res-drgx/silentdragon_fil.ts b/res-drgx/silentdragon_fil.ts new file mode 100644 index 0000000..37ebdb2 --- /dev/null +++ b/res-drgx/silentdragon_fil.ts @@ -0,0 +1,2664 @@ + + + + + AddressBookModel + + + Label + Tatak + + + + Address + Address + + + + BalancesTableModel + + + Address + Address + + + + Amount + Halaga + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Ang Dragon ay Nagising... + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Balanse + + + + Summary + Buod + + + + + + + Shielded + Naka-shield + + + + Transparent + Transparent + + + + Total + Kabuuan + + + + Some transactions are not yet confirmed + Ang ibang mga transakyon ay hindi pa kumpirmado + + + + Address Balances + Mga Balanse ng mga Address + + + + + Send + Ipadala + + + + From + Galing Sa + + + + Address Balance + Balanse ng Address + + + + Send To + Ipadala sa + + + + Recipient + Tagatanggap + + + + + + + + Address + Address + + + + + Address Book + Libro ng mga Address + + + + + + + Amount + Halaga + + + + Max Available + Pinakamataas na Natitira + + + + + Upload File + Mag-upload ng File + + + + + + + Memo + Memo + + + + Add Recipient + Magdagdag ng Tagatanggap + + + + Recurring payment + Paulit-ulit na Bayad + + + + Every month, starting 12-May-2012, for 6 payments + Bawat buwan, simula 12-Mayo-2012, para sa 6 na pagbabayad + + + + Edit Schedule + I-edit ang iskedyul + + + + + Miner Fee + Bayad sa mga Minero + + + + 0 + 0 + + + + Cancel + I-kansela + + + + Receive + Tumanggap + + + + Address Type + Uri ng Address + + + + Shielded Address (Private, Anonymous) + Naka-shield na Address (Pribado, Anonymous) + + + + Transparent Address (Public, Metadata-Leaking) + Transparent na Address (Pampubliko, Nakabunyag ang Metadata) + + + + New Address + Bagong Address + + + + View All Addresses + Tingnan ang Lahat ng Address + + + + Label + Tatak + + + + Update Label + Baguhin ang Tatak + + + + Address balance + Balanse ng Address + + + + Optional + Opsyonal + + + + + Export Private Key + I-export and mga pribadong susi + + + + Transactions + Mga Transaksyon + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Pay URI... + Magbayad ng HUSH URI... + + + + Request funds... + + + + hushd + hushd + + + You are currently not mining + Kasalukuyan kang hindi nagmimina + + + + &Report a bug + + + + + &Telegram + + + + + &Website + + + + + Check git.hush.is for &updates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + unfinished + + + + Market + + + + + Market Cap + + + + + 24H Volume + + + + + Node info + + + + + Block height + Height ng Block + + + + Notarized Hash + Naka-notaryong Hash + + + + + + + + + + + + + + + + + + + + + | + | + + + + Notarized txid + Naka-notaryong txid + + + + Notarized Lag + Naka-notaryong Lag + + + KMD Version + Bersyon ng KMD + + + + Protocol Version + Bersyon ng Protokol + + + + Version + Bersyon + + + + P2P Port + Port ng P2P + + + + RPC Port + Port ng RPC + + + + Client Name + Pangalan ng Kliyente + + + + Next Halving + Susunod na Paghahati + + + + Local Services + Lokal na mga Serbisyo + + + + Longest Chain + Pinakamataas na Chain + + + + Wallet Transactions + Mga Transaksyon ng Wallet + + + + Chain Transactions + + + + + TLS Support + + + + + Network solution rate + Bilis ng Solusyon sa Network + + + + Connections + Mga Koneksyon + + + + &File + File + + + + &Help + Tulong + + + + &Apps + Mga App + + + + &Edit + I-edit + + + + E&xit + Umalis + + + + &About + About + + + + &Settings + Mga Settings + + + + Ctrl+P + Ctrl+P + + + &Send Duke Feedback + Magpadala ng Katugunan kay Duke + + + + &Hush Telegram + Telegram ng Hush + + + &Hush Website + Website ng Hush + + + Check git for &updates + I-check ang git para sa mga update + + + Sapling &turnstile + Sapling turnstile + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + I-import ang pribadong susi + + + + &Export all private keys + I-export lahat ng pribadong susi + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + Libro ng mga Address + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + I-backup ang wallet.dat + + + + + Export transactions + I-export ang mga transaksyon + + + + Connect mobile &app + I-connect ang mobile app + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + Humingi ng HUSH... + + + + Validate Address + Patunayan ang Address + + + Restart + I-restart + + + Please restart SilentDragon to have the theme apply + Mangyaring i-restart ang SilentDragon upang mailapat ang tema + + + + Tor configuration is available only when running an embedded hushd. + Ang konpigurasyon ng Tor ay pwede lamang tuwing nagpapatakbo ng isang naka-embed na hushd + + + You're using an external hushd. Please restart hushd with -rescan + Gumagamit ka ng eksternal na hushd. Mangyaring i-restart ang hushd gamit ang -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Gumagamit ka ng eksternal na hushd. Mangyaring i-restart ang hushd gamit ang -reindex + + + + Enable Tor + I-enable ang Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Ang koneksyon gamit ang Tor ay naka-enable na. Para gamitin ang tampok na ito, kailangan mong i-restart ang SilentDragon + + + + Disable Tor + I-disable ang Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Ang koneksyon gamit ang Tor ay naka-disable na. Upang ganap na ma-diskonekta sa Tor, kailangan mong i-restart ang SilentDragon + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + Kailangan mag restart ng SilentDragon para mag scan o index muli. Magsasara na muna ang SilentDragon, mangyaring i-restart lang ang SilentDragon upang magpatuloy. + + + + + Restart SilentDragon + I-restart ang SilentDragon + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + Iilang mga puna tungkol sa SilentDragon o Hush... + + + Send Duke some private and shielded feedback about + Magpadala kay Duke ng ilang mga pribado o naka-shield na katugunan tungkol + + + or SilentDragon + o SilentDragon + + + + Enter Address to validate + Ilagay ang Address na dapat i-validate + + + + Transparent or Shielded Address: + Transparent o Naka-shield na Address + + + + Private key import rescan finished + Ang scan muli ng pag import ng pribadong susi ay natapos na + + + + Paste HUSH URI + I-paste ang HUSH URI + + + + Error paying Hush URI + May mali sa pagbayad sa Hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + Ang URI ay dapat nasa pormang 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Mangyaring i-paste ang iyong mga pribadong susi dito, isa lang kada linya + + + + The keys will be imported into your connected Hush node + Ang mga susi ay mai-import sa iyong konektadong Hush code + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Ang mga susi ay na import na! Maaring tumagal ng ilang minuto ang pag scan muli ng blockchain. Hanggang sa matapos ito, maaaring magiging limitado ang pag-andar. + + + + + + Error + May Mali + + + + Error exporting transactions, file was not saved + May mali sa pag export ng mga transaksyon, ang file ay hindi na save + + + + No wallet.dat + Walang wallet.dat + + + + Couldn't find the wallet.dat on this computer + Hindi mahanap ang wallet.dat sa kompyuter na ito + + + + You need to back it up from the machine hushd is running on + Kailangan mong i-back up galing sa makina kung saan umaandar ang hushd + + + + Backup wallet.dat + Backup wallet.dat + + + + Couldn't backup + Hindi kayang i-backup + + + + Couldn't backup the wallet.dat file. + Hindi kayang i-backup ang wallet.dat na file + + + + You need to back it up manually. + Kailangan mong i-backup ng manu-mano + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Ito ang lahat ng mga pribadong susi para sa lahat ng mga address sa iyong wallet + + + + Private key for + Pribadong susi para sa + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + Save File + I-save ang File + + + + Language changed to + + + + + Currency changed to + + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + + Unable to open file + Hindi mabuksan ang file + + + + + Copy address + Kopyahin ang address + + + + + + + + + + + Copied to clipboard + Na-kopya na sa clipboard + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get private key + Kunin ang pribadong susi + + + + Get viewing key + + + + + Get QR code + + + + + Shield balance to Sapling + I-shield ang balanse papunta sa Sapling + + + + Shield mining funds to default zaddr + + + + + + View on block explorer + Tingnan sa block explorer + + + + Address Asset Viewer + Taga-tingin sa Asset ng Address + + + + Convert Address + I-convert ang Address + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + + View ASN on bgpview.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Copy txid + Kopyahin ang txid + + + + Copy block explorer link + + + + + View Payment Request + Tingnan ang kahilingan sa pagbayad + + + + View Memo + Tingnan ang Memo + + + + Reply to + Sumagot kay + + + + Created new t-Addr + Lumikha ng bagong t-Addr + + + + Copy Address + Kopyahin ang Address + + + + Address has been previously used + Ang address ay nagamit na dati + + + + Address is unused + Ang address ay hindi pa nagamit + + + + Recipient + Tagatanggap + + + + File Upload + I-upload ang File + + + + Only z-addresses can have memos + Ang mga z-address lamang ang pwedeng maglaman ng mga memo + + + + File size too large + Ang sukat ng file ay sumobra sa laki + + + + The file size + Ang sukat ng file + + + + bytes is greater than + bytes ay mas malaki kesa sa + + + + bytes + bytes + + + + Memos can only be used with z-addresses + Ang mga memo ay pwede lang gamitin sa mga z-address + + + + The memo field can only be used with a z-address. + + Ang memo field ay pwede lang gamitin gamit ang z-address + + + + +doesn't look like a z-address + mukhang hindi isang z-address + + + + Change from + Palitan mula sa + + + + Current balance : + Kasalukuyang balanse : + + + + Balance after this Tx: + Balanse pagkatapos ng Tx na ito: + + + + Transaction Error + May Mali sa Transaksyon + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + Computing Tx: + Kompyuting Tx + + + From Address is Invalid + Ang Address ng Pinanggalingan ay Hindi Wasto + + + Recipient Address + Address ng Tagatanggap + + + is Invalid + ay Hindi Wasto + + + + Amount '%1' is invalid! + Ang halaga '%1' ay hindi wasto! + + + + MemoDialog + + + + Memo + Memo + + + + Include Reply Address + Isama ang Reply Address + + + + MemoEdit + + + Reply to + Sumagot kay + + + + MobileAppConnector + + + Connect Mobile App + I-connect ang Mobile App + + + + Scan this QRCode in SilentDragonAndroid to connect your device + I-scan ang QR Code na ito sa SilentDragonAndroid para makonekta ang iyong device + + + + QR Code + QR Code + + + + Connection String + String ng Koneksyon + + + + Allow connections over the internet via SilentDragon wormhole + Payagan ang mga koneksyon galing sa internet sa pamamagitan ng SilentDragon wormhole + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + I-diskonekta + + + + + TextLabel + TextLabel + + + + Last seen: + Huling nakita: + + + + Connection type: + Uri ng koneksyon: + + + + PrivKey + + + Private Keys + Pribadong Susi + + + + QObject + + + Pick + Piliin + + + + Address or Label Error + May Mali sa Address o Tatak + + + + Address or Label cannot be empty + Ang address o tatak ay hindi pwedeng walang laman + + + + Address Format Error + May Mali sa Format ng Address + + + + %1 doesn't seem to be a valid Hush address. + mukhang hindi wastong Hush address. + + + + Label Error + May Mali sa Tatak + + + + The label '%1' already exists. Please remove the existing label. + Ang tatak ay nagamit na. Mangyaring pakitanggal ng kasalukuyang label + + + + Import Address Book + I-import ang Libro ng mga Address + + + + Unable to open file + Hindi kinayang buksan ang file + + + + Address Book Import Done + unfinished + + + + Imported %1 new Address book entries + Na-import na %1 ang mga bagong entry sa libro ng mga address + + + + Copy address + Kopyahin ang address + + + + Copied to clipboard + Na-kopya na sa clipboard + + + + Delete label + Burahin ang tatak + + + + Attempting autoconnect + Tinatangkang mag-autoconnect + + + + Starting embedded hushd + Sinisimulan ang embedded na hushd + + + + hushd is set to run as daemon + ang hushd ay nakatakdang tumakbo bilang daemon + + + + Waiting for hushd + Naghihintay sa hushd + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Mayroon kang hushd na nakatakdang magsimula bilang isang daemon, na maaaring maging sanhi ng problema sa SilentDragon + +.Mangyaring alisin ang sumusunod na linya mula sa iyong DRAGONX.conf at i-restart ang SilentDragon +daemon=1 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Hindi masimulan ang naka-embed na hushd. + +Mangyaring subukang i-restart. + +Kung dati mo nang sinimulan ang hushd na may custom na mga argumento, maaaring kailangan mong i-reset ang DRAGONX.conf. + +Kung nabigo ang lahat, mangyaring manu-manong patakbuhin ang hushd. + + + + + The process returned + Bumalik ang proseso + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Hindi makakonekta sa hushd na na-configure sa DRAGONX.conf. + +Hindi magsisimula ang naka-embed na hushd dahil - walang naka-embedd na naipasa + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + I-tago ang Advanced na Config + + + + Show Advanced Config + Ipakita ang Advanced na Config + + + + Choose data directory + Pumili ng data directory + + + + Could not create DRAGONX.conf. + Hindi makalikha ng DRAGONX.conf. + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + Lahat ng mga Download ay Matagumpay na Natapos! + + + + Couldn't download params. Please check the help site for more info. + Hindi madownload ang params. Mangyaring i-check ang help site para sa karagdagang impormasyon. + + + + + Downloading + Nagda-download + + + + more remaining ) + natitira + + + + MB of + MB ng + + + + MB at + MB sa + + + + failed. Please check the help site for more info + nabigo. Mangyaring i-check ang help site para sa karagdagang impormasyon + + + + hushd error + may mali sa 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. + Hiniling ang isang manu-manong koneksyon, ngunit hindi naka-configure ng tama ang mga settings. + +Mangyaring i-set ang host/port at user/password sa Edit->Settings na menu. + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Hindi makakonekta sa hushd na naka-configure sa mga settings. + +Mangyaring i-set ang host/port at user/password sa Edit->Settings na menu. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + May mali sa Authentication. Ang username / password na iyong nilagay ay hindi tinangap ng hushd. Subukang baguhin ito sa Edit->Settings na menu + + + + Your hushd is starting up. Please wait. + Ang iyong hushd ay nagsisimula na. Mangyaring maghintay. + + + + This may take several hours, grab some popcorn + Maaaring tumagal ito ng ilang oras, kumuha ka nalang ng popcorn + + + + + Connection Error + May Mali sa Koneksyon + + + + + Transaction Error + May Mali sa Transaksyon + + + + There was an error! : + Mayroong Mali! : + + + + + No Connection + Walang Koneksyon + + + + Downloading blocks + Nagda-download ng blocks + + + + Block height + Block height + + + + Syncing + Nagsi-sync + + + + + Connected + Konektado + + + + testnet: + testnet: + + + + No peer connections! Network issues? + + + + Connected to hushd + Konektado sa hushd + + + hushd has no peer connections! Network issues? + Walang peer na koneksyon ang hushd! Baka network issue? + + + + There was an error connecting to hushd. The error was + May mali sa pagkonekta sa hushd. Ang pagkakamali ay + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + tx computing. This can take several minutes. + Nagco-compute and tx. Maaring tumagal ito ng ilang minuto. + + + + Update Available + Mayroong Update + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + May bagong release v%1 na makukuha! Ang nasa iyo ay ang v%2. Gusto mo bang bisitahin ang pahina ng mga release? + + + + No updates available + Walang available na update + + + + You already have the latest release v%1 + Nasa iyo na ang pinakabagong release v%1 + + + + Please enhance your calm and wait for SilentDragon to exit + Mangyaring maging mas kalmado at hintayin ang SilentDragon na mag-exit + + + + Waiting for hushd to exit, y'all + Hinihintay ang hush na mag-exit, y'all + + + Tx + Tx + + + + failed + nabigo + + + + Transaction + + + + + The transaction with id + Ang transaksyon na may id + + + + failed. The error was + Nabigo. Ang pagkakamali ay + + + Tx submitted (right click to copy) txid: + Na submit na ang Tx (I-right click para kopyahin) + + + + Type + Uri + + + + + + Address + Address + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Petsa/Oras + + + + Amount + Halaga + + + + Connected directly + Nakakonekta ng direkta + + + + Connected over the internet via SilentDragon wormhole service + Naka-konekta sa internet sa pamamagitan ng SilenDragon wormhole na serbisyo + + + + Node is still syncing. + Ang node ay nagsi-sync pa. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Walang address na may sapat na balanse upang gastusin! Subukang ilagay ang mga pondo sa iisang address. + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Bersyon + + + + Protocol Version + Bersyon ng Protokol + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + QR Code + + + + Save + + + + + RecurringDialog + + + Dialog + Diyalogo + + + + Add + Idagdag + + + + Edit + I-edit + + + + Delete + Burahin + + + + RequestDialog + + + Payment Request + Kahilingan ng Pagbabayad + + + + AddressBook + Libro ng mga Address + + + + Request From + Humiling Mula kay + + + + My Address + Aking Address + + + + Amount in + Halaga sa + + + + z address + z address + + + + Amount + Halaga + + + + The recipient will see this address in the "to" field when they pay your request. + Ang tagatanggap ay makakita sa address na ito sa "para kay" na field kapag binayaran nila ang iyong kahilingan. + + + + Amount USD + Halaga sa USD + + + + Memo + Memo + + + + TextLabel + TextLabel + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Humiling ng pagbabayad galing sa isang Sapling address. Magpapadala ka ng isang HUSH 0.0001 na transaksyon papunta sa address na may isang HUSH payment URI. Ang memo ay isasama sa transaksyon kapag binayaran ka ng address. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + May Mali sa pagbabayad sa HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + Ang URI ay dapat nasa pormang 'hush:<addr>?amt=x&memo=y + + + + Pay To + Magbayad Kay + + + + Pay + Bayad + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Nagbabayad ka sa isang payment request. Ang iyong address ay hindi makikita ng taong humiling ng pagbabayad na ito. + + + + Can only request from Sapling addresses + Makaka-request lang galing sa mga Sapling address + + + + RescanDialog + + + Rescan + I-scan Muli + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Mga Settings + + + + hushd connection + koneksyon ng hushd + + + + Host + Host + + + + Port + Port + + + + RPC Username + RPC Username + + + + RPC Password + RPC Password + + + + Options + Mga Opsyon + + + + Theme + Tema + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Kumonekta sa pamamgitan ng Tor + + + + Check git.hush.is for updates at startup + + + + + Connect to git.hush.is on startup to check for updates + + + + Check git for updates at startup + I-check ang git para sa mga update tuwing pag-bukas + + + + Remember shielded transactions + Tandaan ang mga naka-shield na transaksyon + + + + 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. + Sa pangkaraniwan, ang pagbabago galing sa mga t-Address ay napupunta sa ibang t-Address. Kung iche-check mo ang opsyon na ito, ang pagbabago ay mapapadala sa iyong naka-shield na sapling address sa halip na sa ibang t-Address. I-check ito para madgdagan ang iyong pagka-pribado. + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Payagan ang pag-override ng default na bayarin kung magpapadala ng mga transaksyon. Ang pag-enable ng opsyon na ito ay maaring maging sanhi ng pagka-kompromiso ng iyong pagka-pribado sapagkat ang mga bayarin ay transparent. + + + + Clear History + Burahin ang Historya + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Ang mga naka-shield na transaksyon ay lokal na naka-save at pinapakita sa tab ng Mga Transaksyon. Kapag ia-uncheck mo ito, ang mga naka-shield na transaksyon ay hindi na lalabas sa tab ng Mga Transaksyon. + + + + Allow custom fees + Payagan ang custom na bayarin + + + + Shield change from t-Addresses to your sapling address + Pagbabago ng Shield mula sa mga T-Address tungo sa iyong sapling address + + + + 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. + Kumonekta sa network ng TOR sa pamamagitan ng SOCKS proxy na tumatakbo sa 127.0.0.1:9050. Paalala lang na dapat mong i-install at patakbuhin ang serbisyo ng Tor sa labas ng app. + + + Connect to git on startup to check for updates + Kumonekta sa git simula pagbukas para i-check ang mga update + + + Connect to the internet to fetch HUSH prices + Kumonekta sa internet para i-fetch ang presyo ng HUSH + + + + Fetch prices + I-fetch ang presyo ng HUSH + + + + Explorer + Explorer + + + + Tx Explorer URL + URL ng Tx Explorer + + + + Address Explorer URL + unfinished + + + + Testnet Tx Explorer URL + URL ng Testnet Tx Explorer + + + + Testnet Address Explorer URL + URL ng Testnet Address Explorer + + + + Troubleshooting + Pagto-troubleshoot + + + + Reindex + I-index Muli + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + I-scan muli ang blockchain para sa anumang nawawalang mga wallet transaksyon at para itama ang balanse sa iyong wallet. Maaaring tumagal ito ng ilang oras. Kailangan mong i-restart and SilentDragon para magkaroon ito ng bisa. + + + + Rescan + I-scan Muli + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Muling itayo ang buong blockchain mula sa genesis block, sa pamamagitan ng pag-scan muli sa lahat ng mga file ng block. Maaaring tumagal ito ng maraming oras hanggang ilang mga araw, depende sa iyong hardware. Kailangan mong i-restart ang SilentDragon para magkaroon ito ng bisa. + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + ValidateAddress + + + Validate Address + Patunayan ang Address + + + + TextLabel + TextLabel + + + + Address: + Address: + + + + ValidateAddressesModel + + + Property + Pag-aari + + + + Value + Value + + + + ViewAddressesDialog + + + All Addresses + Lahat ng mga Address + + + + Export All Keys + I-export Lahat ng Susi + + + + ViewAllAddressesModel + + + Address + Address + + + + Balance (%1) + Balanse (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + About + + + + addressBook + + + Address Book + Libro ng mga Address + + + + Add New Address + Magdagdag ng Bagong Address + + + + Address (z-Addr or t-Addr) + Address (z-Addr or t-Addr) + + + + Label + Tatak + + + + Add to Address Book + Idagdag sa Libro ng mga Address + + + + Import Address Book + I-import ang Libro ng mga Address + + + + confirm + + + Confirm Transaction + Kompirmahin ang Transaksyon + + + + From + Galing kay + + + + To + Para kay + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Mukhang ang hushd ay walang peers. Baka hindi ka konektado sa internet, dahil dito baka hindi gumana ang transaksyong ito. + + + + You are sending a transaction while your node is still syncing. This may not work. + Nagpapadala ka ng isang transaksyon habang ang iyong node ay nagsi-sync pa. Maaaring hindi ito gumana. + + + + 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! + Gumagamit ka ng custom na fee. Dahil ang fees ay transparent, sinusuko mo ang iyong pagka pribado. Mangyaring gamitin lamang ito kung alam mo ang iyong ginagawa! + + + + createHushConf + + Configure DRAGONX.conf + I-configure ang DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Ipakita ang Advanced na Configuration + + + + Your Hush node will be configured for you automatically + Ang iyong Hush node ay ico-configure para saiyo ng awtomatiko + + + + Use custom datadir + Gumamit ng custom na datadir + + + + Please choose a directory to store your wallet.dat and blockchain + Mangyaring pumili ng directory para i-store ang iyong wallet.dat at blockchain + + + + Choose directory + Pumili ng directory + + + + Connect over Tor + Kumonekta sa Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Mangyaring tandaan na kailangan mayroon kang serbisyo sa Tor na naka-configure sa port 9050 + + + + newRecurringDialog + + + Edit Schedule + I-edit ang Skedyul + + + + Schedule + Skedyul + + + + Payment Description + Deskripsyon ng Pagbayad + + + + TextLabel + TextLabel + + + + From + Galing kay + + + + Number of payments + Bilang ng mga Pagbayad + + + + Amount + Halaga + + + + Next Payment + Susunod na Kabayaran + + + + To + Para sa + + + + Memo + Memo + + + diff --git a/res-drgx/silentdragon_fr.ts b/res-drgx/silentdragon_fr.ts new file mode 100644 index 0000000..fe7e201 --- /dev/null +++ b/res-drgx/silentdragon_fr.ts @@ -0,0 +1,2870 @@ + + + + + AddressBookModel + + + Label + Nom + + + + Address + Adresse + + + + BalancesTableModel + + + Address + Adresse + + + + Amount + Montant + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Le dragon se réveille... + + + Starting Up + Démarrage + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Solde + + + + Summary + Résumé + + + + + + + Shielded + Privée + + + + Transparent + Transparente + + + + Total + Total + + + + Some transactions are not yet confirmed + Certaines transactions ne sont pas encore confirmées + + + + Address Balances + Solde des adresses + + + + + Send + Envoyer + + + + From + De + + + + Address Balance + Solde de l'adresse + + + + Send To + Envoyer à + + + + Recipient + Destinataire + + + + + + + + Address + Adresse + + + + + Address Book + Carnet d'adresses + + + + &Telegram + + + + + &Website + + + + + Pay URI... + Envoyer un paiement HUSH + + + + Request funds... + + + + + + + + Amount + Montant + + + + Max Available + Maximum disponible + + + + + Upload File + Télécharger un fichier + + + + + + + Memo + Mémo + + + + Add Recipient + Ajouter un destinataire + + + + 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 le calendrier + + + + + Miner Fee + I replaced this with "transaction fee" which sounds much better in French.. I hope it's correct too.. + Frais de minage + + + + 0 + 0 + + + + Cancel + Annuler + + + + Receive + Recevoir + + + + Address Type + Type d'adresse + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + Market + Marché + + + <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;">Informations sur le marché Hush</span></p></body></html> + + + + Market Cap + Capitalisation boursière + + + + 24H Volume + Volume en 24h + + + + Local Services + Service local + + + + Longest Chain + Chaîne la plus longue + + + + Wallet Transactions + Transactions sur portefeuille + + + + Chain Transactions + Transactions sur la chaîne + + + + TLS Support + + + + &Send Duke Feedback + &Envoyer des commentaires à Duke + + + &Hush Telegram + Telegram + + + &Hush Website + Site internet + + + + Check git.hush.is for &updates + + + + + Validate Address + Valider l'adresse + + + z-Addr(Sapling) + Adresse-z(Sapling) + + + t-Addr + t-Adresse + + + + New Address + Nouvelle Adresse + + + + Label + Etiquette + + + + Update Label + Mettre à jour l'étiquette + + + + Address balance + Solde de l'adresse + + + + Optional + Optionnel + + + + + Export Private Key + Exporter la clef privée + + + Address used + Adresse utilisée + + + z-Addr + z-Adresse + + + + Transactions + Transactions + + + hushd + hushd + + + You are currently not mining + Vous ne minez pas à présent + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Chargement... + + + + Block height + Hauteur de block + + + + Network solution rate + Taux de solution du réseau + + + + Connections + Connections + + + + + + + + + + + + + + + + + + + + + | + | + + + + Shielded Address (Private, Anonymous) + Adresse privée (privée, anonyme) + + + + Transparent Address (Public, Metadata-Leaking) + Adresse transparente (publique, fuites de métadonnées) + + + + View All Addresses + Voir toutes les adresses + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Node info + + + + + Notarized Hash + Hachage notarisé + + + + Notarized txid + Txid Notarisé + + + + Notarized Lag + Lag notarisé + + + KMD Version + Version KMD + + + + Protocol Version + Version du protocole + + + + Version + Version + + + + P2P Port + Port P2P + + + + RPC Port + Port RPC + + + + Client Name + Nom du client + + + + Next Halving + Prochaine réduction + + + + &File + &Fichier + + + + &Help + &Aide + + + + &Apps + &Applications + + + + &Edit + &Edition + + + + E&xit + Q&uitter + + + + &About + &À propos + + + + &Report a bug + + + + + &Settings + &Préférences + + + + Ctrl+P + Ctrl+P + + + &Donate + &Faire un don + + + Check git for &updates + Vérifier les mises à jour... + + + Sapling &turnstile + Sapling &turnstile + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &Importer une clef privée + + + + &Export all private keys + &Exporter toutes les clefs privées + + + &z-board.net + - + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + Carnet &d'adresses + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Sauvegarder "wallet.dat" + + + + + Export transactions + Exporter les transactions + + + Pay HUSH URI... + Payer une URI en HUSH + + + + Connect mobile &app + Connection mobile &application + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + Demander un paiement HUSH + + + + 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é. + + + You're using an external hushd. Please restart hushd with -rescan + Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -reindex + + + + 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 + Les clefs ont été importées. Cela peut prendre quelque minutes pour rescanner la blockchain. Durant cette période, les fonctionnalités peuvent être limitées + + + + Private key import rescan finished + Rescan de l'import de la clef privée achevé + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon doit redémarrer pour rescan/reindex. SilentDragon va maintenant fermer, veuillez redémarrer SilentDragon pour continuer + + + + + Restart SilentDragon + Redémarrer SilentDragon + + + Error paying HUSH URI + Erreur lors du paiement par URI HUSH + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + Le format URI doit être comme ceci: '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 (z-Adresse ou t-Adresse) 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é + + + Theme Change + Changement de thème + + + This change can take a few seconds. + Ce changement peut prendre quelques secondes. + + + Currency Change + Changement de devise + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + Quelques commentaires sur SilentDragon ou Hush ... + + + Send Duke some private and shielded feedback about + Envoyez à Duke des commentaires privés et protégés sur + + + or SilentDragon + ou SilentDragon + + + + Enter Address to validate + Entrez l'adresse pour valider + + + + Transparent or Shielded Address: + Adresse transparente ou privée: + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + Erreur lors du paiement de l'URI + + + + Please paste your private keys here, one per line + Veuillez coller vos clés privées ici, une par ligne + + + + The keys will be imported into your connected Hush node + Les clés seront importées dans votre nœud Hush connecté. + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Les clés ont été importées! Une nouvelle analyse de la blockchain peut prendre plusieurs minutes. Durant ce temps, les fonctionnalités peuvent être limitées + + + + + + Error + Erreur + + + + Error exporting transactions, file was not saved + Erreur lors de l'exportation des transactions. Le fichier n'a pas été sauvegardé. + + + + 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. + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Ce sont toutes les clés privées pour toutes les adresses de votre portefeuille + + + + Private key for + Clef privée pour + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get QR code + + + + + Shield mining funds to default zaddr + + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + + + + + + Save File + Sauvegarder le fichier + + + + Language changed to + + + + + Currency changed to + + + + + + Unable to open file + Impossible d'ouvrir le fichier + + + + + Copy address + Copier l'adresse + + + + + + + + + + + Copied to clipboard + Copié dans le presse-papier + + + + Get private key + Obtenir la clef privée + + + + Get viewing key + + + + + Shield balance to Sapling + Rendre privé le solde vers Sapling + + + + + View on block explorer + Voir dans l'explorateur de block + + + + Address Asset Viewer + Addresse Asset Viewer + + + + Convert Address + Adresse convertie + + + Migrate to Sapling + Migrer vers Sapling + + + + Copy txid + Copier l'ID de transaction + + + + Copy block explorer link + Copier le lien de l'explorateur de blocs + + + + View Payment Request + Afficher la demande de paiement + + + + View Memo + Voir le mémo + + + + Reply to + Répondre à + + + + Created new t-Addr + Créée une nouvelle t-Adresse + + + + Copy Address + Copier l'adresse + + + + Address has been previously used + L'adresse a été utilisée précédemment. + + + + Address is unused + L'adresse est inutilisée. + + + + Recipient + Destinataire + + + + File Upload + Fichier téléchargé + + + + Only z-addresses can have memos + Seules les z-Adresses peuvent avoir un mémo + + + + File size too large + La taille du fichier est trop grande + + + + The file size + La taille du fichier + + + + bytes is greater than + octets est supérieur à + + + + bytes + octets + + + + Memos can only be used with z-addresses + Les mémos peuvent seulement être utilisés avec des z-Adresses + + + + The memo field can only be used with a z-address. + + Le champs mémo ne peut uniquement être utilisé avec une zAdresse. + + + + + +doesn't look like a z-address + +Cette adresse ne semble pas être de type z-Adresse + + + + Please wait... + + + + + Computing your transaction + + + + + Done! + + + + + From Address is Invalid! + L'adresse de l'expéditeur n'est pas valide! + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + Reply to + Répondre à + + + + Change from + Changer de + + + + Current balance : + Solde actuel : + + + + Balance after this Tx: + Solde après cette Tx: + + + + Transaction Error + Erreur de transaction + + + + Computing transaction: + Transaction en cours : + + + From Address is Invalid + L'adresse de l'émetteur est invalide + + + Recipient Address + Adresse du destinataire + + + is Invalid + est invalide + + + + Amount '%1' is invalid! + Le montant '%1' est invalide. + + + + MemoDialog + + + + Memo + Mémo + + + + Include Reply Address + Inclure l'adresse de réponse + + + + MemoEdit + + + Reply to + Répondre à + + + + MobileAppConnector + + + Connect Mobile App + + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Scannez ce code QR depuis SilentDragonAndroid pour connecter votre appareil + + + + QR Code + QR Code + + + + Connection String + Chaîne de connexion : + + + + Allow connections over the internet via SilentDragon wormhole + Autoriser les connexions sur Internet via SilentDragon wormhole + + + + SilentDragonAndroid + SilentDragonAndroid + + + Scan this QRCode from your SilentDragon companion app to connect your phone + Scannez ce code QR à partir de votre application SilentDragon mobile pour connecter votre appareil. + + + SilentDragon Companion App + Application SilentDragon mobile + + + + Disconnect + Déconnecter + + + + + TextLabel + TextLabel + + + + Last seen: + Dernière fois vue: + + + + Connection type: + Type de connection + + + + PrivKey + + Private Key + Clef privée + + + + Private Keys + Clés privées + + + + 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 DRAGONX.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 "DRAGONX.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 DRAGONX.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 DRAGONX.conf. + +Si tout échoue, exécutez hushd manuellement. + + + Couldn't connect to hushd configured in DRAGONX.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 + + + + Hide Advanced Config + Masquer la configuration avancée + + + + Show Advanced Config + Afficher la configuration avancée + + + + Choose data directory + Choisir le répertoire de données + + + + All Downloads Finished Successfully! + Tous les téléchargements sont 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'informations. + + + + + The process returned + Le processus a renvoyé + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart SilentDragon +daemon=1 + + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Impossible de démarrer le hushd intégré. + + S'il vous plaît essayez de redémarrer. + + Si vous avez déjà démarré hushd avec des arguments personnalisés, vous devrez peut-être réinitialiser le fichier DRAGONX.conf. + + Si tout échoue, veuillez exécuter hushd manuellement. + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Could not create DRAGONX.conf. + Impossible de créer le fichier DRAGONX.conf. + + + + Could not create HUSH3.conf. + + + + + + Downloading + Téléchargement en cours + + + + more remaining ) + restant) + + + + MB of + MB de + + + + MB at + MB à + + + + This may take several hours, grab some popcorn + Cela peut prendre plusieurs heures. Prenez du pop-corn + + + + There was an error! : + Il y avait une erreur! : + + + + Downloading blocks + Blocs en cours de téléchargement + + + + Block height + Hauteur des blocs + + + + Syncing + Synchronisation + + + + + Connected + Connecté + + + + testnet: + réseau test: + + + Connected to hushd + Connecté à hushd + + + + No peer connections! Network issues? + + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + transaction en cours. + + + + Please enhance your calm and wait for SilentDragon to exit + Veuillez restez calme et attendre la fermeture de SilentDragon + + + + Waiting for hushd to exit, y'all + Veuillez attendre que hushd soit arrêté. + + + 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 + + + + Transaction + Transaction + + + + The transaction with id + La transaction avec ID + + + + failed. The error was + a échoué. L'erreur était + + + + failed + a échoué + + + Tx + Tx + + + hushd has no peer connections! Network issues? + hushd n'a pas de connexion entre pairs! Problèmes de réseau? + + + tx computing. This can take several minutes. + tx en cours de calcul. Ceci peut prendre quelques minutes. + + + + Update Available + MàJ disponible + + + + A new release v%1 is available! You have v%2. + +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 SilentDragon to exit + Veuillez patienter. Fermeture de SilentDragon en cours + + + Waiting for hushd to exit + Attente de la fermeture de 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. + + + + + Connection Error + Erreur de connection + + + + + Transaction Error + Erreur de transaction + + + There was an error sending the transaction. The error was: + Une erreur est survenue en envoyant la transaction. L'erreur est: + + + + + No Connection + Pas de connection + + + + Pick + Choisir + + + + Address or Label Error + Erreur d'adresse ou de nom + + + + Address or Label cannot be empty + L'adresse ou l'étiquette ne peut pas être vide + + + + Address Format Error + Erreur de format d'adresse + + + 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 ne semble pas être une adresse Hush valide. + + + + Label Error + Erreur de nom + + + + The label '%1' already exists. Please remove the existing label. + Le label %1 existe déjà. Veuillez supprimer l'étiquette existante. + + + + Import Address Book + Importer le carnet d'adresses + + + + Unable to open file + Impossible d'ouvrir le fichier + + + + Address Book Import Done + Import du carnet d'adresses terminé + + + + Imported %1 new Address book entries + %1 nouvelle(s) entrée(s) importée(s) dans le carnet d'adresses. + + + + Copy address + Copier l'adresse + + + + Copied to clipboard + Copiée dans le presse papier + + + + Delete label + Effacer l'étiquette + + + Tx submitted (right click to copy) txid: + Tx soumise. (clic droit pour copier) txid: + + + Locked funds + Fonds verouillés + + + Computing Tx: + Calcul de Tx en cours: + + + + Type + Type + + + + + + Address + Adresse + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Date/Heure + + + + Amount + Montant + + + + Connected directly + Connecté directement + + + + Connected over the internet via SilentDragon wormhole service + Connecté sur Internet via le service SilentDragon Wormhole + + + + Node is still syncing. + Le nœud est toujours en cours de synchronisation. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Pas d'adresses avec assez de fonds à dépenser! Essayez de réunir des fonds en une seule adresse + + + No sapling or transparent addresses with enough balance to spend. + Le nœud est toujours en cours de synchronisation. + + + + Transaction submitted (right click to copy) txid: + Transaction soumise (clic droit pour copier) txid: + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Version + + + + Protocol Version + Version du protocole + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + QR Code + + + + Save + + + + + RecurringDialog + + + Dialog + Dialogue + + + + Add + Ajouter + + + + Edit + Modifier + + + + Delete + Supprimer + + + + RequestDialog + + + Payment Request + Demande de paiement + + + + AddressBook + Carnet d'adresses + + + + Request From + Demande de + + + + My Address + Mon adresse + + + + Amount in + Montant en + + + + z address + z-Adresse + + + + Amount + Montant + + + + The recipient will see this address in the "to" field when they pay your request. + Le destinataire verra cette adresse dans le champ "à" lorsqu'il paiera votre demande. + + + + Amount USD + Montant USD + + + + Memo + Mémo + + + + TextLabel + Texte du label + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Demander un paiement depuis une adresse Sapling. Vous enverrez une transaction HUSH 0.0001 à l'adresse avec un URI de paiement HUSH. Le mémo sera inclus dans la transaction lorsque vous serez payé. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Erreur lors du paiement de l'URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + Le format URI doit être comme suit: 'hush:<addr>?amt=x&memo=y + + + + Pay To + Payer pour + + + + Pay + Payer + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Vous payez une demande de paiement. Votre adresse ne sera pas visible pour la personne qui à demandé ce paiement. + + + + Can only request from Sapling addresses + Ne peut demander que depuis des adresses Sapling + + + + RescanDialog + + + Rescan + Rescan + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Préférences + + + + hushd connection + Connexion hushd + + + + Host + Hôte + + + + Port + Port + + + + RPC Username + Nom d'utilisateur RPC + + + + RPC Password + Mot de passe RPC + + + + Options + Options + + + Check git for updates at startup + Vérifiez les mises à jour sur Github au démarrage + + + + 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. + + + + Theme + Thème + + + + Local Currency + Devise locale + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Se connecter via Tor + + + + Connect to git.hush.is on startup to check for updates + + + + Connect to git on startup to check for updates + Connection à git au démarrage pour vérifier les mises à jour + + + Connect to the internet to fetch HUSH prices + Connection à Internet pour consulter les prix de HUSH + + + + Fetch prices + Consulter les prix HUSH + + + + Explorer + Explorer + + + + Tx Explorer URL + URL Tx Explorer + + + + Address Explorer URL + URL Address Explorer + + + + Testnet Tx Explorer URL + URL Testnet Tx Explorer + + + + Testnet Address Explorer URL + URL Testnet Address Explorer + + + + Troubleshooting + Anomalies + + + + Reindex + Reindex + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Rescanner la blockchain pour détecter toute transaction de portefeuille manquante et corriger le solde de votre portefeuille. Cela peut prendre plusieurs heures. Vous devez redémarrer SilentDragon pour que cela prenne effet + + + + Rescan + Rescan + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Reconstruisez l'intégralité de la blockchain à partir du bloc genesis en analysant à nouveau tous les fichiers de bloc. Cela peut prendre plusieurs heures à plusieurs jours selon votre matériel. Vous devez redémarrer SilentDragon pour que cela prenne effet + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + Clear History + Effacer l'historique + + + + Check git.hush.is for updates at startup + + + + + 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. + Normalement, le changement d'une adresse-t se fait à une autre adresse-t. Sélectionnez 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 changement de la t-Adresse vers la z-Adresse + + + + Turnstile + + Turnstile Migration + Turnstile migration + + + Migrate over + Migration terminée + + + From + De + + + 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 + + + + ValidateAddress + + + Validate Address + Valider l'adresse + + + + TextLabel + Texte du label + + + + Address: + Adresse: + + + + ValidateAddressesModel + + + Property + Propriété + + + + Value + Valeur + + + + ViewAddressesDialog + + + All Addresses + Toutes les adresses + + + + Export All Keys + Exporter toutes les clés + + + + ViewAllAddressesModel + + + Address + Adresse + + + + Balance (%1) + Solde (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + À propos + + + + addressBook + + + Address Book + Carnet d'adresses + + + + Add New Address + Ajouter une nouvelle adresse + + + + Address (z-Addr or t-Addr) + Adresse (z-Adresse ou t-Adresse) + + + + Label + Nom + + + + Add to Address Book + Ajouter au carnet d'adresses + + + + Import Address Book + Importer de carnet d'adresses + + + + confirm + + + Confirm Transaction + Confirmer la transaction + + + + From + De + + + + To + À + + + + 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. + Vous envoyer une transaction alors que votre noeud se synchronize encore. Cela ne pourrait pas fonctionner. + + + + 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 DRAGONX.conf + Configuration du fichier DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Afficher la configuration avancée + + + + Your Hush node will be configured for you automatically + Votre nœud Hush sera configuré pour vous automatiquement + + + + Use custom datadir + Utiliser un dossier de données personnalisé + + + + Please choose a directory to store your wallet.dat and blockchain + Veuillez choisir un répertoire pour stocker votre wallet.dat et votre blockchain + + + + Choose directory + Choisissez un répertoire + + + + Connect over Tor + Connecter sur Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Veuillez noter que vous devez déjà avoir un service Tor configuré sur le port 9050. + + + + newRecurringDialog + + + Edit Schedule + Modifier le calendrier + + + + Schedule + Calendrier + + + + Payment Description + Description du paiement + + + + TextLabel + Texte du label + + + + From + De + + + + Number of payments + Nombre de paiements + + + + Amount + Montant + + + + Next Payment + Prochain paiement + + + + To + À + + + + Memo + Mémo + + + diff --git a/res-drgx/silentdragon_hr.ts b/res-drgx/silentdragon_hr.ts new file mode 100644 index 0000000..4ff8567 --- /dev/null +++ b/res-drgx/silentdragon_hr.ts @@ -0,0 +1,2667 @@ + + + + + AddressBookModel + + + Label + Oznaka + + + + Address + Adresa + + + + BalancesTableModel + + + Address + Adresa + + + + Amount + Količina + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Zmaj se budi... + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Saldo + + + + Summary + Sažetak + + + + + + + Shielded + Zaštićeno + + + + Transparent + Transparentno + + + + Total + Ukupno + + + + Some transactions are not yet confirmed + Neke transakcije još nisu potvrđene + + + + Address Balances + Saldo na adresi + + + + + Send + Slati + + + + From + Od + + + + Address Balance + Saldo na adresi + + + + Send To + Poslati na + + + + Recipient + Primatelj + + + + + + + + Address + Adresa + + + + + Address Book + Adresar + + + + + + + Amount + Količina + + + + Max Available + Max dostupno + + + + + Upload File + Upload datoteke + + + + + + + Memo + Poruka (memo) + + + + Add Recipient + Dodaj primatelja + + + + Recurring payment + Ponavljajuće plaćanje + + + + Every month, starting 12-May-2012, for 6 payments + Svaki mjesec, od 12 Svibnja 2012, u 6 rata + + + + Edit Schedule + Uredi raspored + + + + + Miner Fee + Naknada za rudarenje + + + + 0 + 0 + + + + Cancel + Odustani + + + + Receive + Primiti + + + + Address Type + Vrsta adrese + + + + Shielded Address (Private, Anonymous) + Zaštićena adresa (Privatna, Anonimna) + + + + Transparent Address (Public, Metadata-Leaking) + Transparentna adresa (Javno, Curenje Metadata) + + + + New Address + Nova adresa + + + + View All Addresses + Pogledaj sve adrese + + + + Label + Oznaka + + + + Update Label + Ažuriraj oznaku + + + + Address balance + Saldo na adresi + + + + Optional + Opcionalno + + + + + Export Private Key + Izvoz privatnog ključa + + + + Transactions + Transakcije + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Pay URI... + Hush plaćanje &URI... + + + + Request funds... + + + + hushd + hushd + + + You are currently not mining + Trenutno ne rudarite + + + + &Report a bug + + + + + &Telegram + + + + + &Website + + + + + Check git.hush.is for &updates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Učitavanje... + + + + Market + + + + + Market Cap + + + + + 24H Volume + + + + + Node info + + + + + Block height + Visina bloka + + + + Notarized Hash + Potvrđen hash + + + + + + + + + + + + + + + + + + + + + | + | + + + + Notarized txid + Potvrđen txid + + + + Notarized Lag + Potvrđeno kašnjenje + + + KMD Version + KMD verzija + + + + Protocol Version + Verzija protokola + + + + Version + Verzija + + + + P2P Port + P2P port + + + + RPC Port + RPC port + + + + Client Name + Ime klijenta + + + + Next Halving + Slijedeći halving + + + + Local Services + Lokalni servisi + + + + Longest Chain + Najduži niz + + + + Wallet Transactions + Transakcije u novčaniku + + + + Chain Transactions + + + + + TLS Support + + + + + Network solution rate + Snaga mreže + + + + Connections + Povezanost + + + + &File + &Datoteka + + + + &Help + &Pomoć + + + + &Apps + &Apps + + + + &Edit + &Uredi + + + + E&xit + &Izlaz + + + + &About + &O + + + + &Settings + &Postavke + + + + Ctrl+P + Ctrl+P + + + &Send Duke Feedback + &Pošalji Duke Feedback + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Hush Web stranica + + + Check git for &updates + Provjeri na git &dopune + + + Sapling &turnstile + Sapling &čvorište + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &Uvoz privatnog ključa + + + + &Export all private keys + &Izvoz svih privatnih ključeva + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + Adresna &knjiga + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Sigurnosna kopija wallet.dat + + + + + Export transactions + Izvoz transakcija + + + + Connect mobile &app + Spoji mobilnu &app + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + Zatraži HUSH... + + + + Validate Address + Potvrdi adresu + + + Restart + Ponovno pokreni + + + Please restart SilentDragon to have the theme apply + Molim ponovno pokrenite SilentDragon kako bi primjenili temu + + + + Tor configuration is available only when running an embedded hushd. + Tor postavke su dostupne samo ako je pokrenut integrirani hushd. + + + You're using an external hushd. Please restart hushd with -rescan + Koristite vanjski hushd. Molimo ponovno pokrenite hushd sa -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Koristite vanjski hushd. Molimo ponovno pokrenite hushd sa -reindex + + + + Enable Tor + Omogući Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Veza putem Tora je omogućena. Ako želite koristiti ovu značajku, morate ponovno pokrenuti SilentDragon. + + + + Disable Tor + Onemogući Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Veza putem Tora je onemogućena. Ako se želite potpuno maknuti sa Tora, morate ponovno pokrenuti SilentDragon. + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon se mora ponovno pokrenuti za rescan/reindex. SilentDragon će se sada zatvoriti, molimo ponovno pokrenite SilentDragon za nastavak + + + + + Restart SilentDragon + Ponovno pokrenite SilentDragon + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + Neke povratne informacije o SilentDragonu ili Hushu... + + + Send Duke some private and shielded feedback about + Pošaljite Duke privatnu i zaštićenu povratnu informaciju o + + + or SilentDragon + ili SilentDragon + + + + Enter Address to validate + Unesite adresu za potvrdu + + + + Transparent or Shielded Address: + Transparentna ili Zaštićena adresa: + + + + Private key import rescan finished + Dovršen rescan uvoza privatnog ključa + + + + Paste HUSH URI + Zalijepi HUSH URI + + + + Error paying Hush URI + Greška prilikom plaćanja Hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI treba biti formata 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Molim vas zalijepite vaše privatne ključeve ovdje, jedan ključ po redu + + + + The keys will be imported into your connected Hush node + Ključevi će biti unešeni u vaš povezani Hush čvor + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Ključevi su unešeni. Rescan blockchaina može potrajati i do nekoliko minuta. Do tada su limitirane funkcionalnosti + + + + + + Error + Greška + + + + Error exporting transactions, file was not saved + Greška prilikom izvoza transakcija, datoteka nije spremljena + + + + No wallet.dat + Nema wallet.dat + + + + Couldn't find the wallet.dat on this computer + Ne mogu pronaći wallet.dat na ovom računalu + + + + You need to back it up from the machine hushd is running on + Morate napraviti sigurnosnu kopiju na računalu na kojem je aktivan hushd + + + + Backup wallet.dat + Sigurnosna kopija wallet.dat + + + + Couldn't backup + Nije moguće napraviti sigurnosnu kopiju + + + + Couldn't backup the wallet.dat file. + Nije moguće napraviti sigurnosnu kopiju wallet.dat datoteke. + + + + You need to back it up manually. + Morate ručno napraviti sigurnosnu kopiju. + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Ovo su svi privatni ključevi svih adresa u vašem novčaniku + + + + Private key for + Privatni ključ za + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + Save File + Spremi datoteku + + + + Language changed to + + + + + Currency changed to + + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + + Unable to open file + Nije moguće otvoriti datoteku + + + + + Copy address + Kopirajte adresu + + + + + + + + + + + Copied to clipboard + Kopirano u mađuspremnik + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get private key + Dobavi privatni ključ + + + + Get viewing key + + + + + Get QR code + + + + + Shield balance to Sapling + Zaštiti saldo u Sapling + + + + Shield mining funds to default zaddr + + + + + + View on block explorer + Pogledaj na blok exploreru + + + + Address Asset Viewer + Preglednik adresa + + + + Convert Address + Pretvorite adresu + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + + View ASN on bgpview.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Copy txid + Kopitajte txid + + + + Copy block explorer link + + + + + View Payment Request + Pogledajte zahtjev o plaćanju + + + + View Memo + Pogledajte poruku (memo) + + + + Reply to + Odgovorite + + + + Created new t-Addr + Napravljena je nova transparentna adresa + + + + Copy Address + Kopirajte adresu + + + + Address has been previously used + Adresa je već korištena + + + + Address is unused + Adresa nije korištena + + + + Recipient + Primatelj + + + + File Upload + Upload datoteke + + + + Only z-addresses can have memos + Samo z-adrese mogu imati poruke + + + + File size too large + Datoteka je prevelika + + + + The file size + Veličina datoteke + + + + bytes is greater than + bajti su veći od + + + + bytes + bajti + + + + Memos can only be used with z-addresses + Poruke se mogu koristiti samo sa z-adresama + + + + The memo field can only be used with a z-address. + + Prostor za poruku se može koristiti samo sa z-adresom. + + + + + +doesn't look like a z-address + +ne izgleda kao z-adresa + + + + Change from + Promijeniti iz + + + + Current balance : + Trenutni saldo : + + + + Balance after this Tx: + Saldo nakon ove Tx: + + + + Transaction Error + Greška u transakciji + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + Computing Tx: + Računska Tx: + + + From Address is Invalid + Neispravna adresa pošaljitelja + + + Recipient Address + Adresa primatelja + + + is Invalid + je neispravna + + + + Amount '%1' is invalid! + Iznos '%1' je neispravan! + + + + MemoDialog + + + + Memo + Poruka + + + + Include Reply Address + Uključite adresu odgovora + + + + MemoEdit + + + Reply to + Odgovorite + + + + MobileAppConnector + + + Connect Mobile App + Spojite App za mobitel + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Skenirajte ovaj QR kod sa SilentDragonAndroidom i spojite vaš uređaj + + + + QR Code + QR kod + + + + Connection String + Niz veza + + + + Allow connections over the internet via SilentDragon wormhole + Dopusti veze sa Interneta putem SilentDragon crvotočine + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Odspojiti + + + + + TextLabel + Oznaka teksta + + + + Last seen: + Zadnje viđeno: + + + + Connection type: + Vrsta veze: + + + + PrivKey + + + Private Keys + Privatni ključevi + + + + QObject + + + Pick + Odaberite + + + + Address or Label Error + Greška u adresi ili oznaci + + + + Address or Label cannot be empty + Adresa ili oznaka ne može biti prazno + + + + Address Format Error + Greška u formatu adrese + + + + %1 doesn't seem to be a valid Hush address. + %1 čini se da nije ispravna Hush adresa. + + + + Label Error + Greška oznake + + + + The label '%1' already exists. Please remove the existing label. + Oznaka %1 već postoji.Molimo uklonite postojeću adresu. + + + + Import Address Book + Uvezite adresar + + + + Unable to open file + Nije moguće otvoriti datoteku + + + + Address Book Import Done + Završen unos adresara + + + + Imported %1 new Address book entries + Uvezeno %1 novih adresa + + + + Copy address + Kopirajte adresu + + + + Copied to clipboard + Kopirano u mađuspremnik + + + + Delete label + Izbrišite oznaku + + + + Attempting autoconnect + Pokušaj automatskog spajanja + + + + Starting embedded hushd + Pokrećem integrirani hushd + + + + hushd is set to run as daemon + hushd je pokrenut u pozadini + + + + Waiting for hushd + Čekam hushd + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Hushd je pokrenut u pozadini, a on može stvarati probleme sa SilentDragonom + +.Molimo vas uklonite slijedeći liniju u DRAGONX.conf i ponovno pokrenite SilentDragon +deamon=1 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Ne može se pokrenuti integrirani hushd. + +Molim ponovno pokrenite. + +Ako ste već pokrenuli hushd sa prilagođenim argumentima, možda je potrebno ponovno pokrenuti DRAGONX.conf. + +Ako ništa drugo ne uspije, molimo pokrenite hushd ručno. + + + + + The process returned + Proces je odgovorio + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Nije moguće spojiti se na hushd konfiguriran u DRAGONX.conf. + +Ne pokrećem integrirani hushd jer --no-embedded nije prilagođen + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + Sakrij naprednu konfiguraciju + + + + Show Advanced Config + Prikaži naprednu konfiguraciju + + + + Choose data directory + Izaberi popis datoteka + + + + Could not create DRAGONX.conf. + Nije moguće napraviti DRAGONX.conf. + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + Sva preuzimanja su uspješno završena! + + + + Couldn't download params. Please check the help site for more info. + Nije moguće preuzeti parametre. Za više informacija provjerite na stranici Pomoć. + + + + + Downloading + Preuzimanje + + + + more remaining ) + još preostaje ) + + + + MB of + Mb od + + + + MB at + MB uz + + + + failed. Please check the help site for more info + neuspješno. Za više informacija provjerite na stranici Pomoć + + + + hushd error + hushd greška + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Zatražena je ručna postavka veze, ali postavke nisu konfigurirane. + +Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Nije moguće spojiti se na hushd konfiguriran u postavkama. + +Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Autorizacija neuspješna. Hushd nije prihvatio korisničko ime / lozinku koju ste unijeli. Pokušajte to promijeniti u Uredi->Postavke meniju + + + + Your hushd is starting up. Please wait. + Hushd se pokreće. Molimo pričekajte. + + + + This may take several hours, grab some popcorn + Ovo može potrajati nekoliko sati, donesite si kokice + + + + + Connection Error + Greška sa vezom + + + + + Transaction Error + Greška u transakciji + + + + There was an error! : + Dogodila se greška! : + + + + + No Connection + Nema veze + + + + Downloading blocks + Preuzimam blokove + + + + Block height + Visina bloka + + + + Syncing + Sinkroniziranje + + + + + Connected + Spojeno + + + + testnet: + testnet: + + + + No peer connections! Network issues? + + + + Connected to hushd + Spojeno na hushd + + + hushd has no peer connections! Network issues? + hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? + + + + There was an error connecting to hushd. The error was + Pojavila se greška prilikom spajanja na hushd. Greška je + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + tx computing. This can take several minutes. + tx proračun. Ovo može potrajati nekoliko minuta. + + + + Update Available + Dostupno ažuriranje + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Nova verzija v%1 je dostupna! Vi imate v%2. + +Ž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 enhance your calm and wait for SilentDragon to exit + Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori + + + + Waiting for hushd to exit, y'all + Pričekajte da hushd završi + + + Tx + Tx + + + + failed + neuspjelo + + + + Transaction + + + + + The transaction with id + Transakcija sa ID + + + + failed. The error was + nesupjela. Greška je + + + Tx submitted (right click to copy) txid: + Tx poslan (desni klik za kopiranje) txid: + + + + Type + Vrsta + + + + + + Address + Adresa + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Datum/Vrijeme + + + + Amount + Količina + + + + Connected directly + Direktno spojeno + + + + Connected over the internet via SilentDragon wormhole service + Spojeno preko Interneta putem SilentDragon usluge crvotočine + + + + Node is still syncing. + Čvor se još uvijek sinkronizira. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Ne možete trošiti jer nema adrese sa dovoljnim saldom. Pokušajte prebaciti sva sredstva na jednu adresu + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Verzija + + + + Protocol Version + Verzija protokola + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + QR kod + + + + Save + + + + + RecurringDialog + + + Dialog + Dialog + + + + Add + Dodaj + + + + Edit + Uredi + + + + Delete + Izbriši + + + + RequestDialog + + + Payment Request + Zahtjev o plaćanju + + + + AddressBook + Adresar + + + + Request From + Zatraži od + + + + My Address + Moja adresa + + + + Amount in + Količina u + + + + z address + z adresa + + + + Amount + Količina + + + + The recipient will see this address in the "to" field when they pay your request. + Primatelj će prilikom plaćanja vidjeti ovu adresu u "za" polju. + + + + Amount USD + Količina USD + + + + Memo + Poruka (memo) + + + + TextLabel + TekstOznaka + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Zatraži plaćanje sa Sapling adrese. Poslat ćete 0.0001 HUSH transakciju na adresu sa URI HUSH plaćanjem. Poruka (memo) će biti sadržana u transakciji kada dobijete plaćanje. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Greška prilikom plaćanja HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI treba biti formata 'hush:<addr>?amt=x&memo=y + + + + Pay To + Platiti + + + + Pay + Plati + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Plaćate zahtjev za nalogom. Vaša adresa neće biti vidljiva osobi koja je zatražila ovaj nalog. + + + + Can only request from Sapling addresses + Može se jedino zatražiti sa Sapling adresama + + + + RescanDialog + + + Rescan + Rescan + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Postavke + + + + hushd connection + hushd veza + + + + Host + Host + + + + Port + Port + + + + RPC Username + RPC korisničko ime + + + + RPC Password + RPC lozinka + + + + Options + Opcije + + + + Theme + Teme + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Spojite se putem Tora + + + + Check git.hush.is for updates at startup + + + + + Connect to git.hush.is on startup to check for updates + + + + Check git for updates at startup + Prilikom pokretanja provjetite ažuriranja na gitu + + + + Remember shielded transactions + Zapamtite zaštičene transakcije + + + + 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. + Uobičajeno, razlike se sa jedne t-adrese šalju na drugu t-adresu. Ako odaberete ovu opciju razlika će se poslati na vašu zaštićenu sapling adresu. Odaberite ovu opciju ako želite povećati privatnost. + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Dopusti da se zaobiđu početno postavljene naknade prilikom slanja transakcije. Ako odaberete ovu opciju vaša privatnost će biti narušena jer su maknade transparentne. + + + + Clear History + Obriši povijest + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Zaštičene transakcije se spremaju lokalno i prikazane su u kartici transakcija. Ako ne odaberete ovo, zaštičene transakcije se neće pojaviti u kartici transakcija. + + + + Allow custom fees + Dopusti prilagodbu naknada + + + + Shield change from t-Addresses to your sapling address + Zaštiti razliku sa t-adrese na sapling adresu + + + + 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. + Spojite se na Tor mrežu putem SOCKS proxy na 127.0.0.1:9050. Molim vas uzmite u obzir da ćete morati izvana instalirati Tor uslugu. + + + Connect to git on startup to check for updates + Prilikom pokretanja provjerite ažuriranja na gitu + + + Connect to the internet to fetch HUSH prices + Spojite se na Internet kako bi dohvatili HUSH cijene + + + + Fetch prices + Dohvati HUSH cijene + + + + Explorer + Preglednik + + + + Tx Explorer URL + Tx preglednik URL + + + + Address Explorer URL + Preglednik adresa URL + + + + Testnet Tx Explorer URL + Testnet Tx Preglednik URL + + + + Testnet Address Explorer URL + Testnet preglednika adresa URL + + + + Troubleshooting + Otklanjanje problema + + + + Reindex + Reindex + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Rescan blockchaina ako vam nedostaju transakcije ili ako je krivi saldo u novčaniku. To može potrajati nekoliko sati. Kako bi imalo učinka morate ponovno poktenuti SilentDragon + + + + Rescan + Rescan + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Izgradite cijeli blockchain iz prvog (genesis) bloka sa rescanom svih datoteka. Ovo bi moglo potrajati nekoliko sati do nekoliko dana ovisno o jačini vašeg računala. Kako bi imalo učinka morate ponovno pokrenuti SilentDragon + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + ValidateAddress + + + Validate Address + Potvrdite adresu + + + + TextLabel + Oznaka teksta + + + + Address: + Adresa: + + + + ValidateAddressesModel + + + Property + Vlasništvo + + + + Value + Vrijednost + + + + ViewAddressesDialog + + + All Addresses + Sve adrese + + + + Export All Keys + Izvezi sve ključeve + + + + ViewAllAddressesModel + + + Address + Adresa + + + + Balance (%1) + Saldo (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + O + + + + addressBook + + + Address Book + Adresar + + + + Add New Address + Dodaj novu adresu + + + + Address (z-Addr or t-Addr) + Adresa (z-adresa ili t-adresa) + + + + Label + Oznaka + + + + Add to Address Book + Dodaj u adresar + + + + Import Address Book + Uvezite adresar + + + + confirm + + + Confirm Transaction + Potvrdite transakciju + + + + From + Od + + + + To + Za + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Čini se da hushd nema točaka na istoj razini. Možda niste spojeni na Internet, pa je ova transakcija nevaljala. + + + + You are sending a transaction while your node is still syncing. This may not work. + Šaljete transakciju, a vaš čvor se još uvijek sinkronizira. To možda neće uspjeti. + + + + 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! + Koristite prilagođene naknade. Zato što su naknade transparentne odričete se dijela privatnosti. Koristite ovo samo ako znate što radite! + + + + createHushConf + + Configure DRAGONX.conf + Konfigurirajte DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Prikaži naprednu konfiguraciju + + + + Your Hush node will be configured for you automatically + Vaš Hush čvor će se automatski konfigurirati + + + + Use custom datadir + Koristite prilagođeni datadir + + + + Please choose a directory to store your wallet.dat and blockchain + Molimo odaberite direktorij za pohranu wallet.dat i blockchaina + + + + Choose directory + Izaberite direktorij + + + + Connect over Tor + Pretvorite preko Tora + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Imajte na umu da već morate imati konfiguriranu Tor uslugu na portu 9050 + + + + newRecurringDialog + + + Edit Schedule + Uredi raspored + + + + Schedule + Raspored + + + + Payment Description + Opis plaćanja + + + + TextLabel + TekstOznaka + + + + From + Od + + + + Number of payments + Broj uplata + + + + Amount + Količina + + + + Next Payment + Slijedeće plaćanje + + + + To + Za + + + + Memo + Poruka (memo) + + + diff --git a/res-drgx/silentdragon_id.ts b/res-drgx/silentdragon_id.ts new file mode 100644 index 0000000..955599a --- /dev/null +++ b/res-drgx/silentdragon_id.ts @@ -0,0 +1,2543 @@ + + + + + AddressBookModel + + + Label + Label + + + + Address + Alamat + + + + BalancesTableModel + + + Address + Alamat + + + + Amount + Jumlah + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + The Dragon Awakens + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Saldo + + + + Summary + Ringkasan + + + + + + Shielded + Terlindungi + + + + Transparent + Transparan + + + + Total + Total + + + + Some transactions are not yet confirmed + Beberapa transaksi belum terkonfirmasi + + + + Address Balances + Saldo Alamat + + + + + Send + Kirim + + + + From + Dari + + + + Address Balance + Saldo Alamat + + + + Send To + Kirim Ke + + + + Recipient + Penerima + + + + + + + + Address + Alamat + + + + + Address Book + Buku Alamat + + + + + + + Amount + Jumlah + + + + Max Available + Maks Tersedia + + + + + Upload File + Upload Berkas + + + + + + + Memo + Memo + + + + Add Recipient + Tambah Penerima + + + + Recurring payment + Pembayaran Berulang + + + + Every month, starting 12-May-2012, for 6 payments + Setiap bulan, Dimulai dari 12-May-2012, Untuk 6 Pembayaran + + + + Edit Schedule + Edit Jadwal + + + + + Miner Fee + Biaya Penambang + + + + 0 + 0 + + + + Cancel + Batal + + + + Receive + Terima + + + + Address Type + Tipe Alamat + + + + Shielded Address (Private, Anonymous) + Alamat Terlindungi (Privat, Anonim) + + + + Transparent Address (Public, Metadata-Leaking) + Alamat Transparan + + + + New Address + Alamat Baru + + + + View All Addresses + Lihat Semua Alamat + + + + Label + Label + + + + Update Label + Perbarui Label + + + + Address balance + Saldo Alamat + + + + Optional + Opsional + + + + + Export Private Key + Ekspor Kunci Privat + + + + Transactions + Transaksi + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + + hushd + hushd + + + You are currently not mining + Anda saat ini tidak sedang menambang + + + + TLS Support + + + + + E&xit + + + + + &Report a bug + + + + + Check git.hush.is for &updates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Memuat... + + + + Block height + Tinggi blok + + + + Notarized Hash + Hash Yang Disahkan + + + + + + + + + + + + + + + + + + + + + | + | + + + + Notarized txid + Txid yang disahkan + + + + Notarized Lag + Lag yang disahkan + + + KMD Version + Versi KMD + + + + Protocol Version + Versi Protokol + + + + Version + Versi + + + + P2P Port + Port P2P + + + + RPC Port + Port RPC + + + + Client Name + Nama Klien + + + + Next Halving + Berikutnya Separuh + + + + Local Services + Servis Lokal + + + + Longest Chain + Rantai Terpanjang + + + + Wallet Transactions + Transaksi Dompet + + + + Chain Transactions + + + + + Network solution rate + Tingkat Solusi Jaringan + + + + Connections + Koneksi + + + + &File + &Berkas + + + + &Help + &Bantuan + + + + &Apps + &Aplikasi + + + + &Edit + &Edit + + + &Exit + Keluar + + + + &About + &Tentang + + + + &Settings + &Pengaturan + + + + Ctrl+P + Ctrl+P + + + + &Send Duke Feedback + &Kirim Umpan Balik Duke + + + + &Hush Telegram + &Telegram hush + + + + &Hush Website + &Website Hush + + + Check git for &updates + Cek git untuk &Perbarui + + + Sapling &turnstile + Sapling &Pagar Putar + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &Impor Kunci Privat + + + + &Export all private keys + &Ekspor Semua Kunci Privat + + + + &z-board.net + &z-board.net + + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + &Buku Alamat + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Dompet Cadangan.dat + + + + + Export transactions + Ekspor Transaksi + + + + Pay URI... + Bayar HUSH &URI + + + + Connect mobile &app + Sambungkan Ponsel &aplikasi + + + + Ctrl+M + Ctrl+M + + + + Request HUSH... + Meminta HUSH + + + + Validate Address + Validasi Alamat + + + Restart + Mulai Ulang + + + Please restart SilentDragon to have the theme apply + Tolong mulai ulang SilentDragon untuk mengaplikasikan tema + + + + Tor configuration is available only when running an embedded hushd. + Konfigurasi Tor hanya tersedia saat menjalankan hushd tertanam + + + You're using an external hushd. Please restart hushd with -rescan + Anda sedang menggunakan hush eksternal. Tolong mulai ulang hushd dengan -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Anda sedang menggunakan hushd eksternal. tolong mulai ulang hushd dengan -reindex + + + + Enable Tor + Gunakan Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Koneksi melalui Tor telah diaktifkan. Untuk menggunakan fitur ini, Anda harus memulai ulang SilentDragon. + + + + Disable Tor + Nonaktifkan Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Koneksi melalui Tor telah dinonaktifkan. Untuk memutuskan sambungan sepenuhnya dari Tor, Anda harus memulai ulang SilentDragon. + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon perlu memulai ulang untuk Pindai ulang/Indeks ulang. SilentDragon sekarang akan ditutup, silakan mulai kembali SilentDragon untuk melanjutkan + + + + + Restart SilentDragon + Mulai Ulang SilentDragon + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + + Some feedback about SilentDragon or Hush... + Beberapa umpan balik tentang SilentDragon atau Hush + + + + Send Duke some private and shielded feedback about + Kirim Duke beberapa umpan balik tantanv privasi dan terlindungi + + + + or SilentDragon + Atau SilentDragon + + + + Enter Address to validate + Masukan Alamat untuk validasi + + + + Transparent or Shielded Address: + Transparan atau Alamat yang terlindungi + + + + Private key import rescan finished + Memindai ulang Kunci Privat telah selesai + + + + Paste HUSH URI + Tempel HUSH URI + + + + Error paying Hush URI + Kesalahan Pembayaran HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI harus dalam bentuk 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Tolong tempel kunci privat disini, Perbaris satu + + + + The keys will be imported into your connected Hush node + Kunci akan di impor ke Hush node anda yang terhubung + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Kunci kunci telah diimpor! Mungkin diperlukan beberapa menit untuk memindai ulang blockchain. Sampai saat itu, fungsionalitas mungkin terbatas + + + + + + Error + Kesalahan + + + + Error exporting transactions, file was not saved + Kesalahan Mengeskpor transaksi, file tidak disimpan + + + + No wallet.dat + Tidak ada dompet.dat + + + + Couldn't find the wallet.dat on this computer + Tidak dapat mencari dompet.dat di komputer ini + + + + You need to back it up from the machine hushd is running on + Anda harus mencadangkan ulang dari mesin hushd yang sedang berjalan + + + + Backup wallet.dat + Cadangkan dompet.dat + + + + Couldn't backup + Tidak bisa mencadangkan + + + + Couldn't backup the wallet.dat file. + Tidak dapat mencadangkan berkas dompet.dat + + + + You need to back it up manually. + Anda harus mencadangkan secara manual + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Semua ini adalah kunci privat untuk semua alamat di dompet anda + + + + Private key for + Kunci privat untuk + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + Save File + Simpan Berkas + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + + Unable to open file + Tidak dapat membuka berkas + + + + + Copy address + Salin alamat + + + + + + + + + + + Copied to clipboard + Disalin ke papan klip + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get private key + Dapatkan Kunci Privat + + + + Get viewing key + + + + + Get QR code + + + + + Shield balance to Sapling + Alamat terlindung ke sapling + + + + + View on block explorer + Lihat di blok eksplorer + + + + Address Asset Viewer + Alamat Penampil Aset + + + + Convert Address + Konversikan Alamat + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + + View ASN on bgpview.io (3rd party service) + + + + + Language changed to + + + + + Currency changed to + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Copy txid + Salin Txid + + + + Copy block explorer link + + + + + View Payment Request + Tampilkan Permintaan Pembayaran + + + + View Memo + Tampilkan Memo + + + + Reply to + Balas ke + + + + Created new t-Addr + Buat baru t-Addr + + + + Copy Address + Salin Alamat + + + + Address has been previously used + Alamat sebelumnya telah digunakan + + + + Address is unused + Alamat belum digunakan + + + + Recipient + Penerima + + + + File Upload + Upload Berkas + + + + Only z-addresses can have memos + Hanya z-addreses yang memiliki memo + + + + File size too large + Ukuran berkas terlalu besar + + + + The file size + Ukuran berkas + + + + bytes is greater than + Bytes lebih besar dari + + + + bytes + bytes + + + + Memos can only be used with z-addresses + Memo hanya bisa digunakan oleh z-addreses + + + + The memo field can only be used with a z-address. + + Bidang memo hanya bisa digunakan dengan z-address + + + + +doesn't look like a z-address + Tidak terlihat seperi z-address + + + + Change from + Ubah dari + + + + Current balance : + Saldo sekarang : + + + + Balance after this Tx: + Saldl setelah Tx ini + + + + Transaction Error + Kesalahan Transaksi + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + Computing Tx: + Komputasi Tx + + + From Address is Invalid + Dari alamat tidak valid + + + Recipient Address + Alamat Penerima + + + is Invalid + Tidak Valid + + + + Amount '%1' is invalid! + Jumlah tidak valid! + + + + MemoDialog + + + + Memo + Memo + + + + Include Reply Address + Termasuk Alamat Balasan + + + + MemoEdit + + + Reply to + Balas Ke + + + + MobileAppConnector + + + Connect Mobile App + Sambungkan Aplikasi Ponsel + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Pindai kode QR ini di SilentDragonAndroid untuk dapat tersambung ke perangkat anda + + + + QR Code + Kode QR + + + + Connection String + Koneksi String + + + + Allow connections over the internet via SilentDragon wormhole + Izinkan koneksj internet melalui wormhole SilentDragon + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Putuskan Koneksj + + + + + TextLabel + Label Teks + + + + Last seen: + Terakhir Terlihat + + + + Connection type: + Tipe Sambungan + + + + PrivKey + + + Private Keys + Kunci Privat + + + + QObject + + + Pick + Memilih + + + + Address or Label Error + Kesalahan Label atau Alamat + + + + Address or Label cannot be empty + Label atau Alamay tidak boleh kosong + + + + Address Format Error + Kesalahan Format Alamat + + + + %1 doesn't seem to be a valid Hush address. + Tidak terlihat seperti Alamat Hush yang benar + + + + Label Error + Kesalahan Label + + + + The label '%1' already exists. Please remove the existing label. + Label sudah ada. harap hapus label yang sudah ada + + + + Import Address Book + Impor Buku Alamat + + + + Unable to open file + Tidak dapat membuka berkas + + + + Address Book Import Done + Impor Alamat Buku Sudah Selesai + + + + Imported %1 new Address book entries + Entri Alamat Buku yang baru + + + + Copy address + Salin Alamat + + + + Copied to clipboard + Disalin ke papan klip + + + + Delete label + Hapus label + + + + Attempting autoconnect + Mencoba sambungan otomatis + + + + Starting embedded hushd + Hush memulai tertanam + + + + hushd is set to run as daemon + Hushd diatur untuk dijalankan sebagai Daemon + + + + Waiting for hushd + Menunggu Hushd + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Anda harus mengatur untuk memulai sebagai daemon, yang dapat menyebabkan masalah dengan SilentDragon . Harap hapus baris berikut dari DRAGONX.conf Anda dan mulai ulang SilentDragon + + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Tidak dapat memulai hushd yang disematkan. Silakan coba memulai kembali. Jika sebelumnya Anda mulai dengan argumen khusus, Anda mungkin perlu mengatur ulang DRAGONX.conf. Jika semuanya gagal, jalankan hushd secara manual. + + + + The process returned + Proses kembali + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Tidak dapat terhubung ke hushd yang dikonfigurasi di DRAGONX.conf. + +Tidak dapat memulai menanam hushd karena tidak ada penanaman yang diteruskan + + + + Hide Advanced Config + Sembunyikan Konfigurasi Lanjutan + + + + Show Advanced Config + Tampilkan Konfigurasi Lanjutan + + + + Choose data directory + Pilih direktori data + + + + Could not create DRAGONX.conf. + Tidak Dapat membuat DRAGONX.conf + + + + All Downloads Finished Successfully! + Semua Unduhan Telah Selesai + + + + Couldn't download params. Please check the help site for more info. + Tidak dapat mengunduh params. Harap cek bantuan di website untuk info lebih lanjut + + + + + Downloading + Mengundug + + + + more remaining ) + + + + more remaining + Lebih banyak tersisa + + + + MB of + MB dari + + + + MB at + MB di + + + + failed. Please check the help site for more info + Gagal. Tolong cek bantuan di website untuk info lebih lanjut + + + + hushd error + Kesalahan 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. + Koneksi manual diminta, tetapi pengaturan tidak dikonfigurasi. Harap setel host / port dan pengguna / kata sandi di menu Edit- > Pengaturan + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Tidak dapat terhubung ke pengaturan yang diatur dalam Hushd. Harap setel host / port dan pengguna / kata sandi di menu Edit- > Pengaturan. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Otentikasi gagal. Nama pengguna / kata sandi yang Anda tentukan tidak diterima oleh hushd. Coba ubah di menu Edit- > Pengaturan + + + + Your hushd is starting up. Please wait. + Hushd telah memulai. Harap tunggu + + + + This may take several hours, grab some popcorn + Inibmungkin memakan beberapa jam, ambil beberapa popcorn + + + + + Connection Error + Kesalahan Koneksi + + + + + Transaction Error + Kesalahan Transaksi + + + + There was an error! : + Terjadi kesalahan! + + + + + No Connection + Tidak ada sambungan + + + + Downloading blocks + Mengunduh Blok + + + + Block height + Tinggi blok + + + + Syncing + Sinkronisasi + + + + Connected + Tersambung + + + + testnet: + Jaringan uji coba: + + + + Connected to hushd + Tersambung ke hushd + + + + hushd has no peer connections! Network issues? + Tidak ada jaring peer hushd! Masalah jaringan? + + + + There was an error connecting to hushd. The error was + Ada kesalahan sambungan hushd. Kesalahannya adalah + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + tx computing. This can take several minutes. + Komputasi Tx. Dapat memakan beberapa menit + + + + Update Available + Pembaruan Tersedia + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Rilis baru v% 1 tersedia! Anda memiliki v% 2. Apakah Anda ingin mengunjungi halaman rilis? + + + + No updates available + Tidak ada pembaruan tersedia + + + + You already have the latest release v%1 + Anda telah menggunakan pembaruan terbaru v%1 + + + + Please enhance your calm and wait for SilentDragon to exit + Harap tingkatkan kesabaran dan tunggu SilentDragon keluar + + + + Waiting for hushd to exit, y'all + Menunggu Hushd Keluar + + + Tx + Tx + + + + failed + Gagal + + + + Transaction + + + + + The transaction with id + Transaksi dengan id + + + + failed. The error was + Gagal. Terjadi kesalahan + + + Tx submitted (right click to copy) txid: + Tx dikirimkan (klik kanan untuk menyalin) txid: + + + + Type + Tipe + + + + + + Address + Alamat + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Tanggal/Waktu + + + + Amount + Jumlah + + + + Connected directly + Terhubung Langsung + + + + Connected over the internet via SilentDragon wormhole service + terhubung melalui internet melalui layanan SilentDragon Wormhole + + + + Node is still syncing. + Masih menyikronkan node + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Tidak ada alamat dengan saldo yang cukup untuk dibelanjakan! Cobalah menyapu dana ke satu alamat + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Versi + + + + Protocol Version + Versi Protokol + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + Kode QR + + + + Save + + + + + RecurringDialog + + + Dialog + Dialog + + + + Add + Tambah + + + + Edit + Edit + + + + Delete + Hapus + + + + RequestDialog + + + Payment Request + Meminta Pembayaran + + + + AddressBook + Buku Alamat + + + + Request From + Meminta Dari + + + + My Address + Alamat Saya + + + + Amount in + Jumlah dalam + + + + z address + Alamat z + + + + Amount + Jumlah + + + + The recipient will see this address in the "to" field when they pay your request. + Penerima akan melihat alamat dalam bidang ini jika mereka membayar permintaan anda + + + + Amount USD + Jumlah USD + + + + Memo + Memo + + + + TextLabel + Label Teks + + + + 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. + Minta pembayaran dari alamat Sapling. Anda akan mengirim transaksi HUSH 0,0001 ke alamat dengan URI pembayaran HUSH. Memo itu akan dimasukkan dalam alamat transaksi ketika Anda membayar + + + + Error paying HUSH URI + Kesalahan Membayar HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI harus dalam bentuk ' hush: < addr >? Amt = x & memo + + + + Pay To + Bayar Ke + + + + Pay + Bayar + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Anda membayar permintaan pembayaran. Alamat Anda tidak akan terlihat oleh orang yang meminta pembayaran ini. + + + + Can only request from Sapling addresses + Hanya dapat meminta dari alamat apling + + + + RescanDialog + + + Rescan + Memindai Ulang + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Pengaturan + + + + hushd connection + Sambungan hushd + + + + Host + Host + + + + Port + Port + + + + RPC Username + Nama Pengguna RPC + + + + RPC Password + Kata sandi RPC + + + + Options + Opsi + + + + Theme + Tema + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Sambungkan melalui Tor + + + + Check git.hush.is for updates at startup + + + + + Connect to git.hush.is on startup to check for updates + + + + Check git for updates at startup + Cek pembaruan git di memulai + + + + Remember shielded transactions + Mengingat Alamat Terlindungi + + + + 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. + Biasanya, perubahan dari alamat-t pergi ke alamat-t lain. Memeriksa opsi ini akan mengirim perubahan ke alamat Sapling terlindung Anda sebagai gantinya. Periksa opsi ini untuk meningkatkan privasi Anda. + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Izinkan mengganti biaya default saat mengirim transaksi. Mengaktifkan opsi ini dapat membahayakan privasi Anda karena biayanya transparan. + + + + Clear History + Bersihkan Riwayat + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + + + + Allow custom fees + Bolehkan biaya custom + + + + Shield change from t-Addresses to your sapling address + Lindungi perubahan dari t-Addresses ke alamat sapling Anda + + + + 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. + Sambungkan ke jaringan Tor melalui proxy SOCKS yang berjalan pada 127.0.0.1:9050. Harap perhatikan bahwa Anda harus menginstal dan menjalankan layanan Tor secara eksternal. + + + + Connect to the internet to fetch HUSH prices + Sambungkan ke internet untu mengambilharga HUSH + + + + Fetch prices + Mengbil Harga HUSH + + + + Explorer + Eksplorer + + + + Tx Explorer URL + Tx URL Eksplorer + + + + Address Explorer URL + Alamat URL Eksplorer + + + + Testnet Tx Explorer URL + Tx jaringan uji coba URL Eksplorer + + + + Testnet Address Explorer URL + Alamat Jaringan uji coba URL eksplorer + + + + Troubleshooting + Memecahkan Masalah + + + + Reindex + Indeks Ulang + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Telusuri ulang blockchain untuk setiap transaksi dompet yang hilang dan untuk mengoreksi saldo dompet Anda. Ini mungkin memakan waktu beberapa jam. Anda perlu me-restart SilentDragon agar ini berlaku + + + + Rescan + Memindai Ulang + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Bangun kembali seluruh blockchain dari blok genesis, dengan memindai ulang semua file blok. Ini bisa memakan waktu beberapa jam hingga berhari-hari, tergantung perangkat keras Anda. Anda harus memulai ulang SilentDragon agar ini berlaku + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + ValidateAddress + + + Validate Address + Validasi Alamat + + + + TextLabel + Label Teks + + + + Address: + Alamat: + + + + ValidateAddressesModel + + + Property + Properti + + + + Value + Nilai + + + + ViewAddressesDialog + + + All Addresses + Semua Alamat + + + + Export All Keys + Ekspor Semua Kunci + + + + ViewAllAddressesModel + + + Address + Alamat + + + + Balance (%1) + Jumlah (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + Tentang + + + + addressBook + + + Address Book + Buku Alamat + + + + Add New Address + Tambahkan Alamat Baru + + + + Address (z-Addr or t-Addr) + Alamat (alamat-z atau alamat-t) + + + + Label + Label + + + + Add to Address Book + Tambahkan ke Alamat Buku + + + + Import Address Book + Impor Buku Alamat + + + + confirm + + + Confirm Transaction + Konfirmasi Transaksi + + + + From + Dari + + + + To + Ke + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + sepertinya tidak punya peers. Anda mungkin tidak terhubung ke internet, jadi Transaksi ini mungkin tidak berfungsi. + + + + You are sending a transaction while your node is still syncing. This may not work. + Anda mengirim transaksi saat node Anda masih disinkronkan. Ini mungkin tidak berfungsi. + + + + 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! + Anda menggunakan biaya khusus. Karena biaya transparan, Anda memberikan privasi. Harap gunakan ini hanya jika Anda tahu apa yang Anda lakukan! + + + + createHushConf + + + Configure DRAGONX.conf + Konfigurasikan DRAGONX.conf + + + + Show Advanced Configuration + Tampilkan Konfigurasi Lanjutan + + + + Your Hush node will be configured for you automatically + Node Hush anda akan dikonfigurasikan ke otomatis + + + + Use custom datadir + Pakai datadir Custom + + + + Please choose a directory to store your wallet.dat and blockchain + Harap Pilih direktori untum menyimpan dompet.dat dan blockchain + + + + Choose directory + Pilih Direktori + + + + Connect over Tor + Sambungkan melalui Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Harap catat anda sebelum nya butub servis Tor terkonfigurasi dalam port 9050 + + + + newRecurringDialog + + + Edit Schedule + Edit Jadwal + + + + Schedule + Jadwal + + + + Payment Description + Deskripsi Pembayaran + + + + TextLabel + Label Teks + + + + From + Dari + + + + Number of payments + Nomor pembayaran + + + + Amount + Jumlah + + + + Next Payment + Pembayaran Selanjutnya + + + + To + Ke + + + + Memo + Memo + + + diff --git a/res-drgx/silentdragon_it.ts b/res-drgx/silentdragon_it.ts new file mode 100644 index 0000000..3f05887 --- /dev/null +++ b/res-drgx/silentdragon_it.ts @@ -0,0 +1,2822 @@ + + + + + AddressBookModel + + + Label + Etichetta + + + + Address + Indirizzo + + + + BalancesTableModel + + + Address + Indirizzo + + + + Amount + Saldo + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Il drago si sveglia ... + + + Starting Up + Avvio in corso + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + check + Saldo + + + + Summary + Riepilogo + + + + + + + Shielded + meglio tenerla in EN + Shielded + + + + Transparent + Trasparente + + + + Total + Totale + + + + Some transactions are not yet confirmed + Rilevate transazioni non ancora confermate + + + + Address Balances + Saldo degli indirizzi + + + + + Send + Invia + + + + From + Da + + + + Address Balance + check + Saldo Indirizzo + + + + Send To + Inviare a + + + + Recipient + Destinatario + + + + + + + + Address + Indirizzo + + + + + Address Book + Rubrica + + + + &Telegram + + + + + &Website + + + + + Request funds... + + + + + + + + Amount + check + Importo + + + + Max Available + Invia tutto + + + + + Upload File + Caricare un file + + + + + + + Memo + Memo + + + + Add Recipient + Aggiungi alla rubrica + + + + Recurring payment + Pagamento ricorrente + + + + Every month, starting 12-May-2012, for 6 payments + Ogni mese, a partire dal 12 maggio 2012, per 6 pagamenti + + + + Edit Schedule + Modifica programma + + + + + Miner Fee + Commissioni di rete + + + + 0 + 0 + + + + Cancel + Annulla + + + + Receive + Ricevi + + + + Address Type + Tipo Indirizzo + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + Market + + + + + Market Cap + + + + + 24H Volume + + + + + Local Services + + + + + Longest Chain + + + + + Wallet Transactions + + + + + Chain Transactions + + + + + TLS Support + + + + &Send Duke Feedback + &Invia feedback Duke + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Hush Sito web + + + + Check git.hush.is for &updates + + + + + Pay URI... + Paga HUSH &URI... + + + Request HUSH... + Richiedi HUSH ... + + + + Validate Address + Convalida indirizzo + + + z-Addr(Sapling) + z-Addresses (Sapling) + + + t-Addr + t-Addresses (Trasparente) + + + + New Address + Crea Indirizzo + + + + View All Addresses + Visualizza tutti gli indirizzi + + + + Label + Etichetta + + + + Update Label + Aggiorna etichetta + + + + Address balance + Saldo dell'indirizzo + + + + Optional + Opzionale + + + + + Export Private Key + Esporta la chiave privata + + + + Transactions + Transazioni + + + hushd + hushd + + + You are currently not mining + Al momento non stai minando + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Caricamento... + + + + Block height + check + Ultimo blocco trovato + + + + Notarized Hash + Hash notarile + + + + Notarized txid + Txid notarile + + + + Notarized Lag + Lag notarile + + + KMD Version + Versione KMD + + + + Protocol Version + Versione protocollo + + + + Version + Versione + + + + P2P Port + Porta P2P + + + + RPC Port + Porta RPC + + + + Client Name + Nome del cliente + + + + Next Halving + Prossima diminuzione + + + + Network solution rate + check + Potenza di calcolo Network + + + + Connections + Connessioni attive + + + + + + + + + + + + + + + + + + + + + | + | + + + + Shielded Address (Private, Anonymous) + Indirizzo protetto (privato, anonimo) + + + + Transparent Address (Public, Metadata-Leaking) + Indirizzo trasparente (pubblico, con perdite di metadati) + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Node info + + + + + &File + &File + + + + &Help + &Aiuto + + + + &Apps + &Apps + + + + &Edit + &Modifica + + + + E&xit + &Esci + + + + &About + &About + + + + &Report a bug + + + + + &Settings + &Impostazioni + + + + Ctrl+P + Ctrl+P + + + &Donate + &Dona + + + Check git for &updates + Controllo nuovi &aggiornamenti + + + Sapling &turnstile + Sapling &turnstile + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &Importa chiave privata + + + + &Export all private keys + &Esporta tutte le chiavi private + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + check + Rubrica &Contatti + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Backup wallet.dat + + + + + Export transactions + Transazioni di esportazione + + + + Connect mobile &app + Connetti &applicazione mobile + + + + Ctrl+M + Ctrl+M + + + Thanks for supporting SilentDragon! + Grazie per il tuo supporto a SilentDragon! + + + Donate 0.01 + Dona 0.01 + + + to support SilentDragon + per supportare SilentDragon + + + You are on testnet, your post won't actually appear on z-board.net + Sei nella testnet, i tuoi post non appariranno realmente su z-board.net + + + You need a sapling address with available balance to post + Hai bisogno di un indirizzo Sapling con saldo per postare + + + Computing Tx: + Computazione Transazione: + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Le chiavi sono state importate. Potrebbero essere necessari alcuni minuti per eseguire nuovamente la scansione della blockchain. Fino ad allora, le funzionalità potrebbero essere limitate + + + + Private key import rescan finished + L'importazione delle chiavi private è stata completata + + + + Tor configuration is available only when running an embedded hushd. + La configurazione Tor è disponibile solo quando si esegue un hushd incorporato. + + + You're using an external hushd. Please restart hushd with -rescan + Stai usando un hushd esterno. Si prega di riavviare hushd con -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Stai usando un hushd esterno. Si prega di riavviare hushd con -reindex + + + + Enable Tor + Abilita Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + La connessione tramite Tor è stata abilitata. Per utilizzare questa funzione, è necessario riavviare SilentDragon. + + + + Disable Tor + Disabilita Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + La connessione tramite Tor è stata disabilitata. Per disconnettersi completamente da Tor, è necessario riavviare SilentDragon. + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon deve essere riavviato per ripetere la scansione / reindicizzazione. SilentDragon ora si chiuderà, riavviare SilentDragon per continuare + + + + + Restart SilentDragon + Riavvia SilentDragon + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + Si prega di incollare le chiavi private (z-Addr or t-Addr) qui, una per volta + + + The keys will be imported into your connected hushd node + check + Le chiavi saranno importate nel tuo nodo hushd + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + Alcuni feedback su SilentDragon o Hush ... + + + Send Duke some private and shielded feedback about + Invia a Duke un feedback privato e schermato + + + or SilentDragon + o SilentDragon + + + + Enter Address to validate + Inserisci un indirizzo per convalidare + + + + Transparent or Shielded Address: + Indirizzo trasparente o schermato: + + + + Paste HUSH URI + Incolla URI HUSH + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + Errore nel pagamento dell'URI Hush + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + L'URI dovrebbe essere nella forma 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Incolla qui le tue chiavi private, una per riga + + + + The keys will be imported into your connected Hush node + Le chiavi verranno importate nel nodo Hush collegato + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Le chiavi sono state importate! Potrebbero essere necessari alcuni minuti per ripetere la scansione della blockchain. Fino ad allora, la funzionalità potrebbe essere limitata + + + + + + Error + Errore + + + + Error exporting transactions, file was not saved + Errore durante l'esportazione delle transazioni, il file non è stato salvato + + + + No wallet.dat + Nessun wallet.dat + + + + Couldn't find the wallet.dat on this computer + Impossibile trovare il wallet.dat su questo computer + + + + You need to back it up from the machine hushd is running on + È necessario eseguire il backup dalla macchina su cui hushd è in esecuzione + + + + Backup wallet.dat + Backup wallet.dat + + + + Couldn't backup + Impossibile eseguire il backup + + + + Couldn't backup the wallet.dat file. + Impossibile eseguire il backup del file wallet.dat. + + + + You need to back it up manually. + Devi eseguire il backup manualmente. + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Queste sono le chiavi private per tutti gli indirizzi nel tuo portafoglio + + + + Private key for + Chiave privata per + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get QR code + + + + + Shield mining funds to default zaddr + + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + + + + + + Save File + Salva File + + + + Language changed to + + + + + Currency changed to + + + + + + Unable to open file + Impossibile aprire il file + + + + + Copy address + Copia indirizzo + + + + + + + + + + + Copied to clipboard + Copiato negli appunti + + + + Get private key + Ottieni una chiave privata + + + + Get viewing key + + + + + Shield balance to Sapling + Trasferisci il saldo su un indirizzo shielded Sapling + + + + + View on block explorer + Guarda sul block-explorer + + + + Address Asset Viewer + Addresses Asset Viewer + + + + Convert Address + Converti indirizzo + + + Migrate to Sapling + Migra a Sapling + + + + Copy txid + Copia txid + + + + Copy block explorer link + + + + + View Payment Request + Visualizza richiesta di pagamento + + + + View Memo + Visualizza memo + + + + Reply to + Rispondi a + + + + Created new t-Addr + Crea nuovo t-Addr + + + + Copy Address + Copia indirizzo + + + + Address has been previously used + L'indirizzo è stato precedentemente utilizzato + + + + Address is unused + L'indirizzo non è utilizzato + + + + Recipient + Destinatario + + + + File Upload + Upload di file + + + + Only z-addresses can have memos + Solo gli indirizzi shielded (z-address) possono avere le memo + + + + File size too large + Dimensione del file troppo grande + + + + The file size + La dimensione del file + + + + bytes is greater than + byte è maggiore di + + + + bytes + byte + + + + Memos can only be used with z-addresses + Le memos possono essere utilizzate solo con z-addresses (Shielded) + + + + The memo field can only be used with a z-address. + + Il campo memo può essere utilizzato solo con z-address (Shielded) + + + + +doesn't look like a z-address + Non sembra uno z-address (Shielded) + + + + Change from + Controllare se opportuno inserire Mittente + Cambiare da + + + + Current balance : + Bilancio corrente : + + + + Balance after this Tx: + Equilibrio dopo questo Tx: + + + + Transaction Error + Errore di transazione + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + From Address is Invalid + Check + L'indirizzo selezionato non è valido + + + Recipient Address + Indirizzo Destinatario + + + is Invalid + non valido + + + + Amount '%1' is invalid! + L'importo '%1' non è valido! + + + + MemoDialog + + + + Memo + Memo + + + + Include Reply Address + Includi indirizzo di risposta + + + + MemoEdit + + + Reply to + Rispondi a + + + + MobileAppConnector + + + Connect Mobile App + Connetti applicazione mobile + + + + Scan this QRCode in SilentDragonAndroid to connect your device + + + + + QR Code + QR Code + + + + Connection String + Connessione + + + + Allow connections over the internet via SilentDragon wormhole + Consentire le connessioni su Internet tramite wormhole SilentDragon + + + + SilentDragonAndroid + + + + Scan this QRCode from your SilentDragon companion app to connect your phone + Scansiona questo QRCode dalla tua app SilentDragon per connettere il tuo telefono + + + SilentDragon Companion App + Silent Dragon Companion Application + + + + Disconnect + Disconnect + + + + + TextLabel + Etichetta di testo + + + + Last seen: + Ultima visualizzazione: + + + + Connection type: + Tipo di connessione: + + + + PrivKey + + Private Key + Chiave Privata + + + + Private Keys + Chiavi private + + + + QObject + + + Attempting autoconnect + Tentativo di connessione automatica + + + + Starting embedded hushd + check + Avvio demone hushd + + + + hushd is set to run as daemon + hushd è impostato per essere eseguito come un demone + + + + Waiting for hushd + In attesa di hushd + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Hai hushd impostato per l'avvio come daemon, che può causare problemi con SilentDragon + YOUR_TRANSLATION_HERE + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + check + Impossibile avviare hushd integrato +Per favore prova a riavviare. +Se hai precedentemente avviato hushd con parametri personalizzati, potresti dover reimpostare lo DRAGONX.conf +Se tutto il resto fallisce, si prega di eseguire manualmente hushd. + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Check + Impossibile connettersi a hushd come configurato nello DRAGONX.conf. +Non è stato avviato hushd integrato perché è stato passato il comando --no-embedded + + + + Hide Advanced Config + Nascondi configurazione avanzata + + + + Show Advanced Config + Mostra configurazione avanzata + + + + Choose data directory + Scegli la directory dei dati + + + + All Downloads Finished Successfully! + Tutti i download sono terminati con successo! + + + + Couldn't download params. Please check the help site for more info. + Impossibile scaricare i parametri. Si prega di controllare il sito di aiuto per maggiori informazioni. + + + + + The process returned + check + Il processo ha ritornato + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart SilentDragon +daemon=1 + + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Impossibile avviare il hushd incorporato. + + Prova a riavviare. + + Se in precedenza hai avviato hushd con argomenti personalizzati, potresti dover ripristinare DRAGONX.conf. + + Se tutto il resto fallisce, eseguire hushd manualmente. + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Could not create DRAGONX.conf. + Impossibile creare DRAGONX.conf. + + + + Could not create HUSH3.conf. + + + + + + Downloading + Downlaoding + + + + more remaining ) + rimanenti ) + + + + MB of + MB di + + + + MB at + MB a + + + + This may take several hours, grab some popcorn + Potrebbero essere necessarie alcune ore, prendi dei popcorn + + + + There was an error! : + C'era un errore! : + + + + Downloading blocks + Scaricando i blocchi + + + + Block height + Altezza ultimo blocco + + + + Syncing + Sincronizzazione in corso + + + + + Connected + Connesso + + + + testnet: + testnet: + + + Connected to hushd + Connesso a hushd + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + Si è verificato un errore durante la connessione a hushd. L'errore era + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + + Please enhance your calm and wait for SilentDragon to exit + + + + + Waiting for hushd to exit, y'all + + + + + Transaction + + + + + The transaction with id + La transazione con id + + + + failed. The error was + fallito. l'errore era + + + + failed + fallito + + + Tx + Tx + + + hushd has no peer connections! Network issues? + hushd non ha connessioni peer! Problemi di rete? + + + tx computing. This can take several minutes. + computazione Tx. Questo può richiedere diversi minuti. + + + + Update Available + Aggiornamento disponibile + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + È disponibile una nuova versione v%1! Hai v%2. + + Vuoi visitare la pagina dei rilasci? + + + + No updates available + Nessun aggiornamento disponibile + + + + You already have the latest release v%1 + Hai già l'ultima versione v%1 + + + Please wait for SilentDragon to exit + controllare, senza contesto potrebbe voler dire "attendere zec qt wallet per uscire" o altro, non ho contesto + Si prega di attendere che SilentDragon finisca la procedura di uscita + + + Waiting for hushd to exit + vedi appunto precedente + Attendere l'uscita di hushd + + + + failed. Please check the help site for more info + fallito. Per favore controlllare il sito di aiuto per maggior informazioni + + + + hushd error + hushd errore + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + È stata richiesta una connessione manuale, ma le impostazioni non sono state configurate. +Impostare host/porta e utente/password nel menu Modifica-> Impostazioni. + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Impossibile connettersi a hushd configurato nelle impostazioni. + +Impostare host/porta e utente/password nel menu Modifica-> Impostazioni. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Autenticazione fallita. Il nome utente/password che hai specificato non sono stati accettati da hushd. Prova a cambiarlo nel menu Modifica-> Impostazioni + + + + Your hushd is starting up. Please wait. + Il tuo hushd si sta avviando. Attendere prego. + + + + + Connection Error + Errore di Connessione + + + + + Transaction Error + Errore di transazione + + + There was an error sending the transaction. The error was: + Si è verificato un errore durante l'invio della transazione. L'errore era: + + + + + No Connection + Nessuna connessione + + + + Pick + scegliere + + + + Address or Label Error + Errore indirizzo o etichetta + + + + Address or Label cannot be empty + L'indirizzo o l'etichetta non possono essere vuoti + + + + Address Format Error + Errore nel formato dell'indirizzo + + + doesn't seem to be a valid Hush address. + Non sembra un indirizzo HUSH Valido. + + + + %1 doesn't seem to be a valid Hush address. + %1 non sembra essere un indirizzo Hush valido. + + + + Label Error + Errore etichetta> + + + + The label '%1' already exists. Please remove the existing label. + L'etichetta '%1' esiste già. Rimuovi l'etichetta esistente. + + + + Import Address Book + Importa rubrica + + + + Unable to open file + Impossibile aprire il file + + + + Address Book Import Done + Importazione rubrica effettuata + + + + Imported %1 new Address book entries + %1 nuove voci della rubrica importate + + + + Copy address + Copia indirizzo + + + + Copied to clipboard + Copiato negli appunti + + + + Delete label + elimina l'etichetta + + + Tx submitted (right click to copy) txid: + Tx inviato (clic destro per copiare) txid: + + + Locked funds + Fondi bloccati + + + Computing Tx: + Computing Tx: + + + + Type + Tipo + + + + + + Address + Indirizzo + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Data/Ora + + + + Amount + Importo + + + + Connected directly + Connesso direttamente + + + + Connected over the internet via SilentDragon wormhole service + Connesso via Internet tramite il servizio wormhole SilentDragon + + + + Node is still syncing. + Il nodo è ancora in fase di sincronizzazione. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + + + + No sapling or transparent addresses with enough balance to spend. + Nessun sapling o indirizzi trasparenti con abbastanza equilibrio da spendere. + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Versione + + + + Protocol Version + Versione protocollo + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + QR Code + + + + Save + + + + + RecurringDialog + + + Dialog + Dialogo + + + + Add + Inserisci + + + + Edit + Modificare + + + + Delete + Elimina + + + + RequestDialog + + + Payment Request + Richiesta di pagamento + + + + AddressBook + Rubrica + + + + Request From + Richiesta da + + + + My Address + Il mio indirizzo + + + + Amount in + Importo in + + + + z address + z-addresses + + + + Amount + Quantità + + + + The recipient will see this address in the "to" field when they pay your request. + Il destinatario vedrà questo indirizzo nel campo "a" quando paga la richiesta. + + + + Amount USD + Importo USD + + + + Memo + Memo + + + + TextLabel + Etichetta di testo + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Richiedi il pagamento da un indirizzo Alberello. Invierai una transazione HUSH 0.0001 all'indirizzo con un URI di pagamento HUSH. Il promemoria verrà incluso nella transazione quando l'indirizzo ti paga. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Errore nel pagamento dell'URI HUSH + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + L'URI dovrebbe essere nella forma 'hush:<addr>?amt=x&memo=y + + + + Pay To + Paga a + + + + Pay + pagare + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Stai pagando una richiesta di pagamento. Il tuo indirizzo non sarà visibile alla persona che richiede questo pagamento. + + + + Can only request from Sapling addresses + Può richiedere solo dagli indirizzi Alberello + + + + RescanDialog + + + Rescan + Rescan + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Impostazioni + + + + hushd connection + Connessione hushd + + + + Host + Host + + + + Port + Porta + + + + RPC Username + RPC Username + + + + RPC Password + RPC Password + + + + Options + Opzioni + + + + 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. + Connettiti alla rete Tor tramite proxy SOCKS in esecuzione su 127.0.0.1:9050. Nota che dovrai installare ed eseguire il servizio Tor esternamente. + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Le transazioni Shielded vengono salvate localmente e visualizzate nella scheda delle transazioni. Se deselezioni questa opzione, le transazioni Shielded non verranno visualizzate nella scheda delle transazioni. + + + + Theme + + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Connetti via Tor + + + + Connect to git.hush.is on startup to check for updates + + + + + Explorer + + + + + Tx Explorer URL + + + + + Address Explorer URL + + + + + Testnet Tx Explorer URL + + + + + Testnet Address Explorer URL + + + + + Troubleshooting + Risoluzione dei problemi + + + + Reindex + Reindex + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Riesegui la scansione della blockchain per eventuali transazioni di portafoglio mancanti e per correggere il saldo del tuo portafoglio. Questa operazione potrebbe richiedere diverse ore. È necessario riavviare SilentDragon affinché questo abbia effetto + + + + Rescan + Rescan + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Ricostruisci l'intera blockchain dal blocco genesi, eseguendo nuovamente la scansione di tutti i file di blocco. Questo potrebbe richiedere diverse ore o giorni, a seconda dell'hardware. È necessario riavviare SilentDragon affinché questo abbia effetto + + + + Connect to the internet to fetch prices + + + + + Fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + Clear History + Cancellare la cronologia + + + + Check git.hush.is for updates at startup + + + + + Remember shielded transactions + Ricorda le transazioni Shielded + + + + Allow custom fees + commissioni? Va bene? + Consenti commissioni personalizzate + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Consentire di ignorare le commissioni di default quando si inviano transazioni. L'attivazione di questa opzione potrebbe compromettere la tua privacy in quanto le commissioni sono trasparenti. + + + + 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. + Normalmente, il passaggio da t-Addresses passa a un altro t-Address. Selezionando questa opzione invierai invece la transazione di resto al tuo indirizzo Shielded Sapling. Seleziona questa opzione per aumentare la tua privacy. + + + + Shield change from t-Addresses to your sapling address + check + Cambia l'indirizzo Shielded da t-Addresses al tuo indirizzo Sapling + + + + Turnstile + + Turnstile Migration + Turnstile Migration + + + Migrate over + Migrazione terminata + + + From + da + + + To + a + + + Balance + Saldo + + + Miner Fees + Commissioni Miner + + + Total Balance + Bilancio Finale + + + + TurnstileProgress + + Turnstile Migration Progress + Turnstile Migration Progress + + + From + Da + + + To + A + + + Please ensure you have your wallet.dat backed up! + Assicurati di aver eseguito il backup del tuo wallet.dat! + + + Next Transaction in 4 hours + Prossima transazione in 4 ore + + + Migration Progress + Avanzamento della migrazione + + + + ValidateAddress + + + Validate Address + Convalida indirizzo + + + + TextLabel + Etichetta di testo + + + + Address: + Indirizzo: + + + + ValidateAddressesModel + + + Property + Proprietà + + + + Value + Prezzo + + + + ViewAddressesDialog + + + All Addresses + Tutti gli indirizzi + + + + Export All Keys + Esporta tutte le chiavi + + + + ViewAllAddressesModel + + + Address + Indirizzo + + + + Balance (%1) + Saldo (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + About + + + + addressBook + + + Address Book + Rubrica + + + + Add New Address + Aggiungi Nuovo Indirizzo + + + + Address (z-Addr or t-Addr) + Indirizzo (z-Addr or t-Addr) + + + + Label + Etichetta + + + + Add to Address Book + Aggiungi a Rubrica + + + + Import Address Book + Importa rubrica + + + + confirm + + + Confirm Transaction + Conferma Transazione + + + + From + Da + + + + To + A + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + hushd non sembra avere pari. Potresti non essere connesso a Internet, quindi questa transazione potrebbe non funzionare. + + + + You are sending a transaction while your node is still syncing. This may not work. + Stai inviando una transazione mentre il tuo nodo si sta ancora sincronizzando. Potrebbe non funzionare. + + + + 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! + Stai utilizzando delle commissioni personalizzate. Dato che le che le commissioni sono trasparenti, stai rinunciando alla privacy. Si prega di usare questo solo se consapevoli di ciò che si sta facendo! + + + + createHushConf + + Configure DRAGONX.conf + Configura DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Mostra configurazione avanzata + + + + Your Hush node will be configured for you automatically + Il nodo Hush verrà configurato automaticamente per te + + + + Use custom datadir + Usa datadir personalizzato + + + + Please choose a directory to store your wallet.dat and blockchain + Scegli una directory per archiviare wallet.dat e blockchain + + + + Choose directory + Scegli la directory + + + + Connect over Tor + Connetti tramite Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Si noti che è necessario disporre già di un servizio Tor configurato sulla porta 9050 + + + + newRecurringDialog + + + Edit Schedule + Modifica programma + + + + Schedule + Programma + + + + Payment Description + Descrizione del pagamento + + + + TextLabel + Etichetta di testo + + + + From + A partire dal + + + + Number of payments + Numero di pagamenti + + + + Amount + Quantità + + + + Next Payment + Prossimo pagamento + + + + To + a + + + + Memo + Memo + + + diff --git a/res-drgx/silentdragon_nl.ts b/res-drgx/silentdragon_nl.ts new file mode 100644 index 0000000..a1beef3 --- /dev/null +++ b/res-drgx/silentdragon_nl.ts @@ -0,0 +1,2599 @@ + + + + + AddressBookModel + + + Label + Label + + + + Address + Adres + + + + BalancesTableModel + + + Address + Adres + + + + Amount + Bedrag + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + De Draak Ontwaakt... + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Saldo + + + + Summary + Samenvatting + + + + + + + Shielded + Afgeschermd + + + + Transparent + Transparant + + + + Total + Totaal + + + + Some transactions are not yet confirmed + Sommige transacties zijn nog niet bevestigd + + + + Address Balances + Adres saldo's + + + + + Send + Versturen + + + + From + Van + + + + Address Balance + Adres saldo + + + + Send To + Versturen naar + + + + Recipient + Ontvanger + + + + + + + + Address + Adres + + + + + Address Book + Adresboek + + + + + + + Amount + Bedrag + + + + Max Available + Maximaal beschikbaar + + + + + Upload File + Bestand uploaden + + + + + + + Memo + Bericht + + + + Add Recipient + Ontvanger toevoegen + + + + Recurring payment + Terugkerende betaling + + + + Every month, starting 12-May-2012, for 6 payments + Elke maand, beginnend op 12 mei 2012, voor 6 betalingen + + + + Edit Schedule + Schema aanpassen + + + + + Miner Fee + Miner toeslag + + + + 0 + 0 + + + + Cancel + Annuleren + + + + Receive + Ontvangen + + + + Address Type + Adrestype + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Local Services + Lokale services + + + + Longest Chain + Langste keten + + + + &Report a bug + &Rapporteer een bug + + + &Send Duke Feedback + &Stuur Duke feedback + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Hush website + + + + Check git.hush.is for &updates + + + + + Pay URI... + Betaal HUSH &URI... + + + Request HUSH... + Vraag HUSH... + + + + Validate Address + Adres bevestigen + + + + New Address + Nieuw adres + + + + Label + Label + + + + Update Label + Label bijwerken + + + + Address balance + Adres saldo + + + + Optional + Optioneel + + + + + Export Private Key + Exporteer private key + + + + Transactions + Transacties + + + hushd + hushd + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Bezig met laden... + + + + Block height + Blokhoogte + + + + Network solution rate + Netwerkoplossingsnelheid + + + + Connections + Connecties + + + + + + + + + + + + + + + + + + + + + | + | + + + + Shielded Address (Private, Anonymous) + Afgeschermd adres (privé, anoniem) + + + + Transparent Address (Public, Metadata-Leaking) + Transparant adres (publiekelijk, metadata inzichtelijk) + + + + View All Addresses + Alle adressen weergeven + + + + Peers + Peers + + + + + Current Peers + + + Huidige peers + + + + + + Banned Peers + + + Geblokkeerde peers + + + + + Market + Markt + + + <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 marktinformatie</span></p></body></html> + + + + Market Cap + Marktkapitalisatie + + + + 24H Volume + 24uur volume + + + + Node info + + + + + Notarized Hash + Genotariseerde hash + + + + Notarized txid + Genotariseerde txid + + + + Notarized Lag + Genotariseerde vertraging + + + + Protocol Version + Protocol versie + + + + Version + Versie + + + + P2P Port + P2P poort + + + + RPC Port + RPC poort + + + + Client Name + Client naam + + + + Next Halving + Volgende halvering + + + + Wallet Transactions + Wallet transacties + + + + Chain Transactions + Blockchain transacties + + + + TLS Support + TLS ondersteuning + + + + &File + &Bestand + + + + &Help + &Help + + + + &Apps + &Applicaties + + + + &Edit + &Wijzigen + + + + E&xit + A&fsluiten + + + + &About + &Over + + + + &Settings + &Instellingen + + + + Ctrl+P + Ctrl+P + + + + &Telegram + + + + + &Website + + + + + &Import private key + &Importeer privé Sleutel + + + + &Export all private keys + &Exporteer alle private keys + + + + Request funds... + + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + &Adresboek + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Backup wallet.dat + + + + + Export transactions + Exporteer transacties + + + + Connect mobile &app + Verbind met mobiele &app + + + + Ctrl+M + Ctrl+M + + + + Tor configuration is available only when running an embedded hushd. + Tor configuratie is alleen beschikbaar wanneer embedded hushd is uitgevoerd. + + + + You're using an external hushd. Please restart hushd with -reindex + U gebruikt een externe hushd. Graag hushd opnieuw opstarten met -reindex + + + + Enable Tor + Tor inschakelen + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Connectie via Tor is ingeschakeld. Om deze functie te gebruiken moet SilentDragon opnieuw worden opgestart. + + + + Disable Tor + Tor uitschakelen + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Connectie via Tor is uitgeschakeld. Om Tor volledig uit te schakelen moet SilentDragon opnieuw worden opgestart. + + + + Private key import rescan finished + Opnieuw scannen private key import gereed + + + + + Restart SilentDragon + SilentDragon opnieuw opstarten + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon moet herstarten om opnieuw te scannen, herindexeren, consolideren of verwijderen. SilentDragon zal nu sluiten, start SilentDragon opnieuw om verder te gaan + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon moet herindexeren voor zindex. SilentDragon zal nu sluiten, start SilentDragon opnieuw om verder te gaan + + + Some feedback about SilentDragon or Hush... + Feedback betreffende SilentDragon of Hush... + + + Send Duke some private and shielded feedback about + Stuur Duke anoniem afgeschermde feedback over + + + or SilentDragon + of SilentDragon + + + + Enter Address to validate + Voer een adres in om te valideren + + + + Transparent or Shielded Address: + Transparant of afgeschermd adres: + + + + Paste HUSH URI + Plak Hush URI + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + Fout bij betalen Hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + De URI moet in het volgende formaat zijn 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Graag hier uw private keys plakken, één per regel + + + + The keys will be imported into your connected Hush node + De keys worden geïmporteerd in je verbonden Hush node + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + De keys zijn geïmporteerd! Het kan een paar minuten duren om de blockchain te scannen. In de tussentijd kan de functionaliteit beperkt zijn + + + + + + Error + Fout + + + + Error exporting transactions, file was not saved + Fout tijdens het exporteren van de transactie, bestand is niet opgeslagen + + + + No wallet.dat + Geen wallet.dat + + + + Couldn't find the wallet.dat on this computer + De wallet.dat file kon niet gevonden worden op deze computer + + + + You need to back it up from the machine hushd is running on + Je moet een backup maken vanuit het apparaat waar hushd op wordt uitgevoerd + + + + Backup wallet.dat + Backup wallet.dat + + + + Couldn't backup + Kon geen backup maken + + + + Couldn't backup the wallet.dat file. + Kon geen backup maken van het wallet.dat bestand. + + + + You need to back it up manually. + U moet handmatig een backup maken. + + + + Save + Opslaan + + + + + Save QR Code to file + Sla QR-code op als bestand + + + + Portable Network Graphics (*.png);;All Files (*) + Portable Network Graphics (*.png);;Alle Bestanden (*) + + + + QR code saved + QR-code opgeslagen + + + + These are all the private keys for all the addresses in your wallet + Dit zijn alle private keys voor alle adressen in je wallet + + + + Private key for + Private key voor + + + + Shield all non-mining taddr funds to this zaddr + Scherm alle niet-mining t-adressen af naar dit z-adres + + + + Shield all mining funds to this zaddr + Scherm alle mining-inkomsten af naar dit z-adres + + + + Get QR code + Genereer QR-code + + + + Shield mining funds to default zaddr + + + + + Copy banned peer IP + Kopieer geblokkeerd peer-IP + + + + View banned host IP on shodan.io (3rd party service) + Bekijk geblokkeerd host-IP op shodan.io (externe service) + + + + Unban this peer + Deblokkeer deze peer + + + + Unbanning peer... + Bezig met deblokkeren peer... + + + + Peer unbanned + Peer is gedeblokkeerd + + + + Unban all peers + Deblokkeer alle peers + + + + Unbanning all peers... + Bezig met deblokkeren van alle peers... + + + + All peers unbanned + Alle peers zijn gedeblokkeerd + + + + Copy peer address+port + Kopieer peer-adres+poort + + + + Copy peer address + Kopieer peer-adres + + + + Copy TLS ciphersuite + Kopieer TLS cipher suite + + + + Copy ASN + Kopieer ASN + + + + View host on shodan.io (3rd party service) + Bekijk host op shodan.io (externe service) + + + + Rescanning... + Opnieuw scannen... + + + + from height + vanaf hoogte + + + + Rescanning finished + Opnieuw scannen gereed + + + + + View ASN on bgpview.io (3rd party service) + Bekijk ASN op bgpview.io (externe service) + + + + Language changed to + Taal gewijzigd naar + + + + Currency changed to + Valuta gewijzigd naar + + + + + Save File + Bestand opslaan + + + + + Unable to open file + Niet mogelijk om bestand te openen + + + + + Copy address + Kopieer adres + + + + + + + + + + + Copied to clipboard + Gekopieerd naar klemblok + + + + Get private key + Exporteer private key + + + + Get viewing key + Exporteer viewing key + + + + Shield balance to Sapling + Scherm saldo af naar Sapling + + + + + View on block explorer + Tonen in de blockexplorer + + + + Address Asset Viewer + Adres activakijker + + + + Convert Address + Converteer adres + + + + Ban this peer + Blokkeer deze peer + + + + Banning peer... + Bezig met blokkeren peer... + + + + Peer banned + Peer is geblokkeerd + + + + + Reply + Antwoorden + + + + + OK + OK + + + + + Sorry! This memo has no reply to address. + Sorry! Dit bericht heeft geen antwoord adres. + + + + Copy txid + Kopieer txid + + + + Copy block explorer link + Kopieer blockexplorer link + + + + View Payment Request + Bekijk betalingsverzoek + + + + View Memo + Bericht weergeven + + + + Reply to + Antwoorden naar + + + + Created new t-Addr + Nieuw t-adres aangemaakt + + + + Copy Address + Kopieer adres + + + + Address has been previously used + Adres is al een keer gebruikt + + + + Address is unused + Adres is ongebruikt + + + + Recipient + Ontvanger + + + + File Upload + Bestand uploaden + + + + Only z-addresses can have memos + Alleen z-adressen kunnen berichten hebben + + + + File size too large + Bestandsgrootte is te groot + + + + The file size + De bestandsgrootte + + + + bytes is greater than + bytes is meer dan + + + + bytes + bytes + + + + Memos can only be used with z-addresses + Berichten kunnen alleen worden gebruikt met z-adressen + + + + The memo field can only be used with a z-address. + + Het berichtveld kan alleen worden gebruikt met een z-adres. + + + + + +doesn't look like a z-address + +lijkt niet op een z-adres + + + + Change from + Verander van + + + + Current balance : + Huidig saldo : + + + + Balance after this Tx: + Saldo na deze Tx: + + + + Transaction Error + Transactiefout + + + + Please wait... + Een moment geduld a.u.b... + + + + Computing your transaction + Uw transactie aan het berekenen + + + + Computing transaction: + Transactie berekenen: + + + + Done! + Gereed! + + + + From Address is Invalid! + Van-adres is ongeldig! + + + + Extreme Privacy! + Extreme privacy! + + + + is transparent. You must send to a zaddr. + is transparant. U moet naar een z-adres sturen. + + + + Amount '%1' is invalid! + Bedrag '%1' is ongeldig! + + + + MemoDialog + + + + Memo + Bericht + + + + Include Reply Address + Antwoordadres bijvoegen + + + + MemoEdit + + + Reply to + Antwoorden naar + + + + MobileAppConnector + + + Connect Mobile App + Verbinden met mobiele applicatie + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Scan deze QR-code in SilentDragonAndroid om te verbinden met uw apparaat + + + + QR Code + QR-code + + + + Connection String + Connection string + + + + Allow connections over the internet via SilentDragon wormhole + Sta verbindingen over het internet toe via SilenDragon wormhole + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Verbinding verbreken + + + + + TextLabel + Tekstlabel + + + + Last seen: + Laatst gezien: + + + + Connection type: + Verbindingstype: + + + + PrivKey + + + Private Keys + Private keys + + + + QObject + + + Attempting autoconnect + Proberen automatisch verbinding te maken + + + + Starting embedded hushd + Starten van embedded hushd + + + + hushd is set to run as daemon + hushd is ingesteld om als daemon te worden uitgevoerd + + + + Waiting for hushd + Wachten op hushd + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + U heeft hushd ingesteld om als een daemon te starten, wat problemen met SilentDragon kan veroorzaken + +. Verwijder de volgende regel uit uw DRAGONX.conf en start SilentDragon opnieuw +daemon=1 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Kon geen verbinding maken met hushd geconfigureerd in DRAGONX.conf. + +Start embedded hushd niet omdat --no-embedded is doorgegeven + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + Verberg geavanceerde configuratie + + + + Show Advanced Config + Geef geavanceerde configuratie weer + + + + Choose data directory + Kies gegevensmap + + + + Could not create DRAGONX.conf. + Kon DRAGONX.conf niet creëren. + + + + All Downloads Finished Successfully! + Alle downloads zijn succesvol afgerond! + + + + Couldn't download params. Please check the help site for more info. + Kon parameters niet downloaden. Raadpleeg de help-site voor meer info. + + + + + The process returned + Het proces meldde + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Kan embedded hushd niet starten. + +Probeer opnieuw op te starten. + +Als u eerder hushd met aangepaste argumenten hebt gestart, moet u mogelijk DRAGONX.conf opnieuw instellen. + +Als al het andere faalt, voer hushd dan handmatig uit. + + + + + Downloading + Downloaden + + + + more remaining ) + resterend ) + + + + MB of + MB van + + + + MB at + MB bij + + + + This may take several hours, grab some popcorn + Dit kan enkele uren duren, pak wat popcorn + + + + There was an error! : + Er was een fout! : + + + + Downloading blocks + Blocks downloaden + + + + Block height + Blockhoogte + + + + Syncing + synchroniseren + + + + + Connected + Verbonden + + + + testnet: + testnet: + + + Connected to hushd + Verbonden met hushd + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + Er was een fout bij het verbinden met hushd. De fout was + + + + Rescanning... + Opnieuw scannen... + + + + at height + op hoogte + + + + Transaction data is loading... + Transactiedata wordt geladen... + + + + Transaction data loaded + Transactiedata geladen + + + + transaction computing. + transactie berekenen. + + + + Please enhance your calm and wait for SilentDragon to exit + Een moment geduld tot SilentDragon afgesloten is + + + + Waiting for hushd to exit, y'all + Wachten totdat hushd afgesloten is + + + + Transaction + Transactie + + + + The transaction with id + De transactie met id + + + + failed. The error was + is mislukt. De fout was + + + + failed + is mislukt + + + hushd has no peer connections! Network issues? + hushd heeft geen peer-connecties! Netwerkproblemen? + + + + Update Available + Update beschikbaar + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Een nieuwe versie v%1 is beschikbaar! U heeft v%2. + +Wilt u de releasepagina bezoeken? + + + + No updates available + Geen updates beschikbaar + + + + You already have the latest release v%1 + U heeft al de nieuwste versie v%1 + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Could not create HUSH3.conf. + + + + + failed. Please check the help site for more info + is mislukt. Raadpleeg het help-tabblad voor meer info + + + + hushd error + Hushd fout + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Er is om een handmatige verbinding gevraagd, maar de instellingen zijn niet geconfigureerd. + +Stel de host/poort en gebruiker/wachtwoord in via het menu Bewerken-> Instellingen. + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Kon geen verbinding maken met hushd geconfigureerd in de instellingen. + +Stel de host/poort en gebruiker/wachtwoord in via het menu Bewerken-> Instellingen. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Authenticatie mislukt. De gebruikersnaam / wachtwoord die u hebt opgegeven zijn niet geaccepteerd door hushd. Probeer deze te veranderen via het menu Bewerken-> Instellingen + + + + Your hushd is starting up. Please wait. + Uw hushd is aan het opstarten. Even geduld a.u.b. + + + + + Connection Error + Verbindingsfout + + + + + Transaction Error + Transactiefout + + + + + No Connection + Geen verbinding + + + + Pick + Kies + + + + Address or Label Error + Adres- of labelfout + + + + Address or Label cannot be empty + Adres of Label kan niet leeg zijn + + + + Address Format Error + Adresformaat fout + + + + %1 doesn't seem to be a valid Hush address. + %1 lijkt niet op een geldig Hush adres. + + + + Label Error + Labelfout + + + + The label '%1' already exists. Please remove the existing label. + Het label '%1' bestaat al. Verwijder het bestaande label. + + + + Import Address Book + Importeer adresboek + + + + Unable to open file + Niet mogelijk om bestand te openen + + + + Address Book Import Done + Importeren adresboek gereed + + + + Imported %1 new Address book entries + %1 adresboekregels geïmporteerd + + + + Copy address + Kopieer adres + + + + Copied to clipboard + Gekopieerd naar klembord + + + + Delete label + Label verwijderen + + + + Type + Type + + + + + + Address + Adres + + + + Subnet + Subnet + + + + Banned Until + Geblokkeerd tot + + + + Date/Time + Datum/Tijd + + + + Amount + Bedrag + + + + Connected directly + Rechtstreeks verbonden + + + + Connected over the internet via SilentDragon wormhole service + Verbonden over het internet via SilentDragon wormhole service + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Geen adres met voldoende saldo om uit te geven! Probeer uw saldo naar één adres te zetten + + + + Node is still syncing. + Node is nog aan het synchroniseren. + + + + Transaction submitted (right click to copy) txid: + Transactie in behandeling (klik rechts om te kopiëren) txid: + + + + PeerID + Peer-ID + + + + ASN + ASN + + + + TLS Cipher + TLS-cipher + + + + TLS Verfied + TLS geverifieerd + + + + Version + Versie + + + + Protocol Version + Protocolversie + + + + Ping Time + Ping-tijd + + + + Banscore + Banscore + + + + Bytes received + Bytes ontvangen + + + + Bytes sent + Bytes verstuurd + + + + QRCode + + + QR Code + QR-code + + + + Save + Opslaan + + + + RecurringDialog + + + Dialog + Dialoog + + + + Add + Toevoegen + + + + Edit + Wijzigen + + + + Delete + Verwijderen + + + + RequestDialog + + + Payment Request + Betalingsverzoek + + + + AddressBook + Adresboek + + + + Request From + Vraag vanuit + + + + My Address + Mijn adres + + + + Amount in + Bedrag in + + + + z address + z-adres + + + + Amount + Bedrag + + + + The recipient will see this address in the "to" field when they pay your request. + De ontvanger zal dit adres zien in het "aan" veld wanneer ze uw verzoek betalen. + + + + Amount USD + Bedrag USD + + + + Memo + Bericht + + + + TextLabel + Omschrijving + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Vraag een betaling aan vanuit een Sapling adres. U verstuurt een HUSH 0.0001 transactie naar het adres met een HUSH betaling-URI. Het bericht zal worden bijgevoegd in de transactie wanneer het adres u betaalt. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Fout betaling HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + De URI moet in het volgende formaat zijn 'hush:<addr>?amt=x&memo=y + + + + Pay To + Betalen aan + + + + Pay + Betalen + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + U bent een betalingsverzoek aan het betalen. Uw adres is voor de persoon die het betalingsverzoek heeft aangevraagd niet zichtbaar met deze betaling. + + + + Can only request from Sapling addresses + Kan alleen een aanvraag doen via Sapling adressen + + + + RescanDialog + + + Rescan + Opnieuw scannen + + + + Enter block height to rescan from: + Voer een blockhoogte in om vanaf daar opnieuw te scannen: + + + + Settings + + + Settings + Instellingen + + + + hushd connection + hushd connectie + + + + Host + Host + + + + Port + Poort + + + + RPC Username + RPC-Gebruikersnaam + + + + RPC Password + RPC-Wachtwoord + + + + Options + Opties + + + + Theme + Thema + + + + 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. + Verbind naar het Tor netwerk via SOCKS proxy uitvoerend op 127.0.0.1:9050. Opmerking is dat je het programma extern moet installeren en moet uitvoeren voor de Tor service. + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Afgeschermde transacties zijn lokaal opgeslagen en zijn weergegeven in het transactie tabblad. Als je dit vinkje weghaald wordt de afgeschermde transactie niet zichtbaar in het transactie tabblad. + + + + Local Currency + Lokale valuta + + + + Language + Taal + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Verbind via Tor + + + + Connect to git.hush.is on startup to check for updates + Met git.hush.is verbinden bij het opstarten om te checken op updates + + + Connect to the internet to fetch HUSH prices + Verbind met het internet om de HUSH prijs op te halen + + + + Fetch prices + Haal HUSH prijzen op + + + + Explorer + Verkenner + + + + Tx Explorer URL + Transactie-verkenner URL + + + + Address Explorer URL + Adres-verkenner URL + + + + Testnet Tx Explorer URL + Testnet transactie-verkenner URL + + + + Testnet Address Explorer URL + Testnet adres-verkenner URL + + + + Troubleshooting + Probleemoplossing + + + + Reindex + Reindex + + + + Rescan + Opnieuw scannen + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Herbouw de gehele blockchain vanuit het genesis block door het herscannen van alle block bestanden. Dit kan enkele uren duren. U moet SilentDragon opnieuw opstarten om dit te activeren + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + Scan de blockchain opnieuw voor missende wallet-transacties en om uw wallet-balans te corrigeren. Klik Opnieuw scannen om een blockhoogte in te voeren vanaf waar opnieuw te scannen. Dit kan enkele uren duren afhankelijk van de ingevoerde blockhoogte. + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + Deze code kan de grootte van wallets flink doen afnemen en prestaties verbeteren voor dienstverleners. Het is vooral voor exchanges en mining poools ontworpen, maar iedereen met een grote wallet zal er van profiteren. + + + + Enable Old Transaction Deletion + Schakel de mogelijkheid oude transacties te verwijderen in + + + + Consolidation + Consolidation + + + + Deletetx + Deletetx + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + De nieuwe experimentele Afgeschermde Index (-zindex) welke vele statistieken bijhoudt die men kan raadplegen via de nieuwe getchaintxstats RPC. Deze bevatten onder andere afgeschermde betalingen, anonimity set grootte en nog veel meer. + + + + Zindex + Zindex + + + + 100 + 100 + + + + Wallet.dat Size : + Wallet.dat grootte : + + + + MB + MB + + + + Clear History + Geschiedenis wissen + + + + Check git.hush.is for updates at startup + Check git.hush.is op updates bij het opstarten + + + + Remember shielded transactions + Herinner afgeschermde transacties + + + + Allow custom fees + Aangepaste kosten toestaan + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Sta toe om de standard kosten te overschrijven wanneer een transactie wordt verstuurd. Deze optie toepassen kan uw privacy aantasten omdat kosten transparant zijn. + + + + 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. + Normaal gesproken gaat verandering van t-adressen naar een ander t-adres. Als u deze optie inschakelt, wordt de wijziging in plaats daarvan naar uw afgeschermde Sapling adres verzonden. Vink deze optie aan om uw privacy te vergroten. + + + + Shield change from t-Addresses to your sapling address + Wijziging van t-adressen naar uw afgeschermde Sapling adres + + + + ValidateAddress + + + Validate Address + Adres bevestigen + + + + TextLabel + TekstLabel + + + + Address: + Adres: + + + + ValidateAddressesModel + + + Property + Eigenschap + + + + Value + Waarde + + + + ViewAddressesDialog + + + All Addresses + Alle adressen + + + + Export All Keys + Exporteer alle keys + + + + ViewAllAddressesModel + + + Address + Adres + + + + Balance (%1) + Saldo (%1) + + + + ViewKey + + + Viewing Key + Viewing key + + + + about + + + About + Over + + + + addressBook + + + Address Book + Adresboek + + + + Add New Address + Nieuw adres toevoegen + + + + Address (z-Addr or t-Addr) + Adres (z-adres of t-adres) + + + + Label + Label + + + + Add to Address Book + Toevegen aan adresboek + + + + Import Address Book + Importeer adresboek + + + + confirm + + + Confirm Transaction + Transactie bevestigen + + + + From + Van + + + + To + Aan + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + hushd heeft geen peers. U bent mogelijk niet verbonden met het internet, er is dus een kans dat deze transactie niet kan worden uitgevoerd. + + + + You are sending a transaction while your node is still syncing. This may not work. + U bent een transactie aan het versturen terwijl de node nog aan het synchroniseren is. Waarschijnlijk wordt dit niet uitgevoerd. + + + + 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! + U gebruikt een aangepaste vergoeding. Vergoedingen zijn transparant, hetgeen betekent dat u wat privacy opgeeft. Gelieve dit alleen te gebruiken indien u weet wat u doet! + + + + createHushConf + + Configure DRAGONX.conf + Configureer DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Toon geavanceerde instellingen + + + + Your Hush node will be configured for you automatically + De HUSH node zal automatisch voor u worden ingesteld + + + + Use custom datadir + Gebruik aangepaste datadir + + + + Please choose a directory to store your wallet.dat and blockchain + Kies een map om je wallet.dat en blockchain informatie in op te slaan + + + + Choose directory + Kies een map + + + + Connect over Tor + Verbinding via Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Houd er rekening mee dat u een Tor-service heeft geconfigureerd op poort 9050 + + + + newRecurringDialog + + + Edit Schedule + Schema wijzigen + + + + Schedule + Schema + + + + Payment Description + Betalingsomschrijving + + + + TextLabel + Tekstlabel + + + + From + Van + + + + Number of payments + Aantal betalingen + + + + Amount + Bedrag + + + + Next Payment + Volgende betaling + + + + To + Aan + + + + Memo + Bericht + + + diff --git a/res-drgx/silentdragon_pl.ts b/res-drgx/silentdragon_pl.ts new file mode 100644 index 0000000..55ccc2a --- /dev/null +++ b/res-drgx/silentdragon_pl.ts @@ -0,0 +1,2602 @@ + + + + + AddressBookModel + + + Label + Etykieta + + + + Address + Adres + + + + BalancesTableModel + + + Address + Adres + + + + Amount + Ilość + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + The Dragon się budzi... + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Stan Konta + + + + Summary + Podsumowanie Konta + + + + + + + Shielded + Shielded + + + + Transparent + Przejrzysty + + + + Total + Łączna kwota + + + + Some transactions are not yet confirmed + Niektóre transakcje nie zostały jeszcze potwierdzone + + + + Address Balances + Stan na każdy adres + + + + + Send + Wysłać + + + + From + Z + + + + Address Balance + Stan do tego Adresu + + + + Send To + Wysłać do + + + + Recipient + Odbiorca + + + + + + + + Address + Adres + + + + + Address Book + Książka Adresowa + + + + + + + Amount + Ilość + + + + Max Available + Maksymalne Dostępne + + + + + Upload File + Dodaj Plik + + + + + + + Memo + Notatka + + + + Add Recipient + Dodaj Odbiorcę + + + + Recurring payment + Płatność cykliczna + + + + Every month, starting 12-May-2012, for 6 payments + Każdy miesiąc, począwszy od 12-Maja-2012, 6 płatności + + + + Edit Schedule + Edytować Rozkład + + + + + Miner Fee + Opłata Transakcyjna + + + + 0 + 0 + + + + Cancel + Odwołać + + + + Receive + Otrzymać + + + + Address Type + Typ Adresu + + + + Peers + Rówieśnicy + + + + + Current Peers + + + Obecni Rówieśnicy + + + + + + Banned Peers + + + Zablokowane Rówieśnicy + + + + hushd + hushd + + + + Version + Wersja + + + + &Report a bug + &Zgłosić błąd + + + + &Telegram + + + + + &Website + + + + + Check git.hush.is for &updates + Sprawdzić git.hush.is &aktualizacji + + + + Pay URI... + Zapłacić HUSH &URI... + + + + Request funds... + + + + + Validate Address + Potwierdzić Adres + + + + Shielded Address (Private, Anonymous) + Shielded Adres (Prywatny, Anonimowy) + + + + Transparent Address (Public, Metadata-Leaking) + Przejrzysty Adres (Publiczny, Wyciek-Metadanych) + + + + New Address + Nowy Adres + + + + Label + Etykieta + + + + Update Label + Aktualizować tę Etykietę + + + + Address balance + Stan konta + + + + Optional + Opcjonalna + + + + + Export Private Key + Eksport Klucza Prywatnego + + + + View All Addresses + Zobacz Wszystkie Adresy + + + + Transactions + Transakcji + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Ładowanie... + + + + Block height + Wysokość Bloka + + + + Network solution rate + Prędkość sieci + + + + Connections + Połączenia + + + + + + + + + + + + + + + + + + + + + | + | + + + + Market + Rynek + + + <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 Informacje Rynkowe</span></p></body></html> + + + + Market Cap + Wartość Rynkową + + + + 24H Volume + 24G Wielkość + + + + Node info + + + + + Notarized Hash + Uwierzytelnione Hash + + + + Notarized txid + Uwierzytelnione txid + + + + Notarized Lag + Uwierzytelnione Lag + + + + Protocol Version + Wersja Protokółu + + + + P2P Port + P2P Port + + + + RPC Port + RPC Port + + + + Client Name + Nazwa Klienta + + + + Next Halving + Następny Halving + + + + Local Services + Usługi Lokalne + + + + Longest Chain + Najdłuższy Łańcuch + + + + Wallet Transactions + Transakcje w Portfelu + + + + Chain Transactions + Chain Transakcji + + + + TLS Support + TLS Obsługę + + + + &File + &Plik + + + + &Help + &Pomoc + + + + &Apps + &Apps + + + + &Edit + &Edytować + + + + E&xit + &Wyjście + + + + &About + &About + + + + &Settings + &Ustawienia + + + + Ctrl+P + Ctrl+P + + + &Send Duke Feedback + &Ахвяраванне для Duke + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Hush Strona + + + + &Import private key + &Import Klucza Prywatnego + + + + &Export all private keys + &Eksport wszystkich klucze prywatnych + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + &Książka adresowa + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Zrobić kopię wallet.dat + + + + + Export transactions + Eksport transakcji + + + + Connect mobile &app + Podłączyć mobilna &aplikacja + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + Żądasz opłaty HUSH... + + + + Enable Tor + Umożliwić Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Połączenie przez Tor zostało włączone. Aby skorzystać z tej funkcji, musisz ponownie uruchomić SilentDragon. + + + + Disable Tor + Wyłączyć Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Połączenie przez Tor zostało wyłączone. Aby zupełnie odłączyć się od Tora, musisz ponownie uruchomić SilentDragon. + + + Some feedback about SilentDragon or Hush... + Kilka opinii na temat SilentDragon albo Hush... + + + Send Duke some private and shielded feedback about + Wyślij do Duke prywatną i Shielded opinię na temat + + + + Private key import rescan finished + Zakończono ponowne skanowanie importu klucza prywatnego + + + + + Restart SilentDragon + Restart SilentDragon + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon wymaga ponownego uruchomienia, ponownego skanowania, reindeksacji, konsolidacji albo deletetx. SilentDragon zostanie teraz zamknięty, uruchom ponownie SilentDragon, aby kontynuować + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon musi ponownie zindeksować dla zindex. SilentDragon zostanie teraz zamknięty, uruchom ponownie SilentDragon, aby kontynuować + + + + Paste HUSH URI + Wklej HUSH URI + + + + Error paying Hush URI + Błąd płatności Hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI powininna mieć formę 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Proszę wkleić tutaj swoje klucze prywatne, po jednym w każdej linii + + + + The keys will be imported into your connected Hush node + Klucze zostaną zaimportowane do podłączonego Hush node + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Klucze zostały przywiezione! Ponowne skanowanie blockchaina może zająć kilka minut. Do tego czasu funkcjonalność może być ograniczona + + + + + + Error + Błąd + + + + Error exporting transactions, file was not saved + Błąd podczas eksportowania transakcji, plik nie został zapisany + + + + No wallet.dat + Nie został znaleziony wallet.dat + + + + Couldn't find the wallet.dat on this computer + Nie można znaleźć wallet.dat na tym komputerze + + + + You need to back it up from the machine hushd is running on + Musisz wykonać kopię zapasową z maszyny, która jest uruchomiona hushd + + + + Backup wallet.dat + Zrób kopię zapasową wallet.dat + + + + Couldn't backup + Nie udało się wykonać kopii zapasowej + + + + Couldn't backup the wallet.dat file. + Nie udało się wykonać kopii zapasowej wallet.dat. + + + + You need to back it up manually. + Musisz wykonać kopię zapasową ręcznie. + + + + These are all the private keys for all the addresses in your wallet + To są wszystkie klucze prywatne do wszystkich adresów w twoim portfelu + + + + Private key for + Klucz prywatny dla + + + + + Save File + Zapisz plik + + + + Language changed to + Język został zmieniony na + + + + Currency changed to + Waluta została zmieniona na + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + + Unable to open file + Plik nie może zostać otwarty + + + + Save + Zapisać + + + + + Save QR Code to file + Zapisać kod QR do pliku + + + + Portable Network Graphics (*.png);;All Files (*) + Przenośna Grafika Sieciowa (*.png);;Wszystkie pliki (*) + + + + QR code saved + QR kod został zapisany + + + + + Copy address + Skopiuj adres + + + + + + + + + + + Copied to clipboard + Skopiowane do schowka + + + + Shield all non-mining taddr funds to this zaddr + Prześlij wszystkie nie wydobywczy środki do tego zaddr + + + + Shield all mining funds to this zaddr + Prześlij wszystkie wydobycie środki do tego zaddr + + + + Get private key + Uzyskaj klucz prywatny + + + + Get viewing key + Uzyskaj klucz przeglądania + + + + Get QR code + Pobrać QR kod + + + + Shield balance to Sapling + Shield balance to Sapling + + + + Shield mining funds to default zaddr + + + + + + View on block explorer + Do oglądania na block explorer + + + + Address Asset Viewer + Wyświetlający Zasoby Adresowe + + + + Convert Address + Konwertuj Adres + + + + Copy banned peer IP + Kopiuj zbanowanego IP peer + + + + View banned host IP on shodan.io (3rd party service) + Wyświetl zbanowane IP na shodan.io (usługa stron trzecich) + + + + Unban this peer + Odbanuj tego peer + + + + Unbanning peer... + Odbanowywanie peer... + + + + Peer unbanned + Peer został odblokowany + + + + Unban all peers + Odbanuj wszystkich peers + + + + Unbanning all peers... + Odbanowywanie wszystkich peers... + + + + All peers unbanned + Wszystkie peers zostali odblokowani + + + + Copy peer address+port + Kopiować peer adres+port + + + + Copy peer address + Skopiuj peer adres + + + + Copy TLS ciphersuite + Kopiuj TLS ciphersuite + + + + Copy ASN + Kopiuj ASN + + + + View host on shodan.io (3rd party service) + Wyświetl host na shodan.io (usługa stron trzecich) + + + + Rescanning... + Ponowne skanowanie + + + + from height + z wysokości + + + + Rescanning finished + Ponowne skanowanie zostało zakończone + + + + + View ASN on bgpview.io (3rd party service) + Wyświetl ASN na bgpview.io (usługa stron trzecich) + + + + Copy block explorer link + Skopiuj link do explorera bloków + + + + Copy txid + Skopiuj txid + + + + Tor configuration is available only when running an embedded hushd. + Konfiguracja Tor jest dostępna tylko podczas uruchamiania wbudowanego hushd. + + + + You're using an external hushd. Please restart hushd with -reindex + Korzystasz z zewnętrznego hushd. Proszę uruchomić ponownie hushd z -reindex + + + or SilentDragon + albo SilentDragon + + + + Enter Address to validate + Wpisz adres do walidacji + + + + Transparent or Shielded Address: + Adres Przezroczysty lub Shielded: + + + + Ban this peer + Zablokuj tego peer + + + + Banning peer... + Blokowanie peer... + + + + Peer banned + Peer został zakazany + + + + + Reply + Odpowiedź + + + + + OK + OK + + + + + Sorry! This memo has no reply to address. + Przepraszam! Ta memo nie zawiera odpowiedzi na adres. + + + + View Payment Request + Wyświetl Ządanie Płatności + + + + View Memo + Zobacz Notatkę + + + + Reply to + Odpowiedzieć do + + + + Created new t-Addr + Utworzono nowy t-Addr + + + + Copy Address + Skopiować Adres + + + + Address has been previously used + Adres był wcześniej używany + + + + Address is unused + Adres nie jest używany + + + + Recipient + Odbiorca + + + + File Upload + Udostępnianie Pliku + + + + Only z-addresses can have memos + Tylko z-adresy mogą mieć notatki + + + + File size too large + Rozmiar pliku jest za duży + + + + The file size + Rozmiar pliku + + + + bytes is greater than + bajtów jest większa niż + + + + bytes + bajtów + + + + Memos can only be used with z-addresses + Notatek można używać tylko z z-adresami + + + + +doesn't look like a z-address + +nie wygląda jak z-adres + + + + The memo field can only be used with a z-address. + + Pole memo może być używane tylko z z-adresem. + + + + Change from + Zmień z + + + + Current balance : + Aktualne saldo : + + + + Balance after this Tx: + Saldo po tym Tx: + + + + Transaction Error + Błąd Transakcji + + + + Please wait... + Proszę czekać... + + + + Computing your transaction + Obliczanie transakcji + + + + Computing transaction: + Obliczanie transakcji: + + + + Done! + Gotowe! + + + + From Address is Invalid! + Adres Nadawcy jest Nieprawidłowy! + + + + Extreme Privacy! + Ekstremalna Prywatność! + + + + is transparent. You must send to a zaddr. + jest przezroczysty. Musisz wysłać do zaddr. + + + + Amount '%1' is invalid! + Ilość jest nieprawidłowa! + + + + MemoDialog + + + + Memo + Notatka + + + + Include Reply Address + Dołącz adres odpowiedzi + + + + MemoEdit + + + Reply to + Odpowiedzieć do + + + + MobileAppConnector + + + Connect Mobile App + Połącz Aplikację Mobilną + + + + QR Code + QR Kod + + + + Connection String + Ciąg Połączenia + + + + Allow connections over the internet via SilentDragon wormhole + Zezwalaj na połączenia przez internet z SilentDragon wormhole + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Zeskanuj to QRCode w SilentDragonAndroid aby podłączyć urządzenie + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Rozłączyć się + + + + + TextLabel + EtykietaTekstowa + + + + Last seen: + Ostatnio widziany: + + + + Connection type: + Rodzaj połączenia: + + + + PrivKey + + + Private Keys + Klucze Prywatne + + + + QObject + + + Attempting autoconnect + Próba automatycznego połączenia + + + + Starting embedded hushd + Rozpoczęcie hushd + + + + hushd is set to run as daemon + hushd ma działać jako daemon + + + + Waiting for hushd + Czekam na hushd + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Hide Advanced Config + Ukryj Konfigurację Zaawansowaną + + + + Show Advanced Config + Pokaż Konfigurację Zaawansowaną + + + + Choose data directory + Wybierz katalog danych + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + Wszystkie Pobieranie zostało wykonane Pomyślnie! + + + + Couldn't download params. Please check the help site for more info. + Nie udało się pobrać params. Sprawdź stronę pomocy, aby uzyskać więcej informacji. + + + + + The process returned + Proces powrócił + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Skonfigurowałeś hushd biegać jako daemon, co może powodować problemy z SilentDragon + +. Usuń następną linię z pliku DRAGONX.conf i uruchom ponownie SilentDragon. +daemon=1 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Nie udało się uruchomić wbudowanej hushd. + +Spróbuj ponownie uruchomić. + +Jeśli wcześniej biegałeś hushd z niestandardowymi argumentami, może być konieczne zresetowanie DRAGONX.conf. + +Jeśli nic nie pomaga, proszę uruchomić hushd ręcznie. + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Nie udało się połączyć da hushd, który został skonfigurowany w DRAGONX.conf. + +Nie działa wbudowany hushd, ponieważ --no-embedded był brakowały + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Could not create DRAGONX.conf. + Nie mogłem stworzyć DRAGONX.conf. + + + + + Downloading + Pobieranie + + + + more remaining ) + pozostało więcej ) + + + + MB of + MB z + + + + MB at + MB w + + + + hushd error + hushd błąd + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Nie udało się połączyć da hushd skonfigurowanyh w ustawieniach. + +Ustaw host/port i użytkownik/hasło w Edytuj->Ustawienia menu. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Uwierzytelnianie nie powiodło się. Podana nazwa użytkownika/hasło nie zostało zaakceptowane przez hushd. Spróbuj to zmienić w Edytuj->Ustawienia menu + + + + Your hushd is starting up. Please wait. + Twoja hushd się zaczyna. Proszę czekać. + + + + This may take several hours, grab some popcorn + Może to zająć do kilku godzin, tymczasem chwyćcie za popcorn + + + + There was an error! : + Wystąpił błąd! : + + + + Downloading blocks + Pobieranie bloków + + + + Block height + Wysokość bloku + + + + Syncing + Synchronizowania + + + + + Connected + Połączony + + + + testnet: + testnet: + + + Connected to hushd + Połączony da hushd + + + hushd has no peer connections! Network issues? + hushd nie ma peer połączenia! Problemy z siecią? + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + Wystąpił błąd podczas łączenia da hushd. Błąd był + + + + Rescanning... + Ponowne skanowanie... + + + + at height + na wysokości + + + + Transaction data is loading... + Dane transakcyjne ładuje się... + + + + Transaction data loaded + Dane transakcyjne zostały załadowane + + + + transaction computing. + przetwarzanie transakcji. + + + + Please enhance your calm and wait for SilentDragon to exit + Proszę poczekać SilentDragon do wyjścia + + + + Waiting for hushd to exit, y'all + Czekam na wyjście hushd + + + + Transaction + Transakcja + + + + The transaction with id + Transakcja z id + + + + failed. The error was + nieudane. Błąd był + + + + failed + nieudane + + + + Update Available + Dostępna aktualizacja + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Dostępna nowa wersja v%1! Twoja aktualna wersja to v%2. + +Czy chcesz odwiedzić stronę z wydaniami? + + + + No updates available + Brak dostępnych aktualizacji + + + + You already have the latest release v%1 + Masz już najnowszą wersję v%1 + + + + failed. Please check the help site for more info + nieudane. Sprawdź stronę pomocy, aby uzyskać więcej informacji + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Połączenie ręczne zostały zamówione, ale nie zostały skonfigurowane. + +Ustaw host/port i użytkownik/hasło w Edytuj->Ustawienia menu. + + + + + Connection Error + Błąd Połączenia + + + + + Transaction Error + Błąd Transakcji + + + + + No Connection + Brak Połączenia + + + + Pick + Podnieść + + + + Address or Label Error + Błąd Adresu lub Etykiety + + + + Address or Label cannot be empty + Adres lub Etykieta nie mogą być puste + + + + Address Format Error + Błąd Formatu Adresu + + + + %1 doesn't seem to be a valid Hush address. + %1 nie wygląda na prawidłowy Hush adres. + + + + Label Error + Błąd Etykiety + + + + The label '%1' already exists. Please remove the existing label. + Etykieta "%1" już istnieje. Usuń istniejącą etykietę. + + + + Import Address Book + Importuj Książkę Adresową + + + + Unable to open file + Plik nie może zostać otwarty + + + + Address Book Import Done + Import Książki Adresowej Gotowe + + + + Imported %1 new Address book entries + Zaimportowana %1 nowe wpisy książki adresowej + + + + Copy address + Skopiuj adres + + + + Copied to clipboard + Skopiowane do schowka + + + + Delete label + Usuń etykietę + + + + Type + Typ + + + + + + Address + Adres + + + + Subnet + Podsieć + + + + Banned Until + Zbanowany Do + + + + PeerID + PeerID + + + + ASN + ASN + + + + TLS Cipher + TLS Szyfr + + + + TLS Verfied + TLS Zweryfikowany + + + + Version + Wersja + + + + Protocol Version + Wersja Protokołu + + + + Ping Time + Czas Pingowania + + + + Banscore + Banscore + + + + Bytes received + Ilość danych odebranych, w bajtach + + + + Bytes sent + Ilość danych zostaną wysłane, w bajtach + + + + Date/Time + Data/Час + + + + Amount + Ilość + + + + Connected directly + Połączony bezpośrednio + + + + Connected over the internet via SilentDragon wormhole service + Połączony przez Internet z SilentDragon wormhole serwis + + + + Node is still syncing. + Node nadal się synchronizuje. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Brak adresów z wystarczającym saldem do wydania! Spróbuj zebrać środki pod jeden adres + + + No HUSH price was available to convert from USD + Cena HUSH do przeliczenia na USD jest niedostępna + + + + Transaction submitted (right click to copy) txid: + Transakcja przesłana (kliknij prawym przyciskiem myszy, aby skopiować) txid: + + + + QRCode + + + QR Code + QR Kod + + + + Save + Zapisać + + + + RecurringDialog + + + Dialog + Dialog + + + + Add + Dodać + + + + Edit + Edytować + + + + Delete + Usunąć + + + + RequestDialog + + + Payment Request + Żądanie Zapłaty + + + + AddressBook + Książka Adresowa + + + + Request From + Prośba Od + + + + My Address + Mój Adres + + + + Amount in + Kwota w + + + + z address + z adres + + + + Amount + Ilość + + + + The recipient will see this address in the "to" field when they pay your request. + Odbiorca zobaczy ten adres w "do" pole, kiedy płacą twoją prośbę. + + + + Amount USD + Ilość USD + + + + Memo + Notatka + + + + TextLabel + TekstowaEtykieta + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Poproś o płatność z Sapling adresu. Wyślesz 0,0001 HUSH transakcja na adres z płatnością HUSH URI. Notatka zostanie uwzględniona w transakcji, kiedy adres ci zapłaci. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Błąd płatności HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI powinien mieć formę 'hush:<addr>?amt=x&memo=y + + + + Pay To + Wysłać Do + + + + Pay + Wysłać + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Płacisz prośbę o płatność. Twój adres nie będzie widoczny dla osoby żądającej tej płatności. + + + + Can only request from Sapling addresses + Może żądać tylko z Sapling adresów + + + + RescanDialog + + + Rescan + Ponownie skanowanie + + + + Enter block height to rescan from: + Wprowadź wysokość bloku do ponownego skanowania: + + + + Settings + + + Settings + Ustawienia + + + + hushd connection + hushd połączenie + + + + Host + Host + + + + Port + Port + + + + RPC Username + RPC Username + + + + RPC Password + RPC Hasło + + + + Options + Opcji + + + + 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. + Połącz się z siecią Tor przez SOCKS proxy działa na 127.0.0.1:9050. Pamiętaj, że musisz zainstalować i uruchomić usługę Tor. + + + + Connect to git.hush.is on startup to check for updates + Połącz się z git.hush.is podczas uruchamiania, aby sprawdzić dostępność aktualizacji + + + Connect to the internet to fetch HUSH prices + Połącz się z internetem, aby pobrać HUSH cenę + + + + Fetch prices + Uzyskać informacje o cenie HUSH + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Shielded transakcje są zapisywane lokalnie i wyświetlane w zakładce transakcji. Jeśli odznaczysz tę opcję, shielded transakcje nie pojawią się w zakładce transakcji. + + + + Connect via Tor + Połącz przez Tor + + + + Theme + Temat + + + + Local Currency + Waluta Lokalna + + + + Language + Język + + + + AED + AED + + + + ARS + ARS + + + + AUD + AUD + + + + BDT + BDT + + + + BHD + BHD + + + + BMD + BMD + + + + BRL + BRL + + + + BTC + BTC + + + + CAD + CAD + + + + CHF + CHF + + + + CLP + CLP + + + + CNY + CNY + + + + CZK + CZK + + + + DKK + DKK + + + + EUR + EUR + + + + GBP + GBP + + + + HKD + HKD + + + + HUF + HUF + + + + IDR + IDR + + + + ILS + ILS + + + + INR + INR + + + + JPY + JPY + + + + KRW + KRW + + + + KWD + KWD + + + + LKR + LKR + + + + PKR + PKR + + + + MXN + MXN + + + + NOK + NOK + + + + NZD + NZD + + + + RUB + RUB + + + + SAR + SAR + + + + SEK + SEK + + + + SGD + SGD + + + + THB + THB + + + + TRY + TRY + + + + TWD + TWD + + + + UAH + UAH + + + + USD + USD + + + + VEF + VEF + + + + VND + VND + + + + XAG + XAG + + + + XAU + XAU + + + + ZAR + ZAR + + + + Connect to the internet to fetch prices + + + + + Explorer + Eksplorer + + + + Tx Explorer URL + Tx Eksplorer URL + + + + Address Explorer URL + Adres Eksplorer URL + + + + Testnet Tx Explorer URL + Testnet Tx Даследчык URL + + + + Testnet Address Explorer URL + Testnet Adres Eksplorer URL + + + + Troubleshooting + Rozwiązywanie Problemów + + + + Reindex + Ponowna indeksacja + + + + Rescan + Ponownie skanowanie + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Odbuduj cały blockchain z bloku genesis, ponownie skanując wszystkie pliki bloków. W zależności od sprzętu może to potrwać od kilku godzin do dni. Aby to zadziałało, musisz ponownie uruchomić SilentDragon + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + Ponownie przeskanuj blockchain aby znaleźć brakujące transakcje portfela i skorygować saldo portfela. Kliknij skanuj ponownie i wprowadź wysokość bloku do ponownego skanowania. Skanowanie może potrwać kilka godzin, w zależności od wysokości przesłanego bloku. + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + Ten kod może znacznie zmniejszyć rozmiar portfeli i zwiększyć wydajność usługodawców. Jest przeznaczony głównie do exchanges i mining pools, ale każdy z dużym portfelem może z tego skorzystać. + + + + Enable Old Transaction Deletion + Włącz Usuwanie Starych Transakcji + + + + Consolidation + Konsolidacja + + + + Deletetx + Deletetx + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + Nowy eksperymentalny Shielded Index (-zindex) który śledzi wiele statystyk, które można zobaczyć za pośrednictwem nowego RPC getchaintxstats. Obejmują one shielded płatności, rozmiar zestawu anonimowości i wiele innych rzeczy. + + + + Zindex + Zindex + + + + 100 + 100 + + + + Wallet.dat Size : + Rozmiar Wallet.dat : + + + + MB + MB + + + + Clear History + Czysta Historia + + + + Check git.hush.is for updates at startup + Sprawdź aktualizacje na git.hush.is podczas uruchamiania + + + + Remember shielded transactions + Pamiętaj o shielded transakcjach + + + + Allow custom fees + Zezwól na zmianę opłat + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Zezwalaj na zastępowanie domyślnych opłat podczas wysyłania transakcji. Włączenie tej opcji może narazić twoją prywatność, ponieważ opłaty są przejrzyste. + + + + 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. + Zwykle zmiana z t-Adresów przechodzi na inny t-Adres. Zaznaczenie tej opcji spowoduje wysłanie zmiany na Shielded sapling adres. Zaznacz tę opcję, aby zwiększyć swoją prywatność. + + + + Shield change from t-Addresses to your sapling address + Ekranować zmiany z t-adresów na twój sapling adres + + + + ValidateAddress + + + Validate Address + Sprawdź Adres + + + + TextLabel + TekstowaEtykieta + + + + Address: + Adres: + + + + ValidateAddressesModel + + + Property + Ustawienia właściwości + + + + Value + Value + + + + ViewAddressesDialog + + + All Addresses + Wszystkie Adresy + + + + Export All Keys + Eksportuj Wszystkie Klucze + + + + ViewAllAddressesModel + + + Address + Adres + + + + Balance (%1) + Saldo (%1) + + + + ViewKey + + + Viewing Key + Klawisz Podglądu + + + + about + + + About + About + + + + addressBook + + + Address Book + Książka Adresowa + + + + Add New Address + Dodaj Nowy Adres + + + + Address (z-Addr or t-Addr) + Adres (z-Addr albo t-Addr) + + + + Label + Etykieta + + + + Add to Address Book + Dodaj do Książki Adresowej + + + + Import Address Book + Importuj Książkę Adresową + + + + confirm + + + Confirm Transaction + Potwierdź Transakcję + + + + From + Z + + + + To + Do + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Wygląda na to, że hushd nie ma peers. Możesz nie mieć połączenia z Internetem, więc ta Transakcja może nie działać. + + + + You are sending a transaction while your node is still syncing. This may not work. + Wysyłasz transakcję, gdy twója node nadal się synchronizuje. To może nie działać. + + + + 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! + Korzystasz z opłaty niestandardowej. Ponieważ opłaty są przejrzyste, rezygnujesz z prywatności. Użyj tego tylko wtedy, gdy wiesz, co robisz! + + + + createHushConf + + + Show Advanced Configuration + Pokaż Konfigurację Zaawansowaną + + + Configure DRAGONX.conf + Konfigurować DRAGONX.conf + + + + Use custom datadir + Użyj niestandardowego datadir + + + + Please choose a directory to store your wallet.dat and blockchain + Wybierz katalog do przechowywania wallet.dat i blockchain + + + + Your Hush node will be configured for you automatically + Twója Hush node zostanie automatycznie skonfigurowana + + + + Configuration + + + + + Choose directory + Wybierz katalog + + + + Connect over Tor + Połącz przez Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Zauważ, że najpierw musisz skonfigurować usługę Tor na porcie 9050 + + + + newRecurringDialog + + + Edit Schedule + Edytować Rozkład + + + + Schedule + Rozkład + + + + Payment Description + Opis Płatności + + + + TextLabel + TekstowaEtykieta + + + + From + Z + + + + Number of payments + Liczba wpłat + + + + Amount + Ilość + + + + Next Payment + Następna Zapłata + + + + To + Do + + + + Memo + Notatka + + + diff --git a/res-drgx/silentdragon_pt.ts b/res-drgx/silentdragon_pt.ts new file mode 100644 index 0000000..92066a0 --- /dev/null +++ b/res-drgx/silentdragon_pt.ts @@ -0,0 +1,2806 @@ + + + + + AddressBookModel + + + Label + Etiqueta + + + + Address + Endereço + + + + BalancesTableModel + + + Address + Endereço + + + + Amount + Quantidade + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + O Dragão Desperta... + + + Starting Up + Iniciando + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Saldo + + + + Summary + Sumário + + + + + + + Shielded + Blindado + + + + Transparent + Transparente + + + + Total + Total + + + + Some transactions are not yet confirmed + Existem transações não confirmadas ainda + + + + Address Balances + Saldo dos Endereços + + + + + Send + Enviar + + + + From + Endereço de partida + + + + Address Balance + Saldo do Endereço + + + + Send To + Enviar para + + + + Recipient + Destinatário + + + + + + + + Address + Endereço + + + + + Address Book + Agenda + + + + &Telegram + + + + + &Website + + + + + Request funds... + + + + + + + + Amount + Quantidade + + + + Max Available + Máximo disponível + + + + + Upload File + Subir arquivo + + + + + + + Memo + Anexar recado + + + + Add Recipient + Adicionar destinatário + + + + Recurring payment + Pagamento recorrente + + + + Every month, starting 12-May-2012, for 6 payments + Todo mês, a partir de 12 de maio de 2012, por 6 pagamentos + + + + Edit Schedule + Editar programação + + + + + Miner Fee + Taxa de mineração + + + + 0 + 0 + + + + Cancel + Cancelar + + + + Receive + Receber + + + + Address Type + Tipo de Endereço + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + Market + + + + + Market Cap + + + + + 24H Volume + + + + + Local Services + + + + + Longest Chain + + + + + Wallet Transactions + + + + + Chain Transactions + + + + + TLS Support + + + + &Send Duke Feedback + &Enviar feedback do Duke + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Hush site da Internet + + + + Check git.hush.is for &updates + + + + + Pay URI... + Pagar HUSH &URI... + + + Request HUSH... + Solicitação HUSH... + + + + Validate Address + Validar endereço + + + z-Addr(Sapling) + z-Addr(Sapling) + + + t-Addr + t-Addr + + + + New Address + Novo Endereço + + + + Label + Etiqueta + + + + Update Label + Atualizar + + + + Address balance + Saldo do endereço + + + + Optional + Opcional + + + + + Export Private Key + Exportar Chave Privada + + + + Transactions + Transações + + + hushd + hushd + + + You are currently not mining + Você não está minerando atualmente + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Carregando... + + + + Block height + Altura do Bloco + + + + Network solution rate + Taxa de soluções da rede + + + + Connections + Conexões + + + + + + + + + + + + + + + + + + + + + | + | + + + + Shielded Address (Private, Anonymous) + Endereço Blindado (Privado, Anônimo) + + + + Transparent Address (Public, Metadata-Leaking) + Endereço transparente (público, vazamento de metadados) + + + + View All Addresses + Ver todos os endereços + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Node info + + + + + Notarized Hash + Hash Notarizado + + + + Notarized txid + Txid Notarizado + + + + Notarized Lag + Lag Notarizado + + + KMD Version + Versão KMD + + + + Protocol Version + Versão do protocolo + + + + Version + Versão + + + + P2P Port + Porta P2P + + + + RPC Port + Porta RPC + + + + Client Name + Nome do cliente + + + + Next Halving + Próxima metade + + + + &File + &Arquivo + + + + &Help + &Ajuda + + + + &Apps + &Aplicações + + + + &Edit + &Editar + + + + E&xit + Sair + + + + &About + &Sobre + + + + &Report a bug + + + + + &Settings + &Preferências + + + + Ctrl+P + Ctrl+P + + + &Donate + &Doar + + + Check git for &updates + &Checar git por atualizações + + + Sapling &turnstile + Sapling &turnstile + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &Importar chave privada + + + + &Export all private keys + &Exportar todas as chaves privadas + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + &Agenda de Endereços + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Salvar wallet.dat + + + + + Export transactions + Transações de exportação + + + + Connect mobile &app + Conectar &aplicativo móvel + + + + Ctrl+M + Ctrl+M + + + + Tor configuration is available only when running an embedded hushd. + A configuração do Tor está disponível apenas ao executar um hushd incorporado. + + + You're using an external hushd. Please restart hushd with -rescan + Você está usando um hushd externo. Por favor, reinicie o hushd com -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Você está usando um hushd externo. Por favor, reinicie o hushd com -reindex + + + + Enable Tor + Ativar Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + A conexão através do Tor foi ativada. Para usar esse recurso, você precisa reiniciar o SilentDragon. + + + + Disable Tor + Desativar Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + A conexão através do Tor foi desativada. Para se desconectar totalmente do Tor, é necessário reiniciar o SilentDragon. + + + Thanks for supporting SilentDragon! + Obrigado por apoiar a SilentDragon! + + + Donate 0.01 + Doar 0.01 + + + to support SilentDragon + para apoiar SilentDragon + + + You are on testnet, your post won't actually appear on z-board.net + Você está na testnet, seu post não aparecerá no z-board.net + + + You need a sapling address with available balance to post + Você precisa de um endereço sapling com saldo disponível para postar + + + Computing Tx: + Gerando Tx: + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Chaves importadas. Pode demorar alguns minutos para re-escanear a blockchain. Até lá, funcionalidades poderão estar limitadas + + + + Private key import rescan finished + Re-escan de chave privada completo + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + O SilentDragon precisa reiniciar para redigitalizar / reindexar. O SilentDragon agora será fechado. Reinicie o SilentDragon para continuar + + + + + Restart SilentDragon + Reinicie o SilentDragon + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + Coloque sua(s) chave(s) privadas (z-Addr ou t-Addr) aqui, uma por linha + + + The keys will be imported into your connected hushd node + As chaves serão importadas em seu nó hushd conectado + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + Alguns comentários sobre SilentDragon ou Hush ... + + + Send Duke some private and shielded feedback about + Envie para Duke algum feedback privado e protegido sobre + + + or SilentDragon + ou SilentDragon + + + + Enter Address to validate + Digite o endereço para validar + + + + Transparent or Shielded Address: + Endereço transparente ou blindado: + + + + Paste HUSH URI + Colar HUSH URI + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + Erro ao pagar o URI do Hush + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + O URI deve ter o formato + + + + Please paste your private keys here, one per line + Cole suas chaves privadas aqui, uma por linha + + + + The keys will be imported into your connected Hush node + As chaves serão importadas para o nó Hush conectado + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + As chaves foram importadas! Pode levar alguns minutos para verificar novamente o blockchain. Até lá, a funcionalidade pode ser limitada + + + + + + Error + Erro + + + + Error exporting transactions, file was not saved + Erro ao exportar transações, o arquivo não foi salvo + + + + No wallet.dat + Nenhum wallet.data + + + + Couldn't find the wallet.dat on this computer + Não foi localizado o wallet.dat nesse computador + + + + You need to back it up from the machine hushd is running on + Você precisar salvar a partir da máquina que hushd está rodando + + + + Backup wallet.dat + Salvar wallet.dat + + + + Couldn't backup + Não foi possível salvar + + + + Couldn't backup the wallet.dat file. + Não foi possível salvar o arquivo wallet.dat. + + + + You need to back it up manually. + Você precisar salvá-lo manualmente. + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + YOUR_TRANSLATION_HERE + + + + Private key for + Chave privada para + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get QR code + + + + + Shield mining funds to default zaddr + + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + + + + + + Save File + Salvar Arquivo + + + + Language changed to + + + + + Currency changed to + + + + + + Unable to open file + Não foi possível abrir o arquivo + + + + + Copy address + Copiar endereço + + + + + + + + + + + Copied to clipboard + Copiado + + + + Get private key + Obter chave privada + + + + Get viewing key + + + + + Shield balance to Sapling + Blindar saldo para Sapling + + + + + View on block explorer + Ver no explorador de blocos + + + + Address Asset Viewer + Endereço Asset Viewer + + + + Convert Address + Converter Endereço + + + Migrate to Sapling + Migrar para Sapling + + + + Copy txid + Copiar txid + + + + Copy block explorer link + + + + + View Payment Request + Exibir solicitação de pagamento + + + + View Memo + Ver Recado + + + + Reply to + Responder a + + + + Created new t-Addr + Criar novo t-Addr + + + + Copy Address + Copiar endereço + + + + Address has been previously used + O endereço foi usado anteriormente + + + + Address is unused + Endereço não utilizado + + + + Recipient + Destinatário + + + + File Upload + Upload de arquivo + + + + Only z-addresses can have memos + Apenas z-Addresses podem conter recados + + + + File size too large + Tamanho do arquivo muito grande + + + + The file size + O tamanho do arquivo + + + + bytes is greater than + bytes é maior que + + + + bytes + bytes + + + + Memos can only be used with z-addresses + Recados só podem ser anexados com z-Addresses + + + + The memo field can only be used with a z-address. + + O campo de recado só pode ser usado junto com z-Addresses. + + + + + +doesn't look like a z-address + +não se parece com um z-Address + + + + Change from + Troco de + + + + Current balance : + Saldo atual: + + + + Balance after this Tx: + Saldo após este Tx: + + + + Transaction Error + Erro na Transação + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + From Address is Invalid + Endereço de partida inválido + + + Recipient Address + Endereço destinatário + + + is Invalid + é Inválido + + + + Amount '%1' is invalid! + O valor '%1' é inválido! + + + + MemoDialog + + + + Memo + Recado + + + + Include Reply Address + Incluir endereço de resposta + + + + MemoEdit + + + Reply to + Responder a + + + + MobileAppConnector + + + Connect Mobile App + Connect Mobile App + + + + Scan this QRCode in SilentDragonAndroid to connect your device + + + + + QR Code + Código QR + + + + Connection String + Conexão + + + + Allow connections over the internet via SilentDragon wormhole + Conexão + + + Scan this QRCode from your SilentDragon companion app to connect your phone + Digitalize este QRCode no seu aplicativo complementar SilentDragon para conectar seu telefone + + + + SilentDragonAndroid + + + + + Disconnect + desconectar + + + + + TextLabel + Etiqueta de texto + + + + Last seen: + Visto pela última vez: + + + + Connection type: + Tipo de conexão: + + + + PrivKey + + Private Key + Chave Privada + + + + Private Keys + Chaves Privadas + + + + QObject + + + Attempting autoconnect + Tentando conectar-se automaticamente + + + + Starting embedded hushd + Iniciando hushd acoplado + + + + hushd is set to run as daemon + erro no hushd + + + + Waiting for hushd + Esperando pelo hushd + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Você tem hushd configurado como daemon, o que pode causar problemas com a SilentDragon + Por favor, remova a seguinte linha do seu DRAGONX.conf e reinicie a 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 DRAGONX.conf. + +If all else fails, please run hushd manually. + Não foi possível iniciar o hushd acoplado. +Por favor, tenta reiniciar. +Se você iniciou hushd anteriormente com parâmetros customizados você pode precisar resetar seu DRAGONX.conf. + +Se ainda assim não der certo, por favor rode hushd manualmente. + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Não foi possível conectar ao hushd configurado em DRAGONX.conf. + +Não iniciando hushd acoplado porque nenhum foi passado como parâmetro + + + + Hide Advanced Config + Ocultar configuração avançada + + + + Show Advanced Config + Mostrar configuração avançada + + + + Choose data directory + Escolha o diretório de dados + + + + All Downloads Finished Successfully! + Todos os downloads terminaram com sucesso! + + + + Couldn't download params. Please check the help site for more info. + Não foi possível baixar os parâmetros. Por favor, verifique o site de ajuda para mais informações. + + + + + The process returned + O processo retornou + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart SilentDragon +daemon=1 + + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Não foi possível iniciar o hushd incorporado. + +Por favor, tente reiniciar. + +Se você iniciou anteriormente o hushd com argumentos personalizados, pode ser necessário redefinir o DRAGONX.conf. + +Se tudo mais falhar, execute o hushd manualmente. + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Could not create DRAGONX.conf. + Não foi possível criar o DRAGONX.conf. + + + + Could not create HUSH3.conf. + + + + + + Downloading + Baixando + + + + more remaining ) + faltando ) + + + + MB of + MB de + + + + MB at + MB a + + + + This may take several hours, grab some popcorn + Isso pode levar várias horas, pegue um pouco de pipoca + + + + There was an error! : + Havia um erro! : + + + + Downloading blocks + Baixando blocos + + + + Block height + Altura do bloco + + + + Syncing + Sincronizando + + + + + Connected + Conectado + + + + testnet: + testnet: + + + Connected to hushd + Conectado ao hushd + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + Ocorreu um erro conectando ao hushd. O erro foi + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + + Please enhance your calm and wait for SilentDragon to exit + + + + + Waiting for hushd to exit, y'all + + + + + Transaction + + + + + The transaction with id + A transação com id + + + + failed. The error was + falhou. O erro foi + + + + failed + falhou + + + Tx + Tx + + + hushd has no peer connections! Network issues? + O hushd não tem conexões de pares! Problemas de rede? + + + tx computing. This can take several minutes. + gerando transação. Isso pode levar alguns minutos. + + + + Update Available + Atualizaçã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! Você tem v%2. + + Você gostaria de visitar a página de lançamentos? + + + + No updates available + Nenhuma atualização disponível + + + + You already have the latest release v%1 + Você já tem a versão mais recente v%1 + + + Please wait for SilentDragon to exit + Por favor, espera SilentDragon finalizar + + + Waiting for hushd to exit + Esperando hushd finalizar + + + + failed. Please check the help site for more info + falhou. Por favor, cheque o site de ajuda para mais informações + + + + hushd error + erro no 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. + Uma conexão manual foi requisitada, mas os ajustes não estão configurados. + +Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências. + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Não foi possível conectar ao hushd configurado nas preferências. + +Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Autenticação falhou. O usuário/senha especificado não foi aceitado pelo hushd. Tente alterá-los em Editar->Preferências + + + + Your hushd is starting up. Please wait. + Seu hushd está iniciando. Por favor aguarde. + + + + + Connection Error + Erro na Conexão + + + + + Transaction Error + Erro na transação + + + There was an error sending the transaction. The error was: + Ocorreu um erro enviando a transação. O erro foi: + + + + + No Connection + Sem Conexão + + + + Pick + Escolher + + + + Address or Label Error + Erro de endereço ou etiqueta + + + + Address or Label cannot be empty + Endereço ou etiqueta não podem estar vazios + + + + Address Format Error + Erro no Formato do Endereço + + + doesn't seem to be a valid Hush address. + não aparenter ser um endereço válido de HUSH. + + + + %1 doesn't seem to be a valid Hush address. + %1 não parece ser um endereço Hush válido. + + + + Label Error + Erro na etiqueta + + + + The label '%1' already exists. Please remove the existing label. + O rótulo '%1' já existe. Por favor, remova a etiqueta existente. + + + + Import Address Book + Importar catálogo de endereços + + + + Unable to open file + Não foi possível abrir o arquivo + + + + Address Book Import Done + Importação do catálogo de endereços concluída + + + + Imported %1 new Address book entries + %1 novas entradas importadas do catálogo de endereços + + + + Copy address + Copiar endereço + + + + Copied to clipboard + Copiado + + + + Delete label + Deletar etiqueta + + + Tx submitted (right click to copy) txid: + Tx enviada (botão-direito para copiar) txid: + + + Locked funds + Fundos presos + + + Computing Tx: + Gerando Tx: + + + + Type + Tipo + + + + + + Address + Endereço + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Data/Hora + + + + Amount + Quantidade + + + + Connected directly + Conectado diretamente + + + + Connected over the internet via SilentDragon wormhole service + Conectado pela Internet através do serviço SilentDragon wormhole + + + + Node is still syncing. + O nó ainda está sincronizando. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + + + + No sapling or transparent addresses with enough balance to spend. + Não há endereços novos ou transparentes com saldo suficiente para gastar. + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Versão + + + + Protocol Version + Versão do protocolo + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + Código QR + + + + Save + + + + + RecurringDialog + + + Dialog + Diálogo + + + + Add + Adicionar + + + + Edit + Editar + + + + Delete + Excluir + + + + RequestDialog + + + Payment Request + Pedido de Pagamento + + + + AddressBook + Livro de endereços + + + + Request From + Solicitação de + + + + My Address + Meu endereço + + + + Amount in + Montante em + + + + z address + "z-Address"> + + + + Amount + Quantidade + + + + The recipient will see this address in the "to" field when they pay your request. + O destinatário verá esse endereço no campo "para" quando pagar sua solicitação. + + + + Amount USD + Quantidade USD + + + + Memo + Memorando + + + + TextLabel + Etiqueta de texto + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Solicitar pagamento a partir de um endereço de rebento. Você enviará uma transação 0.0001 HUSH para o endereço com um URI de pagamento HUSH. A nota será incluída na transação quando o endereço lhe pagar. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Erro ao pagar o URI do HUSH + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + O URI deve ter o formato + + + + Pay To + Pagar para + + + + Pay + Pagar + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Você está pagando uma solicitação de pagamento. Seu endereço não estará visível para a pessoa que solicitou este pagamento. + + + + Can only request from Sapling addresses + Só pode solicitar endereços do Sapling + + + + RescanDialog + + + Rescan + Rescan + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Preferências + + + + hushd connection + Conexão com hushd + + + + Host + Host + + + + Port + Porta + + + + RPC Username + RPC-Usuário + + + + RPC Password + RPC-Senha + + + + Options + Opções + + + + 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. + Conecte-se à rede Tor através do proxy SOCKS executando em 127.0.0.1:9050. Observe que você precisará instalar e executar o serviço Tor externamente. + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Transações blindadas são salvas localmente e exibidas na aba de transações. Se desmarcado, transações blindadas não aparecerão na aba de transações. + + + + Theme + + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Conectar via Tor + + + + Connect to git.hush.is on startup to check for updates + + + + + Explorer + + + + + Tx Explorer URL + + + + + Address Explorer URL + + + + + Testnet Tx Explorer URL + + + + + Testnet Address Explorer URL + + + + + Troubleshooting + + + + + Reindex + Reindex + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Analise novamente o blockchain em busca de transações ausentes na carteira e corrija seu saldo. Isso pode levar várias horas. Você precisa reiniciar o SilentDragon para que isso entre em vigor + + + + Rescan + Rescan + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Reconstrua toda a blockchain a partir do bloco genesis, redigitalizando todos os arquivos do bloco. Isso pode levar várias horas a dias, dependendo do seu hardware. Você precisa reiniciar o SilentDragon para que isso entre em vigor + + + + Connect to the internet to fetch prices + + + + + Fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + Clear History + Limpar histórico + + + + Check git.hush.is for updates at startup + + + + + Remember shielded transactions + Lembrar transações blindadas + + + + Allow custom fees + Permitir taxas customizadas + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Permite configurar as taxas de transação manualmente. Ativar essa opção pode comprometer sua privacidade uma vez que as taxas são transparentes na rede. + + + + 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. + Normalmente, trocos de um t-Address vão para outro t-Address. Ativar essa opção irá fazer com que o troco seja encaminhando para um endereço blindado. Ative essa opção para aumentar sua privacidade. + + + + Shield change from t-Addresses to your sapling address + Blinde trocos de t-Addresses para seu endereço Sapling + + + + Turnstile + + Turnstile Migration + Migração Turnstile + + + Migrate over + Migrar durante + + + From + Endereço de partida + + + To + Para + + + Balance + Saldo + + + Miner Fees + Taxa de mineração + + + Total Balance + Saldo Total + + + + TurnstileProgress + + Turnstile Migration Progress + Progresso da Migração Turnstile + + + From + Endereço de partida + + + To + Para + + + Please ensure you have your wallet.dat backed up! + Por favor, se assegure de ter uma cópia do seu wallet.dat! + + + Next Transaction in 4 hours + Próxima transação em 4 horas + + + Migration Progress + YOUR_TRANSLATION_HERProgresso da TransaçãoE + + + + ValidateAddress + + + Validate Address + Validar endereço + + + + TextLabel + Etiqueta de texto + + + + Address: + Endereço: + + + + ValidateAddressesModel + + + Property + Propriedade + + + + Value + Valor + + + + ViewAddressesDialog + + + All Addresses + Todos os endereços + + + + Export All Keys + Exportar todas as chaves + + + + ViewAllAddressesModel + + + Address + Endereço + + + + Balance (%1) + Saldo (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + Sobre + + + + addressBook + + + Address Book + Agenda de Endereços + + + + Add New Address + Adicionar Novo Endereço + + + + Address (z-Addr or t-Addr) + Endereço (z-Addr ou t-Addr) + + + + Label + Etiqueta + + + + Add to Address Book + Adicionar a Agenda + + + + Import Address Book + Importar catálogo de endereços + + + + confirm + + + Confirm Transaction + Confirmar Transação + + + + From + Endereço de partida + + + + To + Para + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + hushd parece não ter pares. Você pode não estar conectado à Internet, portanto, essa transação pode não funcionar. + + + + You are sending a transaction while your node is still syncing. This may not work. + Você está enviando uma transação enquanto seu nó ainda está sincronizando. Isso pode não funcionar. + + + + 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! + Você está usando uma taxa customizada. Como as taxas são transparentes, você pode estar comprometendo sua privacidade. Por favor, só use isso se souber o que está fazendo! + + + + createHushConf + + Configure DRAGONX.conf + Configurar o DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Mostrar configuração avançada + + + + Your Hush node will be configured for you automatically + Seu nó Hush será configurado automaticamente para você + + + + Use custom datadir + Usar datadir personalizado + + + + Please choose a directory to store your wallet.dat and blockchain + Escolha um diretório para armazenar seu wallet.dat e blockchain + + + + Choose directory + Escolha o diretório + + + + Connect over Tor + Conecte-se através do Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Observe que você já deve ter um serviço Tor configurado na porta 9050 + + + + newRecurringDialog + + + Edit Schedule + Editar programação + + + + Schedule + programação + + + + Payment Description + Descrição de pagamento + + + + TextLabel + Etiqueta de texto + + + + From + Endereço de partida + + + + Number of payments + Número de pagamentos + + + + Amount + Quantidade + + + + Next Payment + Próximo pagamento + + + + To + Para + + + + Memo + Memorando + + + diff --git a/res-drgx/silentdragon_ro.ts b/res-drgx/silentdragon_ro.ts new file mode 100644 index 0000000..5402503 --- /dev/null +++ b/res-drgx/silentdragon_ro.ts @@ -0,0 +1,2665 @@ + + + + + AddressBookModel + + + Label + Eticheta + + + + Address + Adresa + + + + BalancesTableModel + + + Address + Adresa + + + + Amount + Valoare + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Dragon Se trezeste + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Soldul + + + + Summary + Rezumat + + + + + + + Shielded + Ecranat + + + + Transparent + Transparent + + + + Total + Total + + + + Some transactions are not yet confirmed + Tranzactia nu este inca confirmata + + + + Address Balances + Soldul Adresei + + + + + Send + Trimite + + + + From + De la + + + + Address Balance + Soldul Adresei + + + + Send To + Trimite Catre + + + + Recipient + Destinatar + + + + + + + + Address + Adresa + + + + + Address Book + Carte de Adrese + + + + + + + Amount + Valoare + + + + Max Available + Maxim Disponibil + + + + + Upload File + Incarca Fisier + + + + + + + Memo + Mesaj + + + + Add Recipient + Adauga Destinatar + + + + Recurring payment + Plata recurenta + + + + Every month, starting 12-May-2012, for 6 payments + Fiecare luna, incepind cu 12-Mai-2012 + + + + Edit Schedule + Editati Programul + + + + + Miner Fee + Taxa Minerului + + + + 0 + 0 + + + + Cancel + Anulare + + + + Receive + Primeste + + + + Address Type + Tipul Adresei + + + + Shielded Address (Private, Anonymous) + Adresa Ecranata (Privata, Anonima) + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Node info + + + + + &Report a bug + + + + + &Telegram + + + + + &Website + + + + + Check git.hush.is for &updates + + + + Transparent Address (Publica, Scurgeri de Metadate) + Adresa Transparenta + + + + New Address + Adresa Noua + + + + View All Addresses + Vizualizati Toate Adresele + + + + Label + Eticheta + + + + Update Label + Actualizati Eticheta + + + + Address balance + Soldul Adresei + + + + Optional + Optional + + + + + Export Private Key + Exporta Cheia Privata + + + + Transactions + Tranzactii + + + hushd + hushd + + + You are currently not mining + La moment nu faci mining + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Se Incarca... + + + + Transparent Address (Public, Metadata-Leaking) + + + + + Market + + + + + Market Cap + + + + + 24H Volume + + + + + Block height + Inaltimea Blocului + + + + Notarized Hash + Hash Notarizat + + + + + + + + + + + + + + + + + + + + + | + | + + + + Notarized txid + Tranzactia Notarizata + + + + Notarized Lag + Intirziere Notarizata + + + KMD Version + Versiunea KMD + + + + Protocol Version + Versiunea de Protocol + + + + Version + Versiune + + + + P2P Port + Port P2P + + + + RPC Port + Port RPC + + + + Client Name + Numele Clientului + + + + Next Halving + Halving Urmator + + + + Local Services + Servicii Locale + + + + Longest Chain + Cel Mai Lung Lant + + + + Wallet Transactions + Tranzactia Portofelului + + + + Chain Transactions + + + + + TLS Support + + + + + Network solution rate + Rata solutiei retelei + + + + Connections + Conexiuni + + + + &File + &Fisier + + + + &Help + &Ajutor + + + + &Apps + &Aplicatii + + + + &Edit + &Editati + + + + E&xit + I&esire + + + + &About + &Despre + + + + &Settings + &Setari + + + + Ctrl+P + Ctrl+P + + + + Pay URI... + Plateste HUSH &URI... + + + + Request funds... + + + + &Send Duke Feedback + Trimite Feedback lui Duke + + + &Hush Telegram + Hush Telegram + + + &Hush Website + Hush Website + + + Check git for &updates + Verifica git pentru &actualizari + + + Sapling &turnstile + Sapling &turnstile + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &Importa cheia Privata + + + + &Export all private keys + &Exporta toate cheile private + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + &Carte de Adrese + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + Copia Portofelului + + + + + Export transactions + Exporta tranzactiile + + + + Connect mobile &app + Conecteaza aplicatia &mobila + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + Solicita HUSH... + + + + Validate Address + Valideaza Adresa + + + Restart + Reporniti + + + Please restart SilentDragon to have the theme apply + Va rugam sa reporniti Silent Dragon pentru aplicarea temei + + + + Tor configuration is available only when running an embedded hushd. + Configuratia Tor este valabila doar cind incorporarea hushd este pornita + + + You're using an external hushd. Please restart hushd with -rescan + Voi volositi hushd extern.Va rugam sa reporniti hushd prin -rescanare + + + + You're using an external hushd. Please restart hushd with -reindex + Voi volositi hushd extern.Va rugam sa reporniti hushd prin -reindexare + + + + Enable Tor + Activati Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Conexiunea prin Tor a fost activata.Pentru a utiliza aceasta caracteristica, trebuie sa reporniti SilentDragon + + + + Disable Tor + Dezactivati Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Conexiunea prin Tor a fost dezactivata.Pentru a utiliza aceasta caracteristica, trebuie sa reporniti SilentDragon + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + Repornirea SilentDragon este obligatorie pentru rescanare/reindexare. Silent Dragon se va inchide acum, pentru repornire si continuare. + + + + + Restart SilentDragon + Reporniti Silent Dragon + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + Feedback-ul SilentDragon sau Hush... + + + Send Duke some private and shielded feedback about + Trimite lui Duke feedback-ul privat si ecranat + + + or SilentDragon + sau Silent Dragon + + + + Enter Address to validate + Introduceti adresa pentru validare + + + + Transparent or Shielded Address: + Adresa Transparenta sau Ecranata + + + + Private key import rescan finished + Rescanarea Importul cheiei Private s-a terminta + + + + Paste HUSH URI + Lipeste HUSH + + + + Error paying Hush URI + Eroarea de plata Hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI trebuie sa fie in forma 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Rugam sa lipiti cheie privata aici, una pe linie + + + + The keys will be imported into your connected Hush node + Cheile vor fi importate in nodul conectat Hush + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Cheili au fost importate! Rescanarea lantului de blocuri. + + + + + + Error + Eroare + + + + Error exporting transactions, file was not saved + Eroare in timpul exportului tranzactiei, fisierul nu a fost salvat + + + + No wallet.dat + wallet.dat inexistent + + + + Couldn't find the wallet.dat on this computer + Wallet.dat nu poate fi gasit, in acest calculator + + + + You need to back it up from the machine hushd is running on + Backup-ul este obligatoriu de pe masina unde are loc procesarea hushd + + + + Backup wallet.dat + Face-ti backup la wallet.dat + + + + Couldn't backup + Backup-ul nu este posibil + + + + Couldn't backup the wallet.dat file. + Backup-ul fisierului wallet.dat nu este posibil + + + + You need to back it up manually. + Trebuie sa faceti backup manual + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Acestea sint toate cheile private adreselor din portofel + + + + Private key for + Cheia privata privata + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + Save File + Salveaza Fisierul + + + + Language changed to + + + + + Currency changed to + + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + + Unable to open file + Deschiderea fisierului nu este posibila + + + + + Copy address + Copiaza adresa + + + + + + + + + + + Copied to clipboard + Copiata în clipboard + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get private key + Obtine cheia privata + + + + Get viewing key + + + + + Get QR code + + + + + Shield balance to Sapling + Ecraneaza soldul in Sapling + + + + Shield mining funds to default zaddr + + + + + + View on block explorer + Vizualizare pe expoator de bloc + + + + Address Asset Viewer + Vizualizator Bunurilor Adreselor + + + + Convert Address + Convertati Adresa + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + + View ASN on bgpview.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Copy txid + Copiati tranzactiaID + + + + Copy block explorer link + + + + + View Payment Request + Vizualizati Plata Solicitata + + + + View Memo + Vizualizati Memo + + + + Reply to + Raspunde + + + + Created new t-Addr + O noua t-Addr a fost creata + + + + Copy Address + Copiati Adresa + + + + Address has been previously used + Adresa data a fost folosita anterior + + + + Address is unused + Adresa nu poate fi utilizata + + + + Recipient + Destinatar + + + + File Upload + Fisier Incarcat + + + + Only z-addresses can have memos + Doar z-adrese pot avea memo + + + + File size too large + Dimensiunea fisierului este prea mare + + + + The file size + DImeansiunea fisierului + + + + bytes is greater than + bytes sint mai mari decit + + + + bytes + bytes + + + + Memos can only be used with z-addresses + Memo poate fi folosit doar cu z-adrese + + + + The memo field can only be used with a z-address. + + Cimpul memo poate fi folosit doar cu z-adrese + + + + +doesn't look like a z-address + nu arata ca z-adresa + + + + Change from + Schimba + + + + Current balance : + Soldul curent + + + + Balance after this Tx: + Soldul dupa aceasta Tranzactie + + + + Transaction Error + Eroarea de Tranzactie + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + Computing Tx: + Calcul Transactiei + + + From Address is Invalid + De la Adresa este nevalid + + + Recipient Address + Adresa destinatarului + + + is Invalid + este Nevalida + + + + Amount '%1' is invalid! + Valoare '%1' nevalida + + + + MemoDialog + + + + Memo + Memo + + + + Include Reply Address + Include Adresa de Raspuns + + + + MemoEdit + + + Reply to + Raspunde + + + + MobileAppConnector + + + Connect Mobile App + Conecteaza Aplicatia Mobila + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Scanati acest QR Cod in SilentDragon pentru a conecta dispozitivul + + + + QR Code + QR Cod + + + + Connection String + Sirul de conexiune + + + + Allow connections over the internet via SilentDragon wormhole + Permiteti conexiunea prin internet cu ajutorl SilentDragon wormhole + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Deconectati + + + + + TextLabel + TextMarca + + + + Last seen: + Vazut ultima data + + + + Connection type: + Tipul Conexiunii + + + + PrivKey + + + Private Keys + Cheia Privata + + + + QObject + + + Pick + Alege + + + + Address or Label Error + Adresa sau Marca + + + + Address or Label cannot be empty + Adresa sau Marca nu pot fi gol + + + + Address Format Error + Eroarea in Formatul Adesei + + + + %1 doesn't seem to be a valid Hush address. + nu este o adresa HUSH valida + + + + Label Error + Eroare de Marca + + + + The label '%1' already exists. Please remove the existing label. + Marca '%1' deja exista. Rugam sa eliminati marca existenta + + + + Import Address Book + Importa Cartea de Adrese + + + + Unable to open file + Accesarea fisierului nu este posibila + + + + Address Book Import Done + Importul Cartii de Adrese este Terminat + + + + Imported %1 new Address book entries + Importul %1 adresei noi a fost efectuat + + + + Copy address + Copiati adresa + + + + Copied to clipboard + Copiat in clipboard + + + + Delete label + Sterge marca + + + + Attempting autoconnect + Incercare de autoconectare + + + + Starting embedded hushd + Hushd incorporat se porneste + + + + hushd is set to run as daemon + hushd este setat sa functioneze ca daemon + + + + Waiting for hushd + Asteptind hushd + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Ati setat hushd sa porneasca ca daemon, ce poate provoca probleme cu SilentDragon +.Rugam sa eliminati linia urmatoare din DRAGONX.conf si sa reporniti SilentDragon + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Inceperea hushd incorporat nu poate incepe. +Rugam sa reporniti. +Daca anterior ati pornit hushd cu argument personalizat, ar putea fi nevoie sa resetati DRAGONX.conf. +Daca nu reusiti, rugam sa porniti hushd manual + + + + + + The process returned + Procesul a fost intors + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Nu s-a putut conecta la hushd configurat in HUSH.conf +Hushd incorporat nu se porneste deoarece incorporarea nu a fost efectuata + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + Ascunde Configuratia Avansata + + + + Show Advanced Config + Arata Configuratia Avansata + + + + Choose data directory + Alege locatia datei + + + + Could not create DRAGONX.conf. + DRAGONX.conf nu poate fi creat + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + Toate descarcarile au fost finisate cu succes! + + + + Couldn't download params. Please check the help site for more info. + Parametrii nu s-au descarcat. Rugam sa accesati pagina de ajutor. + + + + + Downloading + Se descarca + + + + more remaining ) + mai ramase + + + + MB of + MB + + + + MB at + MB la + + + + failed. Please check the help site for more info + A esuat. Rugam sa accesati pagina de ajutor + + + + hushd error + eroarea 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. + Conexiunea manuala a fost solicitata, dar setarile nu sind configurate. +Rugam sa setati host/port si utilizator/parola in Editare-> Meniu setari + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Conectarea nu a fost posibila pentru hushd configurat in setari. +Rugam sa setati host/port si utilizator/parola in Editare-> Meniu setari + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Autentificare a esuat. Utilizator/parola specificata nu a fost acceptata de hushd. Incercati sa shimbati in Editare-> Meniu setari + + + + Your hushd is starting up. Please wait. + Hushd se porneste. Asteptati + + + + This may take several hours, grab some popcorn + Acesta poate dura citeva ore, gateste-ti popcorn + + + + + Connection Error + Eroare la Conexiune + + + + + Transaction Error + Eroarea de Tranzactie + + + + There was an error! : + A avut loc eroarea + + + + + No Connection + Conexiunea nu exista + + + + Downloading blocks + Descarcarea blocurilor + + + + Block height + Inaltimea Blocului + + + + Syncing + Sincronizare + + + + + Connected + Conectat + + + + testnet: + testnet + + + + No peer connections! Network issues? + + + + Connected to hushd + Conectat la hushd + + + hushd has no peer connections! Network issues? + hushd nu are nicio conexiune! Probleme de retea? + + + + There was an error connecting to hushd. The error was + A fost eroarea conexiunii la hushd. Eroarea a fost + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + tx computing. This can take several minutes. + Calculul transactiei. Aceasta poate dura citeva minute. + + + + Update Available + Update Valabil + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + O noua veriune V%1 este valabila! Tu ai v%2 +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 + + + + Please enhance your calm and wait for SilentDragon to exit + Rugam sa sporiti calmul si sa astepati pina ce SilentDragon sa iese + + + + Waiting for hushd to exit, y'all + Asteptam hushd sa iese. + + + Tx + Tranzactia + + + + failed + a esuat + + + + Transaction + + + + + The transaction with id + Tranzactia cu id + + + + failed. The error was + a esuat. Eroarea a fost + + + Tx submitted (right click to copy) txid: + Tranzactia a fost trimisa (clic drept pentru a copia) txid + + + + Type + Tipul + + + + + + Address + Adresa + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Data/Timpul + + + + Amount + Valoare + + + + Connected directly + Conectat direct + + + + Connected over the internet via SilentDragon wormhole service + Conectat la internet prin serviciu SilentDragon wormhole + + + + Node is still syncing. + Nodul inca se sincronizeaza + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Nici o adresa cu sold suficient! Incercati sa transferati fonduri intr-o adresa + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Versiune + + + + Protocol Version + Versiunea de Protocol + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + QR Cod + + + + Save + + + + + RecurringDialog + + + Dialog + Dialog + + + + Add + Adauga + + + + Edit + Editeaza + + + + Delete + Sterge + + + + RequestDialog + + + Payment Request + Plata Solicitata + + + + AddressBook + Carte de Adrese + + + + Request From + Solicita De la + + + + My Address + Adresa Mea + + + + Amount in + Valoare in + + + + z address + adresa z + + + + Amount + Valoare + + + + The recipient will see this address in the "to" field when they pay your request. + Destinatarul va vedea aceasta adresa in cimpul «pentru» la platirea solicitarii + + + + Amount USD + Valoarea USD + + + + Memo + Memo + + + + TextLabel + TextMarca + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Solicita plata de pe Sapling adresa. HUSH 0.0001 tranzactia va fi transmisa la adresa cu plata HUSH URI. Memo va fi inclus in tranzactie cind adresa va plati. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Eroare platii HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI trebuie sa fie de forma 'hush:<addr>?amt=x&memo=y + + + + Pay To + Plateste lui + + + + Pay + Plateste + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Platiti plata solicitata. Adresa voastra nu va fi vizibila persoanei care solicita aceasta plata. + + + + Can only request from Sapling addresses + Puteti doar solicita de la adresa Sapling + + + + RescanDialog + + + Rescan + Rescanare + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Setari + + + + hushd connection + Conexiunea hushd + + + + Host + Host + + + + Port + Port + + + + RPC Username + RPC Utilizatorului + + + + RPC Password + RPC Parola + + + + Options + Optiuni + + + + Theme + Teme + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Cenexiune prin Tor + + + + Check git.hush.is for updates at startup + + + + + Connect to git.hush.is on startup to check for updates + + + + Check git for updates at startup + Verificati actualizarile la pornire pe git + + + + Remember shielded transactions + Retine tranzactiile ecranate + + + + 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. + In mod normal, schimbul de pe Adresa transparentat are loc direct pe adresa transparentarenta. Bifarea acesteia va transmite schimbul pe adresa ecranata. Bifati aceasta optiune pentru a spori confidentialitatea. + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Permite anularea taxelor implicite la trimiterea tranzactiei. Permiterea acestei optiuni va compromite confidentialitatea voastra deoarece taxele vor fi transparente. + + + + Clear History + Sterge Istoria + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Tranzactii ecranate sint salvate local si sint vizibile in fila tranzactiilor. Daca debifati aceasta, tranzactiile ecranate nu vor aparea in fila tranzactiilor. + + + + Allow custom fees + Permite taxe personalizate + + + + Shield change from t-Addresses to your sapling address + Restul ecranarii de pe adresa transparenta pe adresa sapling + + + + 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. + Conectati la retea Tor prin SOCKS proxy functionind pe 127.0.0.1:9050. Rugam sa retineti ca va fi nevoie instalarea si executarea serviciului extern Tor. + + + Connect to git on startup to check for updates + Conectati git la pornire pentru verificarea actualizarilor + + + Connect to the internet to fetch HUSH prices + Conectati la internet pentru a vedea pretul HUSH + + + + Fetch prices + Vezi pretul HUSH + + + + Explorer + Explorator + + + + Tx Explorer URL + Exploratorul tranzactiilor URL + + + + Address Explorer URL + Exploratorul adresei URL + + + + Testnet Tx Explorer URL + Exploratorul Tranzactiei Testnet URL + + + + Testnet Address Explorer URL + Exploratorul Adresei Testnet URL + + + + Troubleshooting + Depanare + + + + Reindex + Reindexare + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Rescanarea lantului de blocuri pentru vizualizarea lipsei tranzactiilor portofelului si corectarea soldului. Aceasta poate dura citeva ore. Repornirea SilentDragon este obligatorie pentru ca ceasta sa intre in vigoare + + + + Rescan + Rescanare + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Reconstruieste land de blocuri complet incepind cu bloc de geneza, rescanind toate fisierele blocului. Aceaste poate dura citeva ore, si depinde de hardware-ul dvs. Repornirea SilentDragon este obligatorie pentru ca ceasta sa intre in vigoare + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + ValidateAddress + + + Validate Address + Valideaza Adresa + + + + TextLabel + TextMarca + + + + Address: + Adresa: + + + + ValidateAddressesModel + + + Property + Proprietate + + + + Value + Valoare + + + + ViewAddressesDialog + + + All Addresses + Toate Adrese + + + + Export All Keys + Exporta Toate Cheile + + + + ViewAllAddressesModel + + + Address + Adresa + + + + Balance (%1) + Soldul (1%) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + Despre + + + + addressBook + + + Address Book + Carte de Adrese + + + + Add New Address + Adauga Adresa Noua + + + + Address (z-Addr or t-Addr) + Adresa (z-Addr sau t-Addr) + + + + Label + Marca + + + + Add to Address Book + Adauga in Carte de Adrese + + + + Import Address Book + Importa Cartea de Adrese + + + + confirm + + + Confirm Transaction + Confirma Tranzactia + + + + From + De la + + + + To + Catre + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Se pare ca hushd nu este conectat.S-ar putea sa nu fiti conectat la internet, deci aceasta Tranzactie nu va lucra. + + + + You are sending a transaction while your node is still syncing. This may not work. + Trimiteti tranzactia in timp ce are loc sincronizarea nodului.E posibil aceasta sa nu functioneze. + + + + 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! + + + + 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! + Dvs. folositi taxa personalizata. Dvs. compromiteti confidentialitatea deoarece taxele sint transparente. Rugam sa folositi aceasta doar daca sinteti la curent ce faceti! + + + + createHushConf + + Configure DRAGONX.conf + Configureaza DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Arata Configuratiile Avansate + + + + Your Hush node will be configured for you automatically + Nodul Hush va fi configurat in mod automat + + + + Use custom datadir + Indica directia stocarii datelor + + + + Please choose a directory to store your wallet.dat and blockchain + Rugam sa alegeti locatia stocarii wallet.dat si a lantului de blocuri + + + + Choose directory + Alege locatia + + + + Connect over Tor + Conecteaza prin Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Rugam sa retineti ca serviciul Tor trebuie sa fie deja configurat prin port 9050 + + + + newRecurringDialog + + + Edit Schedule + Editati Programul + + + + Schedule + Programul + + + + Payment Description + Descriptia Platii + + + + TextLabel + TextMarca + + + + From + De la + + + + Number of payments + Numarul platilor + + + + Amount + Valoare + + + + Next Payment + Urmatoare Plata + + + + To + Catre + + + + Memo + Memo + + + diff --git a/res-drgx/silentdragon_ru.ts b/res-drgx/silentdragon_ru.ts new file mode 100644 index 0000000..dfb9d49 --- /dev/null +++ b/res-drgx/silentdragon_ru.ts @@ -0,0 +1,2604 @@ + + + + + AddressBookModel + + + Label + Метка + + + + Address + Адрес + + + + BalancesTableModel + + + Address + Адрес + + + + Amount + Количество + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Дракон Запускается... + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Баланс + + + + Summary + Итоговый баланс + + + + + + + Shielded + Экранированный + + + + Transparent + Прозрачный + + + + Total + Всего + + + + Some transactions are not yet confirmed + Некоторые транзакции еще не подтверждены + + + + Address Balances + Балансы по адресам + + + + + Send + Отправить + + + + From + Откуда + + + + Address Balance + Баланс адреса + + + + Send To + Куда + + + + Recipient + Получатель + + + + + + + + Address + Адрес + + + + + Address Book + Адресная книга + + + + + + + Amount + Количество + + + + Max Available + Максимальное количество + + + + + Upload File + Загрузить файл + + + + + + + Memo + Метка + + + + Add Recipient + Добавить получателя + + + + Recurring payment + Периодический платеж + + + + Every month, starting 12-May-2012, for 6 payments + Каждый месяц, начиная с 12-Май-2012, 6 платежей + + + + Edit Schedule + Изменить расписание + + + + + Miner Fee + Комиссия майнерам + + + + 0 + 0 + + + + Cancel + Отменить + + + + Receive + Получить + + + + Address Type + Тип адреса + + + + Peers + Узлы + + + + + Current Peers + + + Текущие Узлы + + + + + + Banned Peers + + + Заблокированные Узлы + + + + hushd + hushd + + + + &Report a bug + &Сообщить об ошибке + + + + &Telegram + + + + + &Website + + + + + Check git.hush.is for &updates + Проверить git.hush.is на наличие &обновлений + + + + Pay URI... + Оплатить HUSH &URI... + + + + Request funds... + + + + + Validate Address + Проверить адрес + + + + Shielded Address (Private, Anonymous) + Экранированный адрес (приватный, анонимный) + + + + Transparent Address (Public, Metadata-Leaking) + Прозрачный адрес (общедоступный, утечка метаданных) + + + + New Address + Новый адрес + + + + Label + Метка + + + + Update Label + Обновить метку + + + + Address balance + Баланс адреса + + + + Optional + Необязательно + + + + + Export Private Key + Экспорт приватного ключа + + + + View All Addresses + Показать все адреса + + + + Transactions + Транзакции + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Загрузка... + + + + Block height + Высота блока + + + + Network solution rate + Скорость сети + + + + Connections + Подключений + + + + + + + + + + + + + + + + + + + + + | + | + + + + Market + Рынок + + + <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 + Рыночная капитализация + + + + 24H Volume + Объем за 24 часа + + + + Node info + + + + + Notarized Hash + Заверенные Hash + + + + Notarized txid + Заверенная txid + + + + Notarized Lag + Заверенный Lag + + + + Protocol Version + Версия Протокола + + + + Version + Версия + + + + P2P Port + P2P Порт + + + + RPC Port + RPC Порт + + + + Client Name + Имя Клиента + + + + Next Halving + Следующий Халвинг + + + + Local Services + Местные Сервисы + + + + Longest Chain + Longest Chain + + + + Wallet Transactions + Транзакции Кошелька + + + + Chain Transactions + Chain Транзакции + + + + TLS Support + Поддержка TLS + + + + &File + &Файл + + + + &Help + &Помощь + + + + &Apps + &Дополнения + + + + &Edit + &Редактировать + + + + E&xit + &Выход + + + + &About + &О кошельке + + + + &Settings + &Настройки + + + + Ctrl+P + Ctrl+P + + + &Send Duke Feedback + &Пожертвование для Duke + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Сайт Hush + + + + &Import private key + &Импорт приватного ключа + + + + &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 + &Сохранить wallet.dat + + + + + Export transactions + Экспорт транзакций + + + + Connect mobile &app + Подключить мобильное &приложение + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + Запросить HUSH... + + + + Enable Tor + Включить Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Соединение через Tor было включено. Чтобы использовать эту функцию, вам нужно перезапустить SilentDragon. + + + + Disable Tor + Отключить Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Соединение через Tor было отключено. Чтобы полностью отключиться от Tor, вам нужно перезапустить SilentDragon. + + + Some feedback about SilentDragon or Hush... + Фидбек о SilentDragon или Hush... + + + Send Duke some private and shielded feedback about + Отправить Duke приватный и защищенный отзыв о + + + + Private key import rescan finished + Повторное сканирование приватного ключа завершено + + + + + Restart SilentDragon + Перезапуск SilentDragon + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + Необходимо перезапустить приложение для повторного сканирования, переиндексации, объединения или удаления. SilentDragon закроется, перезапустите SilentDragon, чтобы продолжить + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon необходимо переиндексировать для zindex. SilentDragon закроется, перезапустите SilentDragon, чтобы продолжить + + + + 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 + + + + Please paste your private keys here, one per line + Пожалуйста, вставьте сюда свои приватные ключи, по одному в каждой строке + + + + The keys will be imported into your connected Hush node + Ключи будут импортированы в вашу подключенную Hush ноду + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Ключи импортированы! Повторное сканирование блокчейна может занять несколько минут. До тех пор функциональность может быть ограничена + + + + + + Error + Ошибка + + + + Error exporting transactions, file was not saved + Ошибка экспорта транзакций, файл не был сохранен + + + + No wallet.dat + Нет wallet.dat + + + + Couldn't find the wallet.dat on this computer + Не удалось найти wallet.dat на этом компьютере + + + + You need to back it up from the machine hushd is running on + Вы должны сделать резервную копию с машины, на которой работает hushd + + + + Backup wallet.dat + Сохранить wallet.dat + + + + Couldn't backup + Не удалось сохранить + + + + Couldn't backup the wallet.dat file. + Не удалось сохранить файл wallet.dat. + + + + You need to back it up manually. + Вам нужно сделать резервную копию вручную. + + + + These are all the private keys for all the addresses in your wallet + Это все приватные ключи для всех адресов в вашем кошельке + + + + Private key for + Приватный ключ для + + + + + Save File + Сохранить файл + + + + Language changed to + Язык был изменен на + + + + Currency changed to + Валюта была изменена на + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + + Unable to open file + Невозможно открыть файл + + + + Save + Сохранить + + + + + Save QR Code to file + Сохранить QR Код в файл + + + + Portable Network Graphics (*.png);;All Files (*) + Портативная Сетевая Графика (*.png);;Все Файлы (*) + + + + QR code saved + QR код сохранен + + + + + Copy address + Скопировать адрес + + + + + + + + + + + Copied to clipboard + Скопировано в буфер обмена + + + + Shield all non-mining taddr funds to this zaddr + Перевести все немайнинговые средства на этот zaddr + + + + Shield all mining funds to this zaddr + Перевести все майнинговые средства на этот zaddr + + + + Get private key + Получить приватный ключ + + + + Get viewing key + Получите ключ просмотра + + + + Get QR code + Получить QR код + + + + Shield balance to Sapling + Shield balance to Sapling + + + + Shield mining funds to default zaddr + + + + + + View on block explorer + Посмотреть в проводнике блоков + + + + Address Asset Viewer + Просмотрщик Адресов + + + + Convert Address + Конвертировать Адрес + + + + Copy banned peer IP + Скопировать заблокированный IP узла + + + + View banned host IP on shodan.io (3rd party service) + Просмотреть заблокированные IP-адреса хоста на shodan.io (сторонний сервис) + + + + Unban this peer + Разблокировать этот peer + + + + Unbanning peer... + Разблокирование peer... + + + + Peer unbanned + Peer был разблокирован + + + + Unban all peers + Разблокировать все peers + + + + Unbanning all peers... + Разблокирование всех peers... + + + + All peers unbanned + Все peers были разблокированы + + + + Copy peer address+port + Скопировать адрес+порт узла + + + + Copy peer address + Скопировать адрес узла + + + + Copy TLS ciphersuite + Скопировать TLS ciphersuite + + + + Copy ASN + Скопировать ASN + + + + View host on shodan.io (3rd party service) + Просмотр хоста в shodan.io (сторонний сервис) + + + + Rescanning... + Повторное сканирование... + + + + from height + с высоты + + + + Rescanning finished + Повторное сканирование завершено + + + + + View ASN on bgpview.io (3rd party service) + Просмотр ASN в bgpview.io (сторонний сервис) + + + + Ban this peer + Заблокировать этот peer + + + + Banning peer... + Блокировка peer... + + + + Peer banned + Peer был заблокирован + + + + + Reply + Ответить + + + + + OK + ОК + + + + + Sorry! This memo has no reply to address. + Ошибка! Эта memo не имеет ответа на адрес + + + + Copy block explorer link + Скопировать ссылку на обозреватель блоков + + + + Copy txid + Скопировать txid + + + + Tor configuration is available only when running an embedded hushd. + Конфигурация Tor доступна только при работе со встроенным hushd. + + + + You're using an external hushd. Please restart hushd with -reindex + Вы используете внешний hushd. Пожалуйста, перезапустите hushd с -reindex + + + or SilentDragon + или SilentDragon + + + + Enter Address to validate + Введите адрес для проверки + + + + Transparent or Shielded Address: + Прозрачный или экранированный адрес: + + + + View Payment Request + Посмотреть запрос на оплату + + + + View Memo + Посмотреть метку + + + + Reply to + Ответить на + + + + Created new t-Addr + Создать новый t-Addr (R) + + + + Copy Address + Копировать адрес + + + + Address has been previously used + Адрес был ранее использован + + + + Address is unused + Адрес не используется + + + + Recipient + Получатель + + + + File Upload + Загрузить Файл + + + + Only z-addresses can have memos + Только z-адреса могут иметь заметки + + + + File size too large + Размер файла слишком велик + + + + The file size + Размер файла + + + + bytes is greater than + байтов больше чем + + + + bytes + байтов + + + + Memos can only be used with z-addresses + Заметки могут использоваться только с z-адресами + + + + The memo field can only be used with a z-address. + + Поле заметки можно использовать только с z-адресом. + + + + + +doesn't look like a z-address + +не похоже на z-адрес + + + + Change from + Изменить с + + + + Current balance : + Текущий баланс : + + + + Balance after this Tx: + Баланс после этой Tx: + + + + Transaction Error + Ошибка транзакции + + + + Please wait... + Пожалуйста, подождите... + + + + Computing your transaction + Идет вычисление вашей транзакции + + + + Computing transaction: + Вычисление транзакции: + + + + Done! + Готово! + + + + From Address is Invalid! + Адрес Отправителя недействителен! + + + + Extreme Privacy! + Максимальная Конфиденциальность! + + + + is transparent. You must send to a zaddr. + прозрачен. Вы должны отправить на zaddr адрес. + + + + Amount '%1' is invalid! + Количество '%1' является недействительным! + + + + MemoDialog + + + + Memo + Метка + + + + Include Reply Address + Включить адрес ответа + + + + MemoEdit + + + Reply to + Ответить на + + + + MobileAppConnector + + + Connect Mobile App + Подключите мобильное приложение + + + + QR Code + QR код + + + + Connection String + Строка подключения + + + + Allow connections over the internet via SilentDragon wormhole + Разрешить подключения через Интернет через червоточину SilentDragon + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Отсканируйте этот QR-код в SilentDragonAndroid, чтобы подключить ваше устройство + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Отключить + + + + + TextLabel + TextLabel + + + + Last seen: + Последнее посещение: + + + + Connection type: + Тип соединения: + + + + PrivKey + + + Private Keys + Приватные ключи + + + + QObject + + + Attempting autoconnect + Попытка автоподключения + + + + Starting embedded hushd + Запуск сервиса hushd + + + + hushd is set to run as daemon + hushd настроен на запуск в качестве демона + + + + Waiting for hushd + Ожидаем hushd + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Hide Advanced Config + Скрыть расширенную конфигурацию + + + + Show Advanced Config + Показать расширенную конфигурацию + + + + Choose data directory + Выберите каталог + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + Все загрузки успешно завершены! + + + + Couldn't download params. Please check the help site for more info. + Не удалось загрузить параметры. Пожалуйста, проверьте сайт справки для получения дополнительной информации. + + + + + The process returned + Процесс вернулся + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Вы настроили hushd для запуска в качестве демона, что может вызвать проблемы с SilentDragon + +. Удалите следующую строку из файла DRAGONX.conf и перезапустите SilentDragon. +daemon=1 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Не удалось запустить встроенный hushd. + +Пожалуйста, попробуйте перезапустить. + +Если вы ранее запустили hushd с пользовательскими аргументами, вам может потребоваться сбросить DRAGONX.conf. + +Если ничего не помогает, запустите hushd вручную. + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Не удалось подключиться к hushd, настроенному в DRAGONX.conf. + +Не запускается встроенный hushd, потому что --no-embedded был пропущен + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Could not create DRAGONX.conf. + Проблема с созданием DRAGONX.conf. + + + + + Downloading + Загрузка + + + + more remaining ) + осталось ) + + + + MB of + MB из + + + + MB at + MB в + + + + hushd error + ошибка hushd + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Не удалось подключиться к hushd сконфигурировано в настройках. + +Пожалуйста, установите host/port и user/password в меню Изменить-> Настройки. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Аутентификация не удалась. username / password, которые вы указали, не были приняты hushd. Попробуйте изменить его в меню Редактировать-> Настройки + + + + Your hushd is starting up. Please wait. + Ваш hushd запускается. Пожалуйста, подождите. + + + + This may take several hours, grab some popcorn + Это может занять несколько часов, возьмите немного попкорна + + + + There was an error! : + Была ошибка! : + + + + Downloading blocks + Загрузка блоков + + + + Block height + Высота блоков + + + + Syncing + Синхронизация + + + + + Connected + Подключено + + + + testnet: + testnet: + + + Connected to hushd + Подключен к hushd + + + hushd has no peer connections! Network issues? + Нет соединения с hushd! Проблемы с сетью? + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + При подключении к hushd произошла ошибка. Ошибка была + + + + Rescanning... + Повторное сканирование... + + + + at height + на высоте + + + + Transaction data is loading... + Данные транзакции загружаются... + + + + Transaction data loaded + Данные транзакции были загружены + + + + transaction computing. + вычисление транзакции. + + + + Please enhance your calm and wait for SilentDragon to exit + Пожалуйста, дождитесь выхода SilentDragon + + + + Waiting for hushd to exit, y'all + Ожидаем выхода hushd + + + + Transaction + Транзакция + + + + The transaction with id + Транзакция с id + + + + failed. The error was + не удалось. Ошибка была + + + + failed + ошибка + + + + 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 + + + + failed. Please check the help site for more info + не удалось. Пожалуйста, проверьте сайт для получения дополнительной информации + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Требовалось ручное соединение, но настройки не сконфигурированы. + +Пожалуйста, установите host/port и user/password в меню Редактировать-> Настройки. + + + + + Connection Error + Ошибка соединения + + + + + Transaction Error + ">Ошибка транзакции + + + + + No Connection + Нет соединения + + + + 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" уже существует. Пожалуйста, удалите существующую метку. + + + + 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 + Удалить метку + + + + Type + Тип + + + + + + Address + Адрес + + + + Subnet + Подсеть + + + + Banned Until + Заблокировано До + + + + PeerID + УзелID + + + + ASN + ASN + + + + TLS Cipher + TLS Шифр + + + + TLS Verfied + TLS Проверен + + + + Version + Версия + + + + Protocol Version + Версия Протокола + + + + Ping Time + Время Ping + + + + Banscore + Banscore + + + + Bytes received + Байт получено + + + + Bytes sent + Байт отправлено + + + + Date/Time + Дата/Время + + + + Amount + Количество + + + + Connected directly + Прямое подключение + + + + Connected over the internet via SilentDragon wormhole service + Подключение через Интернет с помощью сервиса wormhol SilentDragon + + + + Node is still syncing. + Узел все еще синхронизируется. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Нет адресов с достаточным балансом для трат! Попробуйте перевести средства на один адрес + + + No HUSH price was available to convert from USD + Цена HUSH для конвертации в USD недоступна + + + + Transaction submitted (right click to copy) txid: + Транзакция отправлена (нажмите правой кнопкой мыши, чтобы скопировать) txid: + + + + QRCode + + + QR Code + QR Код + + + + Save + Сохранить + + + + RecurringDialog + + + Dialog + Диалог + + + + Add + Добавить + + + + Edit + Редактировать + + + + Delete + Удалить + + + + 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 zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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 транзакцию на адрес с платежа HUSH URI . Метка будет включена в транзакцию, когда адрес оплатит вам. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + 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 + + + + RescanDialog + + + Rescan + Повторное сканирование + + + + Enter block height to rescan from: + Введите высоту блока для повторного сканирования: + + + + Settings + + + Settings + Настройки + + + + hushd connection + Соединение hushd + + + + Host + Хост + + + + Port + Порт + + + + RPC Username + RPC имя + + + + RPC Password + RPC пароль + + + + Options + Опции + + + + 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. + Подключаться к сети Tor через SOCKS-прокси, работающий на 127.0.0.1:9050. Обратите внимание, что вам необходимо устанавливать и запускать сервис Tor извне. + + + + Connect to git.hush.is on startup to check for updates + Подключиться к git.hush.is при запуске, чтобы проверять наличие обновлений + + + Connect to the internet to fetch HUSH prices + Подключаться к Интернету, чтобы получить текущую цену HUSH + + + + Fetch prices + Получить цены HUSH/USD + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Экранированные транзакции сохраняются локально и отображаются на вкладке транзакций. Если снять этот флажок, экранированные транзакции не будут отображаться на вкладке транзакций. + + + + Connect via Tor + Подключаться через Tor + + + + Theme + Тема + + + + Local Currency + Местная Валюта + + + + Language + Язык + + + + AED + AED + + + + ARS + ARS + + + + AUD + AUD + + + + BDT + BDT + + + + BHD + BHD + + + + BMD + BMD + + + + BRL + BRL + + + + BTC + BTC + + + + CAD + CAD + + + + CHF + CHF + + + + CLP + CLP + + + + CNY + CNY + + + + CZK + CZK + + + + DKK + DKK + + + + EUR + EUR + + + + GBP + GBP + + + + HKD + HKD + + + + HUF + HUF + + + + IDR + IDR + + + + ILS + ILS + + + + INR + INR + + + + JPY + JPY + + + + KRW + KRW + + + + KWD + KWD + + + + LKR + LKR + + + + PKR + PKR + + + + MXN + MXN + + + + NOK + NOK + + + + NZD + NZD + + + + RUB + RUB + + + + SAR + SAR + + + + SEK + SEK + + + + SGD + SGD + + + + THB + THB + + + + TRY + TRY + + + + TWD + TWD + + + + UAH + UAH + + + + USD + USD + + + + VEF + VEF + + + + VND + VND + + + + XAG + XAG + + + + XAU + XAU + + + + ZAR + ZAR + + + + Connect to the internet to fetch prices + + + + + Explorer + Explorer + + + + Tx Explorer URL + Tx Explorer URL + + + + Address Explorer URL + Explorer Адреса URL + + + + Testnet Tx Explorer URL + Testnet Tx Explorer URL + + + + Testnet Address Explorer URL + Testnet Адрес Explorer URL + + + + Troubleshooting + Исправление проблем + + + + Reindex + Reindex + + + + Rescan + Rescan + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Перестраивает весь блокчейн из блока генезиса путем повторного сканирования всех файлов блоков. Это может занять несколько часов или дней, в зависимости от вашего оборудования. Вам нужно перезапустить SilentDragon, чтобы это вступило в силу + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + Повторно просканируйте блокчейн на наличие отсутствующих транзакций кошелька и скорректируйте баланс своего кошелька. Кликните повторное сканирование, чтобы ввести высоту блока для повторного сканирования. Это может занять несколько часов в зависимости от высоты введенного блока. + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + но выиграет тот, у кого большой кошелек. перевел напрямую с переводчика, не совсем понял значение предложения + Этот код может значительно уменьшить размер кошельков и повысить производительность поставщиков услуг. Он предназначен в основном для бирж и майнинговых пулов, но выиграет тот, у кого большой кошелек. + + + + Enable Old Transaction Deletion + Включить Удаление Старой Транзакции + + + + Consolidation + Укрепление + + + + Deletetx + Удалитьtx + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + Новый экспериментальный Shielded индекс (-zindex), который отслеживает многие статистические данные, которые можно увидеть с помощью нового RPC getchaintxstats. К ним относятся экранированные платежи, анонимность и многое другое. + + + + Zindex + Zindex + + + + 100 + 100 + + + + Wallet.dat Size : + Wallet.dat Размер : + + + + MB + MB + + + + Clear History + Очистить историю + + + + Check git.hush.is for updates at startup + Проверять git.hush.is для обновлений при запуске + + + + Remember shielded transactions + Запоминать экранированные транзакции + + + + Allow custom fees + Разрешить настраиваемую комиссию + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Разрешить изменение размера комиссии по умолчанию при отправке транзакций. Включение этой опции может поставить под угрозу вашу конфиденциальность, так как комисия прозрачна. + + + + 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. + Обычно сдача с прозрачных адресов переходит на другой прозрачный адрес. Если вы выберете эту опцию, вы отправите сдачу на ваш экранированный адрес. Отметьте эту опцию, чтобы увеличить вашу конфиденциальность. + + + + Shield change from t-Addresses to your sapling address + Экранирование сдачи с прозрачных адресов на ваш экранированный адрес + + + + ValidateAddress + + + Validate Address + Проверить адрес + + + + TextLabel + + + + + Address: + Адрес: + + + + ValidateAddressesModel + + + Property + Свойство + + + + Value + Значение + + + + ViewAddressesDialog + + + All Addresses + Все адреса + + + + Export All Keys + Экспорт всех ключей + + + + ViewAllAddressesModel + + + Address + Адрес + + + + Balance (%1) + Баланс (%1) + + + + ViewKey + + + Viewing Key + Просмотра Ключа + + + + about + + + About + О приложнении + + + + addressBook + + + Address Book + Адресная книга + + + + Add New Address + Добавить новій адрес + + + + Address (z-Addr or t-Addr) + Адрес (z-Addr или t-Addr) + + + + Label + Метка + + + + Add to Address Book + Добавить в книгу + + + + Import Address Book + Импортировать адресную книгу + + + + confirm + + + Confirm Transaction + Подтверждение транзакции + + + + From + Откуда + + + + To + Куда + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Похоже, что нет соединения с hushd. Возможно, у вас нет подключения к Интернету, поэтому эта транзакция может не работать. + + + + 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! + Вы используете собственную комиссию. Поскольку комиссия прозрачна, вы теряеете часть приватности. Пожалуйста, используйте это, только если вы знаете, что делаете! + + + + createHushConf + + + Show Advanced Configuration + Показать расширенную конфигурацию + + + Configure DRAGONX.conf + Конфигурация DRAGONX.conf + + + + Use custom datadir + Указать каталог для хранения данных + + + + Please choose a directory to store your wallet.dat and blockchain + Пожалуйста, выберите каталог для хранения wallet.dat и цепочки блоков + + + + Your Hush node will be configured for you automatically + Ваша Hush нода будет настроена для вас автоматически + + + + Configuration + + + + + Choose directory + Выбрать каталог + + + + Connect over Tor + Подключение через Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Обратите внимание, что предварительно вам нужно настроить службу Tor на порт 9050 + + + + newRecurringDialog + + + Edit Schedule + Изменить расписание + + + + Schedule + График + + + + Payment Description + Описание оплаты + + + + TextLabel + ТекстоваяМетка + + + + From + Откуда + + + + Number of payments + Количество платежей + + + + Amount + Количество + + + + Next Payment + Следующий платеж + + + + To + Куда + + + + Memo + Метка + + + diff --git a/res-drgx/silentdragon_sr.ts b/res-drgx/silentdragon_sr.ts new file mode 100644 index 0000000..6465201 --- /dev/null +++ b/res-drgx/silentdragon_sr.ts @@ -0,0 +1,2667 @@ + + + + + AddressBookModel + + + Label + Oznaka + + + + Address + Adresa + + + + BalancesTableModel + + + Address + Adresa + + + + Amount + Količina + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Zmaj se budi... + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Saldo + + + + Summary + Rezime + + + + + + + Shielded + Zaštićeno + + + + Transparent + Transparentno + + + + Total + Suma + + + + Some transactions are not yet confirmed + Neke transakcije još nisu potvrđene + + + + Address Balances + Saldo na adresi + + + + + Send + Slati + + + + From + Od + + + + Address Balance + Saldo na adresi + + + + Send To + Slati na + + + + Recipient + Primalac + + + + + + + + Address + Adresa + + + + + Address Book + Adresar + + + + + + + Amount + Količina + + + + Max Available + Max dostupno + + + + + Upload File + Dodaj datoteku + + + + + + + Memo + Poruka (memo) + + + + Add Recipient + Dodaj primaoca + + + + Recurring payment + Ponovno plaćanje + + + + Every month, starting 12-May-2012, for 6 payments + Svaki mesec, od 12 Maja 2012, u 6 rata + + + + Edit Schedule + Uredi raspored + + + + + Miner Fee + Naknada za rudarenje + + + + 0 + 0 + + + + Cancel + Otkaži + + + + Receive + Primiti + + + + Address Type + Vrsta adrese + + + + Shielded Address (Private, Anonymous) + Zaštićena adresa (Privatna, Anonimna) + + + + Transparent Address (Public, Metadata-Leaking) + Transparentna adresa (Javno, Curenje Metadata) + + + + New Address + Nova adresa + + + + View All Addresses + Pogledaj sve adrese + + + + Label + Oznaka + + + + Update Label + Ažuriraj oznaku + + + + Address balance + Saldo na adresi + + + + Optional + Opciono + + + + + Export Private Key + Izvoz privatnog ključa + + + + Transactions + Transakcije + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Pay URI... + Hush plaćanje &URI... + + + + Request funds... + + + + hushd + hushd + + + You are currently not mining + Trenutno ne rudarite + + + + &Report a bug + + + + + &Telegram + + + + + &Website + + + + + Check git.hush.is for &updates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Učitavanje... + + + + Market + + + + + Market Cap + + + + + 24H Volume + + + + + Node info + + + + + Block height + Visina bloka + + + + Notarized Hash + Potvrđen hash + + + + + + + + + + + + + + + + + + + + + | + | + + + + Notarized txid + Potvrđen txid + + + + Notarized Lag + Potvrđeno zaostajanje + + + KMD Version + KMD verzija + + + + Protocol Version + Verzija protokola + + + + Version + Verzija + + + + P2P Port + P2P port + + + + RPC Port + RPC port + + + + Client Name + Ime klijenta + + + + Next Halving + Sledeći halving + + + + Local Services + Lokalni servisi + + + + Longest Chain + Najduži niz + + + + Wallet Transactions + Transakcije u novčaniku + + + + Chain Transactions + + + + + TLS Support + + + + + Network solution rate + Snaga mreže + + + + Connections + Povezanost + + + + &File + &Datoteka + + + + &Help + &Pomoć + + + + &Apps + &Apps + + + + &Edit + &Uredi + + + + E&xit + &Izlaz + + + + &About + &O + + + + &Settings + &Podešavanja + + + + Ctrl+P + Ctrl+P + + + &Send Duke Feedback + &Pošalji Duke Feedback + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Hush Web stranica + + + Check git for &updates + Proveri na git &dopune + + + Sapling &turnstile + Sapling &čvorište + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &Uvoz privatnog ključa + + + + &Export all private keys + &Izvoz svih privatnih ključeva + + + &z-board.net + &z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + Adresna &knjiga + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Rezervna kopija wallet.dat + + + + + Export transactions + Izvoz transakcija + + + + Connect mobile &app + Spoji mobilnu &app + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + Zatraži HUSH... + + + + Validate Address + Potvrdi adresu + + + Restart + Ponovo pokreni + + + Please restart SilentDragon to have the theme apply + Molim ponovo pokrenite SilentDragon kako bi primenili temu + + + + Tor configuration is available only when running an embedded hushd. + Tor postavke su dostupne samo ako je pokrenut integrirani hushd. + + + You're using an external hushd. Please restart hushd with -rescan + Koristite vanjski hushd. Molim ponovo pokrenite hushd sa -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Koristite vanjski hushd. Molim ponovo pokrenite hushd sa -reindex + + + + Enable Tor + Omogući Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Veza putem Tora je omogućena. Ako želite koristiti ovo svojstvo, morate ponovo pokrenuti SilentDragon. + + + + Disable Tor + Onemogući Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Veza putem Tora je onemogućena. Ako se želite potpuno maknuti sa Tora, morate ponovo pokrenuti SilentDragon. + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon se mora ponovo pokrenuti za rescan/reindex. SilentDragon će se sada zatvoriti, molim ponovn pokrenite SilentDragon za nastavak + + + + + Restart SilentDragon + Ponovo pokrenite SilentDragon + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + Neke povratne informacije o SilentDragonu ili Hushu... + + + Send Duke some private and shielded feedback about + Pošaljite Duke privatnu i zaštićenu povratnu informaciju o + + + or SilentDragon + ili SilentDragon + + + + Enter Address to validate + Unesite adresu za potvrdu + + + + Transparent or Shielded Address: + Transparentna ili Zaštićena adresa: + + + + Private key import rescan finished + Dovršen rescan uvoza privatnog ključa + + + + Paste HUSH URI + Zalepi HUSH URI + + + + Error paying Hush URI + Greška prilikom plaćanja Hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI treba biti formata 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Molim vas zalepite vaše privatne ključeve ovdje, jedan ključ po redu + + + + The keys will be imported into your connected Hush node + Ključevi će biti unešeni u vaš povezani Hush čvor + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Ključevi su unešeni. Rescan blockchaina može potrajati i do nekoliko minuta. Do tada su limitirane funkcionalnosti + + + + + + Error + Greška + + + + Error exporting transactions, file was not saved + Greška prilikom izvoza transakcija, datoteka nije spremljena + + + + No wallet.dat + Nema wallet.dat + + + + Couldn't find the wallet.dat on this computer + Ne mogu pronaći wallet.dat na ovom računaru + + + + You need to back it up from the machine hushd is running on + Morate napraviti rezervnu kopiju na računaru na kojem je aktivan hushd + + + + Backup wallet.dat + Rezervna kopija wallet.dat + + + + Couldn't backup + Nije moguće napraviti rezervnu kopiju + + + + Couldn't backup the wallet.dat file. + Nije moguće napraviti rezervnu kopiju wallet.dat datoteke. + + + + You need to back it up manually. + Morate ručno napraviti rezervnu kopiju. + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Ovo su svi privatni ključevi svih adresa u vašem novčaniku + + + + Private key for + Privatni ključ za + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + Save File + Spremi datoteku + + + + Language changed to + + + + + Currency changed to + + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + + Unable to open file + Nije moguće otvoriti datoteku + + + + + Copy address + Kopirajte adresu + + + + + + + + + + + Copied to clipboard + Kopirano u međuspremnik + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get private key + Dobavi privatni ključ + + + + Get viewing key + + + + + Get QR code + + + + + Shield balance to Sapling + Zaštiti saldo u Sapling + + + + Shield mining funds to default zaddr + + + + + + View on block explorer + Pogledaj na blok exploreru + + + + Address Asset Viewer + Preglednik adresa + + + + Convert Address + Pretvorite adresu + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + + View ASN on bgpview.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Copy txid + Kopitajte txid + + + + Copy block explorer link + + + + + View Payment Request + Pogledajte zahtjev o plaćanju + + + + View Memo + Pogledajte poruku (memo) + + + + Reply to + Odgovorite + + + + Created new t-Addr + Napravljena je nova transparentna adresa + + + + Copy Address + Kopirajte adresu + + + + Address has been previously used + Adresa je već korištena + + + + Address is unused + Adresa nije korištena + + + + Recipient + Primalac + + + + File Upload + Upload datoteke + + + + Only z-addresses can have memos + Samo z-adrese mogu imati poruke + + + + File size too large + Datoteka je prevelika + + + + The file size + Veličina datoteke + + + + bytes is greater than + bajti su veći od + + + + bytes + bajti + + + + Memos can only be used with z-addresses + Poruke se mogu koristiti samo sa z-adresama + + + + The memo field can only be used with a z-address. + + Prostor za poruku se može koristiti samo sa z-adresom. + + + + + +doesn't look like a z-address + +ne izgleda kao z-adresa + + + + Change from + Promeniti iz + + + + Current balance : + Trenutni saldo : + + + + Balance after this Tx: + Saldo nakon ove Tx: + + + + Transaction Error + Greška u transakciji + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + Computing Tx: + Računska Tx: + + + From Address is Invalid + Neispravna adresa pošaljitelja + + + Recipient Address + Adresa primaoca + + + is Invalid + je neispravna + + + + Amount '%1' is invalid! + Iznos '%1' je neispravan! + + + + MemoDialog + + + + Memo + Poruka + + + + Include Reply Address + Uključite adresu odgovora + + + + MemoEdit + + + Reply to + Odgovorite + + + + MobileAppConnector + + + Connect Mobile App + Spojite App za mobitel + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Skenirajte ovaj QR kod sa SilentDragonAndroidom i spojite vaš uređaj + + + + QR Code + QR kod + + + + Connection String + Niz veza + + + + Allow connections over the internet via SilentDragon wormhole + Dopusti veze sa Interneta putem SilentDragon crvotočine + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Odspojiti + + + + + TextLabel + Oznaka teksta + + + + Last seen: + Zadnje viđeno: + + + + Connection type: + Vrsta veze: + + + + PrivKey + + + Private Keys + Privatni ključevi + + + + QObject + + + Pick + Odaberite + + + + Address or Label Error + Greška u adresi ili oznaci + + + + Address or Label cannot be empty + Adresa ili oznaka ne može biti prazno + + + + Address Format Error + Greška u formatu adrese + + + + %1 doesn't seem to be a valid Hush address. + %1 čini se da nije ispravna Hush adresa. + + + + Label Error + Greška oznake + + + + The label '%1' already exists. Please remove the existing label. + Oznaka %1 već postoji.Molimo uklonite postojeću adresu. + + + + Import Address Book + Uvezite adresar + + + + Unable to open file + Nije moguće otvoriti datoteku + + + + Address Book Import Done + Završen unos adresara + + + + Imported %1 new Address book entries + Uvezeno %1 novih adresa + + + + Copy address + Kopirajte adresu + + + + Copied to clipboard + Kopirano u mađuspremnik + + + + Delete label + Izbrišite oznaku + + + + Attempting autoconnect + Pokušaj automatskog spajanja + + + + Starting embedded hushd + Pokrećem integrirani hushd + + + + hushd is set to run as daemon + hushd je pokrenut u pozadini + + + + Waiting for hushd + Čekam hushd + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Hushd je pokrenut u pozadini, a on može stvarati probleme sa SilentDragonom + +.Molimo vas uklonite sledeću liniju u DRAGONX.conf i ponovo pokrenite SilentDragon +deamon=1 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Ne može se pokrenuti integrirani hushd. + +Molim ponovo pokrenite. + +Ako ste već pokrenuli hushd sa prilagođenim argumentima, možda je potrebno ponovo pokrenuti DRAGONX.conf. + +Ako ništa drugo ne radi, molimo pokrenite hushd ručno. + + + + + The process returned + Proces je odgovorio + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Nije moguće spojiti se na hushd konfigurisan u DRAGONX.conf. + +Ne pokrećem integrirani hushd jer --no-embedded nije prilagođen + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + Sakrij naprednu konfiguraciju + + + + Show Advanced Config + Prikaži naprednu konfiguraciju + + + + Choose data directory + Izaberi popis datoteka + + + + Could not create DRAGONX.conf. + Nije moguće napraviti DRAGONX.conf. + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + Sva preuzimanja su uspešno završena! + + + + Couldn't download params. Please check the help site for more info. + Nije moguće preuzeti parametre. Za više informacija proverite na stranici Pomoć. + + + + + Downloading + Preuzimanje + + + + more remaining ) + još preostaje ) + + + + MB of + Mb od + + + + MB at + MB uz + + + + failed. Please check the help site for more info + neuspešno. Za više informacija proverite na stranici Pomoć + + + + hushd error + hushd greška + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Zatraženo je ručno podešavanje veze, ali podešavanja nisu konfigurisana. + +Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja meniju. + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Nije moguće spojiti se na hushd konfigurisan u podešavanjima. + +Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja meniju. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Autorizacija neuspešna. Hushd nije prihvatio korisničko ime / lozinku koju ste uneli. Pokušajte to promeniti u Uredi->Podešavanja meniju + + + + Your hushd is starting up. Please wait. + Hushd se pokreće. Molimo pričekajte. + + + + This may take several hours, grab some popcorn + Ovo može potrajati nekoliko sati, donesite si kokice + + + + + Connection Error + Greška sa vezom + + + + + Transaction Error + Greška u transakciji + + + + There was an error! : + Dogodila se greška! : + + + + + No Connection + Nema veze + + + + Downloading blocks + Preuzimam blokove + + + + Block height + Visina bloka + + + + Syncing + Sinhronizacija + + + + + Connected + Spojeno + + + + testnet: + testnet: + + + + No peer connections! Network issues? + + + + Connected to hushd + Spojeno na hushd + + + hushd has no peer connections! Network issues? + hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? + + + + There was an error connecting to hushd. The error was + Pojavila se greška prilikom spajanja na hushd. Greška je + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + tx computing. This can take several minutes. + tx proračun. Ovo može potrajati nekoliko minuta. + + + + Update Available + Dostupno ažuriranje + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Nova verzija v%1 je dostupna! Vi imate v%2. + +Ž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 enhance your calm and wait for SilentDragon to exit + Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori + + + + Waiting for hushd to exit, y'all + Pričekajte da hushd završi + + + Tx + Tx + + + + failed + neuspelo + + + + Transaction + + + + + The transaction with id + Transakcija sa ID + + + + failed. The error was + nesupela. Greška je + + + Tx submitted (right click to copy) txid: + Tx poslan (desni klik za kopiranje) txid: + + + + Type + Vrsta + + + + + + Address + Adresa + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Datum/Vreme + + + + Amount + Količina + + + + Connected directly + Direktno spojeno + + + + Connected over the internet via SilentDragon wormhole service + Spojeno preko Interneta putem SilentDragon usluge crvotočine + + + + Node is still syncing. + Čvor se još uvek sinhronizuje. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Ne možete trošiti jer nema adrese sa dovoljnim saldom. Pokušajte prebaciti sva sredstva na jednu adresu + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Verzija + + + + Protocol Version + Verzija protokola + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + QR kod + + + + Save + + + + + RecurringDialog + + + Dialog + Dialog + + + + Add + Dodaj + + + + Edit + Uredi + + + + Delete + Izbriši + + + + RequestDialog + + + Payment Request + Zahtev o plaćanju + + + + AddressBook + Adresar + + + + Request From + Zatraži od + + + + My Address + Moja adresa + + + + Amount in + Količina u + + + + z address + z adresa + + + + Amount + Količina + + + + The recipient will see this address in the "to" field when they pay your request. + Primalac će prilikom plaćanja videti ovu adresu u "za" polju. + + + + Amount USD + Količina USD + + + + Memo + Poruka (memo) + + + + TextLabel + TekstOznaka + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Zatraži plaćanje sa Sapling adrese. Poslat ćete 0.0001 HUSH transakciju na adresu sa URI HUSH plaćanjem. Poruka (memo) će biti sadržana u transakciji kada dobijete plaćanje. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + Greška prilikom plaćanja HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI treba biti formata 'hush:<addr>?amt=x&memo=y + + + + Pay To + Platiti + + + + Pay + Plati + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Plaćate zahtev za nalogom. Vaša adresa neće biti vidljiva osobi koja je zatražila ovaj nalog. + + + + Can only request from Sapling addresses + Može se jedino zatražiti sa Sapling adresama + + + + RescanDialog + + + Rescan + Rescan + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Podešavanja + + + + hushd connection + hushd veza + + + + Host + Host + + + + Port + Port + + + + RPC Username + RPC korisničko ime + + + + RPC Password + RPC lozinka + + + + Options + Opcije + + + + Theme + Teme + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Spojite se putem Tora + + + + Check git.hush.is for updates at startup + + + + + Connect to git.hush.is on startup to check for updates + + + + Check git for updates at startup + Prilikom pokretanja provetite ažuriranja na gitu + + + + Remember shielded transactions + Zapamtite zaštićene transakcije + + + + 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. + Uobičajeno, promene se sa jedne t-adrese šalju na drugu t-adresu. Ako odaberete ovu opciju promena će se poslati na vašu zaštićenu sapling adresu. Odaberite ovu opciju ako želite povećati privatnost. + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Dopusti da se zaobiđu početno podešene naknade prilikom slanja transakcije. Ako odaberete ovu opciju vaša privatnost će biti narušena jer su naknade transparentne. + + + + Clear History + Obriši istoriju + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Zaštićene transakcije se spremaju lokalno i prikazane su u kartici transakcija. Ako ne odaberete ovo, zaštičene transakcije se neće pojaviti u kartici transakcija. + + + + Allow custom fees + Dopusti prilagodbu naknada + + + + Shield change from t-Addresses to your sapling address + Zaštiti razliku sa t-adrese na sapling adresu + + + + 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. + Spojite se na Tor mrežu putem SOCKS proxy na 127.0.0.1:9050. Molim vas uzmite u obzir da ćete morati izvana instalirati Tor uslugu. + + + Connect to git on startup to check for updates + Prilikom pokretanja provetite ažuriranja na gitu + + + Connect to the internet to fetch HUSH prices + Spojite se na Internet kako bi dohvatili HUSH cene + + + + Fetch prices + Dohvati HUSH cene + + + + Explorer + Pregledač + + + + Tx Explorer URL + Tx pregledač URL + + + + Address Explorer URL + Pregledač adresa URL + + + + Testnet Tx Explorer URL + Testnet Tx Pregledač URL + + + + Testnet Address Explorer URL + Testnet pregledač adresa URL + + + + Troubleshooting + Otklanjanje problema + + + + Reindex + Reindex + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Rescan blockchaina ako vam nedostaju transakcije ili ako je krivi saldo u novčaniku. To može potrajati nekoliko sati. Kako bi imalo učinka morate ponovo pokrenuti SilentDragon + + + + Rescan + Rescan + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Izgradite celi blockchain iz prvog (genesis) bloka sa rescanom svih datoteka. Ovo bi moglo potrajati nekoliko sati do nekoliko dana ovisno o jačini vašeg računara. Kako bi imalo učinka morate ponovo pokrenuti SilentDragon + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + ValidateAddress + + + Validate Address + Potvrdite adresu + + + + TextLabel + Oznaka teksta + + + + Address: + Adresa: + + + + ValidateAddressesModel + + + Property + Vlasništvo + + + + Value + Vrednost + + + + ViewAddressesDialog + + + All Addresses + Sve adrese + + + + Export All Keys + Izvezi sve ključeve + + + + ViewAllAddressesModel + + + Address + Adresa + + + + Balance (%1) + Saldo (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + O + + + + addressBook + + + Address Book + Adresar + + + + Add New Address + Dodaj novu adresu + + + + Address (z-Addr or t-Addr) + Adresa (z-adresa ili t-adresa) + + + + Label + Oznaka + + + + Add to Address Book + Dodaj u adresar + + + + Import Address Book + Uvezite adresar + + + + confirm + + + Confirm Transaction + Potvrdite transakciju + + + + From + Od + + + + To + Za + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Čini se da hushd nema točaka na istoj razini. Možda niste spojeni na Internet, pa je ova transakcija nevaljala. + + + + You are sending a transaction while your node is still syncing. This may not work. + Šaljete transakciju, a vaš čvor se još uvijek sinhronizuje. To možda neće uspeti. + + + + 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! + Koristite prilagođene naknade. Zato što su naknade transparentne odričete se dela privatnosti. Koristite ovo samo ako znate što radite! + + + + createHushConf + + Configure DRAGONX.conf + Konfiguriši DRAGONX.conf + + + + Configuration + + + + + Show Advanced Configuration + Prikaži naprednu konfiguraciju + + + + Your Hush node will be configured for you automatically + Vaš Hush čvor će se automatski konfigurisati + + + + Use custom datadir + Koristite prilagođeni datadir + + + + Please choose a directory to store your wallet.dat and blockchain + Molimo odaberite direktorij za pohranu wallet.dat i blockchaina + + + + Choose directory + Izaberite direktorij + + + + Connect over Tor + Spojite se preko Tora + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Imajte na umu da već morate imati konfigurisanu Tor uslugu na portu 9050 + + + + newRecurringDialog + + + Edit Schedule + Uredi raspored + + + + Schedule + Raspored + + + + Payment Description + Opis plaćanja + + + + TextLabel + TekstOznaka + + + + From + Od + + + + Number of payments + Broj uplata + + + + Amount + Količina + + + + Next Payment + Sledeće plaćanje + + + + To + Za + + + + Memo + Poruka (memo) + + + diff --git a/res-drgx/silentdragon_template.ts b/res-drgx/silentdragon_template.ts new file mode 100644 index 0000000..0e987d3 --- /dev/null +++ b/res-drgx/silentdragon_template.ts @@ -0,0 +1,1858 @@ + + + + + AddressBookModel + + + Label + + + + + Address + + + + + BalancesTableModel + + + Address + + + + + Amount + + + + + ConnectionDialog + + + SilentDragon + + + + + The Dragon Awakens... + + + + + MainWindow + + + SilentDragon + + + + + Balance + + + + + Summary + + + + + Shielded + + + + + Transparent + + + + + Total + + + + + Some transactions are not yet confirmed + + + + + Address Balances + + + + + + Send + + + + + From + + + + + Address Balance + + + + + Send To + + + + + Recipient + + + + + + + + + Address + + + + + + Address Book + + + + + + + + Amount + + + + + Max Available + + + + + Upload File + + + + + + + + Memo + + + + + Add Recipient + + + + + Recurring payment + + + + + Every month, starting 12-May-2012, for 6 payments + + + + + Edit Schedule + + + + + + Miner Fee + + + + + 0 + + + + + Cancel + + + + + Receive + + + + + Address Type + + + + + Shielded Address (Private, Anonymous) + + + + + Transparent Address (Public, Metadata-Leaking) + + + + + New Address + + + + + View All Addresses + + + + + Label + + + + + Update Label + + + + + Address balance + + + + + Optional + + + + + + Export Private Key + + + + + Transactions + + + + + hushd + + + + + You are currently not mining + + + + + + + + + + + + + + + + + + + + + Loading... + + + + + Block height + + + + + Notarized Hash + + + + + + + + + + + + + + + + + + + + | + + + + + Notarized txid + + + + + Notarized Lag + + + + + KMD Version + + + + + Protocol Version + + + + + Version + + + + + P2P Port + + + + + RPC Port + + + + + Client Name + + + + + Next Halving + + + + + Local Services + + + + + Longest Chain + + + + + Wallet Transactions + + + + + Network solution rate + + + + + Connections + + + + + &File + + + + + &Help + + + + + &Apps + + + + + &Edit + + + + + E&xit + + + + + &About + + + + + &Settings + + + + + Ctrl+P + + + + + &Send Duke Feedback + + + + + &Hush Telegram + + + + + &Hush Website + + + + + Check git for &updates + + + + + Sapling &turnstile + + + + + Ctrl+A, Ctrl+T + + + + + &Import private key + + + + + &Export all private keys + + + + + &z-board.net + + + + + Ctrl+A, Ctrl+Z + + + + + Address &book + + + + + Ctrl+B + + + + + &Backup wallet.dat + + + + + + Export transactions + + + + + Pay URI... + + + + + Connect mobile &app + + + + + Ctrl+M + + + + + Request HUSH... + + + + + Validate Address + + + + + Restart + + + + + Please restart SilentDragon to have the theme apply + + + + + Tor configuration is available only when running an embedded hushd. + + + + + You're using an external hushd. Please restart hushd with -rescan + + + + + You're using an external hushd. Please restart hushd with -reindex + + + + + Enable Tor + + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + + + + + Disable Tor + + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + + + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + + + + + Restart SilentDragon + + + + + Some feedback about SilentDragon or Hush... + + + + + Send Duke some private and shielded feedback about + + + + + or SilentDragon + + + + + Enter Address to validate + + + + + Transparent or Shielded Address: + + + + + Private key import rescan finished + + + + + Paste HUSH URI + + + + + Error paying Hush URI + + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + + + + + Please paste your private keys here, one per line + + + + + The keys will be imported into your connected Hush node + + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + + + + + Error + + + + + Error exporting transactions, file was not saved + + + + + No wallet.dat + + + + + Couldn't find the wallet.dat on this computer + + + + + You need to back it up from the machine hushd is running on + + + + + Backup wallet.dat + + + + + Couldn't backup + + + + + Couldn't backup the wallet.dat file. + + + + + You need to back it up manually. + + + + + These are all the private keys for all the addresses in your wallet + + + + + Private key for + + + + + Save File + + + + + Unable to open file + + + + + + Copy address + + + + + + + Copied to clipboard + + + + + Get private key + + + + + Shield balance to Sapling + + + + + + View on block explorer + + + + + Address Asset Viewer + + + + + Convert Address + + + + + Copy txid + + + + + View Payment Request + + + + + View Memo + + + + + Reply to + + + + + Created new t-Addr + + + + + Copy Address + + + + + Address has been previously used + + + + + Address is unused + + + + + Recipient + + + + + + File Upload + + + + + Only z-addresses can have memos + + + + + File size too large + + + + + The file size + + + + + bytes is greater than + + + + + bytes + + + + + Memos can only be used with z-addresses + + + + + The memo field can only be used with a z-address. + + + + + + +doesn't look like a z-address + + + + + Change from + + + + + Current balance : + + + + + Balance after this Tx: + + + + + Transaction Error + + + + + Computing Tx: + + + + + From Address is Invalid + + + + + Recipient Address + + + + + is Invalid + + + + + Amount '%1' is invalid! + + + + + MemoDialog + + + + Memo + + + + + Include Reply Address + + + + + MemoEdit + + + Reply to + + + + + MobileAppConnector + + + Connect Mobile App + + + + + Scan this QRCode in SilentDragonAndroid to connect your device + + + + + QR Code + + + + + Connection String + + + + + Allow connections over the internet via SilentDragon wormhole + + + + + SilentDragonAndroid + + + + + Disconnect + + + + + + TextLabel + + + + + Last seen: + + + + + Connection type: + + + + + PrivKey + + + Private Keys + + + + + 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. + + + + + Label Error + + + + + The label '%1' already exists. Please remove the existing label. + + + + + Import Address Book + + + + + Unable to open file + + + + + Address Book Import Done + + + + + Imported %1 new Address book entries + + + + + Copy address + + + + + Copied to clipboard + + + + + Delete label + + + + + Attempting autoconnect + + + + + Starting embedded hushd + + + + + hushd is set to run as daemon + + + + + Waiting for hushd + + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart 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 DRAGONX.conf. + +If all else fails, please run hushd manually. + + + + + The process returned + + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Hide Advanced Config + + + + + Show Advanced Config + + + + + Choose data directory + + + + + Could not create DRAGONX.conf. + + + + + All Downloads Finished Successfully! + + + + + Couldn't download params. Please check the help site for more info. + + + + + + Downloading + + + + + more remaining ) + + + + + MB of + + + + + MB at + + + + + failed. Please check the help site for more info + + + + + hushd error + + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + + + + + Your hushd is starting up. Please wait. + + + + + This may take several hours, grab some popcorn + + + + + + Connection Error + + + + + + Transaction Error + + + + + There was an error! : + + + + + + No Connection + + + + + Downloading blocks + + + + + Block height + + + + + Syncing + + + + + Connected + + + + + testnet: + + + + + Connected to hushd + + + + + hushd has no peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + + + + + tx computing. This can take several minutes. + + + + + 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 enhance your calm and wait for SilentDragon to exit + + + + + Waiting for hushd to exit, y'all + + + + + Tx + + + + + failed + + + + + The transaction with id + + + + + failed. The error was + + + + + Tx submitted (right click to copy) txid: + + + + + Type + + + + + Address + + + + + Date/Time + + + + + Amount + + + + + Connected directly + + + + + Connected over the internet via SilentDragon wormhole service + + + + + Node is still syncing. + + + + + No addresses with enough balance to spend! Try sweeping funds into one address + + + + + RecurringDialog + + + Dialog + + + + + Add + + + + + Edit + + + + + Delete + + + + + RequestDialog + + + Payment Request + + + + + AddressBook + + + + + Request From + + + + + My Address + + + + + Amount in + + + + + z address + + + + + Amount + + + + + The recipient will see this address in the "to" field when they pay your request. + + + + + Amount 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. + + + + + Error paying HUSH URI + + + + + URI should be of the form '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 + + + + + Settings + + + Settings + + + + + hushd connection + + + + + Host + + + + + Port + + + + + RPC Username + + + + + RPC Password + + + + + Options + + + + + Theme + + + + + default + + + + + blue + + + + + light + + + + + dark + + + + + Connect via Tor + + + + + Check git for updates at startup + + + + + Remember shielded transactions + + + + + 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. + + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + + + + + Clear History + + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + + + + + Allow custom fees + + + + + Shield change from t-Addresses to your sapling address + + + + + 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. + + + + + Connect to git on startup to check for updates + + + + + Connect to the internet to fetch HUSH prices + + + + + Fetch prices + + + + + Explorer + + + + + Tx Explorer URL + + + + + Address Explorer URL + + + + + Testnet Tx Explorer URL + + + + + Testnet Address Explorer URL + + + + + Troubleshooting + + + + + Reindex + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + + + + + Rescan + + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + + + + + ValidateAddress + + + Validate Address + + + + + TextLabel + + + + + Address: + + + + + ValidateAddressesModel + + + Property + + + + + Value + + + + + ViewAddressesDialog + + + All Addresses + + + + + Export All Keys + + + + + ViewAllAddressesModel + + + Address + + + + + Balance (%1) + + + + + about + + + About + + + + + addressBook + + + Address Book + + + + + Add New Address + + + + + Address (z-Addr or t-Addr) + + + + + Label + + + + + Add to Address Book + + + + + Import Address Book + + + + + confirm + + + Confirm Transaction + + + + + From + + + + + To + + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + + + + + 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! + + + + + createHushConf + + + Configure DRAGONX.conf + + + + + Show Advanced Configuration + + + + + Your Hush node will be configured for you automatically + + + + + Use custom datadir + + + + + Please choose a directory to store your wallet.dat and blockchain + + + + + Choose directory + + + + + Connect over Tor + + + + + Please note that you'll need to already have a Tor service configured on port 9050 + + + + + newRecurringDialog + + + Edit Schedule + + + + + Schedule + + + + + Payment Description + + + + + TextLabel + + + + + From + + + + + Number of payments + + + + + Amount + + + + + Next Payment + + + + + To + + + + + Memo + + + + diff --git a/res-drgx/silentdragon_tr.ts b/res-drgx/silentdragon_tr.ts new file mode 100644 index 0000000..d468091 --- /dev/null +++ b/res-drgx/silentdragon_tr.ts @@ -0,0 +1,2819 @@ + + + + + AddressBookModel + + + Label + Etiket + + + + Address + Adres + + + + BalancesTableModel + + + Address + Adres + + + + Amount + Miktar + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Ejderha Uyanıyor... + + + Starting Up + Başlatılıyor + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Bakiye + + + + Summary + Özet + + + + + + + Shielded + Korumalı + + + + Transparent + Transparan + + + + Total + Toplam + + + + Some transactions are not yet confirmed + Bazı işlemler henüz onaylanmadı + + + + Address Balances + Adres Bakiyeleri + + + + + Send + Gönder + + + + From + Gönderen + + + + Address Balance + Adres Bakiyesi + + + + Send To + Alıcıya Gönder + + + + Recipient + Alıcı + + + + + + + + Address + Adres + + + + + Address Book + Adres Defteri + + + + &Telegram + + + + + &Website + + + + + Pay URI... + HUSH URI'yi öde... + + + + Request funds... + + + + + + + + Amount + Miktar + + + + Max Available + Maks. Kullanılabilir + + + + + Upload File + Dosya Yükle + + + + + + + Memo + Memo + + + + Add Recipient + Alıcı Ekle + + + + Recurring payment + Düzenli ödeme + + + + Every month, starting 12-May-2012, for 6 payments + Her ay, 12-May-2012'den itibaren, 6 ödeme için + + + + Edit Schedule + Programı Düzenle + + + + + Miner Fee + Madenci Ücreti + + + + 0 + 0 + + + + Cancel + İptal + + + + Receive + Al + + + + Address Type + Adres Tipi + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + Market + + + + + Market Cap + + + + + 24H Volume + + + + + Wallet Transactions + + + + + Chain Transactions + + + + + TLS Support + + + + &Send Duke Feedback + Duke'ye Geri Bildirim Gönder + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Hush Website + + + + Check git.hush.is for &updates + + + + + + Export transactions + İşlemleri dışa aktar + + + + Connect mobile &app + Mobil uygulamayı bağla + + + + Ctrl+M + Ctrl+M + + + Request HUSH... + HUSH iste... + + + + Validate Address + Adres Doğrula + + + z-Addr(Sapling) + z-Adres(Sapling) + + + t-Addr + t-Adres + + + + New Address + Yeni Adres + + + + View All Addresses + Tüm Adresleri Görüntüle + + + + Label + Etiket + + + + Update Label + Etiketi Güncelle + + + + Address balance + Adres bakiyesi + + + + Optional + İsteğe bağlı + + + + + Export Private Key + Özel Anahtarı Dışarı Aktar + + + + Transactions + İşlemler + + + hushd + hushd + + + You are currently not mining + Şu anda madencilik yapmıyorsunuz + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Yükleniyor... + + + + Block height + Blok yüksekliği + + + + Notarized Hash + Noter Onaylı Hash + + + + Notarized txid + Noter Onaylı İşlem id + + + + Notarized Lag + Noter Onaylı Lag + + + KMD Version + KMD Sürümü + + + + Protocol Version + Protokol Sürümü + + + + Version + Sürüm + + + + P2P Port + P2P Bağlantı Noktası + + + + RPC Port + RPC Bağlantı Noktası + + + + Client Name + İstemci Adı + + + + Next Halving + Sonraki Yarılanma + + + + Local Services + Yerel Hizmetler + + + + Longest Chain + En Uzun Zincir + + + + Network solution rate + Ağ çözüm oranı + + + + Connections + Bağlantılar + + + + + + + + + + + + + + + + + + + + + | + | + + + + Shielded Address (Private, Anonymous) + Korumalı Adres (Özel, Anonim) + + + + Transparent Address (Public, Metadata-Leaking) + Transparan Adres (Halka Açık, Meta Veri Sızdıran) + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Node info + + + + + &File + Dosya + + + + &Help + Yardım + + + + &Apps + Uygulamalar + + + + &Edit + Düzenle + + + + E&xit + Çıkış + + + + &About + Hakkında + + + + &Report a bug + + + + + &Settings + Ayarlar + + + + Ctrl+P + Ctrl+P + + + &Donate + Bağış Yap + + + Check git for &updates + Güncellemeler için git adresini kontrol edin + + + Sapling &turnstile + Sapling Fidan turnike + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + Özel anahtarı içeri aktar + + + + &Export all private keys + Tüm özel anahtarları dışarı aktar + + + &z-board.net + z-board.net + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + Adres defteri + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + wallet.dat dosyasını yedekle + + + Thanks for supporting SilentDragon! + SilentDragon'i desteklediğiniz için teşekkür ederiz! + + + Donate 0.01 + 0.01 Bağış yap + + + to support SilentDragon + 0.01 Bağış yap yazısının devamı + ve SilentDragon'i destekle + + + You are on testnet, your post won't actually appear on z-board.net + Testnet'tesiniz, gönderiniz aslında z-board.net'te görünmeyecek + + + You need a sapling address with available balance to post + Göndermek için uygun bakiye ile bir sapling adres'i gerekir + + + Computing Tx: + İşlem Hesaplama: + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Anahtarlar içeri aktarıldı. Blockchain'i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir + + + + Private key import rescan finished + Özel anahtar içe aktarma yeniden taraması tamamlandı + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + Lütfen özel anahtarlarınızı (z-Adres veya t-Adres) buraya, her satıra bir tane olacak şekilde yapıştırın + + + The keys will be imported into your connected hushd node + Anahtarlar bağlı hushd düğümünüze aktarılacak + YOUR_TRANSLATION_HERE + + + + Tor configuration is available only when running an embedded hushd. + Tor konfigürasyonu yalnızca gömülü bir hushd çalışırken kullanılabilir. + + + You're using an external hushd. Please restart hushd with -rescan + Harici bir hushd kullanıyorsun. Lütfen hushd'yi -rescan ile yeniden başlat + + + + You're using an external hushd. Please restart hushd with -reindex + Harici bir hushd kullanıyorsun. Lütfen hushd'yi -reindex ile yeniden başlat + + + + Enable Tor + Tor'u etkinleştir + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Tor üzerinden bağlantı etkin. Bu özelliği kullanmak için, SilentDragon'u yeniden başlatmanız gerekir. + + + + Disable Tor + Tor'u devre dışı bırak + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Tor üzerinden bağlantı devre dışı bırakıldı. Tor ile bağlantıyı tamamen kesmek için SilentDragon'u yeniden başlatmanız gerekir. + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon yeniden tarama/yeniden indeksleme için yeniden başlatılması gerekiyor. SilentDragon şimdi kapanacak, lütfen devam etmek için SilentDragon'u yeniden başlatın + + + + + Restart SilentDragon + SilentDragon'u yeniden başlat + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + Some feedback about SilentDragon or Hush... + SilentDragon veya Hush hakkında bazı görüşler... + + + Send Duke some private and shielded feedback about + Duke'ye özel ve korumalı geri bildirim gönder + + + or SilentDragon + veya SilentDragon + + + + Enter Address to validate + Doğrulamak için adres girin + + + + Transparent or Shielded Address: + Transparan veya Korumalı Adres: + + + + Paste HUSH URI + HUSH URI'sini yapıştır + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + Hush URI ödeme hatası + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI bu şekilde olmalıdır: 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Lütfen özel anahtarlarınızı buraya, her satıra bir tane olacak şekilde yapıştırın + + + + The keys will be imported into your connected Hush node + Anahtarlar bağlı Hush düğümünüze aktarılacak + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Anahtarlar içeri aktarıldı. Blockchain'i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir + + + + + + Error + Hata + + + + Error exporting transactions, file was not saved + İşlemler dışa aktarılırken hata oluştu, dosya kaydedilmedi + + + + No wallet.dat + wallet.dat yok + + + + Couldn't find the wallet.dat on this computer + wallet.dat dosyası bu bilgisayarda bulunamadı + + + + You need to back it up from the machine hushd is running on + hushd'ın çalıştığı makineden yedeklemeniz gerekiyor + + + + Backup wallet.dat + wallet.dat dosyasını yedekle + + + + Couldn't backup + Yedeklenemedi + + + + Couldn't backup the wallet.dat file. + wallet.dat dosyası yedeklenemedi. + + + + You need to back it up manually. + Manuel olarak yedeklemeniz gerekir. + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + Bunlar, cüzdanınızdaki tüm adreslerin özel anahtarlarıdır + + + + Private key for + için özel anahtar + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get QR code + + + + + Shield mining funds to default zaddr + + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + + + + + + Save File + Dosyayı Kaydet + + + + Language changed to + + + + + Currency changed to + + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + + Unable to open file + Dosya açılamıyor + + + + + Copy address + Adresi kopyala + + + + + + + + + + + Copied to clipboard + Panoya kopyalandı + + + + Get private key + Özel anahtarı al + + + + Get viewing key + + + + + Shield balance to Sapling + sapling'e kalkan dengesi + + + + + View on block explorer + Blok gezgini üzerinde göster + + + + Address Asset Viewer + Adres Varlığı Görüntüleyicisi + + + + Convert Address + Adresi Dönüştür + + + Migrate to Sapling + Sapling'e geç + + + + Copy txid + txid'i kopyala + + + + Copy block explorer link + + + + + View Payment Request + Ödeme Talebini Görüntüle + + + + View Memo + Memo'yu Görüntüle + + + + Reply to + + + + + Created new t-Addr + Yeni t-Addr oluşturuldu + + + + Copy Address + Adresi Kopyala + + + + Address has been previously used + Adres daha önce kullanılmış + + + + Address is unused + Adres kullanılmamış + + + + Recipient + Alıcı + + + + File Upload + Dosya Yükleme + + + + Only z-addresses can have memos + Sadece z-adres'leri memo'lara sahip olabilir + + + + File size too large + Dosya boyutu çok büyük + + + + The file size + Dosya boyutu + + + + bytes is greater than + + + + + bytes + baytlar + + + + Memos can only be used with z-addresses + Memo'lar yalnızca z-adres'leriyle kullanılabilir + + + + The memo field can only be used with a z-address. + + Memo alanı yalnızca bir z-adres'i ile kullanılabilir. + + + + + +doesn't look like a z-address + +z-adres'i gibi görünmüyor + + + + Change from + Den değiştir + + + + Current balance : + Mevcut bakiye : + + + + Balance after this Tx: + Bu işlemden sonra bakiye: + + + + Transaction Error + İşlem Hatası + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + From Address is Invalid + Gönderen Adresi Geçersiz + + + Recipient Address + Alıcı Adresi + + + is Invalid + geçersizdir + + + + Amount '%1' is invalid! + '%1' miktarı geçersiz! + + + + MemoDialog + + + + Memo + Memo + + + + Include Reply Address + Yanıt Adresini Dahil Et + + + + MemoEdit + + + Reply to + + + + + MobileAppConnector + + + Connect Mobile App + Mobil Uygulamaya Bağlan + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Telefonunuzu bağlamak için bu QR Kodu'nu SilentDragonAndroid uygulamasından tarayın + + + + QR Code + QR Kodu + + + + Connection String + Bağlantı Dizisi + + + + Allow connections over the internet via SilentDragon wormhole + SilentDragon solucan deliği aracılığıyla internet üzerinden bağlantıya izin ver + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Bağlantıyı Kes + + + + + TextLabel + Metin Etiketi + + + + Last seen: + Son görülen: + + + + Connection type: + Bağlantı tipi: + + + + PrivKey + + Private Key + Özel Anahtar + + + + Private Keys + Özel Anahtarlar + + + + QObject + + + Attempting autoconnect + Otomatik bağlanmaya çalışılıyor + + + + Starting embedded hushd + Gömülü hushd başlatılıyor + + + + hushd is set to run as daemon + hushd daemon olarak çalışacak şekilde ayarlandı + + + + Waiting for hushd + hushd bekleniyor + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + hushd, SilentDragon ile sorunlara neden olan bir daemon olarak başlayacak şekilde ayarladınız. + +.Lütfen aşağıdaki satırı DRAGONX.conf dosyanızdan kaldırın ve SilentDragon'ı yeniden başlatın +daemon=1 + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Gömülü hushd başlatılamadı. + +Lütfen yeniden başlatmayı deneyin. + +Daha önce hushd'yi özel argümanlarla başlattıysanız, DRAGONX.conf dosyasını sıfırlamanız gerekebilir. + +Hepsi başarısız olursa, lütfen hushd'yi manuel olarak çalıştırın. + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + DRAGONX.conf ile yapılandırılmış hushd'ye bağlanılamadı. + +--no-embedded iletildiğinden gömülü hushd başlatılmıyor + + + + All Downloads Finished Successfully! + Tüm İndirmeler Başarıyla Tamamlandı! + + + + Couldn't download params. Please check the help site for more info. + Parametreler indirilemedi. Lütfen daha fazla bilgi için yardım sitesine bakın. + + + + + The process returned + İşlem geri döndü + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart SilentDragon +daemon=1 + + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Gömülü hushd başlatılamadı. + +Lütfen yeniden başlatmayı deneyin. + +Daha önce hushd'yi özel argümanlarla başlattıysanız, DRAGONX.conf dosyasını sıfırlamanız gerekebilir. + +Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın. + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + Gelişmiş Konfigürasyonu Gizle + + + + Show Advanced Config + Gelişmiş Konfigürasyonu Göster + + + + Choose data directory + Veri dizini seç + + + + Could not create DRAGONX.conf. + DRAGONX.conf oluşturulamadı. + + + + Could not create HUSH3.conf. + + + + + + Downloading + İndiriliyor + + + + more remaining ) + daha kaldı ) + + + + MB of + MB / + + + + MB at + MB saniyede + + + + There was an error! : + Bir hata oluştu! : + + + + Downloading blocks + Bloklar indiriliyor + + + + Block height + Blok yüksekliği + + + + Syncing + Senkronize ediliyor + + + + + Connected + Bağlanıldı + + + + testnet: + testnet: + + + Connected to hushd + hushd'ye bağlanıldı + + + hushd has no peer connections! Network issues? + hushd'nin eş bağlantısı yok Ağ sorunları? + + + + No peer connections! Network issues? + + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + + Please enhance your calm and wait for SilentDragon to exit + + + + + Waiting for hushd to exit, y'all + + + + Connected to huhsd + hushd'ye bağlanıldı + + + + There was an error connecting to hushd. The error was + hushd ile bağlantı kurulurken bir hata oluştu. Hata + + + + Transaction + + + + + The transaction with id + id ile işlem + + + + failed. The error was + başarısız oldu. Hata + + + + failed + başarısız oldu + + + Tx + işlem + + + tx computing. This can take several minutes. + tx hesaplanıyor. Bu birkaç dakika sürebilir. + + + + Update Available + Güncelleme Mevcut + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Yeni bir sürüm olan v%1 mevcut! Sizin sürümünüz: v%2. + +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 SilentDragon to exit + Lütfen çıkmak için SilentDragon'ı bekleyin + + + Waiting for hushd to exit + Çıkmak için hushd bekleniyor + + + + failed. Please check the help site for more info + başarısız oldu. Daha fazla bilgi için lütfen yardım sitesine bakın + + + + hushd error + hushd hatası + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Manuel bir bağlantı istendi, ancak ayarlar yapılandırılmadı. + +Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktasını ve kullanıcı adı/şifreyi ayarlayın. + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Ayarlarda yapılandırılmış hushd'ye bağlanılamadı. + +Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıcı adı/şifreyi ayarlayın. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Kimlik doğrulama başarısız oldu. Belirttiğiniz kullanıcı adı/şifre hushd tarafından kabul edilmedi. Düzenle-> Ayarlar menüsünde değiştirmeyi deneyin + + + + Your hushd is starting up. Please wait. + hushd'niz başlıyor. Lütfen bekle. + + + + This may take several hours, grab some popcorn + Bu birkaç saat sürebilir, biraz patlamış mısır kapın + + + + + Connection Error + Bağlantı Hatası + + + + + Transaction Error + İşlem Hatası + + + There was an error sending the transaction. The error was: + İşlem gönderilirken bir hata oluştu. Hata: + + + + + No Connection + Bağlantı Yok + + + + Address Format Error + Adres Formatı Hatası + + + doesn't seem to be a valid Hush address. + geçerli bir Hush adresi gibi görünmüyor. + + + + Pick + Seç + + + + Address or Label Error + Adres veya Etiket Hatası + + + + Address or Label cannot be empty + Adres veya Etiket boş olamaz + + + + %1 doesn't seem to be a valid Hush address. + %1 geçerli bir Hush adresi gibi gözükmüyor. + + + + Label Error + Etiket Hatası + + + + The label '%1' already exists. Please remove the existing label. + '%1' etiketi zaten var. Lütfen mevcut etiketi kaldırın. + + + + Import Address Book + Adres Defterini İçe Aktar + + + + Unable to open file + Dosya açılamıyor + + + + Address Book Import Done + Adres Defteri İçe Aktarma İşlemi Yapıldı + + + + Imported %1 new Address book entries + %1 yeni Adres defteri girişi içeri aktarıldı + + + + Copy address + Adresi kopyala + + + + Copied to clipboard + Panoya kopyalandı + + + + Delete label + Etiketi sil + + + Tx submitted (right click to copy) txid: + İşlem gönderildi (kopyalamak için sağ tıklayın) id: + + + Locked funds + Kilitli fonlar + + + Computing Tx: + İşlem Hesaplanıyor: + + + + Type + Tür + + + + + + Address + Adres + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Tarih/Saat + + + + Amount + Miktar + + + + Connected directly + Doğrudan bağlandı + + + + Connected over the internet via SilentDragon wormhole service + SilentDragon'un solucan deliği servisi aracılığıyla internet üzerinden bağlandı + + + + Node is still syncing. + Düğüm hala senkronize oluyor. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Harcamaya yeterli bakiyeye sahip adres yok! Fonlarınızı tek bir adrese süpürmeyi deneyin + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + Sürüm + + + + Protocol Version + Protokol Sürümü + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + QR Kodu + + + + Save + + + + + RecurringDialog + + + Dialog + Diyalog + + + + Add + Ekle + + + + Edit + Düzenle + + + + Delete + Sil + + + + RequestDialog + + + Payment Request + Ödeme Talebi + + + + AddressBook + Adres Defteri + + + + Request From + İstek Adresi + + + + My Address + Benim Adresim + + + + Amount in + Miktar: + + + + z address + z adres + + + + Amount + Miktar + + + + The recipient will see this address in the "to" field when they pay your request. + Alıcı, isteğinizi ödediğinde bu adresi "alıcı" alanında görecektir. + + + + Amount USD + USD Miktarı + + + + Memo + Memo + + + + TextLabel + Metin Etiketi + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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. + Bir Sapling adresinden ödeme talep edin. Bir HUSH ödeme URI'si olan bir adrese HUSH 0.0001 işlemi gönderirsiniz. Adres size ödeme yaptığında Memo işleme dahil edilecektir. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + HUSH URI ödeme hatası + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI bu şekilde olmalıdır: 'hush:<addr>?amt=x&memo=y + + + + Pay To + + + + + Pay + Öde + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Bir ödeme isteği ödüyorsunuz. Adresiniz bu ödemeyi isteyen kişiye görünmez. + + + + Can only request from Sapling addresses + Sadece Sapling adreslerinden talep edebilir + + + + RescanDialog + + + Rescan + Yeniden tara + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Ayarlar + + + + hushd connection + hushd bağlantısı + + + + Host + Sunucu + + + + Port + Bağlantı noktası + + + + RPC Username + RPC Kullanıcı Adı + + + + RPC Password + RPC Şifresi + + + + Options + Seçenekler + + + + Theme + + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + Tor ile bağlan + + + + Connect to git.hush.is on startup to check for updates + + + + Check git for updates at startup + Başlangıçta güncellemeler için git'u kontrol et + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Korumalı işlemler yerel olarak kaydedilir ve işlemler sekmesinde gösterilir. Bu seçeneğin işaretini kaldırırsanız, korumalı işlemler işlemler sekmesinde görünmez. + + + + 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. + Tor ağına 127.0.0.1:9050'de çalışan SOCKS proxy üzerinden bağlanın. Lütfen Tor servisini harici olarak kurmanız ve çalıştırmanız gerektiğini lütfen unutmayın. + + + Connect to git on startup to check for updates + Güncellemeleri denetlemek için başlangıçta git'a bağlanır + + + Connect to the internet to fetch HUSH prices + HUSH fiyatlarını çekmek için internete bağlanır + + + + Fetch prices + HUSH fiyatlarını çek + + + + Explorer + Gezgin + + + + Tx Explorer URL + İşlem Gezgini URL'İ + + + + Address Explorer URL + Adres Gezgini URL'İ + + + + Testnet Tx Explorer URL + Testnet İşlem Gezgini URL'İ + + + + Testnet Address Explorer URL + Testnet Adres Gezgini URL'İ + + + + Troubleshooting + Sorun giderme + + + + Reindex + Yeniden indeksle + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Eksik cüzdan işlemleri ve cüzdan bakiyenizi düzeltmek için blok zincirini yeniden tarayın. Bu birkaç saat sürebilir. Bunun gerçekleşmesi için SilentDragon'u yeniden başlatmanız gerekir + + + + Rescan + Yeniden tara + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Tüm blok dosyalarını yeniden tarayarak blok zincirini genesis bloğundan yeniden oluşturun. Bu, donanımınıza bağlı olarak birkaç saat ila günler sürebilir. Bunun gerçekleşmesi için SilentDragon’u yeniden başlatmanız gerekir + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + Clear History + Geçmişi Temizle + + + + Check git.hush.is for updates at startup + + + + + Remember shielded transactions + Korumalı işlemleri hatırla + + + + Allow custom fees + Özel ücretlere izin ver + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + İşlemleri gönderirken varsayılan ücretlerin geçersiz kılınmasına izin verin. Bu seçeneğin etkinleştirilmesi, ücretler şeffaf olduğu için gizliliğinizi tehlikeye atabilir. + + + + 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. + Normalde, t-Adres'lerinden para üstü başka bir t-Adres'e gider. Bu seçeneğin işaretlenmesi, para üstünü korumalı sapling adresinize gönderecektir. Gizliliğinizi artırmak için bu seçeneği işaretleyin. + + + + Shield change from t-Addresses to your sapling address + T adreslerinden sapling adresinize kalkan değişikliği + + + + Turnstile + + Turnstile Migration + Turnstile Geçişi + + + Migrate over + Geçiş yap + + + From + Gönderen + + + To + Alıcı + + + Balance + Bakiye + + + Miner Fees + Madenci Ücreti + + + Total Balance + Toplam Bakiye + + + + TurnstileProgress + + Turnstile Migration Progress + Turnstile Geçiş İlerlemesi + + + From + Gönderen + + + To + Alıcı + + + Please ensure you have your wallet.dat backed up! + Lütfen wallet.dat dosyanızı yedeklediğinizden emin olun! + + + Next Transaction in 4 hours + 4 saat içinde sonraki işlem + + + Migration Progress + Geçiş İlerlemesi + + + + ValidateAddress + + + Validate Address + Adres Doğrulama + + + + TextLabel + Metin Etiketi + + + + Address: + Adres: + + + + ValidateAddressesModel + + + Property + + + + + Value + Değer + + + + ViewAddressesDialog + + + All Addresses + Tüm Adresler + + + + Export All Keys + Tüm Anahtarları Dışa Aktar + + + + ViewAllAddressesModel + + + Address + Adres + + + + Balance (%1) + Bakiye (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + Hakkında + + + + addressBook + + + Address Book + Adres Defteri + + + + Add New Address + Yeni Adres Ekle + + + + Address (z-Addr or t-Addr) + Adres (z-Adres veya t-Adres) + + + + Label + Etiket + + + + Add to Address Book + Adres Defterine Ekle + + + + Import Address Book + Adres Defterini İçe Aktar + + + + confirm + + + Confirm Transaction + İşlemi Onayla + + + + From + Gönderen + + + + To + Alıcı + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + hushd'nin düğümleri yok gibi görünüyor. İnternete bağlı olmadığınız için bu işlem çalışmayabilir. + + + + You are sending a transaction while your node is still syncing. This may not work. + Düğümünüz hala senkronize oluyorken bir işlem gönderiyorsunuz. Bu işe yaramayabilir. + + + + 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! + Özel bir ücret kullanıyorsunuz. Ücretler şeffaf olduğu için, bazı gizliliklerden vazgeçiyorsunuz. Lütfen bunu sadece ne yaptığınızı biliyorsanız kullanın! + + + + createHushConf + + Configure DRAGONX.conf + DRAGONX.conf dosyasını yapılandırma + + + + Configuration + + + + + Show Advanced Configuration + Gelişmiş Yapılandırmayı Göster + + + + Your Hush node will be configured for you automatically + Hush düğümünüz sizin için otomatik olarak yapılandırılacak + + + + Use custom datadir + Özel datadir (veri dizini) kullan + + + + Please choose a directory to store your wallet.dat and blockchain + Lütfen wallet.dat ve blok zinciri'nizi saklamak için bir dizin seçin + + + + Choose directory + Dizin seç + + + + Connect over Tor + Tor üzerinden bağlan + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Lütfen 9050 numaralı bağlantı noktasında yapılandırılmış bir Tor servisine ihtiyacınız olduğunu unutmayın + + + + newRecurringDialog + + + Edit Schedule + Program düzenleme + + + + Schedule + Program + + + + Payment Description + Ödeme Açıklaması + + + + TextLabel + Metin Etiketi + + + + From + Gönderen + + + + Number of payments + Ödeme sayısı + + + + Amount + Miktar + + + + Next Payment + Sonraki Ödeme + + + + To + Alıcı + + + + Memo + Memo + + + diff --git a/res-drgx/silentdragon_uk.ts b/res-drgx/silentdragon_uk.ts new file mode 100644 index 0000000..1515dca --- /dev/null +++ b/res-drgx/silentdragon_uk.ts @@ -0,0 +1,3125 @@ + + + + + AddressBookModel + + + Label + Мітка + + + + Address + Адреса + + + + BalancesTableModel + + + Address + Адреса + + + + Amount + Кількість + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + Dragon Запускається... + + + + MainWindow + + Settings are being read from + Налаштування читаються з + + + Add Label + Додати мітку + + + Removed Label + Вилучена мітка + + + Updated Label + Оновлена мітка + + + Added Label + Додана мітка + + + + SilentDragon + SilentDragon + + + + Balance + Баланс + + + + Summary + Підсумковий баланс + + + + + + + Shielded + Екранований + + + + Transparent + Прозорий + + + + Total + Всього + + + + Some transactions are not yet confirmed + Деякі транзакції ще не підтверджені + + + + Address Balances + Баланси за адресами + + + + + Send + Надіслати + + + + From + Від + + + + Address Balance + Баланс адреси + + + + Send To + До + + + + Recipient + Одержувач + + + + + + + + Address + Адреса + + + + + Address Book + Адресна книга + + + + + + + Amount + Кількість + + + + Max Available + Максимальна кількість + + + + + Upload File + + + + + + + + Memo + Мітка + + + + Add Recipient + Додати одержувача + + + + Recurring payment + Періодичний платіж + + + + Every month, starting 12-May-2012, for 6 payments + Щомісяця, починаючи з 12-Квітня-2012, 6 платежів + + + + Edit Schedule + Змінити розклад + + + + + Miner Fee + Комісія майнерам + + + + 0 + 0 + + + + Cancel + Скасувати + + + + Receive + Отримати + + + + Address Type + Тип адреси + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + hushd + hushd + + + + &Report a bug + + + + + &Telegram + + + + + &Website + + + + + Check git.hush.is for &updates + + + + &SafeNodes + &SafeNodes + + + + Validate Address + Перевірити адресу + + + + Shielded Address (Private, Anonymous) + Екранована адреса (приватна, анонімна) + + + + Transparent Address (Public, Metadata-Leaking) + Прозора адреса (загальнодоступна, витік метаданих) + + + + New Address + Нова адреса + + + + Label + Мітка + + + + Update Label + Оновити мітку + + + + Address balance + Баланс адреси + + + + Optional + Не обов'язково + + + + + Export Private Key + Експорт приватного ключа + + + Your node is still syncing, balances may not be updated + Ваш вузол все ще синхронізується, баланс не може бути оновлений + + + + View All Addresses + Показати всі адреси + + + + Transactions + Транзакції + + + You are currently not mining + Майнінг відключений + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Завантаження ... + + + + Block height + Висота блоку + + + + Network solution rate + Швидкість мережі + + + + Connections + Підключень + + + + + + + + + + + + + + + + + + + + + | + | + + + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + + Node info + + + + + Notarized Hash + + + + + Notarized txid + + + + + Notarized Lag + + + + + Protocol Version + + + + + Version + + + + + P2P Port + + + + + RPC Port + + + + + Client Name + + + + + Next Halving + + + + + Local Services + + + + + Longest Chain + + + + + Wallet Transactions + + + + + Chain Transactions + + + + + TLS Support + + + + + &File + &Файл + + + + &Help + &Допомога + + + + &Apps + &Додатки + + + + &Edit + &Редагувати + + + + E&xit + &Вихід + + + + &About + &Про гаманець + + + + &Settings + &Налаштування + + + + Ctrl+P + Ctrl+P + + + + Pay URI... + + + + + Request funds... + + + + &Send Duke Feedback + &Пожертвування для Duke + + + &Hush Telegram + &Hush Telegram + + + &Hush Website + &Сайт Hush + + + Check git for &updates + &Перевірити git на оновлення + + + + &Import private key + &Імпорт приватного ключа + + + + &Export all private keys + &Експорт всіх приватних ключів + + + + Address &book + &Адресна книга + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Зберегти wallet.dat + + + + + Export transactions + Експорт транзакцій + + + + Connect mobile &app + + + + + Ctrl+M + + + + &Recurring Payments + &Регулярні платежі + + + File a bug... + Повідомити про помилку... + + + + Enable Tor + Включити Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + З'єднання через Tor було включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon. + + + + Disable Tor + Відключити Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + З'єднання через Tor було відключено. Щоб повністю відключитися від Tor, вам потрібно перезапустити SilentDragon. + + + Computing Tx: + Обчислення Tx: + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Ключі були імпортовані. Повторне сканування блокчейна може зайняти кілька хвилин. До тих пір функціональність може бути обмежена + + + + Private key import rescan finished + Повторне сканування приватного ключа завершено + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon необхідно перезапустити для повторного сканування / переіндексації. Перезапустіть SilentDragon, щоб продовжити + + + + + Restart SilentDragon + Перезапуск SilentDragon + + + Not yet ready + Ще не готовий + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + Будь ласка, вставте тут свої приватні ключі (z-Addr або t-Addr), по одному в рядку + + + The keys will be imported into your connected hushd node + Ключі будуть імпортовані в ваш підключений вузол hushd + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + + Paste HUSH URI + + + + + Error paying Hush URI + + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + + + + + Please paste your private keys here, one per line + + + + + The keys will be imported into your connected Hush node + + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + + + + + + + Error + Помилка + + + + Error exporting transactions, file was not saved + Помилка експорту транзакцій, файл не був збережений + + + + No wallet.dat + Немає wallet.dat + + + + Couldn't find the wallet.dat on this computer + Не вдалося знайти wallet.dat на цьому комп'ютері + + + + You need to back it up from the machine hushd is running on + Ви повинні зробити резервну копію з машини, на якій працює hushd + + + + Backup wallet.dat + Зберегти wallet.dat + + + + Couldn't backup + Неможливо зберегти + + + + Couldn't backup the wallet.dat file. + Неможливо зберегти файл wallet.dat. + + + + You need to back it up manually. + Вам потрібно зробити резервну копію вручну. + + + + These are all the private keys for all the addresses in your wallet + Це все приватні ключі для всіх адрес у вашому гаманці + + + + Private key for + Приватний ключ для + + + + + Save File + Зберегти файл + + + + Language changed to + + + + + Currency changed to + + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + + Unable to open file + Неможливо відкрити файл + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + + Copy address + Копіювати адресу + + + + + + + + + + + Copied to clipboard + Скопійовано в буфер обміну + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get private key + Отримати приватний ключ + + + + Get viewing key + + + + + Get QR code + + + + + Shield balance to Sapling + Shield balance to Sapling + + + + Shield mining funds to default zaddr + + + + + + View on block explorer + Подивитися в провіднику блоків + + + + Address Asset Viewer + + + + + Convert Address + + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Copy block explorer link + + + + Migrate to Sapling + Migrate to Sapling + + + + Copy txid + Скопіювати txid + + + hushd is not yet ready. Please wait for the UI to load + hushd ще не готовий. Будь ласка, зачекайте, поки завантажиться інтерфейс + + + View tx on block explorer + Подивитися tx на провіднику блоків + + + Refresh + Оновити + + + + Tor configuration is available only when running an embedded hushd. + Конфігурація Tor доступна тільки при роботі з вбудованим hushd. + + + You're using an external hushd. Please restart hushd with -rescan + Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -reindex + + + Enable Addressindex + Включити Addressindex + + + Addressindex enabled. To use this feature, you need to restart SilentDragon. + Addressindex включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon. + + + Disable Addressindex + Відключити Addressindex + + + Addressindex disabled. To fully disabled Addressindex, you need to restart SilentDragon. + Addressindex вимкнуто. Щоб повністю відключити Addressindex, вам потрібно перезапустити Hush Wallet. + + + Enable Timestampindex + Включити Timestampindex + + + Timestampindex enabled. To use this feature, you need to restart SilentDragon. + Timestampindex включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon. + + + Disable Timestampindex + Відключити Timestampindex + + + Timestampindex disabled. To fully disabled Timestampindex, you need to restart SilentDragon. + Timestampindex вимкнено. Щоб повністю відключити Timestampindex позначки часу, вам необхідно перезапустити Hush Wallet. + + + Enable Spentindex + Включити Spentindex + + + Spentindex enabled. To use this feature, you need to restart SilentDragon. + Spentindex включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon. + + + Disable Spentindex + Відключити Spentindex + + + Spentindex disabled. To fully disabled Spentindex, you need to restart SilentDragon. + Spentindex вимкнено. Щоб повністю відключити Spentindex, вам потрібно перезапустити Hush Wallet. + + + SafeNode Configured + Конфігурація SafeNode + + + SafeNode Configured. To use this feature, you need to restart SilentDragon. + SafeNode налаштовано. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon. + + + Disable SafeNode Configuration + Відключити конфігурацію SafeNode + + + Configuration SafeNode disabled. To fully disabled SafeNode Configuration, you need to restart SilentDragon. + Конфігурація SafeNode відключена. Щоб повністю відключити налаштування SafeNod, вам необхідно перезапустити Hush Wallet. + + + Some feedback about SilentDragon or Hush...! + Деяка подяка за SilentDragon або Hush ...! + + + Send OleksandrBlack feedback about + Надіслати для OleksandrBlack подяку за + + + or SilentDragon + або SilentDragon + + + + Enter Address to validate + Введіть адресу для перевірки + + + + Transparent or Shielded Address: + Прозора або екранована адреса: + + + Paste Hush URI + Вставити Hush URI + + + This might take several minutes. Loading... + Це може зайняти кілька хвилин. Завантаження ... + + + + View Payment Request + Подивитися запит на оплату + + + + View Memo + Подивитися мітку + + + + Reply to + Відповісти на + + + + Created new t-Addr + Створити новий t-Addr (R) + + + + Copy Address + Копіювати адресу + + + + Address has been previously used + Адреса була раніше використана + + + + Address is unused + Адреса не використовується + + + Cannot support multiple addresses + Немає підтримки декількох адресатів + + + Recurring payments doesn't currently support multiple addresses + Регулярні платежі в даний час не підтримують декількох адресатів + + + + Recipient + Одержувач + + + + File Upload + + + + + Only z-addresses can have memos + Тільки z-адреси можуть мати замітки + + + + File size too large + + + + + The file size + + + + + bytes is greater than + + + + + bytes + + + + + Memos can only be used with z-addresses + Замітки можуть використовуватися тільки з z-адресами + + + + The memo field can only be used with a z-address. + + Поле замітки можна використовувати тільки з z-адресою. + + + + + +doesn't look like a z-address + +не схоже на z-адресу + + + + Change from + Змінити з + + + + Current balance : + Поточний баланс : + + + + Balance after this Tx: + Баланс після цієї Tx: + + + + Transaction Error + Помилка транзакції + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + From Address is Invalid + Від адреси невірно + + + Recipient Address + Адреса одержувача + + + is Invalid + є недійсним + + + + Amount '%1' is invalid! + Кількість '%1' є недійсним! + + + + MemoDialog + + + + Memo + Мітка + + + + Include Reply Address + Включити адресу відповіді + + + + MemoEdit + + + Reply to + Відповісти на + + + + MobileAppConnector + + + Connect Mobile App + Підключіть мобільний додаток + + + Scan this QRCode from your SilentDragon companion app to connect your phone + Скануйте цей QR-код із додатка-супутника SilentDragon, щоб підключити телефон + + + + QR Code + QR-код + + + + Connection String + Рядок підключення + + + + Allow connections over the internet via SilentDragon wormhole + Дозволити підключення через Інтернет через червоточну систему SilentDragon + + + SilentDragon Companion App + Програма SilentDragon Companion + + + + Scan this QRCode in SilentDragonAndroid to connect your device + + + + + SilentDragonAndroid + + + + + Disconnect + Відключити + + + + + TextLabel + Текстова мітка + + + + Last seen: + Востаннє бачились: + + + + Connection type: + Тип з'єднання: + + + + PrivKey + + + Private Keys + Приватний ключі + + + + QObject + + + Attempting autoconnect + Спроба автопідключення + + + + Starting embedded hushd + Запуск сервісу hushd + + + + hushd is set to run as daemon + hushd налаштований на запуск в якості демона + + + + Waiting for hushd + Очікуємо hushd + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Hide Advanced Config + Приховати розширену конфігурацію + + + + Show Advanced Config + Показати розширену конфігурацію + + + + Choose data directory + Виберіть каталог + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + Всі завантаження успішно завершені! + + + + Couldn't download params. Please check the help site for more info. + Не вдалося завантажити параметри. Будь ласка, перевірте сайт довідки для отримання додаткової інформації. + + + + + The process returned + Процес повернувся + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your DRAGONX.conf and restart SilentDragon +daemon=1 + Ви налаштували hushd для запуску в якості демона, що може викликати проблеми з SilentDragon + +. Видаліть наступний рядок з файлу DRAGONX.conf і перезапустіть SilentDragon. +daemon=1 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + Не вдалося запустити вбудований hushd. + +Будь ласка, спробуйте перезапустити. + +Якщо ви раніше запустили hushd до призначених для користувача аргументами, вам може знадобитися скинути DRAGONX.conf. + +Якщо нічого не допомагає, запустіть hushd вручну. + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + Помилка з'єднання із hushd, налаштованому в DRAGONX.conf. + +Чи не запускається вбудований hushd, тому що --no-embedded був пропущений + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Could not create DRAGONX.conf. + + + + + + Downloading + Завантаження + + + + more remaining ) + залишилося ) + + + + MB of + MB із + + + + MB at + MB в + + + + hushd error + помилка hushd + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Помилка з'єднання із hushd конфігуроване в налаштуваннях. + +Будь ласка, встановіть host / port і user / password в меню змінити-> Налаштування. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Аутентифікація не вдалася. username / password, які ви вказали, не були прийняті hushd. Спробуйте змінити його в меню Редагувати-> Налаштування + + + + Your hushd is starting up. Please wait. + Ваш hushd запускається. Будь ласка зачекайте. + + + + This may take several hours, grab some popcorn + + + + + There was an error! : + + + + + Downloading blocks + Завантаження блоків + + + Ready! Thank you for helping secure the Hush network by running a full node. + Готово! Дякуємо Вам за допомогу в захисті мережі Hush, запустивши повний вузол. + + + + Block height + Висота блоків + + + + Syncing + Синхронізація + + + + + Connected + Підключено + + + + testnet: + testnet: + + + Connected to hushd + Під'єднано до hushd + + + + No peer connections! Network issues? + + + + + There was an error connecting to hushd. The error was + При підключенні до hushd сталася помилка. Помилка + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + + Please enhance your calm and wait for SilentDragon to exit + + + + + Waiting for hushd to exit, y'all + + + + addressindex not enabled + addressindex не включене + + + not configured + не налаштовано + + + not valid + не підтверджено + + + + Transaction + + + + + The transaction with id + Транзакція з id + + + + failed. The error was + не вдалося. Помилка + + + + failed + помилка + + + Tx + Tx + + + hushd has no peer connections + hushd не має з'єднань з пірами + + + tx computing. This can take several minutes. + tx обчислюється. Це може зайняти кілька хвилин. + + + + 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 SilentDragon to exit + Будь ласка, дочекайтеся закриття SilentDragon + + + Waiting for hushd to exit + Очікування зупинки hushd + + + + failed. Please check the help site for more info + не вдалося. Будь ласка, перевірте сайт довідки для отримання додаткової інформації + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Було потрібно ручне з'єднання, але настройки не сконфігуровані. + +Будь ласка, встановіть host / port і user / password в меню Редагувати-> Налаштування. + + + This may take several hours + Це може зайняти кілька годин + + + + + 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 + Помилка формату адреси + + + + %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" вже існує. Будь ласка, видаліть існуючу мітку. + + + + 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 + закриті кошти + + + Computing Tx: + Обчислення Tx: + + + + Type + Тип + + + + + + Address + Адреса + + + + Subnet + + + + + Banned Until + + + + + Date/Time + Дата/Час + + + + Amount + Кількість + + + Confirmations + Підтверджень + + + + Connected directly + Пряме підключення + + + + Connected over the internet via SilentDragon wormhole service + Підключення через Інтернет за допомогою сервісу wormhol SilentDragon + + + + Node is still syncing. + Вузол все ще синхронізується. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + + + + No sapling or transparent addresses with enough balance to spend. + Немає sapling або прозорих адрес з достатнім балансом, щоб витрачати. + + + No HUSH price was available to convert from USD + Цена HUSH для конвертации в USD недоступна + + + Computing Recurring Tx: + Обчислений повторюючий Tx: + + + View on block explorer + Подивитися в провіднику блоків + + + View Error + Помилка перегляду + + + Reported Error + Помилка звіту + + + Are you sure you want to delete the recurring payment? + Ви впевнені, що хочете видалити періодичний платіж? + + + All future payments will be cancelled. + Всі майбутні платежі будуть скасовані. + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + + + + + Protocol Version + + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + QR-код + + + + Save + + + + + RecurringDialog + + + Dialog + Діалог + + + + Add + + + + + Edit + + + + View + Показати + + + + Delete + Видалити + + + + RecurringListViewModel + + Amount + Кількість + + + Schedule + Графік + + + Payments Left + Залишилося платежів + + + Next Payment + Наступний платіж + + + To + Для + + + Every + Кожен + + + None + None + + + + RecurringPayments + + Payments + Платежі + + + + RecurringPaymentsListViewModel + + Date + Дата + + + Status + Статус + + + Txid + Txid + + + Not due yet + Ще не пов'язано + + + Pending + В очікуванні + + + Skipped + Пропущено + + + Paid + Оплачено + + + Error + Помилка + + + Unknown + Невідомо + + + + RecurringPending + + Dialog + Діалог + + + 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 zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + 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 транзакцію на адресу з платежу HUSH URI. Мітка буде включена в транзакцію, коли адреса оплатить вам. + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying HUSH URI + + + + + URI should be of the form '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 + + + + RescanDialog + + + Rescan + Rescan + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + Налаштування + + + + hushd connection + З'єднання hushd + + + + Host + Хост + + + + Port + Порт + + + + RPC Username + RPC ім'я + + + + RPC Password + RPC пароль + + + + Options + Опції + + + Check git for updates at startup + Перевірити git на наявність оновлень при запуску + + + + 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. + Підключатися до мережі Tor через SOCKS-проксі, який працює на 127.0.0.1:9050. Зверніть увагу, що вам необхідно встановлювати і запускати сервіс Tor ззовні. + + + + Connect to git.hush.is on startup to check for updates + + + + Connect to the internet to fetch HUSH prices + Підключатися до Інтернету, щоб отримати поточну ціну HUSH + + + + Fetch prices + Отріматі ціни HUSH + + + SafeNodes + SafeNodes + + + SafeNode Configure + Конфігурація SafeNode + + + SafeHeight + SafeHeight + + + ParentKey + ParentKey + + + 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3 + 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3 + + + SafeKey + SafeKey + + + Spentindex + Spentindex + + + Timestampindex + Timestampindex + + + Addressindex + Addressindex + + + Txindex + Txindex + + + Can be randomonly generated. + Може бути випадковим чином згенеровано. + + + Block height at which all steps are completed and chain is synced with balance of roughly 1 HUSH. + Висота блоку, на якій всі етапи виконані, і ланцюг синхронізований з балансом приблизно 1 HUSH. + + + <html><head/><body><p>Chosen at <a href="https://safenodes.org/"><span style=" text-decoration: underline; color:#0000ff;">here</span></a></p></body></html> + <html><head/><body><p>Береться <a href="https://safenodes.org/"><span style=" text-decoration: underline; color:#0000ff;">тут</span></a></p></body></html> + + + Optional + Не обов'язково + + + SafePass + SafePass + + + Default, is: 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3 + Стандартно, це: 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3 + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Екрановані транзакції зберігаються локально і відображаються на вкладці транзакцій. Якщо зняти цей прапорець, екрановані транзакції не будуть відображатися на вкладці транзакцій. + + + + Connect via Tor + Підключатися через Tor + + + + Theme + + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + Connect to git on startup to check for updates + Підключатися до git при запуску, щоб перевірити наявність оновлень + + + + Explorer + + + + + Tx Explorer URL + + + + + Address Explorer URL + + + + + Testnet Tx Explorer URL + + + + + Testnet Address Explorer URL + + + + + Troubleshooting + Виправлення проблем + + + + Reindex + Reindex + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Повторно сканує блокчейн для будь-яких пропущених транзакцій гаманця і виправляє баланс вашого гаманця. Це може зайняти кілька годин. Вам потрібно перезапустити SilentDragon, щоб це набуло чинності + + + + Rescan + Rescan + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Перебудовує весь блокчейн з блоку генезису шляхом повторного сканування всіх файлів блоків. Це може зайняти кілька годин або днів, в залежності від вашого обладнання. Вам потрібно перезапустити SilentDragon, щоб це набуло чинності + + + + Connect to the internet to fetch prices + + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + Clear History + Очистити історію + + + + Check git.hush.is for updates at startup + + + + + Remember shielded transactions + Запам'ятовувати екрановані транзакції + + + + Allow custom fees + Дозволити настроювану комісію + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Дозволити зміну розміру комісії за замовчуванням при відправці транзакцій. Включення цієї опції може поставити під загрозу вашу конфіденційність, так як комісія прозора. + + + + 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. + Зазвичай здача з прозорих адрес переходить на інший прозорий адрес. Якщо ви виберете цю опцію, ви відправите здачу на Вашу екранований адресу. Відмітьте цю опцію, щоб збільшити вашу конфіденційність. + + + + Shield change from t-Addresses to your sapling address + Екранування здачі з прозорих адрес на ваш екранований адрес + + + + Turnstile + + Migrate over + Перемістіть над + + + From + від + + + To + Куда + + + Balance + Баланс + + + Miner Fees + Комисия майнеров + + + Total Balance + Весь баланс + + + + TurnstileProgress + + From + Откуда + + + To + Куда + + + Please ensure you have your wallet.dat backed up! + Пожалуйста убедитесь, что Ваш wallet.dat имеет резервную копию! + + + + ValidateAddress + + + Validate Address + Перевірити адресу + + + + TextLabel + + + + + Address: + Адреса: + + + + ValidateAddressesModel + + + Property + Властивість + + + + Value + Значення + + + + ViewAddressesDialog + + + All Addresses + Всі адреси + + + + Export All Keys + Експорт всіх ключів + + + + ViewAllAddressesModel + + + Address + Адреса + + + + Balance (%1) + Баланс (%1) + + + + ViewKey + + + Viewing Key + + + + + about + + + About + Про програму + + + + addressBook + + + Address Book + Адресна книга + + + + Add New Address + Додати нову адресу + + + + Address (z-Addr or t-Addr) + Адреса (z-Addr или t-Addr) + + + + Label + Мітка + + + + Add to Address Book + Додати в книгу + + + + Import Address Book + Імпортувати адресну книгу + + + + confirm + + + Confirm Transaction + Підтвердження транзакції + + + + From + Від + + + + To + Для + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + + + + Recurring Payment + Періодична виплата + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this transaction might not work. + hushd, здається, не має будь-яких з'єднань. Можливо, ви не підключені до Інтернету, тому транзакції можуть не працювати. + + + + 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! + Ви використовуєте власну комісію. Оскільки комісія прозора, ви втрачаєте частину приватності. Будь ласка, використовуйте це, тільки якщо ви знаєте, що робите! + + + + createHushConf + + + Show Advanced Configuration + Показати розширену конфігурацію + + + Enable Fast Sync + Включити Fast Sync + + + Configure DRAGONX.conf + Конфігурація DRAGONX.conf + + + Allow connections to the internet to check for updates, get HUSH/USD prices etc... + Дозволити підключення до Інтернету, для перевірки оновлень і отримання ринкових котирувань HUSH і т.д... + + + + Use custom datadir + Вказати каталог для зберігання даних + + + Connect to the internet for updates and price feeds + Підключатися до Інтернету для отримання оновлень і котирувань + + + + Please choose a directory to store your wallet.dat and blockchain + Будь ласка, виберіть каталог для зберігання wallet.dat і ланцюжки блоків + + + + Your Hush node will be configured for you automatically + + + + + Configuration + + + + + Choose directory + Вибрати каталог + + + + Connect over Tor + Підключення через Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Зверніть увагу, що попередньо вам потрібно налаштувати службу Tor на порт 9050 + + + + newRecurringDialog + + + Edit Schedule + Змінити розклад + + + + Schedule + Графік + + + + Payment Description + Опис оплати + + + + TextLabel + Текстова мітка + + + + From + Від + + + + Number of payments + Кількість платежів + + + + Amount + Кількість + + + + Next Payment + Наступний платіж + + + + To + Для + + + + Memo + Мітка + + + diff --git a/res-drgx/silentdragon_zh.ts b/res-drgx/silentdragon_zh.ts new file mode 100644 index 0000000..1b72bde --- /dev/null +++ b/res-drgx/silentdragon_zh.ts @@ -0,0 +1,3012 @@ + + + + + AddressBookModel + + + Label + 标签 + + + + Address + 地址 + + + + BalancesTableModel + + + Address + 地址 + + + + Amount + 金额 + + + + ConnectionDialog + + + SilentDragon + 沉默的龙 + + + + The Dragon Awakens... + + + + Starting Up + 启动中 + + + + MainWindow + + + SilentDragon + 沉默的龙 + + + + Balance + 余额 + + + + Summary + 概要 + + + + + + + Shielded + 隐蔽余额 + + + + Transparent + 非隐蔽余额 + + + + Total + 所有余额 + + + Your node is still syncing, balances may not be updated + 您的节点仍在同步,余额可能没有更新 + + + + Some transactions are not yet confirmed + 部分交易尚未得到确认 + + + + Address Balances + 地址余额 + + + + + Send + 发送 + + + + From + + + + + Address Balance + 地址余额 + + + + Send To + 发送给 + + + + Recipient + 接收者 + + + + + + + + Address + 地址 + + + + + Address Book + 地址薄 + + + + + + + Amount + 金额 + + + + Max Available + 最大可发送金额 + + + + + Upload File + + + + + + + + Memo + 备注 + + + + Add Recipient + 添加接收者 + + + + Recurring payment + 循环支付 + + + + Every month, starting 12-May-2012, for 6 payments + 从2012年5月12日开始,每月支付6次 + + + + Edit Schedule + 编辑计划 + + + + + Miner Fee + 矿工费用 + + + + 0 + 0 + + + + Cancel + 取消 + + + + Receive + 接收 + + + + Address Type + 地址类型 + + + z-Addr + 隐蔽地址(z-Addr) + + + t-Addr + 非隐蔽地址(t-Addr) + + + + New Address + 创建新地址 + + + + View All Addresses + 查看所有地址 + + + + Label + 标签 + + + + Update Label + 更新标签 + + + + Address balance + 地址余额 + + + + Optional + 可选 + + + + + Export Private Key + 导出私钥 + + + + Transactions + 交易 + + + hushd + 节点 + + + You are currently not mining + 您目前没有在挖矿 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + 加载中... + + + + Peers + + + + + + Current Peers + + + + + + + Banned Peers + + + + + + Market + 市场 + + + <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 + 市值 + + + + 24H Volume + 24小时交易量 + + + + Node info + + + + + Block height + 区块高度 + + + + Notarized Hash + + + + + Notarized txid + + + + + Notarized Lag + + + + + Protocol Version + + + + + Version + + + + + P2P Port + + + + + RPC Port + + + + + Client Name + + + + + Next Halving + + + + + Local Services + + + + + Longest Chain + + + + + Wallet Transactions + + + + + Chain Transactions + + + + + TLS Support + + + + + Network solution rate + 全网算力 + + + + Connections + 连接数 + + + + &Telegram + + + + + &Website + + + + + Pay URI... + + + + + Request funds... + + + + + Check git.hush.is for &updates + + + + + Validate Address + + + + + + + + + + + + + + + + + + + + + + | + | + + + + Shielded Address (Private, Anonymous) + + + + + Transparent Address (Public, Metadata-Leaking) + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html> + + + + + &File + &文件 + + + + &Help + &帮助 + + + + &Apps + &应用 + + + + &Edit + &编辑 + + + + E&xit + &退出 + + + + &About + &关于 + + + + &Report a bug + + + + + &Settings + &设置 + + + + Ctrl+P + Ctrl+P + + + &Donate + &捐赠 + + + Check git for &updates + 检查git获取和&更新 + + + Sapling &turnstile + 树苗&十字旋转门 + + + Ctrl+A, Ctrl+T + Ctrl+A, Ctrl+T + + + + &Import private key + &导入私钥 + + + + &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 + &备份 wallet.dat + + + + + Export transactions + 导出交易 + + + Pay Hush &URI... + 支付hush &URI ... + + + + Connect mobile &app + 连接移动&App + + + + Ctrl+M + Ctrl+M + + + &Recurring Payments + &定期付款 + + + Request Hush... + 请求 Hush... + + + File a bug... + 提交错误... + + + Not yet ready + 尚未准备好 + + + hushd is not yet ready. Please wait for the UI to load + hushd尚未准备好。 请等待UI加载 + + + + Tor configuration is available only when running an embedded hushd. + Tor配置仅在运行嵌入的hushd时可用。 + + + You're using an external hushd. Please restart hushd with -rescan + 你正在使用外部hushd。 请使用-rescan参数重新启动hushd + + + + You're using an external hushd. Please restart hushd with -reindex + 你正在使用外部hushd。 请使用-reindex重新启动hushd + + + + Enable Tor + 启用Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + 已启用Tor上的连接。 要使用此功能,您需要重新启动SilentDragon。 + + + + Disable Tor + 禁用Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Tor上的连接已被禁用。 要完全断开与Tor的连接,您需要重新启动SilentDragon。 + + + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue + SlientDragon需要重新启动才能重新扫描/重新索引。 SlientDragon现在关闭,请重启SlientDragon以继续 + + + Restart SlientDragon + 重启SlientDragon + + + Thanks for supporting SlientDragon! + 感谢您支持SlientDragon! + + + Donate 0.01 + 捐赠0.01 + + + to support SlientDragon + 支持SlientDragon + + + You are on testnet, your post won't actually appear on z-board.net + 你在testnet上,你的帖子实际上不会出现在z-board.net上 + + + You need a sapling address with available balance to post + 您需要一个具有可用余额的sapling地址才能发布 + + + Computing Tx: + 计算交易: + + + + Private key import rescan finished + 私钥导入重新扫描完成 + + + 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' + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + 请在此粘贴您的私钥(z-Addr或t-Addr),每行一个 + + + The keys will be imported into your connected hushd node + 密钥将导入已连接的hushd节点 + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + 钥匙是导入的。 重新扫描区块链可能需要几分钟时间。 在此之前,功能可能会受到限制 + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + + + + + + Restart SilentDragon + + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + + + + + Enter Address to validate + + + + + Transparent or Shielded Address: + + + + + Paste HUSH URI + + + + + Paste DRGX URI + + + + + Error paying DragonX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying Hush URI + + + + + Please paste your private keys here, one per line + + + + + The keys will be imported into your connected Hush node + + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + + + + + + + Error + 错误 + + + + Error exporting transactions, file was not saved + 导出交易时出错,文件未保存 + + + + No wallet.dat + 没有 wallet.dat + + + + Couldn't find the wallet.dat on this computer + 在这台电脑上找不到wallet.dat + + + + You need to back it up from the machine hushd is running on + 你需要从运行hushd的机器备份它 + + + + Backup wallet.dat + 备份 wallet.dat + + + + Couldn't backup + 无法备份 + + + + Couldn't backup the wallet.dat file. + 无法备份wallet.dat文件。 + + + + You need to back it up manually. + 您需要手动备份它。 + + + + Save + + + + + + Save QR Code to file + + + + + Portable Network Graphics (*.png);;All Files (*) + + + + + QR code saved + + + + + These are all the private keys for all the addresses in your wallet + 这些都是钱包中所有地址的私钥 + + + + Private key for + 私钥 + + + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + + Get QR code + + + + + Shield mining funds to default zaddr + + + + + Copy banned peer IP + + + + + View banned host IP on shodan.io (3rd party service) + + + + + Unban this peer + + + + + Unbanning peer... + + + + + Peer unbanned + + + + + Unban all peers + + + + + Unbanning all peers... + + + + + All peers unbanned + + + + + Copy peer address+port + + + + + Copy peer address + + + + + Copy TLS ciphersuite + + + + + Copy ASN + + + + + View host on shodan.io (3rd party service) + + + + + Ban this peer + + + + + Banning peer... + + + + + Peer banned + + + + + + Reply + + + + + + OK + + + + + + Sorry! This memo has no reply to address. + + + + + Rescanning... + + + + + from height + + + + + Rescanning finished + + + + + + View ASN on bgpview.io (3rd party service) + + + + + + Save File + 保存文件 + + + + Language changed to + + + + + Currency changed to + + + + + + Unable to open file + 无法打开文件 + + + + + Copy address + 复制成功 + + + + + + + + + + + Copied to clipboard + 复制到剪贴板 + + + + Get private key + 获取私钥 + + + + Get viewing key + + + + + Shield balance to Sapling + 屏蔽余额到Sapling地址 + + + + + View on block explorer + 从区块浏览器中查看 + + + + Address Asset Viewer + + + + + Convert Address + + + + Migrate to Sapling + 迁移到Sapling地址 + + + + Copy txid + 复制交易ID + + + + Copy block explorer link + + + + + View Payment Request + 查看付款申请 + + + + View Memo + 查看备注 + + + + Reply to + 回复给 + + + + 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 + 接收者 + + + + File Upload + + + + + Only z-addresses can have memos + 只有 z-addresses 才能有备注 + + + + File size too large + + + + + The file size + + + + + bytes is greater than + + + + + bytes + + + + + Memos can only be used with z-addresses + 备注只能与z-addresses一起使用 + + + + The memo field can only be used with a z-address. + + 备注字段只能与z-address一起使用。 + + + + + +doesn't look like a z-address + +看起来不像是z-address + + + + Change from + 更改发送地址 + + + + Current balance : + 当前余额 : + + + + Balance after this Tx: + 这次交易后余额: + + + + Transaction Error + 交易错误 + + + + Please wait... + + + + + Computing your transaction + + + + + Computing transaction: + + + + + Done! + + + + + From Address is Invalid! + + + + + Extreme Privacy! + + + + + is transparent. You must send to a zaddr. + + + + From Address is Invalid + 发送地址无效 + + + Recipient Address + 接收地址 + + + is Invalid + 无效 + + + + Amount '%1' is invalid! + 转账金额 '%1' 无效! + + + + MemoDialog + + + + Memo + 备注 + + + + Include Reply Address + 包含回复地址 + + + + MemoEdit + + + Reply to + 回复 + + + + MigrationDialog + + Migration Turnstile + 迁移旋转门 + + + Migration History + 迁移历史记录 + + + Migrated Amount + 已迁移金额 + + + Unmigrated Amount + 未迁移金额 + + + + MigrationTxns + + Migration Txids + 迁移交易ID + + + + MobileAppConnector + + + Connect Mobile App + 连接手机App + + + Scan this QRCode from your SlientDragon companion app to connect your phone + 从您的SlientDragon配套应用程序扫描此二维码以连接您的手机 + + + + QR Code + 二维码 + + + + Connection String + 连接字符串 + + + Allow connections over the internet via SlientDragon wormhole + 允许通过SlientDragon虫洞连接互联网 + + + SlientDragon Companion App + SlientDragon配套App + + + + Scan this QRCode in SilentDragonAndroid to connect your device + + + + + Allow connections over the internet via SilentDragon wormhole + + + + + SilentDragonAndroid + + + + + Disconnect + 断开连接 + + + + + TextLabel + TextLabel + + + + Last seen: + 上一次连接: + + + + Connection type: + 连接类型: + + + + PrivKey + + Private Key + 私钥 + + + + Private Keys + 私钥 + + + + 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' 已存在。 请删除现有标签。 + + + + 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 autoconnect + 尝试自动连接 + + + + Starting embedded hushd + 启动内嵌的hushd + + + + hushd is set to run as daemon + hushd设置为作为守护进程运行 + + + + Waiting for hushd + 等待hushd + + + You have hushd set to start as a daemon, which can cause problems with SlientDragon + +.Please remove the following line from your DRAGONX.conf and restart SlientDragon +daemon=1 + 你已经将hushd设置为守护进程启动,这可能会导致SlientDragon出现问题 + +。请从DRAGONX.conf中删除以下行并重新启动SlientDragon +daemon=1 + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run hushd manually. + 无法启动内嵌的hushd。 + +请尝试重新启动。 + +如果您之前使用自定义参数启动了hushd,则可能需要重置DRAGONX.conf。 + +如果所有其他方法都失败了,请手动运行hushd。 + + + + You have dragonxd set to start as a daemon, which can cause problems with SilentDragonX + +.Please remove the following line from your DRAGONX.conf and restart SilentDragonX +daemon=1 + + + + + + The process returned + 该进程返回 + + + + Couldn't start the embedded dragonxd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset DRAGONX.conf. + +If all else fails, please run dragonxd manually. + + + + Couldn't connect to hushd configured in DRAGONX.conf. + +Not starting embedded hushd because --no-embedded was passed + 无法连接到DRAGONX.conf中配置的hushd。 + +没有启动内嵌的hushd,因为已经传了--no-embedded参数 + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart 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 HUSH3.conf. + +If all else fails, please run hushd manually. + + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + + + + + Couldn't connect to dragonxd configured in DRAGONX.conf. + +Not starting embedded dragonxd because --no-embedded was passed + + + + + Hide Advanced Config + 隐藏高级配置 + + + + Show Advanced Config + 显示高级配置 + + + + Choose data directory + 选择数据目录 + + + + Could not create DRAGONX.conf. + + + + + Could not create HUSH3.conf. + + + + + All Downloads Finished Successfully! + 所有下载成功完成! + + + + Couldn't download params. Please check the help site for more info. + 无法下载params。 请查看帮助网站以获取更多信息。 + + + + + Downloading + 下载 + + + + more remaining ) + 剩余) + + + + MB of + MB of + + + + MB at + MB at + + + + failed. Please check the help site for more info + 失败。 请查看帮助网站以获取更多信息 + + + + hushd error + 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. + 请求了手动连接,但未配置设置。 + +请在编辑 - >设置菜单中设置主机/端口和用户/密码。 + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + 无法连接到设置中配置的hushd。 + +请在编辑 - >设置菜单中设置主机/端口和用户/密码。 + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + 验证失败。 hushd不接受您指定的用户名/密码。 请在编辑 - >设置菜单中更改它 + + + + Your hushd is starting up. Please wait. + 你的hushd正在启动。 请耐心等待。 + + + + This may take several hours, grab some popcorn + + + + + There was an error! : + + + + This may take several hours + 这可能需要几个小时 + + + + + Connection Error + 连接错误 + + + + + Transaction Error + 交易错误 + + + There was an error sending the transaction. The error was: + 发送交易时出错。 错误是: + + + Tx + 交易 + + + + failed + 失败 + + + + Transaction + + + + + The transaction with id + 交易 + + + + failed. The error was + 失败。 错误是 + + + No HUSH price was available to convert from USD + HUSH的美元价格无法获取 + + + Computing Recurring Tx: + 计算重复交易: + + + View on block explorer + 在区块浏览器查看 + + + View Error + 查看错误 + + + Reported Error + 报告错误 + + + Are you sure you want to delete the recurring payment? + 您确定要删除定期付款吗? + + + All future payments will be cancelled. + 所有未来的付款都将被取消。 + + + + + No Connection + 没有连接 + + + + Downloading blocks + 下载区块 + + + + Block height + 区块高度 + + + + Syncing + 同步中 + + + + + Connected + 已连接 + + + + testnet: + testnet: + + + Connected to hushd + 连接到hushd + + + + No peer connections! Network issues? + + + + + Rescanning... + + + + + at height + + + + + Transaction data is loading... + + + + + Transaction data loaded + + + + + transaction computing. + + + + + Please enhance your calm and wait for SilentDragon to exit + + + + + Waiting for hushd to exit, y'all + + + + hushd has no peer connections + hushd没有节点可连接 + + + + There was an error connecting to hushd. The error was + 连接到hushd时出错。 错误是 + + + tx computing. This can take several minutes. + 交易计算中。 这可能需要几分钟。 + + + + 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 SlientDragon to exit + 请等待SlientDragon退出 + + + Waiting for hushd to exit + 等待hushd退出 + + + Tx submitted (right click to copy) txid: + 交易提交(右键单击复制)交易ID: + + + Locked funds + 锁定资金 + + + Computing Tx: + 计算交易: + + + + Type + 类型 + + + + + + Address + 地址 + + + + Subnet + + + + + Banned Until + + + + + Date/Time + 日期/时间 + + + + Amount + 金额 + + + + Connected directly + 直接连接 + + + Connected over the internet via SlientDragon wormhole service + 通过SlientDragon虫洞服务连接互联网 + + + + Connected over the internet via SilentDragon wormhole service + + + + + Node is still syncing. + 节点仍在同步。 + + + + No addresses with enough balance to spend! Try sweeping funds into one address + + + + No sapling or transparent addresses with enough balance to spend. + 没有sapling或透明地址有足够的余额可以花费。 + + + + Transaction submitted (right click to copy) txid: + + + + + PeerID + + + + + ASN + + + + + TLS Cipher + + + + + TLS Verfied + + + + + Version + + + + + Protocol Version + + + + + Ping Time + + + + + Banscore + + + + + Bytes received + + + + + Bytes sent + + + + + QRCode + + + QR Code + 二维码 + + + + Save + + + + + RecurringDialog + + + Dialog + 对话框 + + + + Add + + + + + Edit + + + + View + 视图 + + + + Delete + 删除 + + + + RecurringPayments + + Payments + 支付 + + + + RecurringPaymentsListViewModel + + Date + 日期 + + + Status + 状态 + + + Txid + 交易ID + + + Not due yet + 尚未到期 + + + Pending + 等待中 + + + Skipped + 跳过 + + + Paid + 已支付 + + + Error + 错误 + + + Unknown + 未知状态 + + + + RecurringPending + + Dialog + 对话框 + + + No payments will be processed. You can manually pay them from the Recurring Payments Dialog box + 没有付款将被处理。您可以从“定期付款”对话框手动支付 + + + Schedule + 计划 + + + How should SlientDragon proceed? + SlientDragon应该如何处理? + + + Pay All in 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 address + + + + Amount + 金额 + + + + The recipient will see this address in the "to" field when they pay your request. + 支付者在付款时会在“接收者”字段中看到此地址。 + + + + Amount USD + 金额 美元 + + + + Memo + 备注 + + + + TextLabel + TextLabel + + + + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. + + + + Error paying hush URI + 支付hush URI时出错 + + + + Error paying DRAGONX URI + + + + + URI should be of the form 'drgx:<addr>?amt=x&memo=y + + + + + Error paying 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地址请求 + + + + RescanDialog + + + Rescan + 重新扫描 + + + + Enter block height to rescan from: + + + + + Settings + + + Settings + 设置 + + + + hushd connection + hushd连接 + + + + Host + 主机 + + + + Port + 端口 + + + + RPC Username + RPC用户名 + + + + RPC Password + RPC密码 + + + + Options + 选项 + + + + Theme + + + + + Local Currency + + + + + Language + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + + Connect via Tor + 通过Tor连接 + + + + Check git.hush.is for updates at startup + + + + + Connect to git.hush.is on startup to check for updates + + + + + Connect to the internet to fetch prices + + + + + Fetch prices + 获取 HUSH 价格 + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. Click rescan to enter block height to rescan from. This may take several hours depending on submitted block height. + + + + Check git for updates at startup + 启动时检查git更新 + + + + Remember shielded transactions + 记住隐蔽交易 + + + + 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. + 通常,从t-Addresses发送到另一个t-Address。 选中此选项会将更改发送到屏蔽的树苗地址。 选中此选项可增加隐私。 + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + 允许在发送交易时覆盖默认费用。由于费用是透明的,因此启用此选项可能会损害您的隐私。 + + + + Clear History + 清空历史屏蔽交易 + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + 屏蔽交易在本地保存并显示在交易“选项”卡中。 如果取消选中此项,屏蔽的交易将不会显示在“交易”选项卡中。 + + + + Allow custom fees + 允许自定义费用 + + + + Shield change from t-Addresses to your sapling address + 屏蔽改变从t-Addresses到您的树苗地址 + + + + 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. + 通过运行在127.0.0.1:9050上的SOCKS代理连接到Tor网络。 请注意,您必须在外部安装和运行Tor服务。 + + + Connect to git on startup to check for updates + 在启动时连接到git以检查更新 + + + + Explorer + + + + + Tx Explorer URL + + + + + Address Explorer URL + + + + + Testnet Tx Explorer URL + + + + + Testnet Address Explorer URL + + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + + + + + Enable Old Transaction Deletion + + + + + Consolidation + + + + + Deletetx + + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + + + + + Zindex + + + + + 100 + 100 + + + + Wallet.dat Size : + + + + + MB + + + + + Troubleshooting + 故障排除 + + + + Reindex + 重建索引 + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SlientDragon for this to take effect + 重新扫描区块链以查找任何丢失的钱包交易并更正您的钱包余额。 这可能需要几个小时。 您需要重新启动SlientDragon才能使其生效 + + + + Rescan + 重新扫描 + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SlientDragon for this to take effect + 通过重新扫描所有区块文件,从创世块重建整个区块链。 这可能需要几个小时到几天,具体取决于您的硬件环境。 您需要重新启动SlientDragon才能使其生效 + + + + Turnstile + + Turnstile Migration + 十字转门迁移 + + + Migrate over + 中间地址 + + + From + + + + To + 迁移到 + + + Balance + 余额 + + + Miner Fees + 矿工费 + + + Total Balance + 总余额 + + + + TurnstileProgress + + Turnstile Migration Progress + 十字转门迁移进度 + + + From + + + + To + 发送到 + + + Please ensure you have your wallet.dat backed up! + 请确保你的wallet.dat已经备份! + + + Next Transaction in 4 hours + 4小时后的下一笔交易 + + + Migration Progress + 迁移进度 + + + + ValidateAddress + + + Validate Address + + + + + TextLabel + TextLabel + + + + Address: + + + + + ValidateAddressesModel + + + Property + + + + + Value + + + + + ViewAddressesDialog + + + All Addresses + + + + + Export All Keys + + + + + ViewAllAddressesModel + + + Address + 地址 + + + + Balance (%1) + + + + + ViewKey + + + Viewing Key + + + + + about + + + About + 关于 + + + + addressBook + + + Address Book + 地址簿 + + + + Add New Address + 添加新地址 + + + + Address (z-Addr or t-Addr) + 地址 (z-Addr or t-Addr) + + + + Label + 标签 + + + + Add to Address Book + 添加到地址薄 + + + + Import Address Book + 导入地址簿 + + + + confirm + + + Confirm Transaction + 确认交易 + + + + From + + + + + To + 发送到 + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + + + + Recurring Payment + 重复付款 + + + TextLabel + TextLabel + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this transaction might not work. + hushd似乎没有任何可连接的节点。 您可能没有连接到互联网,因此此交易可能无效。 + + + + 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! + 您使用的是自定义费用。 由于费用是透明的,您放弃了一些隐私。 只有在你知道自己在做什么的情况下才能使用它! + + + + createHushConf + + Configure hush.conf + 配置 hush.conf + + + + Your Hush node will be configured for you automatically + 您的hush节点将自动为您配置 + + + Enable Fast Sync + 启用快速同步 + + + + Show Advanced Configuration + 显示高级配置 + + + + Configuration + + + + + Use custom datadir + 使用自定义datadir + + + + Choose directory + 选择目录 + + + + Please note that you'll need to already have a Tor service configured on port 9050 + 请注意,您需要在端口9050上已经配置了Tor服务 + + + Connect to the internet for updates and price feeds + 连接到internet获取更新和价格数据 + + + + Please choose a directory to store your wallet.dat and blockchain + 请选择一个目录来存储您的wallet.dat和区块链数据 + + + + Connect over Tor + 连接到Tor + + + + newRecurringDialog + + + Edit Schedule + 编辑计划 + + + + Payment Description + 付款说明 + + + + Schedule + 计划 + + + + Next Payment + 下一次付款 + + + + Amount + 金额 + + + + Memo + 备注 + + + + To + 发送给 + + + + TextLabel + TextLabel + + + + From + + + + + Number of payments + 支付次数 + + + diff --git a/res-drgx/synced.png b/res-drgx/synced.png new file mode 100644 index 0000000..0b76335 Binary files /dev/null and b/res-drgx/synced.png differ diff --git a/res-drgx/transaction0.png b/res-drgx/transaction0.png new file mode 100644 index 0000000..0b7456b Binary files /dev/null and b/res-drgx/transaction0.png differ diff --git a/res-drgx/transaction2.png b/res-drgx/transaction2.png new file mode 100644 index 0000000..a848f0d Binary files /dev/null and b/res-drgx/transaction2.png differ diff --git a/res-drgx/transaction_abandoned.png b/res-drgx/transaction_abandoned.png new file mode 100644 index 0000000..d817291 Binary files /dev/null and b/res-drgx/transaction_abandoned.png differ diff --git a/res-drgx/transaction_conflicted.png b/res-drgx/transaction_conflicted.png new file mode 100644 index 0000000..650da8e Binary files /dev/null and b/res-drgx/transaction_conflicted.png differ diff --git a/res-drgx/tropical-hush-square.png b/res-drgx/tropical-hush-square.png new file mode 100644 index 0000000..100b386 Binary files /dev/null and b/res-drgx/tropical-hush-square.png differ diff --git a/res-drgx/tropical-hush.png b/res-drgx/tropical-hush.png new file mode 100644 index 0000000..c223cea Binary files /dev/null and b/res-drgx/tropical-hush.png differ diff --git a/res-drgx/tx_inout.png b/res-drgx/tx_inout.png new file mode 100644 index 0000000..e9642bb Binary files /dev/null and b/res-drgx/tx_inout.png differ diff --git a/res-drgx/tx_input.png b/res-drgx/tx_input.png new file mode 100644 index 0000000..1042cf0 Binary files /dev/null and b/res-drgx/tx_input.png differ diff --git a/res-drgx/tx_mined.png b/res-drgx/tx_mined.png new file mode 100644 index 0000000..925708b Binary files /dev/null and b/res-drgx/tx_mined.png differ diff --git a/res-drgx/tx_output.png b/res-drgx/tx_output.png new file mode 100644 index 0000000..d65f62c Binary files /dev/null and b/res-drgx/tx_output.png differ diff --git a/res-drgx/verify.png b/res-drgx/verify.png new file mode 100644 index 0000000..8b633d6 Binary files /dev/null and b/res-drgx/verify.png differ diff --git a/res-drgx/warning.png b/res-drgx/warning.png new file mode 100644 index 0000000..9576b85 Binary files /dev/null and b/res-drgx/warning.png differ diff --git a/res-drgx/wormholeconnect.png b/res-drgx/wormholeconnect.png new file mode 100644 index 0000000..ccd478b Binary files /dev/null and b/res-drgx/wormholeconnect.png differ diff --git a/res-drgx/wxsbanner.bmp b/res-drgx/wxsbanner.bmp new file mode 100644 index 0000000..6040470 Binary files /dev/null and b/res-drgx/wxsbanner.bmp differ diff --git a/res-drgx/wxsdialog.bmp b/res-drgx/wxsdialog.bmp new file mode 100644 index 0000000..44cb85f Binary files /dev/null and b/res-drgx/wxsdialog.bmp differ diff --git a/res-drgx/zcashdlogo.gif b/res-drgx/zcashdlogo.gif new file mode 100644 index 0000000..4315ac1 Binary files /dev/null and b/res-drgx/zcashdlogo.gif differ diff --git a/res/css/dragonx.css b/res/css/dragonx.css new file mode 100644 index 0000000..99ba5dc --- /dev/null +++ b/res/css/dragonx.css @@ -0,0 +1,114 @@ +QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QScrollArea, QGroupBox, QPlainTextEdit, QLineEdit, QLabel, MainWindow { + background-color: #232834; + color: #91a4b8; +} +QTabWidget QTabBar::tab { + padding-left:20px; + padding-right:20px; + padding-top:5px; + padding-bottom:5px; + border: 1px solid #343F4B; + background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834); +} +QTabWidget QTabBar::tab:selected { + min-height: 10px; + background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834); + color:#91a4b8; + border: 1px ridge #91a4b8; +} +QTabWidget QTabBar::tab:hover { + background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834); + color:#91a4b8; + border: 1px ridge #91a4b8; + min-height: 20px +} +QHeaderView { + /* Table Header */ + background-color:#232834; +} +QHeaderView::section { + /* Table Header Sections */ + qproperty-alignment:center; + background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834); + color:#91a4b8; + min-height:25px; + font-weight:bold; + font-size:11px; + outline:0; + border:1px solid #343F4B; + border-right:1px solid #91a4b8; + border-left:1px solid #91a4b8; + padding-left:5px; + padding-right:5px; + padding-top:2px; + padding-bottom:2px; +} +QHeaderView::section:last { + border-right: 0px solid #d7d7d7; +} +QScrollArea { + background:transparent; + border:0px; +} +QTableView { + /* Table - has to be selected as a class otherwise it throws off QCalendarWidget */ + background:#232834; +} +QTableView::item { + /* Table Item */ + background-color:#232834; + border:1px solid #91a4b8; + font-size:12px; +} +QTableView::item:selected { + /* Table Item Selected */ + background-color:#91a4b8; + color:#232834; +} +QMenuBar { + background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834); + color: #91a4b8; +} +QMenuBar::item { + background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834); + color: #91a4b8; +} +QMenuBar::item:selected { + background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834); +} +QPushButton#startmining { + background-color: #343F4B; + border-color: #91A4B8; + padding: 10px; +} +QPushButton#startmining:hover { + background-color: #232834; +} +QPushButton#startmining:pressed { + background-color: #232834; +} +QPushButton#startmining:disabled { + background-color: #232834; +} +QPushButton#stopmining { + background-color: #343F4B; + border-color: #91A4B8; + padding: 10px; + margin-top: 7px; +} +QPushButton#stopmining:hover { + background-color: #232834; +} +QPushButton#stopmining:pressed { + background-color: #232834; +} +QPushButton#stopmining:disabled { + background-color: #232834; +} +QComboBox#genproclimit{ + font-size: 24px; + height: 40px; +} +QMenu::item:selected{ + background-color: #343F4B +} diff --git a/res/silentdragon_be.ts b/res/silentdragon_be.ts index 65e039c..c4f1ddc 100644 --- a/res/silentdragon_be.ts +++ b/res/silentdragon_be.ts @@ -786,7 +786,7 @@ Get QR code - Атрымаць QR код + Атрымаць QR код @@ -877,7 +877,7 @@ Rescanning... - Паўторнае сканаванне... + Паўторнае сканаванне... diff --git a/run-after-build-sdx.sh b/run-after-build-sdx.sh new file mode 100755 index 0000000..0055a24 --- /dev/null +++ b/run-after-build-sdx.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# Copyright 2019-2023 The Hush Developers + +./build-sdx.sh && ./silentdragonx diff --git a/silentdragonx.pro b/silentdragonx.pro new file mode 100644 index 0000000..d5fc463 --- /dev/null +++ b/silentdragonx.pro @@ -0,0 +1,168 @@ +# Copyright 2018-2023 The Hush Developers +# Released under the GPLv3 + +QT += core gui network + +CONFIG += precompile_header + +PRECOMPILED_HEADER = src/precompiled.h + +QT += widgets +QT += websockets + +TARGET = silentdragonx + +TEMPLATE = app + +# The following define makes your compiler emit warnings if you use +# any feature of Qt which has been marked as deprecated (the exact warnings +# depend on your compiler). Please consult the documentation of the +# deprecated API in order to know how to port your code away from it. +DEFINES += \ + QT_DEPRECATED_WARNINGS + +INCLUDEPATH += src/3rdparty/ +INCLUDEPATH += src/ + +mac: LIBS+= -Wl,-dead_strip +mac: LIBS+= -Wl,-dead_strip_dylibs +mac: LIBS+= -Wl,-bind_at_load + +RESOURCES = application-sdx.qrc + +MOC_DIR = bin +OBJECTS_DIR = bin +UI_DIR = src + +CONFIG += c++14 + +SOURCES += \ + src/main.cpp \ + src/mainwindow.cpp \ + src/rpc.cpp \ + src/balancestablemodel.cpp \ + src/3rdparty/qrcode/BitBuffer.cpp \ + src/3rdparty/qrcode/QrCode.cpp \ + src/3rdparty/qrcode/QrSegment.cpp \ + src/settings.cpp \ + src/sendtab.cpp \ + src/senttxstore.cpp \ + src/txtablemodel.cpp \ + src/peerstablemodel.cpp \ + src/bannedpeerstablemodel.cpp \ + src/qrcodelabel.cpp \ + src/connection.cpp \ + src/fillediconlabel.cpp \ + src/addressbook.cpp \ + src/logger.cpp \ + src/addresscombo.cpp \ + src/validateaddress.cpp \ + src/websockets.cpp \ + src/mobileappconnector.cpp \ + src/recurring.cpp \ + src/requestdialog.cpp \ + src/memoedit.cpp \ + src/viewalladdresses.cpp + +HEADERS += \ + src/guiconstants.h \ + src/mainwindow.h \ + src/precompiled.h \ + src/rpc.h \ + src/balancestablemodel.h \ + src/3rdparty/qrcode/BitBuffer.hpp \ + src/3rdparty/qrcode/QrCode.hpp \ + src/3rdparty/qrcode/QrSegment.hpp \ + src/settings.h \ + src/txtablemodel.h \ + src/peerstablemodel.h \ + src/bannedpeerstablemodel.h \ + src/senttxstore.h \ + src/qrcodelabel.h \ + src/connection.h \ + src/fillediconlabel.h \ + src/addressbook.h \ + src/logger.h \ + src/addresscombo.h \ + src/validateaddress.h \ + src/websockets.h \ + src/mobileappconnector.h \ + src/recurring.h \ + src/requestdialog.h \ + src/memoedit.h \ + src/viewalladdresses.h + +FORMS += \ + src/mainwindow.ui \ + src/qrcode.ui \ + src/rescandialog.ui \ + src/settings.ui \ + src/about.ui \ + src/confirm.ui \ + src/privkey.ui \ + src/viewkey.ui \ + src/memodialog.ui \ + src/viewalladdresses.ui \ + src/validateaddress.ui \ + src/viewalladdresses.ui \ + src/connection.ui \ + src/addressbook.ui \ + src/viewalladdresses.ui \ + src/mobileappconnector.ui \ + src/createhushconfdialog.ui \ + src/recurringdialog.ui \ + src/newrecurring.ui \ + src/requestdialog.ui + + +TRANSLATIONS = res-drgx/silentdragon_be.ts \ + res-drgx/silentdragon_bg.ts \ + res-drgx/silentdragon_de.ts \ + res-drgx/silentdragon_es.ts \ + res-drgx/silentdragon_fi.ts \ + res-drgx/silentdragon_fil.ts \ + res-drgx/silentdragon_fr.ts \ + res-drgx/silentdragon_hr.ts \ + res-drgx/silentdragon_id.ts \ + res-drgx/silentdragon_it.ts \ + res-drgx/silentdragon_nl.ts \ + res-drgx/silentdragon_pl.ts \ + res-drgx/silentdragon_pt.ts \ + res-drgx/silentdragon_ro.ts \ + res-drgx/silentdragon_ru.ts \ + res-drgx/silentdragon_sr.ts \ + res-drgx/silentdragon_tr.ts \ + res-drgx/silentdragon_uk.ts \ + res-drgx/silentdragon_zh.ts + +include(singleapplication/singleapplication.pri) +DEFINES += QAPPLICATION_CLASS=QApplication _FORTIFY_SOURCE=2 + +QMAKE_INFO_PLIST = res-drgx/Info.plist + +win32: RC_ICONS = res-drgx/icon.ico +ICON = res-drgx/logo.icns + +libsodium.target = $$PWD/res/libsodium.a +libsodium.commands = res/libsodium/buildlibsodium.sh + +QMAKE_EXTRA_TARGETS += libsodium +QMAKE_CLEAN += res/libsodium.a + +# Default rules for deployment. +qnx: target.path = /tmp/$${TARGET}/bin +else: unix:!android: target.path = /opt/$${TARGET}/bin +!isEmpty(target.path): INSTALLS += target + +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/res/ -llibsodium +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/res/ -llibsodiumd +else:unix: LIBS += -L$$PWD/res/ -lsodium + +INCLUDEPATH += $$PWD/res +DEPENDPATH += $$PWD/res + +win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/res/liblibsodium.a +else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/res/liblibsodium.a +else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/res/libsodium.lib +else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/res/libsodiumd.lib +else:unix: PRE_TARGETDEPS += $$PWD/res/libsodium.a diff --git a/src/addressbook.cpp b/src/addressbook.cpp index 64bc38e..c61e302 100644 --- a/src/addressbook.cpp +++ b/src/addressbook.cpp @@ -7,6 +7,7 @@ #include "mainwindow.h" #include "rpc.h" +extern bool isdragonx; AddressBookModel::AddressBookModel(QTableView *parent) : QAbstractTableModel(parent) { @@ -293,6 +294,9 @@ void AddressBook::writeToStorage() { QString AddressBook::writeableFile() { auto filename = QStringLiteral("addresslabels.dat"); + if (isdragonx) { + filename = QStringLiteral("addresslabels-drgx.dat"); + } auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)); if (!dir.exists()) diff --git a/src/balancestablemodel.cpp b/src/balancestablemodel.cpp index d749d8b..81f199e 100644 --- a/src/balancestablemodel.cpp +++ b/src/balancestablemodel.cpp @@ -86,6 +86,9 @@ QVariant BalancesTableModel::data(const QModelIndex &index, int role) const if (theme_name == "dark" || theme_name == "midnight") { b.setColor(COLOR_WHITE); return b; + }else if (theme_name == "dragonx"){ + b.setColor(COLOR_DRAGONX_TEXT); + return b; }else{ b.setColor(COLOR_BLACK); return b; diff --git a/src/bannedpeerstablemodel.cpp b/src/bannedpeerstablemodel.cpp index a4affce..9a9cbcc 100644 --- a/src/bannedpeerstablemodel.cpp +++ b/src/bannedpeerstablemodel.cpp @@ -80,7 +80,7 @@ int BannedPeersTableModel::columnCount(const QModelIndex&) const if (!dat.memo.isEmpty()) { // If the memo is a Payment URI, then show a payment request icon if (dat.memo.startsWith("hush:")) { - QIcon icon(":/icons/res/paymentreq.gif"); + QIcon icon(":/icons/paymentreq.gif"); return QVariant(icon.pixmap(16, 16)); } else { // Return the info pixmap to indicate memo diff --git a/src/connection.cpp b/src/connection.cpp index b826496..c5ec30e 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -1,4 +1,4 @@ -// Copyright 2019-2022 The Hush developers +// Copyright 2019-2023 The Hush developers // Released under the GPLv3 #include "connection.h" #include "mainwindow.h" @@ -9,6 +9,8 @@ #include "precompiled.h" #include "version.h" +extern bool isdragonx; + ConnectionLoader::ConnectionLoader(MainWindow* main, RPC* rpc) { qDebug() << __func__; this->main = main; @@ -18,7 +20,10 @@ ConnectionLoader::ConnectionLoader(MainWindow* main, RPC* rpc) { d->setWindowFlags(d->windowFlags() & ~(Qt::WindowCloseButtonHint | Qt::WindowContextHelpButtonHint)); connD = new Ui_ConnectionDialog(); connD->setupUi(d); - QMovie *movie1 = new QMovie(":/img/res/silentdragon-animated-startup-dark.gif");; + if(isdragonx) { + d->setWindowTitle("SilentDragonX"); + } + QMovie *movie1 = new QMovie(":/img/silentdragon-animated-startup-dark.gif");; auto theme = Settings::getInstance()->get_theme_name(); auto size = QSize(512,512); @@ -63,7 +68,11 @@ void ConnectionLoader::doAutoConnect(bool tryEhushdStart) { // Refused connection. So try and start embedded hushd if (Settings::getInstance()->useEmbedded()) { if (tryEhushdStart) { - this->showInformation(QObject::tr("Starting embedded hushd")); + if(isdragonx) { + this->showInformation(QObject::tr("Starting embedded dragonxd")); + } else { + this->showInformation(QObject::tr("Starting embedded hushd")); + } if (this->startEmbeddedHushd()) { // Embedded hushd started up. Wait a second and then refresh the connection main->logger->write("Embedded hushd started up, trying autoconnect in 1 sec"); @@ -92,11 +101,23 @@ void ConnectionLoader::doAutoConnect(bool tryEhushdStart) { "with SilentDragon\n\n." "Please remove the following line from your HUSH3.conf and restart SilentDragon\n" "daemon=1"); + if (isdragonx) { + explanation = QString() % QObject::tr("You have dragonxd set to start as a daemon, which can cause problems " + "with SilentDragonX\n\n." + "Please remove the following line from your DRAGONX.conf and restart SilentDragonX\n" + "daemon=1"); + } } else { explanation = QString() % QObject::tr("Couldn't start the embedded hushd.\n\n" "Please try restarting.\n\nIf you previously started hushd with custom arguments, you might need to reset HUSH3.conf.\n\n" "If all else fails, please run hushd manually.") % (ehushd ? QObject::tr("The process returned") + ":\n\n" % ehushd->errorString() : QString("")); + if(isdragonx) { + explanation = QString() % QObject::tr("Couldn't start the embedded dragonxd.\n\n" + "Please try restarting.\n\nIf you previously started hushd with custom arguments, you might need to reset DRAGONX.conf.\n\n" + "If all else fails, please run dragonxd manually.") % + (ehushd ? QObject::tr("The process returned") + ":\n\n" % ehushd->errorString() : QString("")); + } } this->showError(explanation); @@ -106,6 +127,11 @@ void ConnectionLoader::doAutoConnect(bool tryEhushdStart) { main->logger->write("Not using embedded and couldn't connect to hushd"); QString explanation = QString() % QObject::tr("Couldn't connect to hushd configured in HUSH3.conf.\n\n" "Not starting embedded hushd because --no-embedded was passed"); + if(isdragonx) { + main->logger->write("Not using embedded and couldn't connect to dragonxd"); + QString explanation = QString() % QObject::tr("Couldn't connect to dragonxd configured in DRAGONX.conf.\n\n" + "Not starting embedded dragonxd because --no-embedded was passed"); + } this->showError(explanation); } }); @@ -126,11 +152,17 @@ QString randomPassword() { "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "abcdefghijklmnopqrstuvwxyz"; - const int passwordLength = 10; + // Assume we have low entropy randomness, + // so we generate a longer password than we probably need + const int passwordLength = 32; char* s = new char[passwordLength + 1]; for (int i = 0; i < passwordLength; ++i) { +#ifdef Q_OS_LINUX s[i] = alphanum[randombytes_uniform(sizeof(alphanum))]; +#else + s[i] = alphanum[rand() % (sizeof(alphanum) - 1)]; +#endif } s[passwordLength] = 0; @@ -150,7 +182,7 @@ void ConnectionLoader::createHushConf() { Ui_createHushConf ui; ui.setupUi(&d); - QPixmap logo(":/img/res/tropical-hush-square.png"); + QPixmap logo(":/img/tropical-hush-square.png"); ui.lblTopIcon->setBasePixmap(logo.scaled(512,512, Qt::KeepAspectRatio, Qt::SmoothTransformation)); ui.btnPickDir->setEnabled(false); @@ -189,20 +221,30 @@ void ConnectionLoader::createHushConf() { QFile file(confLocation); if (!file.open(QIODevice::ReadWrite | QIODevice::Truncate)) { - main->logger->write("Could not create HUSH3.conf, returning"); + QString explanation = QString() % (isdragonx ? QObject::tr("Could not create DRAGONX.conf.") : QObject::tr("Could not create HUSH3.conf.") ); + main->logger->write(explanation); - QString explanation = QString() % QObject::tr("Could not create HUSH3.conf."); this->showError(explanation); return; } QTextStream out(&file); - out << "# Autogenerated by Hush SilentDragon " << APP_VERSION << " https://hush.is\n"; + if(isdragonx) { + out << "# Autogenerated by Hush SilentDragonX " << APP_VERSION << " https://dragonx.is\n"; + } else { + out << "# Autogenerated by Hush SilentDragon " << APP_VERSION << " https://hush.is\n"; + } out << "server=1\n"; - out << "rpcuser=hush\n"; out << "rpcpassword=" % randomPassword() << "\n"; - out << "rpcport=18031\n"; + + if(isdragonx) { + out << "rpcuser=dragonx\n"; + out << "rpcport=21769\n"; + } else { + out << "rpcuser=hush\n"; + out << "rpcport=18031\n"; + } out << "txindex=1\n"; out << "addressindex=1\n"; out << "spentindex=1\n"; @@ -346,23 +388,27 @@ bool ConnectionLoader::startEmbeddedHushd() { #ifdef Q_OS_WIN64 auto hushdProgram = appPath.absoluteFilePath("hushd.exe"); + // params for DRGX are handled below #else auto hushdProgram = appPath.absoluteFilePath("hushd"); + if (isdragonx) { + hushdProgram = appPath.absoluteFilePath("dragonxd"); + } #endif //if (!QFile(hushdProgram).exists()) { if (!QFile::exists(hushdProgram)) { - qDebug() << "Can't find hushd at " << hushdProgram; - main->logger->write("Can't find hushd at " + hushdProgram); + qDebug() << "Can't find binary at " << hushdProgram; + main->logger->write("Can't find binary at " + hushdProgram); return false; } else { - qDebug() << "Found hushd at " << hushdProgram; - main->logger->write("Found hushd at " + hushdProgram); + qDebug() << "Found binary at " << hushdProgram; + main->logger->write("Found binary at " + hushdProgram); } ehushd = std::shared_ptr(new QProcess(main)); QObject::connect(ehushd.get(), &QProcess::started, [=] () { - qDebug() << "Embedded hushd started via " << hushdProgram; + qDebug() << "Embedded binary started via " << hushdProgram; }); QObject::connect(ehushd.get(), QOverload::of(&QProcess::finished), @@ -396,6 +442,10 @@ bool ConnectionLoader::startEmbeddedHushd() { qDebug() << "No ASN map file found"; } */ + if(isdragonx) { + // dragonxd bash script cannot be used on windows, so specify exact chain params + params += " -ac_name=DRAGONX -ac_algo=randomx -ac_halving=3500000 -ac_reward=300000000 -ac_blocktime=36 -ac_private=1 -addnode=176.126.87.241"; + } QStringList arguments = params.split(" "); @@ -504,6 +554,11 @@ void ConnectionLoader::refreshHushdState(Connection* connection, std::functionSettings menu"); + if(isdragonx) { + explanation = QString() % + QObject::tr("Authentication failed. The username / password you specified was " + "not accepted by dragonxd. Try changing it in the Edit->Settings menu"); + } this->showError(explanation); } else if (err == QNetworkReply::NetworkError::InternalServerError && @@ -517,7 +572,11 @@ void ConnectionLoader::refreshHushdState(Connection* connection, std::function 3) dots = 0; } - this->showInformation(QObject::tr("Your hushd is starting up. Please wait."), status); + if(isdragonx) { + this->showInformation(QObject::tr("Your dragonxd is starting up. Please wait."), status); + } else { + this->showInformation(QObject::tr("Your hushd is starting up. Please wait."), status); + } main->logger->write("Waiting for hushd to come online."); // Refresh after one second QTimer::singleShot(1000, [=]() { this->refreshHushdState(connection, refused); }); @@ -557,6 +616,21 @@ void ConnectionLoader::showError(QString explanation) { } QString ConnectionLoader::locateHushConfFile() { + + // HSC's have no legacy locations + if (isdragonx) { + auto acname = "DRAGONX"; +#ifdef Q_OS_LINUX + auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, QString(".hush/") + acname + "/" + acname + ".conf"); +#elif defined(Q_OS_DARWIN) + auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, QString("Library/Application Support/Hush/") + acname + "/" + acname + ".conf"); +#else + auto confLocation = QStandardPaths::locate(QStandardPaths::AppDataLocation, QString("../../Hush/") + acname + "/" + acname + ".conf"); +#endif + qDebug() << "found conf at " << confLocation; + return QDir::cleanPath(confLocation); + } + #ifdef Q_OS_LINUX auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, ".hush/HUSH3/HUSH3.conf"); if(!QFile(confLocation).exists()) { @@ -585,10 +659,19 @@ QString ConnectionLoader::locateHushConfFile() { QString ConnectionLoader::hushConfWritableLocation() { #ifdef Q_OS_LINUX auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath(".hush/HUSH3/HUSH3.conf"); + if(isdragonx) { + confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath(".hush/DRAGONX/DRAGONX.conf"); + } #elif defined(Q_OS_DARWIN) auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath("Library/Application Support/Hush/HUSH3/HUSH3.conf"); + if(isdragonx) { + confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath("Library/Application Support/Hush/DRAGONX/DRAGONX.conf"); + } #else auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("../../Hush/HUSH3/HUSH3.conf"); + if(isdragonx) { + confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("../../Hush/DRAGONX/DRAGONX.conf"); + } #endif main->logger->write("HUSH3.conf writeable location at " + QDir::cleanPath(confLocation)); @@ -641,7 +724,7 @@ bool ConnectionLoader::verifyParams() { return true; } - // this is to support SD on mac in /Applications1 + // this is to support SD on mac in /Applications if( QFile( QDir("/Applications").filePath("silentdragon.app/Contents/MacOS/sapling-output.params") ).exists() && QFile( QDir("/Applications").filePath("./silentdragon.app/Contents/MacOS/sapling-spend.params") ).exists() ) { qDebug() << "Found params in /Applications/silentdragon.app/Contents/MacOS"; return true; @@ -653,6 +736,18 @@ bool ConnectionLoader::verifyParams() { return true; } + // this is to support SDX on mac in /Applications + if( QFile( QDir("/Applications").filePath("silentdragonx.app/Contents/MacOS/sapling-output.params") ).exists() && QFile( QDir("/Applications").filePath("./silentdragonx.app/Contents/MacOS/sapling-spend.params") ).exists() ) { + qDebug() << "Found params in /Applications/silentdragonx.app/Contents/MacOS"; + return true; + } + + // this is to support SDX on mac inside a DMG + if( QFile( QDir("./").filePath("silentdragonx.app/Contents/MacOS/sapling-output.params") ).exists() && QFile( QDir("./").filePath("./silentdragonx.app/Contents/MacOS/sapling-spend.params") ).exists() ) { + qDebug() << "Found params in ./silentdragonx.app/Contents/MacOS"; + return true; + } + if (QFile(paramsDir.filePath("sapling-output.params")).exists() && QFile(paramsDir.filePath("sapling-spend.params")).exists()) { qDebug() << "Found params in " << paramsDir; return true; @@ -663,7 +758,8 @@ bool ConnectionLoader::verifyParams() { } /** - * Try to automatically detect a HUSH3/HUSH3.conf file in the correct location and load parameters + * Try to automatically detect a HUSH3/HUSH3.conf file + or DRAGONX/DRAGONX.conf in the correct location and load parameters */ std::shared_ptr ConnectionLoader::autoDetectHushConf() { auto confLocation = locateHushConfFile(); @@ -728,7 +824,13 @@ std::shared_ptr ConnectionLoader::autoDetectHushConf() { } // If rpcport is not in the file, and it was not set by the testnet=1 flag, then go to default - if (hushconf->port.isEmpty()) hushconf->port = "18031"; + if (hushconf->port.isEmpty()) { + if(isdragonx) { + hushconf->port = "21769"; + } else { + hushconf->port = "18031"; + } + } file.close(); // Save to Qsettings diff --git a/src/createhushconfdialog.ui b/src/createhushconfdialog.ui index 9306a67..07ff088 100644 --- a/src/createhushconfdialog.ui +++ b/src/createhushconfdialog.ui @@ -11,7 +11,7 @@ - Configure HUSH3.conf + Configuration diff --git a/src/fillediconlabel.cpp b/src/fillediconlabel.cpp index bd7efdb..4f49597 100644 --- a/src/fillediconlabel.cpp +++ b/src/fillediconlabel.cpp @@ -1,6 +1,8 @@ // Copyright 2019-2022 The Hush developers // Released under the GPLv3 #include "fillediconlabel.h" +#include "settings.h" +#include "guiconstants.h" FilledIconLabel::FilledIconLabel(QWidget* parent) : QLabel(parent) { @@ -20,8 +22,25 @@ void FilledIconLabel::resizeEvent(QResizeEvent*) { QPixmap scaled = basePm.scaled(sz, Qt::KeepAspectRatio, Qt::SmoothTransformation); + QString theme_name = Settings::getInstance()->get_theme_name(); + QColor color; + if (theme_name == "blue"){ + color = COLOR_BLUE_BG; + }else if(theme_name == "light"){ + color = COLOR_LIGHT_BG; + }else if(theme_name == "dark"){ + color = COLOR_DARK_BG; + }else if(theme_name =="midnight"){ + color = COLOR_MIDNIGHT_BG; + }else if(theme_name =="dragonx"){ + color = COLOR_DRAGONX_BG; + }else{ + color = COLOR_DEFAULT_BG; + } + QPixmap p(sz); - p.fill(Qt::white); + p.fill(color); + QPainter painter(&p); painter.drawPixmap((sz.width() - scaled.width()) / 2, (sz.height() - scaled.height()) / 2, scaled); diff --git a/src/guiconstants.h b/src/guiconstants.h index ac025a3..63e5f6f 100644 --- a/src/guiconstants.h +++ b/src/guiconstants.h @@ -3,8 +3,18 @@ #ifndef GUICONSTANTS_H #define GUICONSTANTS_H +// Generic colors #define COLOR_BLACK QColor(0, 0, 0) #define COLOR_WHITE QColor(255, 255, 255) #define COLOR_UNCONFIRMED_TX QColor(255, 0, 0) +#define COLOR_DRAGONX_TEXT QColor(145, 164, 184) + +// Theme background colors +#define COLOR_DEFAULT_BG QColor(229, 229, 229) +#define COLOR_BLUE_BG QColor(229, 229, 229) +#define COLOR_LIGHT_BG QColor(218, 218, 218) +#define COLOR_DARK_BG QColor(48, 51, 53) +#define COLOR_MIDNIGHT_BG QColor(17, 17, 17) +#define COLOR_DRAGONX_BG QColor(35, 40, 52) #endif // GUICONSTANTS_H diff --git a/src/main.cpp b/src/main.cpp index c4f4c57..45e3323 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -7,6 +7,8 @@ #include "settings.h" #include "version.h" +bool isdragonx = 0; + class SignalHandler { public: @@ -140,6 +142,16 @@ public: ~Application() {} int main(int argc, char *argv[]) { + fprintf(stderr,"%s: argv0 = %s\n", __func__, argv[0]); + QString binaryName(argv[0]); + binaryName = binaryName.toLower(); + + QStringList pathParts = binaryName.split(QLatin1Char('/')); + qDebug() << pathParts; + + isdragonx = binaryName.endsWith("dragonx") || binaryName.endsWith("dragonx.exe") || binaryName.endsWith("dragonx.app"); + qDebug() << "isdragonx=" << isdragonx; + QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); @@ -173,22 +185,26 @@ public: } QCoreApplication::setOrganizationName("Hush"); - QCoreApplication::setApplicationName("SilentDragon"); + QCoreApplication::setApplicationName(isdragonx ? "SilentDragonX" : "SilentDragon"); QString locale = QLocale::system().name(); locale.truncate(locale.lastIndexOf('_')); // Get the language code qDebug() << "Loading locale " << locale; QTranslator translator; - translator.load(QString(":/translations/res/silentdragon_") + locale); + if(isdragonx) { + translator.load(QString(":/translations/silentdragon_") + locale); + } else { + translator.load(QString(":/translations/silentdragon_") + locale); + } a.installTranslator(&translator); - QIcon icon(":/icons/res/icon.ico"); + QIcon icon(":/icons/icon.ico"); QApplication::setWindowIcon(icon); // TODO: update for SD #ifdef Q_OS_LINUX - QFontDatabase::addApplicationFont(":/fonts/res/Ubuntu-R.ttf"); + QFontDatabase::addApplicationFont(":/fonts/Ubuntu-R.ttf"); qApp->setFont(QFont("Ubuntu", 11, QFont::Normal, false)); #endif @@ -218,7 +234,11 @@ public: } w = new MainWindow(); - w->setWindowTitle("SilentDragon v" + QString(APP_VERSION)); + if(isdragonx) { + w->setWindowTitle("SilentDragonX v" + QString(APP_VERSION)); + } else { + w->setWindowTitle("SilentDragon v" + QString(APP_VERSION)); + } // If there was a payment URI on the command line, pay it if (parser.positionalArguments().length() > 0) { diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 84ff2f3..973cf57 100755 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -23,6 +23,10 @@ #include "connection.h" #include "requestdialog.h" #include "websockets.h" +#include +#include "sd.h" + +extern bool isdragonx; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), @@ -36,13 +40,18 @@ MainWindow::MainWindow(QWidget *parent) : } catch (...) { qDebug() << __func__ << ": exception!"; - theme_name = "dark"; + + if(isdragonx){ + theme_name = "dragonx"; + }else{ + theme_name = "dark"; + } } this->slot_change_theme(theme_name); ui->setupUi(this); - logger = new Logger(this, QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("SilentDragon.log")); + logger = new Logger(this, QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath(isdragonx ? "SilentDragonX.log" : "SilentDragon.log")); // Status Bar setupStatusBar(); @@ -52,7 +61,6 @@ MainWindow::MainWindow(QWidget *parent) : // Set up actions QObject::connect(ui->actionExit, &QAction::triggered, this, &MainWindow::close); - QObject::connect(ui->actionDonate, &QAction::triggered, this, &MainWindow::donate); QObject::connect(ui->actionTelegram, &QAction::triggered, this, &MainWindow::telegram); QObject::connect(ui->actionReportBug, &QAction::triggered, this, &MainWindow::reportbug); QObject::connect(ui->actionWebsite, &QAction::triggered, this, &MainWindow::website); @@ -128,6 +136,8 @@ MainWindow::MainWindow(QWidget *parent) : rpc = new RPC(this); qDebug() << "Created RPC"; + setupMiningTab(); + restoreSavedStates(); if (AppDataServer::getInstance()->isAppConnected()) { @@ -210,7 +220,12 @@ void switchTranslator(QTranslator& translator, const QString& filename) { // load the new translator QString path = QApplication::applicationDirPath(); - path.append("/res/"); + if (isdragonx) { + path.append("/res-drgx/"); + } + else{ + path.append("/res/"); + } qDebug() << __func__ << ": attempting to load " << path + filename; if(translator.load(path + filename)) { qApp->installTranslator(&translator); @@ -322,7 +337,7 @@ void MainWindow::closeEvent(QCloseEvent* event) { void MainWindow::setupStatusBar() { // Status Bar loadingLabel = new QLabel(); - loadingMovie = new QMovie(":/icons/res/loading.gif"); + loadingMovie = new QMovie(":/icons/loading.gif"); loadingMovie->setScaledSize(QSize(32, 16)); loadingMovie->start(); loadingLabel->setAttribute(Qt::WA_NoSystemBackground); @@ -527,7 +542,7 @@ void MainWindow::setupSettingsModal() { settings.rpcuser->setReadOnly(true); settings.rpcpassword->setReadOnly(true); } else { - settings.confMsg->setText("No local HUSH3.conf found. Please configure connection manually."); + settings.confMsg->setText("No " % hushConfLocation % " found. Please configure connection manually."); settings.hostname->setEnabled(true); settings.port->setEnabled(true); settings.rpcuser->setEnabled(true); @@ -789,33 +804,26 @@ void MainWindow::addressBook() { void MainWindow::telegram() { QString url = "https://hush.is/tg"; + if (isdragonx) { + url = "https://dragonx.is/tg"; + } QDesktopServices::openUrl(QUrl(url)); } void MainWindow::reportbug() { + // dragonx doesn't have it's own support, for now QString url = "https://hush.is/tg_support"; QDesktopServices::openUrl(QUrl(url)); } void MainWindow::website() { QString url = "https://hush.is"; + if (isdragonx) { + url = "https://dragonx.is"; + } QDesktopServices::openUrl(QUrl(url)); } -void MainWindow::donate() { - removeExtraAddresses(); - - ui->Address1->setText(Settings::getDonationAddr()); - ui->Address1->setCursorPosition(0); - ui->Amount1->setText("0.00"); - ui->MemoTxt1->setText(tr("Some feedback about SilentDragon or Hush...")); - - ui->statusBar->showMessage(tr("Send Duke some private and shielded feedback about ") % Settings::getTokenName() % tr(" or SilentDragon")); - - // And switch to the send tab. - ui->tabWidget->setCurrentIndex(1); -} - // Validate an address void MainWindow::validateAddress() { // Make sure everything is up and running @@ -940,6 +948,10 @@ void MainWindow::payHushURI(QString uri, QString myAddr) { if (uri.isEmpty()) { uri = QInputDialog::getText(this, tr("Paste HUSH URI"), "HUSH URI" + QString(" ").repeated(180)); + if(isdragonx) { + uri = QInputDialog::getText(this, tr("Paste DRGX URI"), + "DRGX URI" + QString(" ").repeated(180)); + } } // If there's no URI, just exit @@ -950,8 +962,13 @@ void MainWindow::payHushURI(QString uri, QString myAddr) { qDebug() << "Received URI " << uri; PaymentURI paymentInfo = Settings::parseURI(uri); if (!paymentInfo.error.isEmpty()) { - QMessageBox::critical(this, tr("Error paying Hush URI"), + if(isdragonx) { + QMessageBox::critical(this, tr("Error paying DragonX URI"), + tr("URI should be of the form 'drgx:?amt=x&memo=y") + "\n" + paymentInfo.error); + } else { + QMessageBox::critical(this, tr("Error paying Hush URI"), tr("URI should be of the form 'hush:?amt=x&memo=y") + "\n" + paymentInfo.error); + } return; } @@ -1404,6 +1421,29 @@ void MainWindow::setupBalancesTab() { }); } + menu.addAction(tr("Shield mining funds to default zaddr"), [=] () { + auto defaultZaddr = rpc->getDefaultSaplingAddress(); + QJsonArray params = QJsonArray {addr, defaultZaddr }; + qDebug() << "Calling shieldCoinbase with params=" << params; + rpc->shieldCoinbase(params, [=](const QJsonValue& reply) { + QString shieldingValue = reply.toObject()["shieldingValue"].toString(); + QString opid = reply.toObject()["opid"].toString(); + auto remainingUTXOs = reply.toObject()["remainingUTXOs"].toInt(); + qDebug() << "ShieldCoinbase reply=" << reply; + // By default we shield 50 blocks at a time + if(remainingUTXOs > 0) { + //TODO: more utxos to shield + } + ui->statusBar->showMessage(tr("Shielded") + shieldingValue + " HUSH in Mining funds to " + addr + " in opid " + opid, 3 * 1000); + }, [=](QString errStr) { + //error("", errStr); + qDebug() << "z_shieldcoinbase pooped:" << errStr; + if(errStr == "Could not find any coinbase funds to shield.") { + ui->statusBar->showMessage("No mining funds found to shield!"); + } + }); + }); + menu.addAction(tr("View on block explorer"), [=] () { QString url; auto explorer = Settings::getInstance()->getExplorer(); @@ -1435,6 +1475,7 @@ void MainWindow::setupBalancesTab() { //TODO: should this be kept? menu.addAction(tr("Convert Address"), [=] () { QString url; + // HUSH3 can be used for all HSC's since they all have the same address format url = "https://dexstats.info/addressconverter.php?fromcoin=HUSH3&address=" + addr; QDesktopServices::openUrl(QUrl(url)); }); @@ -1458,6 +1499,164 @@ QString peer2ip(QString peer) { return ip; } +void MainWindow::setupMiningTab() { + DEBUG("setting up mining tab"); + //TODO: for other HSC's, look at getinfo.ac_algo == randomx + if(isdragonx) { + int hwc = std::thread::hardware_concurrency(); + DEBUG("hardware concurrency = " << hwc); + auto tab = new QWidget(); + tab->setObjectName(QString::fromUtf8("Mining")); + + ui->tabWidget->addTab(tab, QString(tr("Mining"))); + auto gridLayout = new QGridLayout(tab); + gridLayout->setSpacing(6); + //auto label1 = new QLabel(tr("Threads"), tab); + auto label2 = new QLabel(tr("Mining threads"), tab); + auto label3 = new QLabel(tr("Local Hashrate (hashes/sec)"), tab); + auto label4 = new QLabel(tr("Network Hashrate (hashes/sec)"), tab); + auto label5 = new QLabel(tr("Difficulty"), tab); + auto label6 = new QLabel(tr("Estimated Hours To Find A Block"), tab); + auto label7 = new QLabel(tr("Select the number of threads to mine with:"), tab); + auto combo = new QComboBox(tab); + combo->setObjectName("genproclimit"); + + auto threadStr = tr("thread"); + auto threadsStr = tr("threads"); + // give options from 1 to hwc/2 , which should represent physical CPUs + for(int i=0; i < hwc/2; i++) { + combo->insertItem(i, QString::number(i+1) % " " % (i+1==1 ? threadStr : threadsStr)); + } + + QFont font; + font.setBold(true); + font.setPointSize(18); + // probably a better way to do this but yolo + label2->setFont(font); + label3->setFont(font); + label4->setFont(font); + label5->setFont(font); + label6->setFont(font); + label7->setFont(font); + label7->setAlignment(Qt::AlignHCenter); + auto lcd1 = new QLCDNumber(8, tab); + auto lcd2 = new QLCDNumber(8, tab); + auto lcd3 = new QLCDNumber(8, tab); + auto lcd4 = new QLCDNumber(8, tab); + auto lcd5 = new QLCDNumber(8, tab); + lcd1->display(QString("0.0")); + lcd1->setObjectName("localhashrate"); + + lcd2->display(QString("0")); + lcd2->setObjectName("networkhashrate"); + + lcd3->display(QString("0.0")); + lcd3->setObjectName("difficulty"); + + lcd4->display(QString("-")); + lcd4->setObjectName("luck"); + + lcd5->display(QString("0")); + lcd5->setObjectName("miningthreads"); + + auto button1 = new QPushButton(tr("Start Mining"), tab); + auto button2 = new QPushButton(tr("Stop Mining"), tab); + button1->setFont(font); + button2->setFont(font); + button1->setObjectName("startmining"); + button2->setObjectName("stopmining"); + + connect(combo, QOverload::of(&QComboBox::currentIndexChanged), [=](int index){ + auto button1 = ui->tabWidget->findChild("startmining"); + if(button1 != nullptr) { + DEBUG("found start mining button and enabled=" << button1->isEnabled() ); + + if(button1->isEnabled()) { + // if start mining button is enabled, we are not currently mining, so do nothing + return; + } + } + + // if we are currently mining and thread count combo changes, change our genproclimit + // to that number of threads, instead of users have to stop and restart mining, which + // is dumb and non-intuitive + + DEBUG("combobox changed index=" << index); + int threads = index+1; + DEBUG("changing number of threads to " << threads); + rpc->setGenerate(threads, [=] (QJsonValue response){ + DEBUG("setgenerate response=" << response); + + // instantly update miningthreads GUI + auto miningthreads = ui->tabWidget->findChild("miningthreads"); + miningthreads->display(QString::number(threads)); // miningthreads + DEBUG("updated mining thread count to " << QString(threads) ); + }); + }); + + QObject::connect(button1, &QPushButton::clicked, [&] () { + DEBUG("START MINING"); + int threads = 1; + + auto combo = ui->tabWidget->findChild("genproclimit"); + if(combo != nullptr) { + DEBUG("found combo with selection index=" << combo->currentIndex() ); + threads = combo->currentIndex() + 1; + } + ui->statusBar->showMessage(tr("Starting mining with ") + QString::number(threads) + tr(" threads"), 5000); + + rpc->setGenerate(threads, [=] (QJsonValue response){ + DEBUG("setgenerate response=" << response); + // these values will auto-update in a few seconds but do it + // immediately so as to not confuse the user + auto miningthreads = ui->tabWidget->findChild("miningthreads"); + // miningthreads->display(QString(threads)); // miningthreads + miningthreads->display(QString::number(threads)); // miningthreads + DEBUG("updated mining thread count to " << QString(threads) ); + }); + }); + + QObject::connect(button2, &QPushButton::clicked, [&] () { + DEBUG("STOP MINING"); + ui->statusBar->showMessage(tr("Stopping mining..."), 5000); + rpc->stopGenerate(0, [=] (QJsonValue response){ + DEBUG("setgenerate response=" << response); + // these values will auto-update in a few seconds but do it + // immediately so as to not confuse the user + // TODO: coredumps + // lcd1->display(QString("0")); // localhash + // lcd4->display(QString("0")); // luck + // lcd5->display(QString("0")); // miningthreads + }); + }); + + + // both buttons disabled at creation time. when we know the current + // status of getmininginfo.generate we enable the correct button + button1->setEnabled(false); + button2->setEnabled(false); + + // gridLayout->addWidget(radio, 0, 0); + // gridLayout->addWidget(label1, 0, 1, Qt::AlignLeft); + gridLayout->addWidget(button1, 0, 0); + //gridLayout->addWidget(label1, 0, 1); + gridLayout->addWidget(label7, 0, 1); + gridLayout->addWidget(button2, 1, 0); + gridLayout->addWidget(combo, 1, 1); + gridLayout->addWidget(label2, 2, 0); + gridLayout->addWidget(lcd5, 2, 1); + gridLayout->addWidget(label3, 3, 0); + gridLayout->addWidget(lcd1, 3, 1); + gridLayout->addWidget(label4, 4, 0); + gridLayout->addWidget(lcd2, 4, 1); + gridLayout->addWidget(label5, 5, 0); + gridLayout->addWidget(lcd3, 5, 1); + gridLayout->addWidget(label6, 6, 0); + gridLayout->addWidget(lcd4, 6, 1); + } else { + // Mining tab currently only enabled for DragonX + } +} void MainWindow::setupPeersTab() { qDebug() << __FUNCTION__; // Set up context menu on peers tab @@ -1609,23 +1808,23 @@ void MainWindow::setupPeersTab() { }); /* - //grep 'BAN THRESHOLD EXCEEDED' ~/.komodo/HUSH3/debug.log + //grep 'BAN THRESHOLD EXCEEDED' ~/.hush/HUSH3/debug.log //grep Disconnected ... QFile debuglog = ""; #ifdef Q_OS_LINUX - debuglog = "~/.komodo/HUSH3/debug.log"; + debuglog = "~/.hush/HUSH3/debug.log"; #elif defined(Q_OS_DARWIN) - debuglog = "~/Library/Application Support/Komodo/HUSH3/debug.log"; + debuglog = "~/Library/Application Support/Hush/HUSH3/debug.log"; #elif defined(Q_OS_WIN64) // "C:/Users//AppData/Roaming/", // TODO: get current username - debuglog = "C:/Users//AppData/Roaming/Komodo/HUSH3/debug.log"; + debuglog = "C:/Users//AppData/Roaming/Hush/HUSH3/debug.log"; #else // Bless Your Heart, You Like Danger! // There are open bounties to port HUSH softtware to OpenBSD and friends: // git.hush.is/hush/tasks - debuglog = "~/.komodo/HUSH3/debug.log"; + debuglog = "~/.hush/HUSH3/debug.log"; #endif // Q_OS_LINUX if(debuglog.exists()) { @@ -1640,7 +1839,7 @@ void MainWindow::setupPeersTab() { } void MainWindow::setupHushTab() { - QPixmap image(":/img/res/tropical-hush-square.png"); + QPixmap image(":/img/tropical-hush-square.png"); ui->hushlogo->setBasePixmap( image ); // image.scaled(600,600, Qt::KeepAspectRatioByExpanding, Qt::FastTransformation ) ); } /* @@ -1801,7 +2000,7 @@ void MainWindow::setupTransactionsTab() { */ // Payment Request - if (!memo.isEmpty() && memo.startsWith("hush:")) { + if (!memo.isEmpty() && memo.startsWith(isdragonx ? "drgx:" : "hush:")) { menu.addAction(tr("View Payment Request"), [=] () { RequestDialog::showPaymentConfirmation(this, memo); }); @@ -2175,7 +2374,7 @@ void MainWindow::slot_change_theme(QString& theme_name) qDebug() << __func__ << ": theme_name=" << theme_name; if (theme_name == "dark" || theme_name == "default" || theme_name == "light" || - theme_name == "midnight" || theme_name == "blue") { + theme_name == "midnight" || theme_name == "blue" || theme_name == "dragonx") { Settings::getInstance()->set_theme_name(theme_name); } else { qDebug() << __func__ << ": ignoring invalid theme_name=" << theme_name; @@ -2188,10 +2387,15 @@ void MainWindow::slot_change_theme(QString& theme_name) saved_theme_name = Settings::getInstance()->get_theme_name(); } catch (const std::exception& e) { qDebug() << QString("Ignoring theme change Exception! : "); - saved_theme_name = "dark"; + + if(isdragonx){ + saved_theme_name = "dragonx"; + }else{ + saved_theme_name = "dark"; + } } - QString filename = ":/css/res/css/" + saved_theme_name +".css"; + QString filename = ":/css/" + saved_theme_name +".css"; QFile qFile(filename); qDebug() << __func__ << ": attempting to open filename=" << filename; if (qFile.open(QFile::ReadOnly)) diff --git a/src/mainwindow.h b/src/mainwindow.h index 0670d85..bfd187a 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -97,6 +97,7 @@ private: void setupHushTab(); void setupChatTab(); void setupMarketTab(); + void setupMiningTab(); void slot_change_theme(QString& themeName); void slot_change_currency(const QString& currencyName); diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 092ccdc..1ae7282 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -15,7 +15,7 @@ - :/icons/res/icon.ico:/icons/res/icon.ico + :/icons/icon.ico:/icons/icon.ico @@ -1061,7 +1061,7 @@ - <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;">Market Information</span></p></body></html> @@ -1132,7 +1132,7 @@ - hushd + Node info @@ -1609,7 +1609,6 @@ &Help - @@ -1660,19 +1659,14 @@ Ctrl+P - - - &Send Duke Feedback - - - &Hush Telegram + &Telegram - &Hush Website + &Website @@ -1690,14 +1684,6 @@ &Export all private keys - - - &z-board.net - - - Ctrl+A, Ctrl+Z - - Address &book @@ -1718,7 +1704,7 @@ - Pay HUSH &URI... + Pay URI... @@ -1731,7 +1717,7 @@ - Request HUSH... + Request funds... diff --git a/src/peerstablemodel.cpp b/src/peerstablemodel.cpp index 4fc713d..9b32773 100644 --- a/src/peerstablemodel.cpp +++ b/src/peerstablemodel.cpp @@ -68,6 +68,9 @@ QVariant PeersTableModel::data(const QModelIndex &index, int role) const if (theme_name == "dark" || theme_name == "midnight") { b.setColor(COLOR_WHITE); return b; + }else if (theme_name == "dragonx"){ + b.setColor(COLOR_DRAGONX_TEXT); + return b; }else{ b.setColor(COLOR_BLACK); return b; @@ -115,7 +118,7 @@ QVariant PeersTableModel::data(const QModelIndex &index, int role) const if (!dat.memo.isEmpty()) { // If the memo is a Payment URI, then show a payment request icon if (dat.memo.startsWith("hush:")) { - QIcon icon(":/icons/res/paymentreq.gif"); + QIcon icon(":/icons/paymentreq.gif"); return QVariant(icon.pixmap(16, 16)); } else { // Return the info pixmap to indicate memo diff --git a/src/qrcodelabel.cpp b/src/qrcodelabel.cpp index 4bc4ce6..fd16399 100644 --- a/src/qrcodelabel.cpp +++ b/src/qrcodelabel.cpp @@ -51,7 +51,7 @@ QPixmap QRCodeLabel::scaledPixmap() const { } // TODO: Maybe add logo if it doesn't break QR code - requires setting Ecc to HIGH - painter.drawPixmap((w/2)-50, (h/2)-50, 100, 100, QPixmap(":/img/res/logobig.gif")); + painter.drawPixmap((w/2)-50, (h/2)-50, 100, 100, QPixmap(":/img/logobig.gif")); painter.end(); return pm; diff --git a/src/requestdialog.cpp b/src/requestdialog.cpp index 2d37d41..99d5eec 100644 --- a/src/requestdialog.cpp +++ b/src/requestdialog.cpp @@ -7,8 +7,8 @@ #include "mainwindow.h" #include "rpc.h" #include "settings.h" - #include "precompiled.h" +extern bool isdragonx; RequestDialog::RequestDialog(QWidget *parent) : QDialog(parent), @@ -41,7 +41,7 @@ void RequestDialog::setupDialog(MainWindow* main, QDialog* d, Ui_RequestDialog* } req->cmbMyAddress->setCurrentText(main->getRPC()->getDefaultSaplingAddress()); - QIcon icon(":/icons/res/paymentreq.gif"); + QIcon icon(":/icons/paymentreq.gif"); req->lblPixmap->setPixmap(icon.pixmap(48, 48)); } @@ -49,8 +49,13 @@ void RequestDialog::setupDialog(MainWindow* main, QDialog* d, Ui_RequestDialog* void RequestDialog::showPaymentConfirmation(MainWindow* main, QString paymentURI) { PaymentURI payInfo = Settings::parseURI(paymentURI); if (!payInfo.error.isEmpty()) { - QMessageBox::critical(main, tr("Error paying HUSH URI"), + if(isdragonx) { + QMessageBox::critical(main, tr("Error paying DRAGONX URI"), + tr("URI should be of the form 'drgx:?amt=x&memo=y") + "\n" + payInfo.error); + } else { + QMessageBox::critical(main, tr("Error paying HUSH URI"), tr("URI should be of the form 'hush:?amt=x&memo=y") + "\n" + payInfo.error); + } return; } @@ -126,11 +131,11 @@ void RequestDialog::showRequestZcash(MainWindow* main) { if (d.exec() == QDialog::Accepted) { // Construct a Hush Payment URI with the data and pay it immediately. - QString memoURI = "hush:" + req.cmbMyAddress->currentText() + QString memoURI = (isdragonx ? "drgx:" : "hush:" ) + req.cmbMyAddress->currentText() + "?amt=" + Settings::getDecimalString(req.txtAmount->text().toDouble()) + "&memo=" + QUrl::toPercentEncoding(req.txtMemo->toPlainText()); - QString sendURI = "hush:" + AddressBook::addressFromAddressLabel(req.txtFrom->text()) + QString sendURI = (isdragonx ? "drgx:" : "hush:" ) + AddressBook::addressFromAddressLabel(req.txtFrom->text()) + "?amt=0.0001" + "&memo=" + QUrl::toPercentEncoding(memoURI); diff --git a/src/requestdialog.ui b/src/requestdialog.ui index bd3139a..35f395b 100644 --- a/src/requestdialog.ui +++ b/src/requestdialog.ui @@ -216,7 +216,7 @@ - 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. + Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you. true diff --git a/src/rpc.cpp b/src/rpc.cpp index 5a1b5cc..50ac723 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1,11 +1,15 @@ // Copyright 2019-2022 The Hush Developers // Released under the GPLv3 +#include #include "rpc.h" #include "addressbook.h" #include "settings.h" #include "senttxstore.h" #include "version.h" #include "websockets.h" +#include "sd.h" + +extern bool isdragonx; RPC::RPC(MainWindow* main) { auto cl = new ConnectionLoader(main, this); @@ -206,6 +210,16 @@ void RPC::getRescanInfo(const std::function& cb){ conn->doRPCIgnoreError(makePayload(method), cb); } +void RPC::getnetworksolps(const std::function& cb){ + QString method = "getnetworksolps"; + conn->doRPCWithDefaultErrorHandling(makePayload(method), cb); +} + +void RPC::getlocalsolps(const std::function& cb){ + QString method = "getlocalsolps"; + conn->doRPCWithDefaultErrorHandling(makePayload(method), cb); +} + // get help void RPC::help(const std::function& cb){ QString method = "help"; @@ -278,6 +292,28 @@ void RPC::newTaddr(const std::function& cb) { conn->doRPCWithDefaultErrorHandling(makePayload(method), cb); } +void RPC::setGenerate(int proclimit, const std::function& cb) { + QString method = "setgenerate"; + QJsonObject payload = { + {"jsonrpc", "1.0"}, + {"id", "42" }, + {"method", method }, + {"params", QJsonArray {true, proclimit}} + }; + conn->doRPCWithDefaultErrorHandling(payload, cb); +} + +void RPC::stopGenerate(int proclimit, const std::function& cb) { + QString method = "setgenerate"; + QJsonObject payload = { + {"jsonrpc", "1.0"}, + {"id", "42" }, + {"method", method }, + {"params", QJsonArray {false, proclimit}} + }; + conn->doRPCWithDefaultErrorHandling(payload, cb); +} + void RPC::getZViewKey(QString addr, const std::function& cb) { QString method = "z_exportviewingkey"; conn->doRPCWithDefaultErrorHandling(makePayload(method, addr), cb); @@ -713,7 +749,7 @@ void RPC::getInfoThenRefresh(bool force) { // TODO: checkmark only when getinfo.synced == true! // Connected, so display checkmark. - QIcon i(":/icons/res/connected.gif"); + QIcon i(":/icons/connected.gif"); main->statusIcon->setPixmap(i.pixmap(16, 16)); static int lastBlock = 0; @@ -729,6 +765,10 @@ void RPC::getInfoThenRefresh(bool force) { int blocks_until_halving= 2020000 - curBlock; char halving_days[8]; int blocktime = 75; // seconds + if(isdragonx) { + blocks_until_halving= 3500000 - curBlock; + blocktime = 60; + } sprintf(halving_days, "%.2f", (double) (blocks_until_halving * blocktime) / (60*60*24) ); QString ntzhash = reply["notarizedhash"].toString(); QString ntztxid = reply["notarizedtxid"].toString(); @@ -770,13 +810,150 @@ void RPC::getInfoThenRefresh(bool force) { ui->numconnections->setText(QString::number(connections) + " (" + QString::number(tlsconnections) + " TLS)" ); ui->tlssupport->setText(hasTLS ? "Yes" : "No"); + /* // Get network sol/s QString method = "getnetworksolps"; conn->doRPCIgnoreError(makePayload(method), [=](const QJsonValue& reply) { qint64 solrate = reply.toInt(); //TODO: format decimal - ui->solrate->setText(QString::number((double)solrate / 1000000) % " MegaSol/s"); + if(isdragonx) { + ui->solrate->setText(QString::number((double)solrate) % " Hash/s"); + } else { + ui->solrate->setText(QString::number((double)solrate / 1000000) % " MegaSol/s"); + } + + // find a QLCDNumber child of tabWidget named networkhashrate + auto hashrate = ui->tabWidget->findChild("networkhashrate"); + qDebug() << "solrate=" << QString::number(solrate); + if(hashrate != nullptr) { + hashrate->display( QString::number( solrate, 'f', 2 ) ); + } else { + qDebug() << "no widget named networkhashrate found"; + } + // hashrate->display( QString::number( (double) solrate) ); + }); + + // only look at local hashrate for dragonx + if(isdragonx) { + QString method = "getlocalsolps"; + DEBUG("calling getlocalsolps"); + conn->doRPCIgnoreError(makePayload(method), [=](const QJsonValue& reply) { + qDebug() << "reply=" << reply; + double solrate = reply.toDouble(); + DEBUG("solrate=" % QString::number(solrate)); + // find a QLCDNumber child of tabWidget named localhashrate + auto hashrate = ui->tabWidget->findChild("localhashrate"); + if(hashrate != nullptr) { + hashrate->display( QString::number( (double) solrate, 'f', 2 ) ); + } else { + qDebug() << "no widget named localhashrate found"; + } + }); + } + */ + + // Get mining info + // This is better+faster than calling multiple RPCs such as getlocalsolps/getnetworksolps/getgenerate + // and getlocalsolps returns non-zero values even when not mining, which is not what we want + conn->doRPCIgnoreError(makePayload("getmininginfo"), [=](const QJsonValue& reply) { + QString localhashps = QString::number( reply["localhashps"].toDouble() ); + QString networkhashps = QString::number( reply["networkhashps"].toDouble() ); + QString generate = QString::number( reply["generate"].toBool() ); + QString difficulty = QString::number( reply["difficulty"].toDouble() ); + QString genproclimit = QString::number( reply["genproclimit"].toInt() ); + + // Update network hashrate in "Node Info" tab + if(isdragonx) { + ui->solrate->setText(QString::number(networkhashps.toDouble()) % " Hash/s"); + } else { + ui->solrate->setText(QString::number(networkhashps.toDouble() / 1000000) % " MegaSol/s"); + // The rest of this callback is for DRAGONX + return; + } + + if ( genproclimit == "-1" ) { + // Showing users they are mining with -1 threads by default is confusing + genproclimit = QString::number(0); + } + + auto stopbutton = ui->tabWidget->findChild("stopmining"); + auto startbutton = ui->tabWidget->findChild("startmining"); + if (stopbutton == nullptr) { + return; + } + if (startbutton == nullptr) { + return; + } + + if(generate == "1") { + // already mining + stopbutton->setEnabled(true); + startbutton->setEnabled(false); + DEBUG("enabled stop mining button, disabled start mining button"); + } else { + // not yet mining + startbutton->setEnabled(true); + stopbutton->setEnabled(false); + DEBUG("enabled start mining button, disabled stop mining button"); + } + + // find a QLCDNumber child of tabWidget named localhashrate + auto localhashrate = ui->tabWidget->findChild("localhashrate"); + if(localhashrate != nullptr) { + localhashrate->display( QString::number( localhashps.toDouble(), 'f', 2 ) ); + } else { + qDebug() << "no widget named localhashrate found"; + } + + // find a QLCDNumber child of tabWidget named networkhashrate + auto nethashrate = ui->tabWidget->findChild("networkhashrate"); + if(nethashrate != nullptr) { + nethashrate->display( QString::number( networkhashps.toInt() ) ); + } else { + qDebug() << "no widget named networkhashrate found"; + } + + // find a QLCDNumber child of tabWidget named difficulty + auto diff = ui->tabWidget->findChild("difficulty"); + if(nethashrate != nullptr) { + diff->display( QString::number( difficulty.toDouble(), 'f', 2 ) ); + } else { + qDebug() << "no widget named difficulty found"; + } + + // find a QLCDNumber child of tabWidget named miningthreads + auto miningthreads = ui->tabWidget->findChild("miningthreads"); + if(miningthreads != nullptr) { + miningthreads->display( QString::number( genproclimit.toInt() ) ); + } else { + qDebug() << "no widget named difficulty found"; + } + + // find a QLCDNumber child of tabWidget named luck + auto luck = ui->tabWidget->findChild("luck"); + if(luck != nullptr) { + if( generate == "0" ) { + // not mining, luck is not applicable + luck->display( QString("-") ); + } else { + // luck = current estimate of time to find a block given current localhash and nethash + //TODO: maybe use this as a tooltip + double percentOfNetHash = localhashps.toDouble() / networkhashps.toDouble(); + DEBUG( "% of nethash=" << percentOfNetHash ); + + if (localhashps.toDouble() > 0) { + //TODO: this is only for DRAGONX + int blocktime = 36; + double luckInSeconds = (networkhashps.toDouble()/localhashps.toDouble())*blocktime; + double luckInHours = luckInSeconds / (60*60); + luck->display( QString::number( luckInHours , 'f', 2 ) ); + } + } + } else { + qDebug() << "no widget named luck found"; + } + }); // Get network info @@ -833,14 +1010,18 @@ void RPC::getInfoThenRefresh(bool force) { ui->heightLabel->setText(QObject::tr("Block height")); } - auto ticker_price = s->get_price(ticker); QString extra = ""; - if(ticker_price > 0 && ticker != "BTC") { - extra = QString::number( s->getBTCPrice() ) % "sat"; - } QString price = ""; - if (ticker_price > 0) { - price = QString(", ") % "HUSH" % "=" % QString::number( (double)ticker_price,'f',8) % " " % ticker % " " % extra; + + // No price data for dragonx for now + if (!isdragonx) { + auto ticker_price = s->get_price(ticker); + if(ticker_price > 0 && ticker != "BTC") { + extra = QString::number( s->getBTCPrice() ) % "sat"; + } + if (ticker_price > 0) { + price = QString(", ") % "HUSH" % "=" % QString::number( (double)ticker_price,'f',8) % " " % ticker % " " % extra; + } } // Update the status bar @@ -857,14 +1038,13 @@ void RPC::getInfoThenRefresh(bool force) { auto hushPrice = Settings::getUSDFormat(1); QString tooltip; if (connections > 0) { - tooltip = QObject::tr("Connected to hushd"); - } - else { - tooltip = QObject::tr("hushd has no peer connections! Network issues?"); + tooltip = QObject::tr("Connected"); + } else { + tooltip = QObject::tr("No peer connections! Network issues?"); } tooltip = tooltip % "(v" % QString::number(Settings::getInstance()->getHushdVersion()) % ")"; - if (!hushPrice.isEmpty()) { + if (!isdragonx && !hushPrice.isEmpty()) { tooltip = "1 HUSH = " % hushPrice % "\n" % tooltip; } main->statusLabel->setToolTip(tooltip); @@ -1363,6 +1543,10 @@ void RPC::refreshPrice() { if (conn == nullptr) return noConnection(); + if (isdragonx) { + return; + } + auto s = Settings::getInstance(); if (s->getAllowFetchPrices() == false) { @@ -1496,16 +1680,24 @@ void RPC::shutdownHushd() { d.setWindowFlags(d.windowFlags() & ~(Qt::WindowCloseButtonHint | Qt::WindowContextHelpButtonHint)); Ui_ConnectionDialog connD; connD.setupUi(&d); - //connD.topIcon->setBasePixmap(QIcon(":/icons/res/icon.ico").pixmap(256, 256)); + //connD.topIcon->setBasePixmap(QIcon(":/icons/icon.ico").pixmap(256, 256)); + if(isdragonx) { + d.setWindowTitle("SilentDragonX"); + } - QMovie *movie1 = new QMovie(":/img/res/silentdragon-animated-dark.gif");; + QMovie *movie1 = new QMovie(":/img/silentdragon-animated-dark.gif");; auto theme = Settings::getInstance()->get_theme_name(); movie1->setScaledSize(QSize(512,512)); connD.topIcon->setMovie(movie1); movie1->start(); - connD.status->setText(QObject::tr("Please enhance your calm and wait for SilentDragon to exit")); - connD.statusDetail->setText(QObject::tr("Waiting for hushd to exit, y'all")); + if(isdragonx) { + connD.status->setText(QObject::tr("Please enhance your calm and wait for SilentDragonX to exit")); + connD.statusDetail->setText(QObject::tr("Waiting for dragonxd to exit, y'all")); + } else { + connD.status->setText(QObject::tr("Please enhance your calm and wait for SilentDragon to exit")); + connD.statusDetail->setText(QObject::tr("Waiting for hushd to exit, y'all")); + } QTimer waiter(main); diff --git a/src/rpc.h b/src/rpc.h index 85daba5..2b4efc1 100755 --- a/src/rpc.h +++ b/src/rpc.h @@ -76,7 +76,6 @@ public: void checkForUpdate(bool silent = true); void refreshPrice(); - void getZboardTopics(std::function)> cb); void executeTransaction(Tx tx, const std::function submitted, @@ -103,6 +102,8 @@ public: void newZaddr(const std::function& cb); void newTaddr(const std::function& cb); + void setGenerate(int proclimit, const std::function& cb); + void stopGenerate(int proclimit, const std::function& cb); void getZPrivKey(QString addr, const std::function& cb); void getZViewKey(QString addr, const std::function& cb); void getTPrivKey(QString addr, const std::function& cb); @@ -124,6 +125,8 @@ public: void rescan(qint64 height, const std::function& cb); void getRescanInfo(const std::function& cb); void help(const std::function& cb); + void getnetworksolps(const std::function& cb); + void getlocalsolps(const std::function& cb); private: void refreshBalances(); diff --git a/src/sd.h b/src/sd.h new file mode 100644 index 0000000..418f9b4 --- /dev/null +++ b/src/sd.h @@ -0,0 +1,5 @@ +// Copyright 2019-2023 The Hush Developers +// Released under the GPLv3 + +#define DEBUG(x) (qDebug() << __func__ << ": " << x) + diff --git a/src/sendtab.cpp b/src/sendtab.cpp index c8f5569..c18dfaf 100644 --- a/src/sendtab.cpp +++ b/src/sendtab.cpp @@ -720,7 +720,7 @@ void MainWindow::sendButton() { auto connD = new Ui_ConnectionDialog(); connD->setupUi(d); - QMovie *movie1 = new QMovie(":/img/res/silentdragon-animated-dark.gif");; + QMovie *movie1 = new QMovie(":/img/silentdragon-animated-dark.gif");; auto theme = Settings::getInstance()->get_theme_name(); movie1->setScaledSize(QSize(512,512)); connD->topIcon->setMovie(movie1); diff --git a/src/senttxstore.cpp b/src/senttxstore.cpp index e9f8505..407552d 100644 --- a/src/senttxstore.cpp +++ b/src/senttxstore.cpp @@ -3,9 +3,14 @@ #include "senttxstore.h" #include "settings.h" +extern bool isdragonx; + /// Get the location of the app data file to be written. QString SentTxStore::writeableFile() { auto filename = QStringLiteral("senttxstore.dat"); + if (isdragonx) { + filename = QStringLiteral("senttxstore-drgx.dat"); + } auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)); if (!dir.exists()) diff --git a/src/settings.cpp b/src/settings.cpp index e3fd871..38947c6 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -3,6 +3,8 @@ #include "mainwindow.h" #include "settings.h" +extern bool isdragonx; + Settings* Settings::instance = nullptr; Settings* Settings::init() { @@ -39,6 +41,10 @@ Explorer Settings::getExplorer() { //TODO: make it easy for people to use other explorers QString explorer = "https://explorer.hush.is"; + if(isdragonx) { + explorer = "https://explorer.dragonx.is"; + } + auto txExplorerUrl = s.value("explorer/txExplorerUrl", explorer + "/tx/").toString(); auto addressExplorerUrl = s.value("explorer/addressExplorerUrl", explorer + "/address/").toString(); @@ -328,6 +334,9 @@ QString Settings::getHUSHUSDDisplayFormat(double bal) { const QString Settings::txidStatusMessage = QString(QObject::tr("Transaction submitted (right click to copy) txid:")); QString Settings::getTokenName() { + if (isdragonx) { + return "DRGX"; + } if (Settings::getInstance()->isTestnet()) { return "TUSH"; } else { @@ -449,12 +458,26 @@ QString Settings::paymentURIPretty(PaymentURI uri) { PaymentURI Settings::parseURI(QString uri) { PaymentURI ans; - if (!uri.startsWith("hush:")) { - ans.error = "Not a HUSH payment URI"; - return ans; + auto proto=""; + if (isdragonx) { + proto ="drgx:"; + if (!uri.startsWith(proto % QString(":"))) { + ans.error = "Not a DRGX payment URI"; + return ans; + } + } else { + proto = "hush:"; + if (!uri.startsWith(proto % QString(":"))) { + ans.error = "Not a HUSH payment URI"; + return ans; + } } + uri = uri.right(uri.length() - QString("hush:").length()); + if(isdragonx) { + uri = uri.right(uri.length() - QString("drgx:").length()); + } QRegExp re("([a-zA-Z0-9]+)"); int pos; diff --git a/src/settings.h b/src/settings.h index a426805..cd22b0f 100644 --- a/src/settings.h +++ b/src/settings.h @@ -132,8 +132,6 @@ public: static QString getDonationAddr(); static double getMinerFee(); - static double getZboardAmount(); - static QString getZboardAddr(); //TODO: this could be an advanced setting too static int getMaxMobileAppTxns() { return 30; } diff --git a/src/settings.ui b/src/settings.ui index e1cc096..0600d62 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -26,7 +26,7 @@ - 0 + 1 @@ -145,6 +145,120 @@ Options + + + + Remember shielded transactions + + + + + + + Shield change from t-Addresses to your sapling address + + + + + + + Clear History + + + + + + + Connect to the internet to fetch prices + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + default + + + + + blue + + + + + light + + + + + dark + + + + + midnight + + + + + dragonx + + + + + + + + + 0 + 0 + + + + + + + + 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. + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + @@ -161,6 +275,54 @@ + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + + + true + + + + + + + Check git.hush.is for updates at startup + + + + + + + Fetch prices + + + + + + + Connect to git.hush.is on startup to check for updates + + + + + + + Allow custom fees + + + + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + + + true + + + @@ -177,6 +339,20 @@ + + + + Connect via Tor + + + + + + + Qt::Horizontal + + + @@ -193,16 +369,6 @@ - - - - - 0 - 0 - - - - @@ -428,95 +594,6 @@ - - - - - 0 - 0 - - - - - default - - - - - blue - - - - - light - - - - - dark - - - - - midnight - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Connect via Tor - - - - - - - Check git.hush.is for updates at startup - - - - - - - Qt::Horizontal - - - - - - - Remember shielded transactions - - - @@ -527,78 +604,6 @@ - - - - Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. - - - true - - - - - - - Clear History - - - - - - - Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. - - - true - - - - - - - Allow custom fees - - - - - - - Shield change from t-Addresses to your sapling address - - - - - - - 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. - - - true - - - - - - - Connect to git.hush.is on startup to check for updates - - - - - - - Connect to the internet to fetch HUSH prices - - - - - - - Fetch HUSH prices - - - diff --git a/src/txtablemodel.cpp b/src/txtablemodel.cpp index f43e4ef..0fdddf2 100644 --- a/src/txtablemodel.cpp +++ b/src/txtablemodel.cpp @@ -5,6 +5,8 @@ #include "rpc.h" #include "guiconstants.h" +extern bool isdragonx; + TxTableModel::TxTableModel(QObject *parent) : QAbstractTableModel(parent) { headers << QObject::tr("Type") << QObject::tr("Address") << QObject::tr("Date/Time") << QObject::tr("Amount"); @@ -129,6 +131,8 @@ int TxTableModel::columnCount(const QModelIndex&) const QColor color; if (theme_name == "dark" || theme_name == "midnight") { color = COLOR_WHITE; + }else if(theme_name == "dragonx"){ + color = COLOR_DRAGONX_TEXT; }else{ color = COLOR_BLACK; } @@ -195,21 +199,26 @@ int TxTableModel::columnCount(const QModelIndex&) const if (!dat.memo.isEmpty()) { // If the memo is a Payment URI, then show a payment request icon - if (dat.memo.startsWith("hush:")) { - QIcon icon(":/icons/res/paymentreq.gif"); - return QVariant(icon.pixmap(16, 16)); - } else { - // Return the info pixmap to indicate memo - QIcon icon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation); - return QVariant(icon.pixmap(16, 16)); + if(isdragonx) { + if (dat.memo.startsWith("drgx:")) { + QIcon icon(":/icons/paymentreq.gif"); + return QVariant(icon.pixmap(16, 16)); } + } else if (dat.memo.startsWith("hush:")) { + QIcon icon(":/icons/paymentreq.gif"); + return QVariant(icon.pixmap(16, 16)); + } + + // Return the info pixmap to indicate memo + QIcon icon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation); + return QVariant(icon.pixmap(16, 16)); } else { // TODO: Add appropriate icons for types of txs instead of empty pixmap //qDebug() << "Type = " +getType(index.row()) + "Address = " +getAddr(index.row()) + "From Address = " +getFromAddr(index.row()); // Send if(this->getType(index.row()) == "send"){ - QImage image = colorizeIcon(QIcon(":/icons/res/tx_output.png"), color); + QImage image = colorizeIcon(QIcon(":/icons/tx_output.png"), color); QIcon icon; icon.addPixmap(QPixmap::fromImage(image)); return QVariant(icon.pixmap(16, 16)); @@ -218,7 +227,7 @@ int TxTableModel::columnCount(const QModelIndex&) const // Send T->Z - Untested if(this->getType(index.row()) == "send" && !this->getFromAddr(index.row()).startsWith("zs1")){ - QImage image = colorizeIcon(QIcon(":/icons/res/lock_closed.png"), color); + QImage image = colorizeIcon(QIcon(":/icons/lock_closed.png"), color); QIcon icon; icon.addPixmap(QPixmap::fromImage(image)); return QVariant(icon.pixmap(16, 16)); @@ -226,7 +235,7 @@ int TxTableModel::columnCount(const QModelIndex&) const // Receive if(this->getType(index.row()) == "receive"){ - QImage image = colorizeIcon(QIcon(":/icons/res/tx_input.png"), color); + QImage image = colorizeIcon(QIcon(":/icons/tx_input.png"), color); QIcon icon; icon.addPixmap(QPixmap::fromImage(image)); return QVariant(icon.pixmap(16, 16)); @@ -234,7 +243,7 @@ int TxTableModel::columnCount(const QModelIndex&) const // Mined if(this->getType(index.row()) == "generate"){ - QImage image = colorizeIcon(QIcon(":/icons/res/tx_mined.png"), color); + QImage image = colorizeIcon(QIcon(":/icons/tx_mined.png"), color); QIcon icon; icon.addPixmap(QPixmap::fromImage(image)); return QVariant(icon.pixmap(16, 16)); diff --git a/win-build-sdx.sh b/win-build-sdx.sh new file mode 100755 index 0000000..d6eadd5 --- /dev/null +++ b/win-build-sdx.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# Copyright 2018-2023 The Hush Developers +# Released under the GPLv3 + +# This builds a binary called "silentdragonx" + +set -e + +# TODO: not ideal, hushd.exe should only be looked for on windoze +if [ -e "dragonxd" ]; then + echo "Found dragonxd binary" +elif [ -e "hushd.exe" ]; then + echo "Found hushd.exe binary" +else + echo "dragonxd could not be found!" + echo "Either copy the binary to this dir or make a symlink." + echo "This command will create a symlink to it if this repo is in the same directory as your hush3.git: " + echo "ln -s ../hush3/src/dragonxd" + echo "For windoze you should copy hushd.exe to this directory" + exit 1 +fi + +# Use a modified QT project file with same build.sh +SDCONF=silentdragonx.pro ./win-build.sh $@ diff --git a/win-build.sh b/win-build.sh index e3fbe01..120ea43 100755 --- a/win-build.sh +++ b/win-build.sh @@ -6,19 +6,35 @@ set -e UNAME=$(uname) -if [ "$UNAME" == "Linux" ] ; then - JOBS=$(nproc) -elif [ "$UNAME" == "FreeBSD" ] ; then - JOBS=$(nproc) -elif [ "$UNAME" == "Darwin" ] ; then - JOBS=$(sysctl -n hw.ncpu) -else +#if [ "$UNAME" == "Linux" ] ; then +# JOBS=$(nproc) +#elif [ "$UNAME" == "FreeBSD" ] ; then +# JOBS=$(nproc) +#elif [ "$UNAME" == "Darwin" ] ; then +# JOBS=$(sysctl -n hw.ncpu) +#else JOBS=1 -fi +#fi VERSION=$(cat src/version.h |cut -d\" -f2) -echo "Compiling SilentDragon $VERSION with $JOBS threads..." -CONF=silentdragon.pro +CONF=${SDCONF:-silentdragon.pro} +WALLET="SilentDragon" +if [ "$CONF" == "silentdragonx.pro" ] ; then + WALLET="SilentDragonX" +fi +echo "Compiling $WALLET $VERSION with $JOBS threads..." + +if ! command -v qmake &> /dev/null +then + echo "qmake could not be found. Please install QT and try again." + exit 1 +fi + +if ! command -v make &> /dev/null +then + echo "make could not be found. Please install it and try again." + exit 1 +fi qbuild () { x86_64-w64-mingw32.static-qmake-qt5 $CONF CONFIG+=debug