diff --git a/.travis.yml b/.travis.yml index 182bda00f81549e1c54a28278e55870e7504eb81..4ce4b7877f02c6b29bc4d92c7e9b382e92d00dc7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,76 +1,31 @@ -sudo: false -language: python -python: - # We don't actually use the Travis Python, but this keeps it organized. - - "3.5" -addons: - apt: - packages: - - libxcb1 - - libxcb1-dev - - libx11-xcb1 - - libx11-xcb-dev - - libxcb-keysyms1 - - libxcb-keysyms1-dev - - libxcb-image0 - - libxcb-image0-dev - - libxcb-shm0 - - libxcb-shm0-dev - - libxcb-icccm4 - - libxcb-icccm4-dev - - libxcb-sync0 - - libxcb-sync0-dev - - libxcb-xfixes0-dev - - libxrender-dev - - libxcb-shape0-dev - - libxcb-randr0-dev - - libxcb-render-util0 - - libxcb-render-util0-dev - - libxcb-glx0-dev - - libgl1-mesa-dri - - libegl1-mesa - - libpcre3-dev +os: linux +matrix: + include: + - os: osx + - dist: trusty + sudo: required + exclude: + - os: linux -before_install: - # Update - - pwd - # Install and configure conda - - wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh - - bash miniconda.sh -b -p $HOME/miniconda - - export PATH="$HOME/miniconda/bin:$PATH" - - hash -r - - conda config --set always_yes yes --set changeps1 no - - conda config --add channels inso/channel/sakia - - conda config --add channels pyzo - - conda config --add channels mmcauliffe - - conda update -q conda - # Useful for debugging any issues with conda - - conda info -a +env: +- PYENV_PYTHON_VERSION=3.5.0 +before_install: +- ci/travis/before_install.sh install: - - conda create -q -n test-environment python=$TRAVIS_PYTHON_VERSION pyqt5 libpng libsodium=1.0.3 - - source activate test-environment - - ldd $HOME/miniconda/envs/test-environment/lib/qt5/plugins/platforms/*.so - - pip install coveralls cx_Freeze - - pip install -r requirements.txt - - python gen_resources.py - - python gen_translations.py - - python setup.py build - -before_script: - # screen must be 24bpp otherwise pyqt5 crashes - # see: https://github.com/pytest-dev/pytest-qt/issues/35 - - export XVFBARGS="-screen 0 1280x1024x24" - - export DISPLAY=:99.0 - - sh -e /etc/init.d/xvfb start - - sleep 3 - +- ci/travis/build.sh script: - - export QT_QPA_PLATFORM_PLUGIN_PATH=$HOME/miniconda/envs/test-environment/lib/qt5/plugins/platforms; - - export QT_PLUGIN_PATH=$HOME/miniconda/envs/test-environment/lib/qt5/plugins - - export QT_XKB_CONFIG_ROOT=/usr/share/X11/xkb - - coverage run --source=sakia.core,sakia.gui,sakia.models run_tests.py - +- ci/travis/test.sh after_success: - - coverage -rm - - coveralls +- ci/travis/after_success.sh +before_deploy: +- ci/travis/before_deploy.sh + +deploy: + provider: releases + api_key: + secure: MUdvTDBeCxO9d/EpzIhr+QYra/KxgYkXX6177SjqWCWDqw9xB3fwSUj8I9ht9DGtwVdadtveumtvLw3pbtVIR0GtIPC9pyvtNz4j6T4Ei3TSE6+StXdMK4NnInvPeTRlobGL+9sZt9MwheJwZ8YGewhBcR0F5UzVfxWeSSrxmyk= + file: sakia-${TRAVIS_OS_NAME}.zip + skip_cleanup: true + on: + tags: true diff --git a/ci/travis/after_success.sh b/ci/travis/after_success.sh new file mode 100755 index 0000000000000000000000000000000000000000..0211ad359a565119a92b904116b0030ed42fdc99 --- /dev/null +++ b/ci/travis/after_success.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +eval "$(pyenv init -)" +eval "$(pyenv virtualenv-init -)" + +cd $HOME/build/ucoin-io/sakia +pyenv activate sakia-env + +coverage -rm +coveralls \ No newline at end of file diff --git a/ci/travis/before_deploy.sh b/ci/travis/before_deploy.sh new file mode 100755 index 0000000000000000000000000000000000000000..f80fb656c0d199f73f5dc5acf48a68053a9c7eac --- /dev/null +++ b/ci/travis/before_deploy.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +if [ $TRAVIS_OS_NAME == "osx" ] +then + zip -r sakia-${TRAVIS_OS_NAME}.zip build/*.dmg +elif [ $TRAVIS_OS_NAME == "linux" ] +then + zip -r sakia-${TRAVIS_OS_NAME}.zip build/exe* +fi diff --git a/ci/travis/before_install.sh b/ci/travis/before_install.sh new file mode 100755 index 0000000000000000000000000000000000000000..679c5c359219d24967e843e06b2d05d009335b17 --- /dev/null +++ b/ci/travis/before_install.sh @@ -0,0 +1,69 @@ +#!/usr/bin/env bash + +if [ $TRAVIS_OS_NAME == "osx" ] +then + brew update + brew install libsodium + ## Ensure your brew QT version is up to date. (brew install qt -> qt 4.8) + brew install qt5 + brew link --force qt5 + brew install pyenv-virtualenv +elif [ $TRAVIS_OS_NAME == "linux" ] +then + sudo apt-get update + sudo apt-get install -qq -y libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 \ + libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev \ + libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0 \ + libxcb-render-util0-dev libxcb-glx0-dev libgl1-mesa-dri libegl1-mesa libpcre3-dev \ + curl qt5-qmake qtbase5-dev qttools5-dev-tools libqt5svg5-dev libdbus-1-dev libdbus-glib-1-dev autoconf automake libtool + wget http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsodium/libsodium13_1.0.1-1_amd64.deb + sudo dpkg -i libsodium13_1.0.1-1_amd64.deb + curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash +fi + +eval "$(pyenv init -)" +eval "$(pyenv virtualenv-init -)" + +pyenv activate sakia-env +if [ $? -ne 0 ] +then + echo "Sakia env cache cleared, rebuilding it..." + if [ $TRAVIS_OS_NAME == "osx" ] + then + env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install $PYENV_PYTHON_VERSION + elif [ $TRAVIS_OS_NAME == "linux" ] + then + PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install $PYENV_PYTHON_VERSION + fi + + pyenv shell $PYENV_PYTHON_VERSION + pyenv virtualenv sakia-env + + cd $HOME + + wget http://sourceforge.net/projects/pyqt/files/sip/sip-4.17/sip-4.17.tar.gz + tar xzf sip-4.17.tar.gz + cd sip-4.17/ + pyenv activate sakia-env + python configure.py + make && make install + pyenv rehash + + cd $HOME + + wget http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.5.1/PyQt-gpl-5.5.1.tar.gz + tar xzf PyQt-gpl-5.5.1.tar.gz + cd PyQt-gpl-5.5.1/ + pyenv activate sakia-env + if [ $TRAVIS_OS_NAME == "osx" ] + then + python configure.py --confirm-license + elif [ $TRAVIS_OS_NAME == "linux" ] + then + python configure.py --qmake "/usr/lib/x86_64-linux-gnu/qt5/bin/qmake" --confirm-license + fi + + make -j 2 && make install + pyenv rehash + +fi \ No newline at end of file diff --git a/ci/travis/build.sh b/ci/travis/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..b6a5457fa974aa5f467c56f969072d69320e3f43 --- /dev/null +++ b/ci/travis/build.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +eval "$(pyenv init -)" +eval "$(pyenv virtualenv-init -)" + +cd $HOME/build/ucoin-io/sakia +pyenv activate sakia-env +pip install coveralls +pip install cx_Freeze +pip install -r requirements.txt +if [ $TRAVIS_OS_NAME == "linux" ] +then + pip install -U git+https://github.com/posborne/dbus-python.git + pip install notify2 +fi + +python gen_resources.py +python gen_translations.py + +if [ $TRAVIS_OS_NAME == "osx" ] +then + python setup.py bdist_dmg +elif [ $TRAVIS_OS_NAME == "linux" ] +then + python setup.py build + cp ~/.pyenv/versions/$PYENV_PYTHON_VERSION/lib/libpython3.*m.so.1.0 build/exe.linux-x86_64-3.4/ +fi + diff --git a/ci/travis/test.sh b/ci/travis/test.sh new file mode 100755 index 0000000000000000000000000000000000000000..0c74cc97326915cce665d953ea123be28eb2520d --- /dev/null +++ b/ci/travis/test.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +eval "$(pyenv init -)" +eval "$(pyenv virtualenv-init -)" + +cd $HOME/build/ucoin-io/sakia +pyenv activate sakia-env + +if [ $TRAVIS_OS_NAME == "linux" ] +then + export XVFBARGS="-screen 0 1280x1024x24" + export DISPLAY=:99.0 + sh -e /etc/init.d/xvfb start + sleep 3 +fi + +coverage run --source=sakia.core,sakia.gui,sakia.models run_tests.py + diff --git a/res/i18n/ts/de_DE.ts b/res/i18n/ts/de_DE.ts new file mode 100644 index 0000000000000000000000000000000000000000..644bb5ee48cc630794bb5d70819905637d5cd162 --- /dev/null +++ b/res/i18n/ts/de_DE.ts @@ -0,0 +1,2533 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="de_DE" sourcelanguage=""> +<context> + <name>AboutPopup</name> + <message> + <location filename="../../ui/about.ui" line="14"/> + <source>About</source> + <translation>Über</translation> + </message> + <message> + <location filename="../../ui/about.ui" line="22"/> + <source>label</source> + <translation>Label</translation> + </message> +</context> +<context> + <name>Account</name> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Units</source> + <translation type="obsolete">Einheiten</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>UD {0}</source> + <translation type="obsolete">UD {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>UD</source> + <translation type="obsolete">UD</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Q0 {0}</source> + <translation type="obsolete">Q0 {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Quant Z-sum</source> + <translation type="obsolete">Quant Z-Summe</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>R0 {0}</source> + <translation type="obsolete">R0 {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Relat Z-sum</source> + <translation type="obsolete">Relative Z-Summe</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="507"/> + <source>Could not find user self certification.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AccountConfigurationDialog</name> + <message> + <location filename="../../ui/account_cfg.ui" line="14"/> + <source>Add an account</source> + <translation>Konto hinzufügen</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="30"/> + <source>Account parameters</source> + <translation>Konto-Parameter</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="51"/> + <source>Account name (uid)</source> + <translation>Name des Kontos (uid)</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="68"/> + <source>Wallets</source> + <translation type="obsolete">Wallets</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="84"/> + <source>Delete account</source> + <translation>Konto löschen</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="113"/> + <source>Key parameters</source> + <translation>Schlüssel-Parameter</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="143"/> + <source>CryptoID</source> + <translation>CryptoID</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="153"/> + <source>Your password</source> + <translation>Ihr Passwort</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="166"/> + <source>Please repeat your password</source> + <translation>Bitte geben Sie Ihr Passwort erneut ein</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="185"/> + <source>Show public key</source> + <translation>Public-Key anzeigen</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="242"/> + <source>Communities membership</source> + <translation type="obsolete">Mitgliedschaft in Communities</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="230"/> + <source>Add a community</source> + <translation>Community hinzufügen</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="237"/> + <source>Remove selected community</source> + <translation>Ausgewählte Community entfernen</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="261"/> + <source>Previous</source> + <translation>Zurück</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="281"/> + <source>Next</source> + <translation>Weiter</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="215"/> + <source>Communities</source> + <translation>Gemeinschaften</translation> + </message> +</context> +<context> + <name>Application</name> + <message> + <location filename="../../../src/sakia/core/app.py" line="76"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Warnung: Ihre Mitgliedschaft läuft bald ab.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/app.py" line="81"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Warnung: In Kürze könnten Sie Zertifizierungen verpassen.</translation> + </message> +</context> +<context> + <name>CertificationDialog</name> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"/> + <source>Certification</source> + <translation>Zertifizierung</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="20"/> + <source>Community</source> + <translation>Gemeinschaft</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="32"/> + <source>Certify user</source> + <translation>Nutzer zertifizieren</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="40"/> + <source>Contact</source> + <translation>Kontakt</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="61"/> + <source>User public key</source> + <translation>Öffentlicher Schlüssel des Nutzers</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="80"/> + <source>Key</source> + <translation>Schlüssel</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="65"/> + <source>Success certifying {0} from {1}</source> + <translation type="obsolete">{0} von {1} erfolgreich zertifiziert</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"/> + <source>Error</source> + <translation type="obsolete">Fehler</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="77"/> + <source>Ok</source> + <translation type="obsolete">OK</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="110"/> + <source>Not a member</source> + <translation>Kein Mitglied</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"/> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="107"/> + <source>&Ok</source> + <translation>&Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="73"/> + <source>Success sending certification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"/> + <source>Could not broadcast certification : {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommuityWidget</name> +</context> +<context> + <name>CommunityConfigurationDialog</name> + <message> + <location filename="../../ui/community_cfg.ui" line="17"/> + <source>Add a community</source> + <translation>Community hinzufügen</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="46"/> + <source>Please enter the address of a node :</source> + <translation>Bitte geben Sie die Adresse eines Knotens (node) ein:</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="61"/> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="162"/> + <source>Communities nodes</source> + <translation>Gemeinschaften-Knoten</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="180"/> + <source>Server</source> + <translation>Server</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="200"/> + <source>Add</source> + <translation>Hinzufügen</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="221"/> + <source>Previous</source> + <translation>Zurück</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="244"/> + <source>Next</source> + <translation>Weiter</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"/> + <source>Check node connectivity</source> + <translation type="obsolete">Überprüfen Sie Knoten-Konnektivität</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"/> + <source>Register your account</source> + <translation>Registriere dein Konto</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="115"/> + <source>Connect using your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="132"/> + <source>Connect as a guest</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityTabWidget</name> + <message> + <location filename="../../ui/community_tab.ui" line="17"/> + <source>communityTabWidget</source> + <translation type="obsolete">communityTabWidget</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="40"/> + <source>Identities</source> + <translation type="obsolete">Identitäten</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="53"/> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">Nach öffentlichem Schlüssel oder uid suchen…</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="60"/> + <source>Search</source> + <translation type="obsolete">Suchen</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"/> + <source>Web of Trust</source> + <translation type="obsolete">Web of Trust</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="59"/> + <source>Members</source> + <translation type="obsolete">Mitglieder</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="62"/> + <source>Direct connections</source> + <translation type="obsolete">Direkte Verbindungen</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="102"/> + <source>Informations</source> + <translation type="obsolete">Informationen</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="105"/> + <source>Add as contact</source> + <translation type="obsolete">Als Kontakt hinzufügen</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="109"/> + <source>Send money</source> + <translation type="obsolete">Geld schicken</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="113"/> + <source>Certify identity</source> + <translation type="obsolete">Identität zertifizieren</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="117"/> + <source>View in Web of Trust</source> + <translation type="obsolete">Im Web of Trust anschauen</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> + <source>Membership</source> + <translation type="obsolete">Mitgliedschaft</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> + <source>Success sending Membership demand</source> + <translation type="obsolete">Mitglieds-Antrag erfolgreich versandt</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"/> + <source>Revoke</source> + <translation type="obsolete">Widerruf</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"/> + <source>Success sending Revoke demand</source> + <translation type="obsolete">Widerruf-Antrag erfolgreich versandt</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"/> + <source>Self Certification</source> + <translation type="obsolete">Selbstzertifizierung</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"/> + <source>Success sending Self Certification document</source> + <translation type="obsolete">Selbstzertifizierung erfolgreich versandt</translation> + </message> +</context> +<context> + <name>CommunityTile</name> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="77"/> + <source>Member</source> + <translation>Mitglied</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="78"/> + <source>Non-Member</source> + <translation>Nichtmitglied</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>members</source> + <translation>Mitglieder</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>Monetary mass</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>Balance</source> + <translation>Gleichgewicht</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="108"/> + <source>Not connected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="121"/> + <source>Community not initialized</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityWidget</name> + <message> + <location filename="../../ui/community_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Form</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="59"/> + <source>Send money</source> + <translation type="unfinished">Geld schicken</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="76"/> + <source>Certification</source> + <translation type="unfinished">Zertifizierung</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <source>Renew membership</source> + <translation>Mitgliedschaft erneuern</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="44"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Warnung: Ihre Mitgliedschaft läuft bald ab.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="46"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Warnung: In Kürze könnten Sie Zertifizierungen verpassen.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <source>Transactions</source> + <translation type="unfinished">Transaktionen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Web of Trust</source> + <translation type="unfinished">Web of Trust</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <source>Network</source> + <translation type="unfinished">Netzwerk</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <source>Membership expiration</source> + <translation type="unfinished">Ablauf der Mitgliedschaft</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="unfinished"><b>Warnung: Ihre Mitgliedschaft läuft in {0} Tagen aus.</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <source>Certifications number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="unfinished"><b>Warnung: Sie wurden nur von {0} Personen zertifiziert, benötigt werden {1}</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="228"/> + <source> Block {0}</source> + <translation type="unfinished"> Block {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="270"/> + <source> - Median fork window : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <source>Send membership demand</source> + <translation type="unfinished">Mitgliedschaft beantragen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <source>Warning</source> + <translation type="unfinished">Warnung</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="unfinished">Sind Sie sich sicher? +Ein Austrittsgesuch kann nicht zurückgenommen werden. +Um der Community später wieder beizutreten, müssen Sie den Aufnahmeprozess vollständig neu durchlaufen.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="272"/> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">Sind Sie sich sicher? +Die Veröffentlichung der UID kann durch Widerruf der UID rückgängig gemacht werden.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="283"/> + <source>UID Publishing</source> + <translation type="obsolete">UID-Veröffentlichung</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <source>Success publishing your UID</source> + <translation type="unfinished">UID erfolgreich veröffentlicht</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="286"/> + <source>Publish UID error</source> + <translation type="obsolete">Fehler bei der Veröffentlichung der UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"/> + <source>Network error</source> + <translation type="obsolete">Netzwerk-Fehler</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"/> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Konnte keine Verbindung zum Netzwerk herstellen: {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="293"/> + <source>Error</source> + <translation type="obsolete">Fehler</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="298"/> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">Sind Sie sich sicher? +Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert wurde.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <source>Membership</source> + <translation type="unfinished">Mitgliedschaft</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <source>Success sending Membership demand</source> + <translation type="unfinished">Mitglieds-Antrag erfolgreich versandt</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <source>Revoke</source> + <translation type="unfinished">Widerruf</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <source>Success sending Revoke demand</source> + <translation type="unfinished">Widerruf-Antrag erfolgreich versandt</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"/> + <source>Self Certification</source> + <translation type="obsolete">Selbstzertifizierung</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"/> + <source>Success sending Self Certification document</source> + <translation type="obsolete">Selbstzertifizierung erfolgreich versandt</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Show informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <source>Informations</source> + <translation type="unfinished">Informationen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="40"/> + <source>Publish UID</source> + <translation type="unfinished">UID veröffentlichen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <source>Revoke UID</source> + <translation type="unfinished">UID widerrufen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <source>UID</source> + <translation type="unfinished">UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <source>Your UID was revoked successfully.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="36"/> + <source>Search Identities</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ConfigureContactDialog</name> + <message> + <location filename="../../ui/contact.ui" line="14"/> + <source>Add a contact</source> + <translation>Kontakt hinzufügen</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="22"/> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="36"/> + <source>Pubkey</source> + <translation>Öffentlicher Schlüssel</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <source>Contact already exists</source> + <translation>Kontakt ist schon vorhanden</translation> + </message> +</context> +<context> + <name>CreateWalletDialog</name> + <message> + <location filename="../../ui/create_wallet.ui" line="14"/> + <source>Create a new wallet</source> + <translation>Neue Wallet erstellen</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="45"/> + <source>Wallet name :</source> + <translation>Wallet-Name:</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="83"/> + <source>Previous</source> + <translation>Zurück</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="103"/> + <source>Next</source> + <translation>Weiter</translation> + </message> +</context> +<context> + <name>CurrencyTabWidget</name> + <message> + <location filename="../../ui/currency_tab.ui" line="14"/> + <source>Form</source> + <translation>Formular</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="44"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Warnung: Ihre Mitgliedschaft läuft bald ab.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="46"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Warnung: In Kürze könnten Sie Zertifizierungen verpassen.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="73"/> + <source>Wallets</source> + <translation type="obsolete">Wallets</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="77"/> + <source>Transactions</source> + <translation type="obsolete">Transaktionen</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="81"/> + <source>Community</source> + <translation type="obsolete">Community</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="89"/> + <source>Informations</source> + <translation type="obsolete">Informationen</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="85"/> + <source>Network</source> + <translation type="obsolete">Netzwerk</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> + <source>Membership expiration</source> + <translation type="obsolete">Ablauf der Mitgliedschaft</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="obsolete"><b>Warnung: Ihre Mitgliedschaft läuft in {0} Tagen aus.</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"/> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="obsolete"><b>Warnung: Sie wurden nur von {0} Personen zertifiziert, benötigt werden {1}</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="163"/> + <source> Block {0}</source> + <translation type="obsolete"> Block {0}</translation> + </message> +</context> +<context> + <name>DialogMember</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Informations</source> + <translation>Informationen</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation>Mitglied</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="65"/> + <source>uid</source> + <translation>uid</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="72"/> + <source>properties</source> + <translation>Eigenschaften</translation> + </message> +</context> +<context> + <name>HistoryTableModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Date</source> + <translation>Datum</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>UID/Public key</source> + <translation>UID/öffentlicher Schlüssel</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Payment</source> + <translation>Zahlung</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Deposit</source> + <translation>Einzahlung</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Comment</source> + <translation>Kommentar</translation> + </message> +</context> +<context> + <name>HomeScreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"/> + <source>Form</source> + <translation type="obsolete">Form</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="49"/> + <source><html><head/><body><p><br/></p></body></html></source> + <translation type="obsolete"><html><head/><body><p><br/></p></body></html></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="67"/> + <source>Create a new account</source> + <translation type="obsolete">Neues Konto anlegen</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="100"/> + <source>Import an existing account</source> + <translation type="obsolete">Vorhandenes Konto importieren</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="127"/> + <source>Get to know more about ucoin</source> + <translation type="obsolete">Erstmal mehr über ucoin erfahren</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="35"/> + <source>Please get the latest release {version}</source> + <translation type="obsolete">Bitte laden Sie die neueste Version {version} herunter</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="39"/> + <source> + <h1>Welcome to Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Download link</a></h3> + </source> + <translation type="obsolete"> + <h1>Willkommen bei Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Download</a></h3> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/homescreen.py" line="72"/> + <source>Connected as {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>HomescreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"/> + <source>Form</source> + <translation type="unfinished">Form</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="47"/> + <source>Connected as</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="54"/> + <source>Add a community</source> + <translation type="unfinished">Community hinzufügen</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="71"/> + <source>Disconnect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="119"/> + <source><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Not Connected</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="126"/> + <source>Connect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="149"/> + <source>New account</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>IdentitiesTab</name> + <message> + <location filename="../../ui/identities_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Form</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Nach öffentlichem Schlüssel oder uid suchen…</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="32"/> + <source>Search</source> + <translation type="unfinished">Suchen</translation> + </message> +</context> +<context> + <name>IdentitiesTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> + <source>Members</source> + <translation type="unfinished">Mitglieder</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> + <source>Direct connections</source> + <translation type="unfinished">Direkte Verbindungen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> + <source>Informations</source> + <translation type="unfinished">Informationen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> + <source>Add as contact</source> + <translation type="unfinished">Als Kontakt hinzufügen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> + <source>Send money</source> + <translation type="unfinished">Geld schicken</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> + <source>Certify identity</source> + <translation type="unfinished">Identität zertifizieren</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> + <source>View in Web of Trust</source> + <translation type="unfinished">Im Web of Trust anschauen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>IdentitiesTableModel</name> + <message> + <location filename="../../../src/sakia/models/identities.py" line="89"/> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="90"/> + <source>Pubkey</source> + <translation>Öffentlicher Schlüssel</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="91"/> + <source>Renewed</source> + <translation>Erneuert</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="92"/> + <source>Expiration</source> + <translation>Ablaufdatum</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="94"/> + <source>Validation</source> + <translation>Validierungs</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="93"/> + <source>Publication</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImportAccountDialog</name> + <message> + <location filename="../../ui/import_account.ui" line="14"/> + <source>Import an account</source> + <translation>Ein Konto importieren</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="25"/> + <source>Import a file</source> + <translation>Eine Datei importieren</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="36"/> + <source>Name of the account :</source> + <translation>Name des Kontos:</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="34"/> + <source>Error</source> + <translation>Fehler</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"/> + <source>Account import</source> + <translation>Konto-Import</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"/> + <source>Account imported succefully !</source> + <translation>Konto erfolgreich importiert!</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"/> + <source>Import an account file</source> + <translation>Eine Konten-Datei importieren</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"/> + <source>All account files (*.acc)</source> + <translation>Alle Konten-Dateien (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="58"/> + <source>Please enter a name</source> + <translation>Bitte einen Namen eingeben</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="63"/> + <source>Name already exists</source> + <translation>Name ist schon vorhanden</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="67"/> + <source>File is not an account format</source> + <translation>Die Datei liegt nicht im Konten-Format vor</translation> + </message> +</context> +<context> + <name>InformationsTabWidget</name> + <message> + <location filename="../../ui/informations_tab.ui" line="14"/> + <source>Form</source> + <translation>Formular</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="52"/> + <source>General</source> + <translation>Allgemein</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="61"/> + <source>label_general</source> + <translation type="obsolete">label_general</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="77"/> + <source>Rules</source> + <translation>Regeln</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="83"/> + <source>label_rules</source> + <translation type="obsolete">label_rules</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="96"/> + <source>Money</source> + <translation>Geld</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="102"/> + <source>label_money</source> + <translation type="obsolete">label_money</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="115"/> + <source>WoT</source> + <translation>WoT</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="121"/> + <source>label_wot</source> + <translation type="obsolete">label_wot</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Universal Dividend UD(t) in</source> + <translation>Universelle Dividende (UD)(t) in</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Members N(t)</source> + <translation>Mitglieder N(t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Next UD date and time (t+1)</source> + <translation>Datum und Zeit der nächsten UD (t+1)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="175"/> + <source>No Universal Dividend created yet.</source> + <translation>Noch keine universelle Dividende erhalten.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>{:2.0%} / {:} days</source> + <translation>{:2.0%} / {:} Tage</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>Fundamental growth (c) / Delta time (dt)</source> + <translation>Effektives Wachstum (c) / Delta Zeit (dt)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>Universal Dividend (formula)</source> + <translation>Universelle Dividende (Formel)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> + <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>Universal Dividend (computed)</source> + <translation>Universelle Dividende (errechnet)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} Tage</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Fundamental growth (c)</source> + <translation>Effektives Wachstum (c)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Initial Universal Dividend UD(0) in</source> + <translation>Initiale universelle Dividende UD(0) in</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Time period (dt) in days (86400 seconds) between two UD</source> + <translation>Zeitraum (dt) in Tagen (86400 Sekunden) zwischen zwei UDs</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Number of blocks used for calculating median time</source> + <translation>Anzahl der Blöcke zur Berechnung des Zeit-Medians</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The average time in seconds for writing 1 block (wished time)</source> + <translation>Durchschnittliche Zeit zum Schreiben eines Blocks in Sekunden (erhoffte Zeit)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The number of blocks required to evaluate again PoWMin value</source> + <translation>Anzahl der Blöcke, die mindesten gegen den POWMin-Wert validiert werden müssen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The number of previous blocks to check for personalized difficulty</source> + <translation>Anzahl vorhergehender Blöcke, um den individuellen Schwierigkeitsgrad zu erhalten</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The percent of previous issuers to reach for personalized difficulty</source> + <translation type="unfinished">Prozentsatz vorhergehender Emittenten, der erreicht werden muss, um den persönlichen Schwierigkeitsgrad zu erhalten</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Minimum delay between 2 identical certifications (in days)</source> + <translation>Minimale Frist (in Tagen) zwischen zwei identischen Zertifizierungen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Maximum age of a valid signature (in days)</source> + <translation>Maximales Alter einer validen Unterschrift (in Tagen)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Minimum quantity of signatures to be part of the WoT</source> + <translation>Mindestanzahl an Unterschriften, um ein Teil des WoT zu werden</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Maximum age of a valid membership (in days)</source> + <translation>Höchstalter eines gültigen Mitgliedschaft (in Tagen)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Maximum distance between each WoT member and a newcomer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} tage</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Monetary Mass M(t-1) in</source> + <translation>Geldversorgung M(t-1) im</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Monetary Mass per member M(t-1)/N(t) in</source> + <translation>Geldmenge pro Mitglied M(t-1)/N(t) im</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> + <translation>Tatsächliche Wachstum : c = UD(t) / [ M(t-1) / N(t) ]</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Last UD date and time (t)</source> + <translation>Letzte UD Datum und Uhrzeit (t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> + <translation>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</translation> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../../ui/mainwindow.ui" line="30"/> + <source>Fi&le</source> + <translation type="unfinished">&Datei</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="131"/> + <source>Account</source> + <translation>Account</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="55"/> + <source>&Contacts</source> + <translation type="obsolete">&Kontakte</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="50"/> + <source>&Open</source> + <translation type="unfinished">&öffnen</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="65"/> + <source>&Help</source> + <translation>&Helfen</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="76"/> + <source>Manage accounts</source> + <translation>Konten verwalten</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="81"/> + <source>Configure trustable nodes</source> + <translation>Konfigurieren Sie vertrauenswürdige Knoten</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="97"/> + <source>&Add a contact</source> + <translation type="obsolete">&Hinzufügen eines Kontakts</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="106"/> + <source>Send a message</source> + <translation>Eine Nachricht schicken</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="111"/> + <source>Send money</source> + <translation type="unfinished">Geld schicken</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="116"/> + <source>Remove contact</source> + <translation>Kontakt löschen</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="121"/> + <source>Save</source> + <translation>Speichern</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="126"/> + <source>&Quit</source> + <translation>&Beenden</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="136"/> + <source>&Transfer money</source> + <translation type="unfinished">&Geld überweisen</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="141"/> + <source>&Configure</source> + <translation>&Konfigurieren</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="146"/> + <source>&Import</source> + <translation>&Import</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="151"/> + <source>&Export</source> + <translation>&Export</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="167"/> + <source>&Certification</source> + <translation type="obsolete">Zertifizierung</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="161"/> + <source>&Set as default</source> + <translation type="unfinished">&Als Standard einstellen</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="166"/> + <source>A&bout</source> + <translation>&Über</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="171"/> + <source>&Preferences</source> + <translation>%Voreinstellungen</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="176"/> + <source>&Add account</source> + <translation>&Konto hinzufügen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <source>Latest release : {version}</source> + <translation>Neueste Version : {version}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <source>Download link</source> + <translation>Download link</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="225"/> + <source> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : MIT</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </source> + <translation type="obsolete"> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Fassung : {:}</p> + {new_version_text} + + <p>Lizenz : MIT</p> + + <p><b>Autoren</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <source>Please get the latest release {version}</source> + <translation type="unfinished">Bitte laden Sie die neueste Version {version} herunter</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <source>Edit</source> + <translation>Bearbeiten</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <source>Delete</source> + <translation>Löschen</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="303"/> + <source>CuteCoin {0}</source> + <translation type="obsolete">CuteCoin {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="330"/> + <source>CuteCoin {0} - Account : {1}</source> + <translation type="obsolete">CuteCoin {0} - Konto : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <source>Export an account</source> + <translation>Konto exportieren</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <source>All account files (*.acc)</source> + <translation type="unfinished">Alle Konten-Dateien (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <source>Export</source> + <translation>Export</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="40"/> + <source>Acco&unt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="44"/> + <source>Co&ntacts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="86"/> + <source>A&dd a contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="156"/> + <source>C&ertification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <source> + <h1>sakia</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <source>sakia {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <source>sakia {0} - Account : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberDialog</name> + <message> + <location filename="../../../src/sakia/gui/member.py" line="46"/> + <source>not a member</source> + <translation>Kein Mitglied</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="60"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"/> + <source>Public key</source> + <translation>Einen öffentlichen Schlüssel</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"/> + <source>Join date</source> + <translation>Registriert seit</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="87"/> + <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> + <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="73"/> + <source>Distance</source> + <translation>Abstand</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="80"/> + <source>Path</source> + <translation type="unfinished">Weg</translation> + </message> +</context> +<context> + <name>NetworkFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="48"/> + <source>Address</source> + <translation>Anschrift</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="49"/> + <source>Port</source> + <translation>Port</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="50"/> + <source>Block</source> + <translation>Block</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="52"/> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="53"/> + <source>Member</source> + <translation>Mitglied</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="54"/> + <source>Pubkey</source> + <translation type="unfinished">Öffentlicher Schlüssel</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="55"/> + <source>Software</source> + <translation>Software</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="56"/> + <source>Version</source> + <translation>Version</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>yes</source> + <translation>ja</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>no</source> + <translation>nein</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>offline</source> + <translation>offline</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="51"/> + <source>Hash</source> + <translation>Hash</translation> + </message> +</context> +<context> + <name>NetworkTabWidget</name> + <message> + <location filename="../../ui/network_tab.ui" line="14"/> + <source>Form</source> + <translation>Formular</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <source>Unset root node</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <source>Set as root node</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <source>Open in browser</source> + <translation>Im Browser öffnen</translation> + </message> +</context> +<context> + <name>NetworkTableModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="136"/> + <source>Online</source> + <translation>Online</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="137"/> + <source>Offline</source> + <translation>Offline</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="138"/> + <source>Unsynchronized</source> + <translation>Unsynchronisierten</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="139"/> + <source>Corrupted</source> + <translation>Beschädigt</translation> + </message> +</context> +<context> + <name>PasswordAskerDialog</name> + <message> + <location filename="../../ui/password_asker.ui" line="14"/> + <source>Password</source> + <translation>Passwort</translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="23"/> + <source>Please enter your account password</source> + <translation>Bitte geben Sie Ihre Account-Passwort</translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="32"/> + <source>Remember my password during this session</source> + <translation>Passwort speichern während dieser Sitzung</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <source>Bad password</source> + <translation type="unfinished">Ein falsches Kennwort</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <source>Non printable characters in password</source> + <translation type="unfinished">Nicht druckbare Zeichen in das Kennwort</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <source>Failed to get private key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <source>Wrong password typed. Cannot open the private key</source> + <translation type="unfinished">Mot de passe incorrect est entré. Impossible d'ouvrir la clé privée</translation> + </message> +</context> +<context> + <name>PreferencesDialog</name> + <message> + <location filename="../../ui/preferences.ui" line="14"/> + <source>Preferences</source> + <translation>Einstellungen</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="115"/> + <source>Default account</source> + <translation type="unfinished">Standardkonto</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="215"/> + <source>Language</source> + <translation>Sprache</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="129"/> + <source>Default &referential</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="166"/> + <source>Enable expert mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="201"/> + <source>Digits after commas </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="249"/> + <source>Maximize Window at Startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="276"/> + <source>Enable notifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="106"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">General settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="192"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Display settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="303"/> + <source>Use International System of Units</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="329"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="345"/> + <source>Proxy server address : </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="355"/> + <source>:</source> + <translation type="unfinished">:</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="336"/> + <source>Use a http proxy server</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="379"/> + <source>Automatically refresh identities informations</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ProcessConfigureAccount</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="158"/> + <source>New account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> + <source>Configure {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="180"/> + <source>Ok</source> + <translation type="unfinished">OK</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="238"/> + <source>Error</source> + <translation type="unfinished">Fehler</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"/> + <source>Warning</source> + <translation type="unfinished">Warnung</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"/> + <source>This action will delete your account locally. +Please note your key parameters (salt and password) if you wish to recover it later. +Your account won't be removed from the networks it joined. +Are you sure ?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ProcessConfigureCommunity</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <source>Configure community {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <source>Add a community</source> + <translation type="unfinished">Community hinzufügen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <source>Error</source> + <translation type="unfinished">Fehler</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <source>Delete</source> + <translation type="unfinished">Löschen</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"/> + <source>UID Publishing</source> + <translation type="obsolete">UID-Veröffentlichung</translation> + </message> +</context> +<context> + <name>Quantitative</name> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="5"/> + <source>Units</source> + <translation type="unfinished">Einheiten</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="7"/> + <source>{0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="6"/> + <source>{0} {1}{2}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QuantitativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="6"/> + <source>Quant Z-sum</source> + <translation type="unfinished">Quant Z-Summe</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"/> + <source>{0} Q0 {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>Q0 {0}</source> + <translation type="unfinished">Q0 {0}</translation> + </message> +</context> +<context> + <name>Relative</name> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="5"/> + <source>UD</source> + <translation type="unfinished">UD</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="6"/> + <source>{0} {1}UD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <source>UD {0}</source> + <translation type="unfinished">UD {0}</translation> + </message> +</context> +<context> + <name>RelativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="6"/> + <source>Relat Z-sum</source> + <translation type="unfinished">Relative Z-Summe</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"/> + <source>{0} R0 {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>R0 {0}</source> + <translation type="unfinished">R0 {0}</translation> + </message> +</context> +<context> + <name>Scene</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> + <source>Certification expires at {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StepPageInit</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <source>Could not find your identity on the network.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"/> + <source>Broadcasting identity...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <source>UID broadcast</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <source>Identity broadcasted to the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <source>Error</source> + <translation type="unfinished">Fehler</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <source>{0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <source>Your pubkey or UID was already found on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <source>Your account already exists on the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <source>Your pubkey or UID is different on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Toast</name> + <message> + <location filename="../../ui/toast.ui" line="14"/> + <source>MainWindow</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransactionsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="127"/> + <source><b>Balance</b> {:} {:}</source> + <translation type="obsolete"><b></b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> + <source>Actions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> + <source>Send again</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> + <source>Informations</source> + <translation type="unfinished">Informationen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> + <source>Add as contact</source> + <translation type="unfinished">Als Kontakt hinzufügen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> + <source>Send money</source> + <translation type="unfinished">Geld schicken</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> + <source>View in Web of Trust</source> + <translation type="unfinished">Im Web of Trust anschauen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> + <source>Copy pubkey to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> + <source>Warning</source> + <translation type="unfinished">Warnung</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="135"/> + <source>Received {0} {1} from {2} transfers</source> + <translation type="obsolete">{0} {1} von {2} Transfers eingegangen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="147"/> + <source>New transactions received</source> + <translation type="unfinished">Neue Transaktionen eingegangen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <source>{:}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="144"/> + <source>Received {amount} from {number} transfers</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransferMoneyDialog</name> + <message> + <location filename="../../ui/transfer.ui" line="14"/> + <source>Transfer money</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="20"/> + <source>Community</source> + <translation type="unfinished">Community</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="32"/> + <source>Transfer money to</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"/> + <source>Contact</source> + <translation type="obsolete">Kontakt</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="80"/> + <source>Key</source> + <translation type="unfinished">Schlüssel</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="148"/> + <source> UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="166"/> + <source>Transaction message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"/> + <source>Money transfer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"/> + <source>No amount. Please give the transfert amount</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"/> + <source>Error</source> + <translation type="obsolete">Fehler</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="137"/> + <source>Transfer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="124"/> + <source>Success sending money to {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="61"/> + <source>&Recipient public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="106"/> + <source>Wallet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="125"/> + <source>Available money : </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="134"/> + <source>Amount</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"/> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TxFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <source>{0} / {1} confirmations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <source>Confirming... {0} %</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletsTab</name> + <message> + <location filename="../../ui/wallets_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Form</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="34"/> + <source>Balance</source> + <translation></translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="47"/> + <source>label_balance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="86"/> + <source>Publish UID</source> + <translation type="obsolete">UID veröffentlichen</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="93"/> + <source>Revoke UID</source> + <translation type="obsolete">UID widerrufen</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="100"/> + <source>Renew membership</source> + <translation type="obsolete">Mitgliedschaft erneuern</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="107"/> + <source>Send leaving demand</source> + <translation type="obsolete">Austritts-Gesuch senden</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="57"/> + <source>label_balance_range</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="86"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"/> + <source>Membership</source> + <translation type="obsolete">Mitgliedschaft</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> + <source>Not a member</source> + <translation type="obsolete">Kein Mitglied</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"/> + <source>Warning</source> + <translation type="obsolete">Warnung</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="266"/> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="obsolete">Sind Sie sich sicher? +Ein Austrittsgesuch kann nicht zurückgenommen werden. +Um der Community später wieder beizutreten, müssen Sie den Aufnahmeprozess vollständig neu durchlaufen.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="279"/> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">Sind Sie sich sicher? +Die Veröffentlichung der UID kann durch Widerruf der UID rückgängig gemacht werden.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"/> + <source>UID Publishing</source> + <translation type="obsolete">UID-Veröffentlichung</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"/> + <source>Success publishing your UID</source> + <translation type="obsolete">UID erfolgreich veröffentlicht</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="293"/> + <source>Publish UID error</source> + <translation type="obsolete">Fehler bei der Veröffentlichung der UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"/> + <source>Network error</source> + <translation type="obsolete">Netzwerk-Fehler</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"/> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Konnte keine Verbindung zum Netzwerk herstellen: {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"/> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">Sind Sie sich sicher? +Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert wurde.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="321"/> + <source>Renew membership</source> + <translation type="obsolete">Mitgliedschaft erneuern</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="328"/> + <source>Send membership demand</source> + <translation type="obsolete">Mitgliedschaft beantragen</translation> + </message> +</context> +<context> + <name>WalletsTableModel</name> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Name</source> + <translation type="unfinished">Name</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Amount</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Pubkey</source> + <translation type="unfinished">Öffentlicher Schlüssel</translation> + </message> +</context> +<context> + <name>WoT.Node</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> + <source>Informations</source> + <translation type="unfinished">Informationen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> + <source>Add as contact</source> + <translation type="unfinished">Als Kontakt hinzufügen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> + <source>Send money</source> + <translation type="unfinished">Geld schicken</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> + <source>Certify identity</source> + <translation type="unfinished">Identität zertifizieren</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WotTabWidget</name> + <message> + <location filename="../../ui/wot_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Form</translation> + </message> + <message> + <location filename="../../ui/wot_tab.ui" line="33"/> + <source>Center the view on me</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Nach öffentlichem Schlüssel oder uid suchen…</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="122"/> + <source>Membership</source> + <translation type="unfinished">Mitgliedschaft</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Your web of trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Not a member</source> + <translation type="unfinished">Kein Mitglied</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>self.config_dialog</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <source>Ok</source> + <translation type="unfinished">OK</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="68"/> + <source>Forbidden : salt is too short</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> + <source>Forbidden : password is too short</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> + <source>Forbidden : Invalid characters in salt field</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> + <source>Forbidden : Invalid characters in password field</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="86"/> + <source>Error : passwords are different</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>transactionsTabWidget</name> + <message> + <location filename="../../ui/transactions_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Form</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="90"/> + <source>Deposit:</source> + <translation type="obsolete">Lagerstätte:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="100"/> + <source>Balance:</source> + <translation type="obsolete">Kontostand:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="20"/> + <source>Balance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/res/i18n/ts/es_ES.ts b/res/i18n/ts/es_ES.ts new file mode 100644 index 0000000000000000000000000000000000000000..76107f3caa265eb51efd7e96fa688662108ad420 --- /dev/null +++ b/res/i18n/ts/es_ES.ts @@ -0,0 +1,2736 @@ +<?xml version='1.0' encoding='utf-8'?> +<!DOCTYPE TS> +<TS version="2.0" language="es_ES" sourcelanguage=""> +<context> + <name>AboutPopup</name> + <message> + <location filename="../../ui/about.ui" line="14"></location> + <source>About</source> + <translation>Sobre</translation> + </message> + <message> + <location filename="../../ui/about.ui" line="22"></location> + <source>label</source> + <translation>label</translation> + </message> +</context> +<context> + <name>Account</name> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>Units</source> + <translation type="obsolete">Unidades</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>UD {0}</source> + <translation type="obsolete">DU {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>UD</source> + <translation type="obsolete">DU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>Q0 {0}</source> + <translation type="obsolete">Q0 {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>Quant Z-sum</source> + <translation type="obsolete">Quant. Z-Σ</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>R0 {0}</source> + <translation type="obsolete">R0 {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>Relat Z-sum</source> + <translation type="obsolete">Relat. Z-Σ</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="507"></location> + <source>Could not find user self certification.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AccountConfigurationDialog</name> + <message> + <location filename="../../ui/account_cfg.ui" line="14"></location> + <source>Add an account</source> + <translation>Añadir un cuenta</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="30"></location> + <source>Account parameters</source> + <translation>Ajustes del cuenta</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="51"></location> + <source>Account name (uid)</source> + <translation>Nombre del cuenta (uid)</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="68"></location> + <source>Wallets</source> + <translation type="obsolete">Carteras</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="84"></location> + <source>Delete account</source> + <translation>Borrar cuenta</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="113"></location> + <source>Key parameters</source> + <translation>Adjustes de la clave</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="143"></location> + <source>CryptoID</source> + <translation>Identidad de cripto</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="153"></location> + <source>Your password</source> + <translation>Tu contraseña</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="166"></location> + <source>Please repeat your password</source> + <translation>Repita tu contraseña</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="185"></location> + <source>Show public key</source> + <translation>Mostrar clave pública</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="242"></location> + <source>Communities membership</source> + <translation type="obsolete">Comunidades de miembros</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="230"></location> + <source>Add a community</source> + <translation>Añadir una comunidad</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="237"></location> + <source>Remove selected community</source> + <translation>Eliminar seleccione comunidad</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="261"></location> + <source>Previous</source> + <translation>Anterior</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="281"></location> + <source>Next</source> + <translation>Siguiente</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="215"></location> + <source>Communities</source> + <translation>Comunidades</translation> + </message> +</context> +<context> + <name>Application</name> + <message> + <location filename="../../../src/sakia/core/app.py" line="76"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Advertencia: Su membresÃa expira pronto.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/app.py" line="81"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Advertencia: Tu podÃa faltar certificaciones pronto.</translation> + </message> +</context> +<context> + <name>CertificationDialog</name> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"></location> + <source>Certification</source> + <translation>Certificatión</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="20"></location> + <source>Community</source> + <translation>Comunidad</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="32"></location> + <source>Certify user</source> + <translation>Certificar usuario</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="40"></location> + <source>Contact</source> + <translation>Contacto</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="61"></location> + <source>User public key</source> + <translation>Clave pública del usuario</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="80"></location> + <source>Key</source> + <translation>Clave</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="65"></location> + <source>Success certifying {0} from {1}</source> + <translation type="obsolete">Éxisto certificar {0} de {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"></location> + <source>Error</source> + <translation type="obsolete">Error</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="77"></location> + <source>Ok</source> + <translation type="obsolete">Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="110"></location> + <source>Not a member</source> + <translation>No es un miembro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="107"></location> + <source>&Ok</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="73"></location> + <source>Success sending certification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"></location> + <source>Could not broadcast certification : {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommuityWidget</name> +</context> +<context> + <name>CommunityConfigurationDialog</name> + <message> + <location filename="../../ui/community_cfg.ui" line="17"></location> + <source>Add a community</source> + <translation>Añadir una comunidad</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="46"></location> + <source>Please enter the address of a node :</source> + <translation>Por favor escribe la direccÃon de un nodo :</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="61"></location> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="162"></location> + <source>Communities nodes</source> + <translation>Comunidades nodos</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="180"></location> + <source>Server</source> + <translation>Servidor</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="200"></location> + <source>Add</source> + <translation>Añadir</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="221"></location> + <source>Previous</source> + <translation>Anterior</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="244"></location> + <source>Next</source> + <translation>Siguiente</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"></location> + <source>Check node connectivity</source> + <translation type="obsolete">Compruebe la conectividad de nodo</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"></location> + <source>Register your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="115"></location> + <source>Connect using your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="132"></location> + <source>Connect as a guest</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityTabWidget</name> + <message> + <location filename="../../ui/community_tab.ui" line="17"></location> + <source>communityTabWidget</source> + <translation type="obsolete">CommunityTabWidget</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="40"></location> + <source>Identities</source> + <translation type="obsolete">Identidades</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="53"></location> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">Investicar a clave pública, identificatión del usuario…</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="60"></location> + <source>Search</source> + <translation type="obsolete">Buscar</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"></location> + <source>Web of Trust</source> + <translation type="obsolete">Anillo de Confianza</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="59"></location> + <source>Members</source> + <translation type="obsolete">Miembros</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="62"></location> + <source>Direct connections</source> + <translation type="obsolete">Conexiones directas</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="102"></location> + <source>Informations</source> + <translation type="obsolete">Informaciones</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="105"></location> + <source>Add as contact</source> + <translation type="obsolete">Añadir como contacto</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="109"></location> + <source>Send money</source> + <translation type="obsolete">Enviar dinero</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="113"></location> + <source>Certify identity</source> + <translation type="obsolete">Certificar una identidad</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="117"></location> + <source>View in Web of Trust</source> + <translation type="obsolete">Ver en Anillo de Confianza</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"></location> + <source>Membership</source> + <translation type="obsolete">Afiliación</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"></location> + <source>Success sending Membership demand</source> + <translation type="obsolete">Éxito de enviar una solicitud de afiliación</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"></location> + <source>Revoke</source> + <translation type="obsolete">Revocar</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"></location> + <source>Success sending Revoke demand</source> + <translation type="obsolete">Éxito enviar Revocar una solicitud</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"></location> + <source>Self Certification</source> + <translation type="obsolete">Auto-certificación</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"></location> + <source>Success sending Self Certification document</source> + <translation type="obsolete">Éxito enviar Documento de auto-certificación</translation> + </message> +</context> +<context> + <name>CommunityTile</name> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="77"></location> + <source>Member</source> + <translation type="unfinished">Miembro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="78"></location> + <source>Non-Member</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>Monetary mass</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>Status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>Balance</source> + <translation type="unfinished">Saldo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="108"></location> + <source>Not connected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="121"></location> + <source>Community not initialized</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityWidget</name> + <message> + <location filename="../../ui/community_view.ui" line="14"></location> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="59"></location> + <source>Send money</source> + <translation type="unfinished">Enviar dinero</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="76"></location> + <source>Certification</source> + <translation type="unfinished">Certificatión</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="289"></location> + <source>Renew membership</source> + <translation type="unfinished">Renovar la membresÃa</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="44"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Advertencia: Su membresÃa expira pronto.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="46"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Advertencia: Tu podÃa faltar certificaciones pronto.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="34"></location> + <source>Transactions</source> + <translation type="unfinished">Transacciones</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="35"></location> + <source>Web of Trust</source> + <translation type="unfinished">Anillo de Confianza</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="37"></location> + <source>Network</source> + <translation type="unfinished">Red</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"></location> + <source>Membership expiration</source> + <translation type="unfinished">MembresÃa expira</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"></location> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="unfinished"><b>Advertencia : Expiración la membresÃa en {0} dÃas</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"></location> + <source>Certifications number</source> + <translation type="unfinished">Número de certificaciones</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"></location> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="unfinished"><b>Advertencia : Usted está certificado por sólo {0} personas, necesitará {1}</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="228"></location> + <source> Block {0}</source> + <translation type="unfinished"> Bloque {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="270"></location> + <source> - Median fork window : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="295"></location> + <source>Send membership demand</source> + <translation type="unfinished">Enviar una solicitud de membresÃa</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"></location> + <source>Warning</source> + <translation type="unfinished">Advertencia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"></location> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="unfinished">¿ Estas seguro ? +EnvÃo de una solicitud de salir no se puede cancelar. +El proceso de volver a unirse a la comunidad más adelante tendrá que ser hecho de nuevo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="272"></location> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">¿ Estas seguro ?↵ +Publicar su UID puede ser cancelada por Revocar UID.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="375"></location> + <source>Success publishing your UID</source> + <translation type="unfinished">Éxito con la publicación de su UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="286"></location> + <source>Publish UID error</source> + <translation type="obsolete">Error de publicación del UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"></location> + <source>Network error</source> + <translation type="obsolete">Error de red</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"></location> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">No se pudo conectar a la red : {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="293"></location> + <source>Error</source> + <translation type="obsolete">Error</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="298"></location> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">¿ Estas seguro ? +Revocar de su UID sólo puede éxito si no está ya validado por la red.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"></location> + <source>Membership</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="329"></location> + <source>Success sending Membership demand</source> + <translation type="unfinished">Éxito de enviar una solicitud de afiliación</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="361"></location> + <source>Revoke</source> + <translation type="unfinished">Revocar</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="355"></location> + <source>Success sending Revoke demand</source> + <translation type="unfinished">Éxito enviar Revocar una solicitud</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"></location> + <source>Self Certification</source> + <translation type="obsolete">Auto-certificación</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"></location> + <source>Success sending Self Certification document</source> + <translation type="obsolete">Éxito enviar Documento de auto-certificación</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="39"></location> + <source>Show informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="38"></location> + <source>Informations</source> + <translation type="unfinished">Informaciones</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="40"></location> + <source>Publish UID</source> + <translation type="unfinished">Publicar UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="399"></location> + <source>Revoke UID</source> + <translation type="unfinished">Revocar UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="401"></location> + <source>UID</source> + <translation type="unfinished">UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"></location> + <source>Your UID was revoked successfully.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="36"></location> + <source>Search Identities</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ConfigureContactDialog</name> + <message> + <location filename="../../ui/contact.ui" line="14"></location> + <source>Add a contact</source> + <translation>Añade un contacto</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="22"></location> + <source>Name</source> + <translation>Nombre</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="36"></location> + <source>Pubkey</source> + <translation>Clave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/contact.py" line="52"></location> + <source>Contact already exists</source> + <translation>Contacto ya existe</translation> + </message> +</context> +<context> + <name>CreateWalletDialog</name> + <message> + <location filename="../../ui/create_wallet.ui" line="14"></location> + <source>Create a new wallet</source> + <translation>Crear una nueva cartera</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="45"></location> + <source>Wallet name :</source> + <translation>Nombre de la cartera :</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="83"></location> + <source>Previous</source> + <translation>Anterior</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="103"></location> + <source>Next</source> + <translation>Siguiente</translation> + </message> +</context> +<context> + <name>CurrencyTabWidget</name> + <message> + <location filename="../../ui/currency_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="44"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Advertencia: Su membresÃa expira pronto.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="46"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Advertencia: Tu podÃa faltar certificaciones pronto.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="73"></location> + <source>Wallets</source> + <translation type="obsolete">Carteras</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="77"></location> + <source>Transactions</source> + <translation type="obsolete">Transacciones</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="81"></location> + <source>Community</source> + <translation type="obsolete">Comunidad</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="89"></location> + <source>Informations</source> + <translation type="obsolete">Informaciones</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="85"></location> + <source>Network</source> + <translation type="obsolete">Red</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"></location> + <source>Membership expiration</source> + <translation type="obsolete">MembresÃa expira</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"></location> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="obsolete"><b>Advertencia : Expiración la membresÃa en {0} dÃas</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"></location> + <source>Certifications number</source> + <translation type="obsolete">Número de certificaciones</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"></location> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="obsolete"><b>Advertencia : Usted está certificado por sólo {0} personas, necesitará {1}</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="163"></location> + <source> Block {0}</source> + <translation type="obsolete"> Bloque {0}</translation> + </message> +</context> +<context> + <name>DialogMember</name> + <message> + <location filename="../../ui/member.ui" line="14"></location> + <source>Informations</source> + <translation>Informaciones</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"></location> + <source>Member</source> + <translation>Miembro</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="65"></location> + <source>uid</source> + <translation>uid</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="72"></location> + <source>properties</source> + <translation>propiedades</translation> + </message> +</context> +<context> + <name>HistoryTableModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Date</source> + <translation>Fecha</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>UID/Public key</source> + <translation>UID/Clave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Payment</source> + <translation>Pago</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Deposit</source> + <translation>Deposito</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Comment</source> + <translation type="unfinished">Comentario</translation> + </message> +</context> +<context> + <name>HomeScreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"></location> + <source>Form</source> + <translation type="obsolete">Forma</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="49"></location> + <source><html><head/><body><p><br/></p></body></html></source> + <translation type="obsolete"><html><head/><body><p><br/></p></body></html></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="67"></location> + <source>Create a new account</source> + <translation type="obsolete">Crear una cuenta</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="100"></location> + <source>Import an existing account</source> + <translation type="obsolete">Importar una cuenta existente</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="127"></location> + <source>Get to know more about ucoin</source> + <translation type="obsolete">Conozca más sobre uCoin</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="35"></location> + <source>Please get the latest release {version}</source> + <translation type="obsolete">Por favor, obtener la última versión {version}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="39"></location> + <source> + <h1>Welcome to Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Download link</a></h3> + </source> + <translation type="obsolete"> + <h1>Bienvenido a CuteCoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Enlace de descarga</a></h3> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/homescreen.py" line="72"></location> + <source>Connected as {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>HomescreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"></location> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="47"></location> + <source>Connected as</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="54"></location> + <source>Add a community</source> + <translation type="unfinished">Añadir una comunidad</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="71"></location> + <source>Disconnect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="119"></location> + <source><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Not Connected</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="126"></location> + <source>Connect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="149"></location> + <source>New account</source> + <translation type="unfinished">Nueva cuenta</translation> + </message> +</context> +<context> + <name>IdentitiesTab</name> + <message> + <location filename="../../ui/identities_tab.ui" line="14"></location> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="25"></location> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Investicar a clave pública, identificatión del usuario…</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="32"></location> + <source>Search</source> + <translation type="unfinished">Buscar</translation> + </message> +</context> +<context> + <name>IdentitiesTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="36"></location> + <source>Members</source> + <translation type="unfinished">Miembros</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="37"></location> + <source>Direct connections</source> + <translation type="unfinished">Conexiones directas</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="112"></location> + <source>Informations</source> + <translation type="unfinished">Informaciones</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="115"></location> + <source>Add as contact</source> + <translation type="unfinished">Añadir como contacto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="119"></location> + <source>Send money</source> + <translation type="unfinished">Enviar dinero</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="123"></location> + <source>Certify identity</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="127"></location> + <source>View in Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="131"></location> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>IdentitiesTableModel</name> + <message> + <location filename="../../../src/sakia/models/identities.py" line="89"></location> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="90"></location> + <source>Pubkey</source> + <translation>Clave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="91"></location> + <source>Renewed</source> + <translation>Renovado</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="92"></location> + <source>Expiration</source> + <translation>Caducidad</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="94"></location> + <source>Validation</source> + <translation>Validación</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="93"></location> + <source>Publication</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImportAccountDialog</name> + <message> + <location filename="../../ui/import_account.ui" line="14"></location> + <source>Import an account</source> + <translation>Importar una cuenta</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="25"></location> + <source>Import a file</source> + <translation>Importar un archivo</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="36"></location> + <source>Name of the account :</source> + <translation>Nombre de cuenta :</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="34"></location> + <source>Error</source> + <translation>Error</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"></location> + <source>Account import</source> + <translation>Cuenta de importación</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"></location> + <source>Account imported succefully !</source> + <translation>Cuenta importado correctamente !</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"></location> + <source>Import an account file</source> + <translation>Importar un archivo de cuenta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"></location> + <source>All account files (*.acc)</source> + <translation>Archivos de la cuenta (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="58"></location> + <source>Please enter a name</source> + <translation>Por favor, introduzca un nombre</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="63"></location> + <source>Name already exists</source> + <translation>El nombre ya existe</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="67"></location> + <source>File is not an account format</source> + <translation>El archivo no es un formato de cuenta</translation> + </message> +</context> +<context> + <name>InformationsTabWidget</name> + <message> + <location filename="../../ui/informations_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="52"></location> + <source>General</source> + <translation>General</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="61"></location> + <source>label_general</source> + <translation type="obsolete">label_general</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="77"></location> + <source>Rules</source> + <translation>Reglas</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="83"></location> + <source>label_rules</source> + <translation type="obsolete">label_rules</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="96"></location> + <source>Money</source> + <translation>Dinero</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="102"></location> + <source>label_money</source> + <translation type="obsolete">label_money</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="115"></location> + <source>WoT</source> + <translation>AdC</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="121"></location> + <source>label_wot</source> + <translation type="obsolete">label_wot</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Universal Dividend UD(t) in</source> + <translation>Dividendo Universales DU(t) en</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Members N(t)</source> + <translation>Miembros N(t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Next UD date and time (t+1)</source> + <translation>Siguiente DU fecha y tiempo ( t+1 )</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="175"></location> + <source>No Universal Dividend created yet.</source> + <translation>Dividendo Universales no se ha creado.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>{:2.0%} / {:} days</source> + <translation>{:2.0%} / {:} dÃa</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>Fundamental growth (c) / Delta time (dt)</source> + <translation>Crecimiento fundamental (c) / Delta tiempo (dt)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>Universal Dividend (formula)</source> + <translation>Dividendo Universales ( fórmula )</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> + <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>Universal Dividend (computed)</source> + <translation>Dividendo Universales (computarizada)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Fundamental growth (c)</source> + <translation>Crecimiento fundamental (c)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Initial Universal Dividend UD(0) in</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Time period (dt) in days (86400 seconds) between two UD</source> + <translation>Un perÃodo de tiempo ( dt ) en dÃas ( 86400 segundos ) entre dos DU</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Number of blocks used for calculating median time</source> + <translation>El número de bloques utilizados para calcular la mediana del tiempo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The average time in seconds for writing 1 block (wished time)</source> + <translation>El promedio de tiempo en segundos para escribir 1 bloque (el tiempo de espera)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The number of blocks required to evaluate again PoWMin value</source> + <translation>El número de bloques requerido para evaluar de nuevo el valor PoWMin</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The number of previous blocks to check for personalized difficulty</source> + <translation>El número de bloques anteriores para comprobar en una dificultad a medida</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The percent of previous issuers to reach for personalized difficulty</source> + <translation>El porcentaje de los emisores anteriores para llegar a la dificultad personalizada</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Minimum delay between 2 identical certifications (in days)</source> + <translation>Tiempo mÃnimo entre 2 certificaciones idénticas (en dÃas)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Maximum age of a valid signature (in days)</source> + <translation>La edad máxima de una firma válida (en dÃas)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Minimum quantity of signatures to be part of the WoT</source> + <translation>La cantidad mÃnima de firmas para ser incluido en la AdC</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> + <translation>La cantidad mÃnima de certificados válidos para ser parte de la Anillo de Confianza bajo el imperio de la distancia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Maximum age of a valid membership (in days)</source> + <translation>La edad máxima de una membresÃa válida (en dÃas)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Maximum distance between each WoT member and a newcomer</source> + <translation>La distancia máxima entre cada miembro de la AdC y un recién llegado</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} dÃa</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Monetary Mass M(t-1) in</source> + <translation>Oferta monetaria M(t-1) en</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Monetary Mass per member M(t-1)/N(t) in</source> + <translation>Oferta monetaria por cada miembro M(t-1) / N(t) en</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> + <translation>Crecimiento actual c = UD( t ) / [ M( t-1 ) / N( t ) ]</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Last UD date and time (t)</source> + <translation>última DU fecha y tiempo ( t )</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> + <translation>DU(t+1) = MAX { DU(t) ; c &#215; M(t) / N(t+1) }</translation> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../../ui/mainwindow.ui" line="30"></location> + <source>Fi&le</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="131"></location> + <source>Account</source> + <translation>Cuenta</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="55"></location> + <source>&Contacts</source> + <translation type="obsolete">&Contactos</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="50"></location> + <source>&Open</source> + <translation type="unfinished">&Abierto</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="65"></location> + <source>&Help</source> + <translation type="unfinished">&Ayuda</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="76"></location> + <source>Manage accounts</source> + <translation>Administrar cuentas</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="81"></location> + <source>Configure trustable nodes</source> + <translation>Configure los nodos de confianza</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="97"></location> + <source>&Add a contact</source> + <translation type="obsolete">&Añadir un contacto</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="106"></location> + <source>Send a message</source> + <translation>Enviar un mensaje</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="111"></location> + <source>Send money</source> + <translation>Enviar dinero</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="116"></location> + <source>Remove contact</source> + <translation>Remover contacto</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="121"></location> + <source>Save</source> + <translation>Guardar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="126"></location> + <source>&Quit</source> + <translation type="unfinished">&Dejar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="136"></location> + <source>&Transfer money</source> + <translation type="unfinished">&Transferir dinero</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="141"></location> + <source>&Configure</source> + <translation>&Configurar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="146"></location> + <source>&Import</source> + <translation>&Importar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="151"></location> + <source>&Export</source> + <translation type="unfinished">&Exportar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="167"></location> + <source>&Certification</source> + <translation type="obsolete">&Certificación</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="161"></location> + <source>&Set as default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="166"></location> + <source>A&bout</source> + <translation type="unfinished">&Acerca</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="171"></location> + <source>&Preferences</source> + <translation>&Preferencias</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="176"></location> + <source>&Add account</source> + <translation>&Agregar una cuenta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="211"></location> + <source>Latest release : {version}</source> + <translation>Último lanzamiento : {version}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="218"></location> + <source>Download link</source> + <translation>Enlace de descarga</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="225"></location> + <source> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : MIT</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </source> + <translation type="obsolete"> + <h1>CuteCoin</h1> + + <p>Python / Qt uCoin cliente</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>Licencia : MIT</p> + + <p><b>Autores</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="251"></location> + <source>Please get the latest release {version}</source> + <translation>Por favor, obtener la última versión {version}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="283"></location> + <source>Edit</source> + <translation>Editar</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="286"></location> + <source>Delete</source> + <translation>Borrar</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="303"></location> + <source>CuteCoin {0}</source> + <translation type="obsolete">CuteCoin {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="330"></location> + <source>CuteCoin {0} - Account : {1}</source> + <translation type="obsolete">CuteCoin {0} - Cuenta : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="348"></location> + <source>Export an account</source> + <translation>Exportar una cuenta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="349"></location> + <source>All account files (*.acc)</source> + <translation>Archivos de cuentas (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="350"></location> + <source>Export</source> + <translation>Exportar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="40"></location> + <source>Acco&unt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="44"></location> + <source>Co&ntacts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="86"></location> + <source>A&dd a contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="156"></location> + <source>C&ertification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="225"></location> + <source> + <h1>sakia</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="303"></location> + <source>sakia {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="330"></location> + <source>sakia {0} - Account : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberDialog</name> + <message> + <location filename="../../../src/sakia/gui/member.py" line="46"></location> + <source>not a member</source> + <translation>no es un miembro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="60"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"></location> + <source>Public key</source> + <translation>Clave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"></location> + <source>Join date</source> + <translation>Adjuntar una fecha</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="87"></location> + <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> + <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="73"></location> + <source>Distance</source> + <translation>Distancia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="80"></location> + <source>Path</source> + <translation>Camino</translation> + </message> +</context> +<context> + <name>NetworkFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="48"></location> + <source>Address</source> + <translation>Dirección</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="49"></location> + <source>Port</source> + <translation>Puerto</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="50"></location> + <source>Block</source> + <translation>Bloque</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="52"></location> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="53"></location> + <source>Member</source> + <translation>Miembro</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="54"></location> + <source>Pubkey</source> + <translation>Clave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="55"></location> + <source>Software</source> + <translation>Software</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="56"></location> + <source>Version</source> + <translation>Versión</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"></location> + <source>yes</source> + <translation>sÃ</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"></location> + <source>no</source> + <translation>no</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"></location> + <source>offline</source> + <translation>Desconectado</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="51"></location> + <source>Hash</source> + <translation>Hash</translation> + </message> +</context> +<context> + <name>NetworkTabWidget</name> + <message> + <location filename="../../ui/network_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="70"></location> + <source>Unset root node</source> + <translation type="unfinished">Desactivar el nodo raÃz</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="76"></location> + <source>Set as root node</source> + <translation type="unfinished">Activar como nodo raÃz</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="82"></location> + <source>Open in browser</source> + <translation>Abrir en un explorador</translation> + </message> +</context> +<context> + <name>NetworkTableModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="136"></location> + <source>Online</source> + <translation>En lÃnea</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="137"></location> + <source>Offline</source> + <translation type="unfinished">Desconectado</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="138"></location> + <source>Unsynchronized</source> + <translation>No sincronizado</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="139"></location> + <source>Corrupted</source> + <translation>Corrupto</translation> + </message> +</context> +<context> + <name>PasswordAskerDialog</name> + <message> + <location filename="../../ui/password_asker.ui" line="14"></location> + <source>Password</source> + <translation>Contraseña</translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="23"></location> + <source>Please enter your account password</source> + <translation>Por favor, introduzca su contraseña de la cuenta</translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="32"></location> + <source>Remember my password during this session</source> + <translation>Recordar mi contraseña durante esta sesión</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"></location> + <source>Bad password</source> + <translation>Contraseña incorrecta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"></location> + <source>Non printable characters in password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"></location> + <source>Failed to get private key</source> + <translation>No se puede obtener la clave privada</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"></location> + <source>Wrong password typed. Cannot open the private key</source> + <translation>Contraseña incorrecta. No se puede abrir la clave privada</translation> + </message> +</context> +<context> + <name>PreferencesDialog</name> + <message> + <location filename="../../ui/preferences.ui" line="14"></location> + <source>Preferences</source> + <translation>Preferencias</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="115"></location> + <source>Default account</source> + <translation>Cuenta predeterminada</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="215"></location> + <source>Language</source> + <translation>Idioma</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/preferences.py" line="83"></location> + <source>A restart is needed to apply your new preferences.</source> + <translation type="obsolete">Se necesita un reinicio para aplicar sus nuevas preferencias.</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="129"></location> + <source>Default &referential</source> + <translation type="unfinished">Repositorio predeterminado</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="166"></location> + <source>Enable expert mode</source> + <translation>Activar el modo experto</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="201"></location> + <source>Digits after commas </source> + <translation>Los dÃgitos después de comas </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="249"></location> + <source>Maximize Window at Startup</source> + <translation type="unfinished">Maximizar el bastidor para comenzar</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="276"></location> + <source>Enable notifications</source> + <translation>Activar notificaciones</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="106"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">General settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Configuración general</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="192"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Display settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Configuración de la visualización</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="303"></location> + <source>Use International System of Units</source> + <translation>Usar una Sistema Internacional de Unidades</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="329"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Configuración de la red</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="336"></location> + <source>Use a proxy server</source> + <translation type="obsolete">Utilizar un servidor proxy</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="348"></location> + <source>Proxy type : </source> + <translation type="obsolete">Tipo de proxy : </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="356"></location> + <source>HTTP</source> + <translation type="obsolete">HTTP</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="361"></location> + <source>SOCKS5</source> + <translation type="obsolete">SOCKS5</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="345"></location> + <source>Proxy server address : </source> + <translation type="unfinished">Dirección del servidor proxy : </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="355"></location> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="336"></location> + <source>Use a http proxy server</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="379"></location> + <source>Automatically refresh identities informations</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ProcessConfigureAccount</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="158"></location> + <source>New account</source> + <translation>Nueva cuenta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"></location> + <source>Configure {0}</source> + <translation>Configurar {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="180"></location> + <source>Ok</source> + <translation type="unfinished">Ok</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"></location> + <source>Public key</source> + <translation type="obsolete">Clave pública</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"></location> + <source>These parameters pubkeys are : {0}</source> + <translation type="obsolete">Estos parámetros de claves públicas son : {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="238"></location> + <source>Error</source> + <translation>Error</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"></location> + <source>Warning</source> + <translation>Advertencia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"></location> + <source>This action will delete your account locally. +Please note your key parameters (salt and password) if you wish to recover it later. +Your account won't be removed from the networks it joined. +Are you sure ?</source> + <translation>Esta acción borrará tu cuenta a nivel local. +Por favor, tenga en cuenta los parámetros clave (sal y contraseña) si desea recuperarlo más tarde. +Su cuenta no será retirado de las redes a las que se unieron. +¿ Estas seguro ?</translation> + </message> +</context> +<context> + <name>ProcessConfigureCommunity</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"></location> + <source>Configure community {0}</source> + <translation>Configurar comunidad {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"></location> + <source>Add a community</source> + <translation>Añadir una comunidad</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"></location> + <source>Error</source> + <translation>Error</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"></location> + <source>Delete</source> + <translation>Borrar</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"></location> + <source>Pubkey not found</source> + <translation type="obsolete">No claves públicas encontrado</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"></location> + <source>The public key of your account wasn't found in the community. : + +{0} + +Would you like to publish the key ?</source> + <translation type="obsolete">La clave pública de su cuenta no se encontró en la comunidad. :↵ +↵ +{0}↵ +↵ +¿Te gustarÃa publicar la clave ?</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"></location> + <source>UID Publishing</source> + <translation type="obsolete">Publicación UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"></location> + <source>Success publishing your UID</source> + <translation type="obsolete">Publicar con éxito su UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="216"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> +</context> +<context> + <name>Quantitative</name> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="5"></location> + <source>Units</source> + <translation>Unidades</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/money/quantitative.py" line="6"></location> + <source>{0} {1}</source> + <translation type="obsolete">{0} {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="7"></location> + <source>{0}</source> + <translation>{0}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="6"></location> + <source>{0} {1}{2}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QuantitativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="6"></location> + <source>Quant Z-sum</source> + <translation type="unfinished">Quant. Z-Σ</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"></location> + <source>{0} Q0 {1}</source> + <translation>{0} Q0 {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"></location> + <source>Q0 {0}</source> + <translation>Q0 {0}</translation> + </message> +</context> +<context> + <name>Relative</name> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="5"></location> + <source>UD</source> + <translation>DU</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="6"></location> + <source>{0} {1}UD {2}</source> + <translation>{0} {1}DU {2}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="7"></location> + <source>UD {0}</source> + <translation>DU {0}</translation> + </message> +</context> +<context> + <name>RelativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="6"></location> + <source>Relat Z-sum</source> + <translation type="unfinished">Relat. Z-Σ</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"></location> + <source>{0} R0 {1}</source> + <translation>{0} R0 {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"></location> + <source>R0 {0}</source> + <translation>R0 {0}</translation> + </message> +</context> +<context> + <name>Scene</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="158"></location> + <source>Certification expires at {0}</source> + <translation>Certificación expira a {0}</translation> + </message> +</context> +<context> + <name>StepPageInit</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"></location> + <source>Could not find your identity on the network.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"></location> + <source>Broadcasting identity...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"></location> + <source>UID broadcast</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"></location> + <source>Identity broadcasted to the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"></location> + <source>Error</source> + <translation type="unfinished">Error</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="124"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"></location> + <source>{0}</source> + <translation type="unfinished">{0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"></location> + <source>Your pubkey or UID was already found on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"></location> + <source>Your account already exists on the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"></location> + <source>Your pubkey or UID is different on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Toast</name> + <message> + <location filename="../../ui/toast.ui" line="14"></location> + <source>MainWindow</source> + <translation type="unfinished">VentanaPrincipal</translation> + </message> +</context> +<context> + <name>TransactionsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="119"></location> + <source><b>Deposits</b> {:} {:}</source> + <translation type="obsolete"><b>Depósitos</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="123"></location> + <source><b>Payments</b> {:} {:}</source> + <translation type="obsolete"><b>Pagos</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="127"></location> + <source><b>Balance</b> {:} {:}</source> + <translation type="obsolete"><b>Saldo</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"></location> + <source>Actions</source> + <translation>Acción</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"></location> + <source>Send again</source> + <translation>Enviar de nuevo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"></location> + <source>Cancel</source> + <translation>Cancelar</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"></location> + <source>Informations</source> + <translation>Informaciones</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"></location> + <source>Add as contact</source> + <translation>Añadir como contacto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"></location> + <source>Send money</source> + <translation>Enviar dinero</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"></location> + <source>View in Web of Trust</source> + <translation>Ver en el Anillo de Confianza</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"></location> + <source>Copy pubkey to clipboard</source> + <translation>Copiare la clave pública al portapapeles</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"></location> + <source>Warning</source> + <translation>Advertencia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"></location> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation>¿ Estas seguro ? +Esta transferencia de dinero será eliminado y no se ha enviado.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="135"></location> + <source>Received {0} {1} from {2} transfers</source> + <translation type="obsolete">Recibido {0} {1} de {2} transferencias</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="147"></location> + <source>New transactions received</source> + <translation>Nuevos transacciones recibidas</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"></location> + <source>{:}</source> + <translation type="unfinished">{:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="144"></location> + <source>Received {amount} from {number} transfers</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransferMoneyDialog</name> + <message> + <location filename="../../ui/transfer.ui" line="14"></location> + <source>Transfer money</source> + <translation>Transferir dinero</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="20"></location> + <source>Community</source> + <translation>Comunidad</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="32"></location> + <source>Transfer money to</source> + <translation>Transferir dinero a</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"></location> + <source>Contact</source> + <translation type="obsolete">Contacto</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="80"></location> + <source>Key</source> + <translation>Clave</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="148"></location> + <source> UD</source> + <translation> DU</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="166"></location> + <source>Transaction message</source> + <translation>Mensaje de transacción</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"></location> + <source>Money transfer</source> + <translation>Transferencia de dinero</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"></location> + <source>No amount. Please give the transfert amount</source> + <translation>Ninguna cantidad. Indique el monto de la transferencia</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"></location> + <source>Error</source> + <translation type="obsolete">Error</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="137"></location> + <source>Transfer</source> + <translation>Transferir</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="124"></location> + <source>Success sending money to {0}</source> + <translation>Éxito enviar dinero a {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="61"></location> + <source>&Recipient public key</source> + <translation>&Clave pública de destinatarios</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="106"></location> + <source>Wallet</source> + <translation>Cartera</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="125"></location> + <source>Available money : </source> + <translation>Dinero disponible : </translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="134"></location> + <source>Amount</source> + <translation>Cantidad</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"></location> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TxFilterProxyModel</name> + <message> + <location filename="../../../src/cutecoin/models/txhistory.py" line="158"></location> + <source>{0} / {1} validations</source> + <translation type="obsolete">{0} / {1} validaciones</translation> + </message> + <message> + <location filename="../../../src/cutecoin/models/txhistory.py" line="162"></location> + <source>Validating... {0} %</source> + <translation type="obsolete">Validación... {0} %</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="165"></location> + <source>{0} / {1} confirmations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="169"></location> + <source>Confirming... {0} %</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletsTab</name> + <message> + <location filename="../../ui/wallets_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="43"></location> + <source>Account</source> + <translation type="obsolete">Cuenta</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="52"></location> + <source>label_general</source> + <translation type="obsolete">label_general</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="34"></location> + <source>Balance</source> + <translation>Saldo</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="47"></location> + <source>label_balance</source> + <translation>label_balance</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="86"></location> + <source>Publish UID</source> + <translation type="obsolete">Publicar UID</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="93"></location> + <source>Revoke UID</source> + <translation type="obsolete">Revocar UID</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="100"></location> + <source>Renew membership</source> + <translation type="obsolete">Renovar la membresÃa</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="107"></location> + <source>Send leaving demand</source> + <translation type="obsolete">Enviar solicitud de salida</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="57"></location> + <source>label_balance_range</source> + <translation>label_balance_range</translation> + </message> +</context> +<context> + <name>WalletsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"></location> + <source>Membership</source> + <translation type="obsolete">MembresÃa</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"></location> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="obsolete">Última renovación en {:}, caducidad en {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source>Your web of trust</source> + <translation type="obsolete">Su Anillo de Confianza ( AdC )</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="obsolete">Certificado por: {} miembros; Certificador de {:} miembros</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + ↵ + <table cellpadding="5">↵ + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr>↵ + <tr><td align="right"><b>{:}</b></td></tr>↵ + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr>↵ + </table>↵ + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source>Not a member</source> + <translation type="obsolete">No es un miembro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="180"></location> + <source>New Wallet</source> + <translation type="obsolete">Nueva cartera</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="183"></location> + <source>Rename</source> + <translation type="obsolete">Cambiar</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="187"></location> + <source>Copy pubkey to clipboard</source> + <translation type="obsolete">Copiar la clave pública al portapapeles</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="192"></location> + <source>Transfer to...</source> + <translation type="obsolete">Transferir a...</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"></location> + <source>Warning</source> + <translation type="obsolete">Advertencia</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="266"></location> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="obsolete">¿ Estas seguro ? +EnvÃo de una solicitud de salir no se puede cancelar. +El proceso de volver a unirse a la comunidad más adelante tendrá que ser hecho de nuevo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="279"></location> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">¿ Estas seguro ?↵ +Publicar su UID puede ser cancelada por Revocar UID.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"></location> + <source>UID Publishing</source> + <translation type="obsolete">Publicación del UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"></location> + <source>Success publishing your UID</source> + <translation type="obsolete">Éxito con la publicación de su UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="293"></location> + <source>Publish UID error</source> + <translation type="obsolete">Error de publicación del UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"></location> + <source>Network error</source> + <translation type="obsolete">Error de red</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"></location> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">No se pudo conectar a la red : {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"></location> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">¿ Estas seguro ? +Revocar de su UID sólo puede éxito si no está ya validado por la red.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="321"></location> + <source>Renew membership</source> + <translation type="obsolete">Renovar la membresÃa</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="328"></location> + <source>Send membership demand</source> + <translation type="obsolete">Enviar una solicitud de membresÃa</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="149"></location> + <source>{:}</source> + <translation type="obsolete">{:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="155"></location> + <source>in [{:} ; {:}]</source> + <translation type="obsolete">en [{:} ; {:}]</translation> + </message> +</context> +<context> + <name>WalletsTableModel</name> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> + <source>Name</source> + <translation>Nombre</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> + <source>Amount</source> + <translation>Cantidad</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> + <source>Pubkey</source> + <translation>Clave pública</translation> + </message> +</context> +<context> + <name>WoT.Node</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="294"></location> + <source>Informations</source> + <translation>Informaciones</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="299"></location> + <source>Add as contact</source> + <translation>Añadir como contacto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="304"></location> + <source>Send money</source> + <translation>Enviar dinero</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="309"></location> + <source>Certify identity</source> + <translation>Certificar la identidad</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="314"></location> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WotTabWidget</name> + <message> + <location filename="../../ui/wot_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../ui/wot_tab.ui" line="33"></location> + <source>Center the view on me</source> + <translation>Centrar la vista en mÃ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"></location> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Investicar a clave pública, identificatión del usuario…</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="122"></location> + <source>Membership</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"></location> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Última renovación en {:}, caducidad en {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source>Your web of trust</source> + <translation type="unfinished">Su Anillo de Confianza ( AdC )</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certificado por: {} miembros; Certificador de {:} miembros</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source>Not a member</source> + <translation type="unfinished">No es un miembro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + ↵ + <table cellpadding="5">↵ + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr>↵ + <tr><td align="right"><b>{:}</b></td></tr>↵ + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr>↵ + </table>↵ + </translation> + </message> +</context> +<context> + <name>self.config_dialog</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"></location> + <source>Ok</source> + <translation type="unfinished">Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="68"></location> + <source>Forbidden : salt is too short</source> + <translation>Prohibido: sal es demasiado corto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"></location> + <source>Forbidden : password is too short</source> + <translation>Prohibido: contraseña es demasiado corta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"></location> + <source>Forbidden : Invalid characters in salt field</source> + <translation>Prohibida: caracteres no válidos en el campo de la sal</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"></location> + <source>Forbidden : Invalid characters in password field</source> + <translation>Prohibida: caracteres no válidos en el campo de la contraseña</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="86"></location> + <source>Error : passwords are different</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>transactionsTabWidget</name> + <message> + <location filename="../../ui/transactions_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="63"></location> + <source>dd/MM/yyyy</source> + <translation>dd/MM/yyyy</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="83"></location> + <source>Payment:</source> + <translation type="obsolete">Pago:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="90"></location> + <source>Deposit:</source> + <translation type="obsolete">Deposito:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="100"></location> + <source>Balance:</source> + <translation type="obsolete">Saldo:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="20"></location> + <source>Balance</source> + <translation type="unfinished">Saldo</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"></location> + <source>label_balance</source> + <translation type="obsolete">label_balance</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"></location> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/res/i18n/ts/fr_FR.ts b/res/i18n/ts/fr_FR.ts index 3c8ab7e9aa8152796b5b7a5ee09e549ba0d39849..bc6dcd5e86d37ca8185b0526e579e715a781f394 100644 --- a/res/i18n/ts/fr_FR.ts +++ b/res/i18n/ts/fr_FR.ts @@ -1,34 +1,35 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0" language="fr_FR" sourcelanguage="en"> +<?xml version='1.0' encoding='utf-8'?> +<!DOCTYPE TS> +<TS version="2.0" language="fr_FR" sourcelanguage="en"> <context> <name>@default</name> <message> - <location filename="../../../src/sakia/core/account.py" line="61"/> + <location filename="../../../src/cutecoin/core/account.py" line="61"></location> <source>ud {0}</source> <translation type="obsolete">du {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="285"/> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="285"></location> <source>Informations</source> <translation type="obsolete">Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="289"/> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="289"></location> <source>Add as contact</source> <translation type="obsolete">Ajouter comme contact</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="293"/> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="293"></location> <source>Send money</source> - <translation type="obsolete">Envoyer de l'argent</translation> + <translation type="obsolete">Envoyer de l'argent</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="310"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="310"></location> <source>Renew membership</source> <translation type="obsolete">Renouveller le statut de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="297"/> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="297"></location> <source>Certify identity</source> <translation type="obsolete">Certifier cette identité</translation> </message> @@ -36,12 +37,12 @@ <context> <name>AboutPopup</name> <message> - <location filename="../../ui/about.ui" line="14"/> + <location filename="../../ui/about.ui" line="14"></location> <source>About</source> <translation>A propos</translation> </message> <message> - <location filename="../../ui/about.ui" line="22"/> + <location filename="../../ui/about.ui" line="22"></location> <source>label</source> <translation></translation> </message> @@ -49,383 +50,419 @@ <context> <name>Account</name> <message> - <location filename="../../../src/sakia/core/account.py" line="61"/> + <location filename="../../../src/cutecoin/core/account.py" line="61"></location> <source>ud {0}</source> <translation type="obsolete">du {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="101"/> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> <source>Units</source> <translation type="obsolete">Unités</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="101"/> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> <source>UD</source> <translation type="obsolete">DU</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="101"/> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> <source>Quant Z-sum</source> <translation type="obsolete">Quant. som. 0</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="101"/> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> <source>Relat Z-sum</source> <translation type="obsolete">Rel. som. 0</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="101"/> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> <source>UD {0}</source> <translation type="obsolete">DU {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="101"/> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> <source>Q0 {0}</source> <translation type="obsolete">Q0 {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="101"/> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> <source>R0 {0}</source> <translation type="obsolete">R0 {0}</translation> </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="507"></location> + <source>Could not find user self certification.</source> + <translation>Impossible de trouver la certification personnelle de l'utilisateur.</translation> + </message> </context> <context> <name>AccountConfigurationDialog</name> <message> - <location filename="../../ui/account_cfg.ui" line="14"/> + <location filename="../../ui/account_cfg.ui" line="14"></location> <source>Add an account</source> <translation>Ajouter un compte</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="30"/> + <location filename="../../ui/account_cfg.ui" line="30"></location> <source>Account parameters</source> <translation>Paramètres du compte</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="51"/> + <location filename="../../ui/account_cfg.ui" line="51"></location> <source>Account name (uid)</source> <translation>Nom de compte</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="68"/> + <location filename="../../ui/account_cfg.ui" line="68"></location> <source>Wallets</source> <translation type="obsolete">Nombre de portefeuilles</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="84"/> + <location filename="../../ui/account_cfg.ui" line="84"></location> <source>Delete account</source> <translation>Supprimer ce compte</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="113"/> + <location filename="../../ui/account_cfg.ui" line="113"></location> <source>Key parameters</source> <translation>Paramètres de la clé</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="153"/> + <location filename="../../ui/account_cfg.ui" line="153"></location> <source>Your password</source> <translation>Votre mot de passe</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="166"/> + <location filename="../../ui/account_cfg.ui" line="166"></location> <source>Please repeat your password</source> <translation>Veuillez répéter votre mot de passe</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="185"/> + <location filename="../../ui/account_cfg.ui" line="185"></location> <source>Show public key</source> <translation>Afficher la clé publique correspondante</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="215"/> + <location filename="../../ui/account_cfg.ui" line="215"></location> <source>Communities membership</source> - <translation>Communautés</translation> + <translation type="obsolete">Communautés</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="230"/> + <location filename="../../ui/account_cfg.ui" line="230"></location> <source>Add a community</source> <translation>Ajouter une communauté</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="237"/> + <location filename="../../ui/account_cfg.ui" line="237"></location> <source>Remove selected community</source> <translation>Supprimer la communauté sélectionnée</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="261"/> + <location filename="../../ui/account_cfg.ui" line="261"></location> <source>Previous</source> <translation>Précédent</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="281"/> + <location filename="../../ui/account_cfg.ui" line="281"></location> <source>Next</source> <translation>Suivant</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="143"/> + <location filename="../../ui/account_cfg.ui" line="143"></location> <source>CryptoID</source> <translation>CryptoID</translation> </message> + <message> + <location filename="../../ui/account_cfg.ui" line="215"></location> + <source>Communities</source> + <translation>Communautés</translation> + </message> +</context> +<context> + <name>Application</name> + <message> + <location filename="../../../src/sakia/core/app.py" line="76"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation>Attention : Votre adhésion expire bientôt.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/app.py" line="81"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation>Attention : Vous pourriez manquer de certifications prochainement.</translation> + </message> </context> <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/sakia/gui/certification.py" line="79"/> + <location filename="../../../src/sakia/gui/certification.py" line="82"></location> <source>Certification</source> <translation>Certification</translation> </message> <message> - <location filename="../../ui/certification.ui" line="20"/> + <location filename="../../ui/certification.ui" line="20"></location> <source>Community</source> <translation>Communauté</translation> </message> <message> - <location filename="../../ui/certification.ui" line="32"/> + <location filename="../../ui/certification.ui" line="32"></location> <source>Certify user</source> <translation>Utilisateur certifié</translation> </message> <message> - <location filename="../../ui/certification.ui" line="40"/> + <location filename="../../ui/certification.ui" line="40"></location> <source>Contact</source> <translation>Contact</translation> </message> <message> - <location filename="../../ui/certification.ui" line="61"/> + <location filename="../../ui/certification.ui" line="61"></location> <source>User public key</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../ui/certification.ui" line="80"/> + <location filename="../../ui/certification.ui" line="80"></location> <source>Key</source> <translation>Clé</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="56"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="56"></location> <source>Success certifying {0} from {1}</source> <translation type="obsolete">Succès lors de la certification de {0}, dans la communauté {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="53"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="53"></location> <source>Something wrong happened : {0}</source> <translation type="obsolete">Une erreur a été rencontrée : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="58"/> - <source>Couldn't connect to network : {0}</source> + <location filename="../../../src/cutecoin/gui/certification.py" line="58"></location> + <source>Couldn't connect to network : {0}</source> <translation type="obsolete">Impossible de se connecter au réseau : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="68"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="68"></location> <source>Error</source> <translation type="obsolete">Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="77"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="77"></location> <source>Ok</source> <translation type="obsolete">Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="107"/> + <location filename="../../../src/sakia/gui/certification.py" line="110"></location> <source>Not a member</source> <translation>Non-membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="70"/> + <location filename="../../../src/sakia/gui/certification.py" line="73"></location> <source>Success sending certification</source> - <translation type="unfinished"></translation> + <translation>Succès lors de l'envoi de la certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="79"/> + <location filename="../../../src/sakia/gui/certification.py" line="82"></location> <source>Could not broadcast certification : {0}</source> - <translation type="unfinished"></translation> + <translation>Impossible de propager la certification : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="104"/> + <location filename="../../../src/sakia/gui/certification.py" line="107"></location> <source>&Ok</source> - <translation type="unfinished"></translation> + <translation>&Ok</translation> + </message> +</context> +<context> + <name>CommuityWidget</name> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="36"></location> + <source>Search Identities</source> + <translation type="obsolete">Rechercher des identités</translation> </message> </context> <context> <name>CommunityConfigurationDialog</name> <message> - <location filename="../../ui/community_cfg.ui" line="17"/> + <location filename="../../ui/community_cfg.ui" line="17"></location> <source>Add a community</source> <translation>Ajouter une communauté</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="46"/> + <location filename="../../ui/community_cfg.ui" line="46"></location> <source>Please enter the address of a node :</source> - <translation>Veuillez entrer l'adresse d'un noeud :</translation> + <translation>Veuillez entrer l'adresse d'un nÅ“ud :</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="61"/> + <location filename="../../ui/community_cfg.ui" line="61"></location> <source>:</source> <translation>:</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="145"/> + <location filename="../../ui/community_cfg.ui" line="162"></location> <source>Communities nodes</source> <translation>Noeuds de la communauté</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="163"/> + <location filename="../../ui/community_cfg.ui" line="180"></location> <source>Server</source> <translation>Serveur</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="183"/> + <location filename="../../ui/community_cfg.ui" line="200"></location> <source>Add</source> <translation>Ajouter</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="204"/> + <location filename="../../ui/community_cfg.ui" line="221"></location> <source>Previous</source> <translation>Précédent</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="227"/> + <location filename="../../ui/community_cfg.ui" line="244"></location> <source>Next</source> <translation>Suivant</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="98"/> + <location filename="../../ui/community_cfg.ui" line="98"></location> <source>Check node connectivity</source> <translation type="obsolete">Vérifier la connexion</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="98"/> + <location filename="../../ui/community_cfg.ui" line="98"></location> <source>Register your account</source> - <translation type="unfinished"></translation> + <translation>Enregistrer votre compte</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="115"/> + <location filename="../../ui/community_cfg.ui" line="115"></location> <source>Connect using your account</source> - <translation type="unfinished"></translation> + <translation>Se connecter avec un compte existant</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="132"></location> + <source>Connect as a guest</source> + <translation>Se connecter en invité</translation> </message> </context> <context> <name>CommunityTabWidget</name> <message> - <location filename="../../ui/community_tab.ui" line="40"/> + <location filename="../../ui/community_tab.ui" line="40"></location> <source>Identities</source> <translation type="obsolete">Identités</translation> </message> <message> - <location filename="../../ui/community_tab.ui" line="53"/> + <location filename="../../ui/community_tab.ui" line="53"></location> <source>Research a pubkey, an uid...</source> <translation type="obsolete">Rechercher une clé publique, un uid...</translation> </message> <message> - <location filename="../../ui/community_tab.ui" line="118"/> + <location filename="../../ui/community_tab.ui" line="118"></location> <source>Quality : </source> <translation type="obsolete">Qualification : </translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="351"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="351"></location> <source>Renew membership</source> <translation type="obsolete">Renouveller le statut de membre</translation> </message> <message> - <location filename="../../ui/community_tab.ui" line="146"/> + <location filename="../../ui/community_tab.ui" line="146"></location> <source>Send leaving demand</source> <translation type="obsolete">Quitter la communauté</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="76"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"></location> <source>Membership</source> <translation type="obsolete">Statut de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="172"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="172"></location> <source>Success sending membership demand</source> - <translation type="obsolete">Succès lors de l'envoi d'une demande de membre</translation> + <translation type="obsolete">Succès lors de l'envoi d'une demande de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="174"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="174"></location> <source>Join demand error</source> - <translation type="obsolete">Erreur lors de l'envoi d'une demande de membre</translation> + <translation type="obsolete">Erreur lors de l'envoi d'une demande de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="177"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="177"></location> <source>Key not sent to community</source> - <translation type="obsolete">La clé n'a pas pu être envoyée à la communauté</translation> + <translation type="obsolete">La clé n'a pas pu être envoyée à la communauté</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="226"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="226"></location> <source>Network error</source> <translation type="obsolete">Erreur réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="226"/> - <source>Couldn't connect to network : {0}</source> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="226"></location> + <source>Couldn't connect to network : {0}</source> <translation type="obsolete">Impossible de se connecter au réseau : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="235"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="235"></location> <source>Warning</source> <translation type="obsolete">Attention</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="202"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="202"></location> <source>Success sending leaving demand</source> - <translation type="obsolete">Succès lors de l'envoi de la demande pour quitter la communauté</translation> + <translation type="obsolete">Succès lors de l'envoi de la demande pour quitter la communauté</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="204"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="204"></location> <source>Leaving demand error</source> - <translation type="obsolete">Erreur lors de l'envoi de la demande pour quitter la communauté</translation> + <translation type="obsolete">Erreur lors de l'envoi de la demande pour quitter la communauté</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="263"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="263"></location> <source>Error</source> <translation type="obsolete">Erreur</translation> </message> <message> - <location filename="../../ui/community_tab.ui" line="60"/> + <location filename="../../ui/community_tab.ui" line="60"></location> <source>Search</source> <translation type="obsolete">Rechercher</translation> </message> <message> - <location filename="../../ui/community_tab.ui" line="125"/> + <location filename="../../ui/community_tab.ui" line="125"></location> <source>Publish UID</source> <translation type="obsolete">Publier votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="59"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="59"></location> <source>Members</source> <translation type="obsolete">Membres</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="62"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="62"></location> <source>Direct connections</source> <translation type="obsolete">Connections directes</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="218"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="218"></location> <source>Are you sure ? Publishing your UID cannot be canceled.</source> <translation type="obsolete">Êtes vous certain ? Publier votre UID ne peut être annulé.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="220"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="220"></location> <source>UID Publishing</source> - <translation type="obsolete">Publication de l'UID</translation> + <translation type="obsolete">Publication de l'UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="220"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="220"></location> <source>Success publishing your UID</source> <translation type="obsolete">Succès lors de la publication de votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="177"/> - <source>"Your key wasn't sent in the community. -You can't request a membership.</source> - <translation type="obsolete">Votre clé publique n'a pas été envoyée à la communauté. + <location filename="../../../src/cutecoin/gui/community_tab.py" line="177"></location> + <source>"Your key wasn't sent in the community. +You can't request a membership.</source> + <translation type="obsolete">Votre clé publique n'a pas été envoyée à la communauté. Vous ne pouvez pas envoyer de requête de membre.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="196"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="196"></location> <source>Are you sure ? Sending a leaving demand cannot be canceled. The process to join back the community later will have to be done again.</source> @@ -434,99 +471,99 @@ Envoyer une demande pour quitter la communauté ne peut être annulée. Le processus pour rejoindre la communauté devrait être refait à zéro.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="58"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"></location> <source>Web of Trust</source> <translation type="obsolete">Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="102"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="102"></location> <source>Informations</source> <translation type="obsolete">Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="105"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="105"></location> <source>Add as contact</source> <translation type="obsolete">Ajouter comme contact</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="109"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="109"></location> <source>Send money</source> - <translation type="obsolete">Envoyer de l'argent</translation> + <translation type="obsolete">Envoyer de l'argent</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="113"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="113"></location> <source>Certify identity</source> <translation type="obsolete">Certifier cette identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="117"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="117"></location> <source>View in Web of Trust</source> <translation type="obsolete">Voir dans la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="358"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="358"></location> <source>Send membership demand</source> <translation type="obsolete">Envoyer une demande de membre</translation> </message> <message> - <location filename="../../ui/community_tab.ui" line="132"/> + <location filename="../../ui/community_tab.ui" line="132"></location> <source>Revoke UID</source> <translation type="obsolete">Révoquer votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="209"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="209"></location> <source>Are you sure ? Publishing your UID can be canceled by Revoke UID.</source> <translation type="obsolete">Etes-vous sûr(e) ? Publier votre UID peut être annulé par le bouton Révoquer votre UID.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="223"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="223"></location> <source>Publish UID error</source> <translation type="obsolete">Publier votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="235"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="235"></location> <source>Are you sure ? Revoking your UID can only success if it is not already validated by the network.</source> - <translation type="obsolete">Etes-vous sûr(e) ? Révoquer votre UID ne peut réussir que s'il n'a pas été déjà validé par le réseau.</translation> + <translation type="obsolete">Etes-vous sûr(e) ? Révoquer votre UID ne peut réussir que s'il n'a pas été déjà validé par le réseau.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="253"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="253"></location> <source>UID Revoking</source> <translation type="obsolete">Révocation de votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="253"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="253"></location> <source>Success revoking your UID</source> <translation type="obsolete">Révocation de votre UID réussie</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="256"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="256"></location> <source>Revoke UID error</source> <translation type="obsolete">Erreur lors de la révocation de votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="76"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"></location> <source>Success sending Membership demand</source> <translation type="obsolete">Envoi demande à être membre réussie</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="82"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"></location> <source>Revoke</source> <translation type="obsolete">Révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="82"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"></location> <source>Success sending Revoke demand</source> <translation type="obsolete">Envoi demande de révocation réussie</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="88"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"></location> <source>Self Certification</source> <translation type="obsolete">Auto-certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tab.py" line="88"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"></location> <source>Success sending Self Certification document</source> <translation type="obsolete">Envoi auto-certification réussie</translation> </message> @@ -534,197 +571,222 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>CommunityTile</name> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="77"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="77"></location> <source>Member</source> - <translation type="unfinished">Membre</translation> + <translation>Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="78"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="78"></location> <source>Non-Member</source> - <translation type="unfinished"></translation> + <translation>Non-Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> <source>members</source> - <translation type="unfinished"></translation> + <translation>membres</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> <source>Monetary mass</source> - <translation type="unfinished"></translation> + <translation>Masse monétaire</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> <source>Status</source> - <translation type="unfinished"></translation> + <translation>Statut</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> <source>Balance</source> - <translation type="unfinished">Solde</translation> + <translation>Solde</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="108"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="108"></location> <source>Not connected</source> - <translation type="unfinished"></translation> + <translation>Non connecté</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="121"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="121"></location> <source>Community not initialized</source> - <translation type="unfinished"></translation> + <translation>Communauté non initialisée</translation> </message> </context> <context> <name>CommunityWidget</name> <message> - <location filename="../../ui/community_view.ui" line="14"/> + <location filename="../../ui/community_view.ui" line="14"></location> <source>Form</source> - <translation type="unfinished"></translation> + <translation>Form</translation> </message> <message> - <location filename="../../ui/community_view.ui" line="59"/> + <location filename="../../ui/community_view.ui" line="59"></location> <source>Send money</source> - <translation type="unfinished"></translation> + <translation>Envoyer de la monnaie</translation> </message> <message> - <location filename="../../ui/community_view.ui" line="76"/> + <location filename="../../ui/community_view.ui" line="76"></location> <source>Certification</source> - <translation type="unfinished">Certification</translation> + <translation>Certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="268"/> + <location filename="../../../src/sakia/gui/community_view.py" line="289"></location> <source>Renew membership</source> - <translation type="unfinished">Renouveller le statut de membre</translation> + <translation>Renouveler le statut de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="46"/> + <location filename="../../../src/cutecoin/gui/community_view.py" line="46"></location> <source>Warning : Your membership is expiring soon.</source> - <translation type="unfinished">Attention : Votre statut de membre expire bientôt.</translation> + <translation type="obsolete">Attention : Votre statut de membre expire bientôt.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="48"/> + <location filename="../../../src/cutecoin/gui/community_view.py" line="48"></location> <source>Warning : Your could miss certifications soon.</source> - <translation type="unfinished">Attention : Vous pourriez manquer de certifications prochainement.</translation> + <translation type="obsolete">Attention : Vous pourriez manquer de certifications prochainement.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="69"/> + <location filename="../../../src/sakia/gui/community_view.py" line="34"></location> <source>Transactions</source> - <translation type="unfinished">Transferts</translation> + <translation>Transferts</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="73"/> + <location filename="../../../src/sakia/gui/community_view.py" line="35"></location> <source>Web of Trust</source> - <translation type="unfinished">Toile de Confiance</translation> + <translation>Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="77"/> + <location filename="../../../src/sakia/gui/community_view.py" line="36"></location> <source>Search Identities</source> - <translation type="unfinished"></translation> + <translation>Rechercher des identités</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="81"/> + <location filename="../../../src/sakia/gui/community_view.py" line="37"></location> <source>Network</source> - <translation type="unfinished">Réseau</translation> + <translation>Réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="86"/> + <location filename="../../../src/sakia/gui/community_view.py" line="39"></location> <source>Show informations</source> - <translation type="unfinished"></translation> + <translation>Afficher les informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="90"/> + <location filename="../../../src/sakia/gui/community_view.py" line="38"></location> <source>Informations</source> - <translation type="unfinished">Informations</translation> + <translation>Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="171"/> + <location filename="../../../src/sakia/gui/community_view.py" line="184"></location> <source>Membership expiration</source> - <translation type="unfinished">Expiration du statut de membre</translation> + <translation>Expiration de votre adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="171"/> + <location filename="../../../src/sakia/gui/community_view.py" line="184"></location> <source><b>Warning : Membership expiration in {0} days</b></source> - <translation type="unfinished"><b>Attention : Expiration du statut de membre dans {0} jours</b></translation> + <translation><b>Attention : Expiration de votre adhésion dans {0} jours</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="179"/> + <location filename="../../../src/sakia/gui/community_view.py" line="195"></location> <source>Certifications number</source> - <translation type="unfinished">Nombre de certifications</translation> + <translation>Nombre de certifications</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="179"/> + <location filename="../../../src/sakia/gui/community_view.py" line="195"></location> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> - <translation type="unfinished"><b>Attention : Vous êtes certifiés par seulement {0} personnes, besoin de {1}</b></translation> + <translation><b>Attention : Vous êtes certifiés par seulement {0} personnes, besoin de {1}</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="209"/> + <location filename="../../../src/sakia/gui/community_view.py" line="228"></location> <source> Block {0}</source> - <translation type="unfinished">Bloc {0}</translation> + <translation> Bloc {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="251"/> + <location filename="../../../src/sakia/gui/community_view.py" line="270"></location> <source> - Median fork window : {0}</source> - <translation type="unfinished"> - Médianne des fenètres de fork : {0}</translation> + <translation> - Médianne des fenètres de fork : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="273"/> + <location filename="../../../src/sakia/gui/community_view.py" line="295"></location> <source>Send membership demand</source> - <translation type="unfinished">Envoyer une demande de membre</translation> + <translation>Envoyer une demande d'adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="311"/> + <location filename="../../../src/sakia/gui/community_view.py" line="395"></location> <source>Membership</source> - <translation type="unfinished">Statut de membre</translation> + <translation>Adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="305"/> + <location filename="../../../src/sakia/gui/community_view.py" line="329"></location> <source>Success sending Membership demand</source> - <translation type="unfinished">Envoi demande à être membre réussie</translation> + <translation>Envoi de la demande d'adhésion réussi</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="317"/> + <location filename="../../../src/sakia/gui/community_view.py" line="341"></location> <source>Warning</source> - <translation type="unfinished">Attention</translation> + <translation>Attention</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="317"/> + <location filename="../../../src/sakia/gui/community_view.py" line="341"></location> <source>Are you sure ? Sending a leaving demand cannot be canceled. The process to join back the community later will have to be done again.</source> - <translation type="unfinished">Êtes vous certain ? + <translation>Êtes vous certain ? Envoyer une demande pour quitter la communauté ne peut être annulée. Le processus pour rejoindre la communauté devrait être refait à zéro.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="337"/> + <location filename="../../../src/sakia/gui/community_view.py" line="361"></location> <source>Revoke</source> - <translation type="unfinished">Révocation</translation> + <translation>Révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="331"/> + <location filename="../../../src/sakia/gui/community_view.py" line="355"></location> <source>Success sending Revoke demand</source> - <translation type="unfinished">Envoi demande de révocation réussie</translation> + <translation>Envoi de la demande de révocation réussi</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="40"></location> + <source>Publish UID</source> + <translation>Publier votre UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="399"></location> + <source>Revoke UID</source> + <translation>Révoquer votre UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="401"></location> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="375"></location> + <source>Success publishing your UID</source> + <translation>Succès de publication de votre UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"></location> + <source>Your UID was revoked successfully.</source> + <translation>Votre UID a été révoqué avec succès.</translation> </message> </context> <context> <name>ConfigureContactDialog</name> <message> - <location filename="../../ui/contact.ui" line="14"/> + <location filename="../../ui/contact.ui" line="14"></location> <source>Add a contact</source> <translation>Ajouter un contact</translation> </message> <message> - <location filename="../../ui/contact.ui" line="36"/> + <location filename="../../ui/contact.ui" line="36"></location> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <location filename="../../../src/sakia/gui/contact.py" line="52"></location> <source>Contact already exists</source> <translation>Le contact existe déja</translation> </message> <message> - <location filename="../../ui/contact.ui" line="22"/> + <location filename="../../ui/contact.ui" line="22"></location> <source>Name</source> <translation>Nom</translation> </message> @@ -732,22 +794,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>CreateWalletDialog</name> <message> - <location filename="../../ui/create_wallet.ui" line="14"/> + <location filename="../../ui/create_wallet.ui" line="14"></location> <source>Create a new wallet</source> <translation>Créer un portefeuille</translation> </message> <message> - <location filename="../../ui/create_wallet.ui" line="45"/> + <location filename="../../ui/create_wallet.ui" line="45"></location> <source>Wallet name :</source> <translation>Nom du portefeuille :</translation> </message> <message> - <location filename="../../ui/create_wallet.ui" line="83"/> + <location filename="../../ui/create_wallet.ui" line="83"></location> <source>Previous</source> <translation>Précédent</translation> </message> <message> - <location filename="../../ui/create_wallet.ui" line="103"/> + <location filename="../../ui/create_wallet.ui" line="103"></location> <source>Next</source> <translation>Suivant</translation> </message> @@ -755,87 +817,87 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>CurrencyTabWidget</name> <message> - <location filename="../../ui/currency_tab.ui" line="14"/> + <location filename="../../ui/currency_tab.ui" line="14"></location> <source>Form</source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="73"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="73"></location> <source>Wallets</source> <translation type="obsolete">Portefeuilles</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="77"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="77"></location> <source>Transactions</source> <translation type="obsolete">Transferts</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="81"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="81"></location> <source>Community</source> <translation type="obsolete">Communauté</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="89"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="89"></location> <source>Informations</source> <translation type="obsolete">Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="85"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="85"></location> <source>Network</source> <translation type="obsolete">Réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="163"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="163"></location> <source> Block {0}</source> <translation type="obsolete">Bloc {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="75"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="75"></location> <source>Membership expiration<b>Warning : Membership expiration in {0} days</b></source> <translation type="obsolete">Expiration du statut de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="206"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="206"></location> <source>Received {0} {1} from {2} transfers</source> <translation type="obsolete">Reception de {0} {1} dans {2} transfers</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="210"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="210"></location> <source>New transactions received</source> <translation type="obsolete">Nouveaux transferts reçus</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="125"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"></location> <source>Membership expiration</source> <translation type="obsolete">Expiration du statut de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="125"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"></location> <source><b>Warning : Membership expiration in {0} days</b></source> <translation type="obsolete"><b>Attention : Expiration du statut de membre dans {0} jours</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="44"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="44"></location> <source>Warning : Your membership is expiring soon.</source> <translation type="obsolete">Attention : Votre statut de membre expire bientôt.</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="46"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="46"></location> <source>Warning : Your could miss certifications soon.</source> <translation type="obsolete">Attention : Vous pourriez manquer de certifications prochainement.</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="132"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"></location> <source>Certifications number</source> <translation type="obsolete">Nombre de certifications</translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="132"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"></location> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> <translation type="obsolete"><b>Attention : Vous êtes certifiés par seulement {0} personnes, besoin de {1}</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/currency_tab.py" line="185"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="185"></location> <source> - Median fork window : {0}</source> <translation type="obsolete"> - Médianne des fenètres de fork : {0}</translation> </message> @@ -843,22 +905,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>DialogMember</name> <message> - <location filename="../../ui/member.ui" line="14"/> + <location filename="../../ui/member.ui" line="14"></location> <source>Informations</source> <translation>Informations</translation> </message> <message> - <location filename="../../ui/member.ui" line="34"/> + <location filename="../../ui/member.ui" line="34"></location> <source>Member</source> <translation>Membre</translation> </message> <message> - <location filename="../../ui/member.ui" line="65"/> + <location filename="../../ui/member.ui" line="65"></location> <source>uid</source> <translation></translation> </message> <message> - <location filename="../../ui/member.ui" line="72"/> + <location filename="../../ui/member.ui" line="72"></location> <source>properties</source> <translation></translation> </message> @@ -866,32 +928,32 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="203"/> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="203"/> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> <source>UID/Public key</source> <translation>UID/Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="203"/> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> <source>Payment</source> <translation>Débit</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="203"/> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> <source>Deposit</source> <translation>Crédit</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="203"/> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> <source>Comment</source> <translation>Commentaire</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="166"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"></location> <source>State</source> <translation type="obsolete">Statut</translation> </message> @@ -899,220 +961,230 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>HomeScreenWidget</name> <message> - <location filename="../../ui/homescreen.ui" line="67"/> + <location filename="../../ui/homescreen.ui" line="67"></location> <source>Create a new account</source> <translation type="obsolete">Créer un nouveau compte</translation> </message> <message> - <location filename="../../ui/homescreen.ui" line="100"/> + <location filename="../../ui/homescreen.ui" line="100"></location> <source>Import an existing account</source> <translation type="obsolete">Importer un compte</translation> </message> <message> - <location filename="../../ui/homescreen.ui" line="127"/> + <location filename="../../ui/homescreen.ui" line="127"></location> <source>Get to know more about ucoin</source> <translation type="obsolete">En savoir plus sur ucoin</translation> </message> <message> - <location filename="../../../src/sakia/gui/homescreen.py" line="35"/> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="35"></location> <source>Please get the latest release {version}</source> <translation type="obsolete">Veuillez télécharger la dernière version {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/homescreen.py" line="39"/> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="39"></location> <source> - <h1>Welcome to sakia {version}</h1> + <h1>Welcome to Cutecoin {version}</h1> <h2>{version_info}</h2> <h3><a href={version_url}>Download link</a></h3> </source> <translation type="obsolete"> - <h1>Bienvenue sur sakia {version}</h1> + <h1>Bienvenue sur Cutecoin {version}</h1> <h2>{version_info}</h2> <h3><a href={version_url}>Lien de téléchargement</a></h3> </translation> </message> <message> - <location filename="../../../src/sakia/gui/homescreen.py" line="72"/> + <location filename="../../../src/sakia/gui/homescreen.py" line="72"></location> <source>Connected as {0}</source> - <translation type="unfinished"></translation> + <translation>Connecté en tant que {0}</translation> </message> </context> <context> <name>HomescreenWidget</name> <message> - <location filename="../../ui/homescreen.ui" line="20"/> + <location filename="../../ui/homescreen.ui" line="20"></location> <source>Form</source> - <translation type="unfinished"></translation> + <translation>Form</translation> </message> <message> - <location filename="../../ui/homescreen.ui" line="47"/> + <location filename="../../ui/homescreen.ui" line="47"></location> <source>Connected as</source> - <translation type="unfinished"></translation> + <translation>Connecté en tant que</translation> </message> <message> - <location filename="../../ui/homescreen.ui" line="54"/> + <location filename="../../ui/homescreen.ui" line="54"></location> <source>Add a community</source> - <translation type="unfinished">Ajouter une communauté</translation> + <translation>Ajouter une communauté</translation> </message> <message> - <location filename="../../ui/homescreen.ui" line="71"/> + <location filename="../../ui/homescreen.ui" line="71"></location> <source>Disconnect</source> - <translation type="unfinished"></translation> + <translation>Se déconnecter</translation> </message> <message> - <location filename="../../ui/homescreen.ui" line="119"/> - <source><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Not Connected</span></p></body></html></source> - <translation type="unfinished"></translation> + <location filename="../../ui/homescreen.ui" line="119"></location> + <source><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Not Connected</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Non Connecté</span></p></body></html></translation> </message> <message> - <location filename="../../ui/homescreen.ui" line="126"/> + <location filename="../../ui/homescreen.ui" line="126"></location> <source>Connect</source> - <translation type="unfinished"></translation> + <translation>Se connecter</translation> </message> <message> - <location filename="../../ui/homescreen.ui" line="149"/> + <location filename="../../ui/homescreen.ui" line="149"></location> <source>New account</source> - <translation type="unfinished">Nouveau compte</translation> + <translation>Nouveau compte</translation> </message> </context> <context> <name>IdentitiesTab</name> <message> - <location filename="../../ui/identities_tab.ui" line="14"/> + <location filename="../../ui/identities_tab.ui" line="14"></location> <source>Form</source> - <translation type="unfinished"></translation> + <translation>Form</translation> </message> <message> - <location filename="../../ui/identities_tab.ui" line="25"/> + <location filename="../../ui/identities_tab.ui" line="25"></location> <source>Research a pubkey, an uid...</source> - <translation type="unfinished">Rechercher une clé publique, un uid...</translation> + <translation>Rechercher une clé publique, un uid...</translation> </message> <message> - <location filename="../../ui/identities_tab.ui" line="32"/> + <location filename="../../ui/identities_tab.ui" line="32"></location> <source>Search</source> - <translation type="unfinished">Rechercher</translation> + <translation>Rechercher</translation> </message> </context> <context> <name>IdentitiesTabWidget</name> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="62"/> + <location filename="../../../src/sakia/gui/identities_tab.py" line="36"></location> <source>Members</source> - <translation type="unfinished">Membres</translation> + <translation>Membres</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="65"/> + <location filename="../../../src/sakia/gui/identities_tab.py" line="37"></location> <source>Direct connections</source> - <translation type="unfinished">Connections directes</translation> + <translation>Connexions directes</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="108"/> + <location filename="../../../src/sakia/gui/identities_tab.py" line="112"></location> <source>Informations</source> - <translation type="unfinished">Informations</translation> + <translation>Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="111"/> + <location filename="../../../src/sakia/gui/identities_tab.py" line="115"></location> <source>Add as contact</source> - <translation type="unfinished">Ajouter comme contact</translation> + <translation>Ajouter comme contact</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/identities_tab.py" line="119"></location> <source>Send money</source> - <translation type="unfinished"></translation> + <translation>Envoyer de la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> + <location filename="../../../src/sakia/gui/identities_tab.py" line="123"></location> <source>Certify identity</source> - <translation type="unfinished">Certifier cette identité</translation> + <translation>Certifier cette identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> + <location filename="../../../src/sakia/gui/identities_tab.py" line="127"></location> <source>View in Web of Trust</source> - <translation type="unfinished">Voir dans la Toile de Confiance</translation> + <translation>Voir dans la Toile de Confiance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="131"></location> + <source>Copy pubkey</source> + <translation>Copier la clé publique</translation> </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/models/identities.py" line="90"/> + <location filename="../../../src/sakia/models/identities.py" line="89"></location> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="91"/> + <location filename="../../../src/sakia/models/identities.py" line="90"></location> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="92"/> + <location filename="../../../src/sakia/models/identities.py" line="91"></location> <source>Renewed</source> <translation>Dernier renouvellement</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="93"/> + <location filename="../../../src/sakia/models/identities.py" line="92"></location> <source>Expiration</source> <translation>Expiration</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="94"/> + <location filename="../../../src/sakia/models/identities.py" line="94"></location> <source>Validation</source> <translation>Validation</translation> </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="93"></location> + <source>Publication</source> + <translation>Publication</translation> + </message> </context> <context> <name>ImportAccountDialog</name> <message> - <location filename="../../ui/import_account.ui" line="25"/> + <location filename="../../ui/import_account.ui" line="25"></location> <source>Import a file</source> <translation>Importer un fichier</translation> </message> <message> - <location filename="../../ui/import_account.ui" line="36"/> + <location filename="../../ui/import_account.ui" line="36"></location> <source>Name of the account :</source> <translation>Nom du compte :</translation> </message> <message> - <location filename="../../../src/sakia/gui/import_account.py" line="34"/> + <location filename="../../../src/sakia/gui/import_account.py" line="34"></location> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/import_account.py" line="38"/> + <location filename="../../../src/sakia/gui/import_account.py" line="38"></location> <source>Account import</source> <translation>Import de compte</translation> </message> <message> - <location filename="../../../src/sakia/gui/import_account.py" line="38"/> + <location filename="../../../src/sakia/gui/import_account.py" line="38"></location> <source>Account imported succefully !</source> <translation>Compte importé avec succès !</translation> </message> <message> - <location filename="../../../src/sakia/gui/import_account.py" line="43"/> + <location filename="../../../src/sakia/gui/import_account.py" line="43"></location> <source>Import an account file</source> <translation>Importer un fichier de compte</translation> </message> <message> - <location filename="../../../src/sakia/gui/import_account.py" line="43"/> + <location filename="../../../src/sakia/gui/import_account.py" line="43"></location> <source>All account files (*.acc)</source> <translation>Tout fichier de compte (*.acc)</translation> </message> <message> - <location filename="../../../src/sakia/gui/import_account.py" line="58"/> + <location filename="../../../src/sakia/gui/import_account.py" line="58"></location> <source>Please enter a name</source> <translation>Veuillez entrer un nom</translation> </message> <message> - <location filename="../../../src/sakia/gui/import_account.py" line="63"/> + <location filename="../../../src/sakia/gui/import_account.py" line="63"></location> <source>Name already exists</source> <translation>Ce nom existe déja</translation> </message> <message> - <location filename="../../../src/sakia/gui/import_account.py" line="67"/> + <location filename="../../../src/sakia/gui/import_account.py" line="67"></location> <source>File is not an account format</source> - <translation>Le fichier n'est pas au format de compte</translation> + <translation>Le fichier n'est pas au format de compte</translation> </message> <message> - <location filename="../../ui/import_account.ui" line="14"/> + <location filename="../../ui/import_account.ui" line="14"></location> <source>Import an account</source> <translation>Importer un compte</translation> </message> @@ -1120,312 +1192,312 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>InformationsTabWidget</name> <message> - <location filename="../../ui/informations_tab.ui" line="14"/> + <location filename="../../ui/informations_tab.ui" line="14"></location> <source>Form</source> <translation></translation> </message> <message> - <location filename="../../ui/informations_tab.ui" line="52"/> + <location filename="../../ui/informations_tab.ui" line="52"></location> <source>General</source> <translation>Général</translation> </message> <message> - <location filename="../../ui/informations_tab.ui" line="77"/> + <location filename="../../ui/informations_tab.ui" line="77"></location> <source>Rules</source> <translation>Règles</translation> </message> <message> - <location filename="../../ui/informations_tab.ui" line="96"/> + <location filename="../../ui/informations_tab.ui" line="96"></location> <source>Money</source> <translation>Monnaie</translation> </message> <message> - <location filename="../../ui/informations_tab.ui" line="115"/> + <location filename="../../ui/informations_tab.ui" line="115"></location> <source>WoT</source> <translation>Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="121"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="121"></location> <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> <translation type="obsolete"> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:} jours</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} jours</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> <source>Universal Dividend UD(t) in</source> <translation>Dividende Universel DU(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="74"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="74"></location> <source>Monetary Mass M(t) in</source> <translation type="obsolete">Masse Monétaire M(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> <source>Members N(t)</source> <translation>Membres N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="74"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="74"></location> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="obsolete">Masse Monétaire par membre M(t)/N(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> <translation>Croissance actuelle c = DU(t)/[M(t -1)/N(t)]</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> <source>Next UD date and time (t+1)</source> <translation>Date et heure du prochain DU (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="175"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="175"></location> <source>No Universal Dividend created yet.</source> <translation>Pas de dividende universel créé pour le moment.</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> <source>{:2.0%} / {:} days</source> <translation>{:2.0%} / {:} jours</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> <source>Fundamental growth (c) / Delta time (dt)</source> <translation>Croissance fondamentale (c) / Delta de temps (dt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="135"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="135"></location> <source>UD(t+1) = MAX { UD(t) ; c * M(t) / N(t) }</source> <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c * M(t) / N(t) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> <source>Universal Dividend (formula)</source> <translation>Dividende Universel (formule)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> <source>Universal Dividend (computed)</source> <translation>Dividende Universel (calculé)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> </table> </source> <translation> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.0%} / {:} jours</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} jours</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> </table> </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> <source>Fundamental growth (c)</source> <translation>Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> <source>Initial Universal Dividend UD(0) in</source> <translation>Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> <source>Time period (dt) in days (86400 seconds) between two UD</source> <translation>Période de temps (dt) en jours (86400 secondes) entre deux DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> <source>Number of blocks used for calculating median time</source> <translation>Nombre de blocs utilisés pour calculer le temps median</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> <source>The average time in seconds for writing 1 block (wished time)</source> <translation>Le temps moyen en secondes pour écrire un bloc (temps espéré)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> <source>The number of blocks required to evaluate again PoWMin value</source> <translation>Le nombre de blocs requis pour évaluer une nouvelle valeur de PoWMin</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> <source>The number of previous blocks to check for personalized difficulty</source> <translation>Le nombre de blocs précédents pour vérifier la difficulté personnalisée</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation>Le pourcentage d'utilisateurs précédents atteignant la difficulté personnalisée</translation> + <translation>Le pourcentage d'utilisateurs précédents atteignant la difficulté personnalisée</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> <source>Minimum delay between 2 identical certifications (in days)</source> <translation>Le délai minimum entre 2 certifications identiques (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> <source>Maximum age of a valid signature (in days)</source> - <translation>Age maximum d'une signature valide (en jours)</translation> + <translation>Age maximum d'une signature valide (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> <source>Minimum quantity of signatures to be part of the WoT</source> <translation>Nombre de signatures minimum pour faire partie de la TdC</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> <translation>Quantité minimum de certifications valides pour faire partie de la TdC suivant la règle de distance</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> <source>Maximum age of a valid membership (in days)</source> - <translation>Age maximum d'un statut de membre valide (en jours)</translation> + <translation>Age maximum d'un statut de membre valide (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> <source>Maximum distance between each WoT member and a newcomer</source> <translation>Distance maximum entre chaque membre de la TdC et un nouveau venu</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> <source>Monetary Mass M(t-1) in</source> <translation>Masse Monétaire M(t-1) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> <source>Monetary Mass per member M(t-1)/N(t) in</source> <translation>Masse Monétaire par membre M(t-1)/N(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="127"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="127"></location> <source>UD(t+1) = MAX { UD(t) ; c * M(t-1) / N(t) }</source> <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c * M(t-1) / N(t) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="139"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="139"></location> <source>UD(t+1) = MAX { UD(t) ; c * M(t) / N(t+1) }</source> <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c * M(t) / N(t+1) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="74"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="74"></location> <source>Actual growth c = UD(t)/[M(t-1)/N(t-1)]</source> <translation type="obsolete">Croissance actuelle c = DU(t)/[M(t -1)/N(t-1)]</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="140"/> - <source>UD(t+1) = MAX { UD(t) ; c × M(t) / N(t) }</source> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="140"></location> + <source>UD(t+1) = MAX { UD(t) ; c × M(t) / N(t) }</source> <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c × M(t) / N(t) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="140"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="140"></location> <source>UD(t+1) = MAX { UD(t) ; c u00D7 M(t) / N(t) }</source> <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c u00D7 M(t) / N(t) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="140"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="140"></location> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t) }</source> <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c &#215; M(t) / N(t) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> <translation> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:} jours</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} jours</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr </table> </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> <source>Last UD date and time (t)</source> <translation>Date et heure du dernier DU (t)</translation> </message> @@ -1433,67 +1505,67 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>MainWindow</name> <message> - <location filename="../../ui/mainwindow.ui" line="131"/> + <location filename="../../ui/mainwindow.ui" line="131"></location> <source>Account</source> <translation>Compte</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="61"/> + <location filename="../../ui/mainwindow.ui" line="61"></location> <source>Contacts</source> <translation type="obsolete">Contacts</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="75"/> + <location filename="../../ui/mainwindow.ui" line="75"></location> <source>Actions</source> <translation type="obsolete">Actions</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="76"/> + <location filename="../../ui/mainwindow.ui" line="76"></location> <source>Manage accounts</source> <translation>Gérer les comptes</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="81"/> + <location filename="../../ui/mainwindow.ui" line="81"></location> <source>Configure trustable nodes</source> <translation>Configurer les noeuds de confiance</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="106"/> + <location filename="../../ui/mainwindow.ui" line="106"></location> <source>Send a message</source> <translation>Envoyer un message</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="111"/> + <location filename="../../ui/mainwindow.ui" line="111"></location> <source>Send money</source> - <translation>Envoyer de l'argent</translation> + <translation>Envoyer de la monnaie</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="116"/> + <location filename="../../ui/mainwindow.ui" line="116"></location> <source>Remove contact</source> <translation>Supprimer un contact</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="121"/> + <location filename="../../ui/mainwindow.ui" line="121"></location> <source>Save</source> <translation>Sauvegarder</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="350"></location> <source>Export</source> <translation>Exporter</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="176"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="176"></location> <source>Loading account {0}</source> <translation type="obsolete">Chargement du compte {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="209"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="211"></location> <source>Latest release : {version}</source> <translation>Dernière version : {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="246"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="246"></location> <source> <p><b>{version_info}</b></p> <p><a href={version_url}>Download link</a></p> @@ -1504,9 +1576,9 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="205"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="205"></location> <source> - <h1>sakia</h1> + <h1>Cutecoin</h1> <p>Python/Qt uCoin client</p> @@ -1522,7 +1594,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <p>canercandan</p> </source> <translation type="obsolete"> - <h1>sakia</h1> + <h1>Cutecoin</h1> <p>Client Python/Qt pour uCoin</p> @@ -1539,158 +1611,195 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="281"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="283"></location> <source>Edit</source> <translation>Editer</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="284"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="286"></location> <source>Delete</source> <translation>Supprimer</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="301"/> - <source>sakia {0}</source> - <translation>sakia {0}</translation> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="303"></location> + <source>CuteCoin {0}</source> + <translation type="obsolete">CuteCoin {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="328"/> - <source>sakia {0} - Account : {1}</source> - <translation>sakia {0} - Compte : {1}</translation> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="330"></location> + <source>CuteCoin {0} - Account : {1}</source> + <translation type="obsolete">CuteCoin {0} - Compte : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="346"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="348"></location> <source>Export an account</source> <translation>Exporter un compte</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="347"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="349"></location> <source>All account files (*.acc)</source> <translation>Tout fichier de compte (*.acc)</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="50"/> + <location filename="../../ui/mainwindow.ui" line="50"></location> <source>&Open</source> <translation>&Ouvrir</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="55"/> + <location filename="../../ui/mainwindow.ui" line="55"></location> <source>&Contacts</source> <translation type="obsolete">&Contacts</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="97"/> + <location filename="../../ui/mainwindow.ui" line="97"></location> <source>&Add a contact</source> <translation type="obsolete">&Ajouter un contact</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="132"/> + <location filename="../../ui/mainwindow.ui" line="132"></location> <source>&Add</source> <translation type="obsolete">&Ajouter</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="126"/> + <location filename="../../ui/mainwindow.ui" line="126"></location> <source>&Quit</source> <translation>&Quitter</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="136"/> + <location filename="../../ui/mainwindow.ui" line="136"></location> <source>&Transfer money</source> <translation>&Transférer de la monnaie</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="141"/> + <location filename="../../ui/mainwindow.ui" line="141"></location> <source>&Configure</source> <translation>&Configurer</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="146"/> + <location filename="../../ui/mainwindow.ui" line="146"></location> <source>&Import</source> <translation>&Importer</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="151"/> + <location filename="../../ui/mainwindow.ui" line="151"></location> <source>&Export</source> <translation>&Exporter</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="167"/> + <location filename="../../ui/mainwindow.ui" line="167"></location> <source>&Certification</source> <translation type="obsolete">&Certification</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="161"/> + <location filename="../../ui/mainwindow.ui" line="161"></location> <source>&Set as default</source> <translation>&Par défaut</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="166"/> + <location filename="../../ui/mainwindow.ui" line="166"></location> <source>A&bout</source> <translation>A &propos</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="171"/> + <location filename="../../ui/mainwindow.ui" line="171"></location> <source>&Preferences</source> <translation>&Préférences</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="249"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="251"></location> <source>Please get the latest release {version}</source> <translation>Veuillez télécharger la dernière version {version}</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="30"/> + <location filename="../../ui/mainwindow.ui" line="30"></location> <source>Fi&le</source> <translation>&Fichier</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="65"/> + <location filename="../../ui/mainwindow.ui" line="65"></location> <source>&Help</source> <translation>&Aide</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="176"/> + <location filename="../../ui/mainwindow.ui" line="176"></location> <source>&Add account</source> <translation>&Ajouter un compte</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="246"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="246"></location> <source> <p><b>{version_info}</b></p> - <p><a href="{version_url}">Download link</a></p> + <p><a href="{version_url}">Download link</a></p> </source> <translation type="obsolete"> <p><b>{version_info}</b></p> - <p><a href="{version_url}">Lien de téléchargement</a></p> + <p><a href="{version_url}">Lien de téléchargement</a></p> </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="216"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="218"></location> <source>Download link</source> <translation>Lien de téléchargement</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="40"/> + <location filename="../../ui/mainwindow.ui" line="40"></location> <source>Acco&unt</source> - <translation type="unfinished"></translation> + <translation>Com&pte</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="44"/> + <location filename="../../ui/mainwindow.ui" line="44"></location> <source>Co&ntacts</source> - <translation type="unfinished"></translation> + <translation>Co&ntacts</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="86"/> + <location filename="../../ui/mainwindow.ui" line="86"></location> <source>A&dd a contact</source> - <translation type="unfinished"></translation> + <translation>A&jouter un contact</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="156"/> + <location filename="../../ui/mainwindow.ui" line="156"></location> <source>C&ertification</source> - <translation type="unfinished"></translation> + <translation>C&ertification</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="225"></location> + <source> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="obsolete"> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="223"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="225"></location> <source> <h1>sakia</h1> @@ -1699,7 +1808,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <p>Version : {:}</p> {new_version_text} - <p>License : MIT</p> + <p>License : GPLv3</p> <p><b>Authors</b></p> @@ -1708,47 +1817,73 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <p>Moul</p> <p>canercandan</p> </source> - <translation type="unfinished"></translation> + <translation> + <h1>sakia</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="303"></location> + <source>sakia {0}</source> + <translation>sakia {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="330"></location> + <source>sakia {0} - Account : {1}</source> + <translation>sakia {0} - Account : {1}</translation> </message> </context> <context> <name>MemberDialog</name> <message> - <location filename="../../../src/sakia/gui/member.py" line="46"/> + <location filename="../../../src/sakia/gui/member.py" line="46"></location> <source>not a member</source> <translation>Non membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="60"/> + <location filename="../../../src/sakia/gui/member.py" line="60"></location> <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="64"></location> <source>Public key</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="64"></location> <source>Join date</source> - <translation>Date d'inscription</translation> + <translation>Date d'inscription</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="87"/> - <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> + <location filename="../../../src/sakia/gui/member.py" line="87"></location> + <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="73"/> + <location filename="../../../src/sakia/gui/member.py" line="73"></location> <source>Distance</source> <translation>Distance</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="80"/> + <location filename="../../../src/sakia/gui/member.py" line="80"></location> <source>Path</source> <translation>Chemin</translation> </message> @@ -1756,62 +1891,62 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>NetworkFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="47"/> + <location filename="../../../src/sakia/models/network.py" line="48"></location> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="48"/> + <location filename="../../../src/sakia/models/network.py" line="49"></location> <source>Port</source> <translation>Port</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="49"/> + <location filename="../../../src/sakia/models/network.py" line="50"></location> <source>Block</source> <translation>Bloc</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="51"/> + <location filename="../../../src/sakia/models/network.py" line="52"></location> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="52"/> + <location filename="../../../src/sakia/models/network.py" line="53"></location> <source>Member</source> <translation>Membre</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="53"/> + <location filename="../../../src/sakia/models/network.py" line="54"></location> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="54"/> + <location filename="../../../src/sakia/models/network.py" line="55"></location> <source>Software</source> <translation>Logiciel</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="55"/> + <location filename="../../../src/sakia/models/network.py" line="56"></location> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="68"/> + <location filename="../../../src/sakia/models/network.py" line="69"></location> <source>yes</source> <translation>oui</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="68"/> + <location filename="../../../src/sakia/models/network.py" line="69"></location> <source>no</source> <translation>non</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="68"/> + <location filename="../../../src/sakia/models/network.py" line="69"></location> <source>offline</source> <translation>déconnecté</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="50"/> + <location filename="../../../src/sakia/models/network.py" line="51"></location> <source>Hash</source> <translation>Hash</translation> </message> @@ -1819,22 +1954,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>NetworkTabWidget</name> <message> - <location filename="../../ui/network_tab.ui" line="14"/> + <location filename="../../ui/network_tab.ui" line="14"></location> <source>Form</source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="70"></location> <source>Unset root node</source> <translation>Supprimer des noeuds racines</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="76"></location> <source>Set as root node</source> <translation>Définir comme noeud racine</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="82"></location> <source>Open in browser</source> <translation>Ouvrir dans le navigateur</translation> </message> @@ -1842,22 +1977,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="135"/> + <location filename="../../../src/sakia/models/network.py" line="136"></location> <source>Online</source> <translation>Connecté</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="136"/> + <location filename="../../../src/sakia/models/network.py" line="137"></location> <source>Offline</source> <translation>Déconnecté</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="137"/> + <location filename="../../../src/sakia/models/network.py" line="138"></location> <source>Unsynchronized</source> <translation>Désynchronisé</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="138"/> + <location filename="../../../src/sakia/models/network.py" line="139"></location> <source>Corrupted</source> <translation>Corrompu</translation> </message> @@ -1865,22 +2000,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>Node</name> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="285"/> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="285"></location> <source>Informations</source> <translation type="obsolete">Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="289"/> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="289"></location> <source>Add as contact</source> <translation type="obsolete">Ajouter comme contact</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="293"/> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="293"></location> <source>Send money</source> - <translation type="obsolete">Envoyer de l'argent</translation> + <translation type="obsolete">Envoyer de l'argent</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="297"/> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="297"></location> <source>Certify identity</source> <translation type="obsolete">Certifier cette identité</translation> </message> @@ -1888,191 +2023,196 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>PasswordAskerDialog</name> <message> - <location filename="../../ui/password_asker.ui" line="14"/> + <location filename="../../ui/password_asker.ui" line="14"></location> <source>Password</source> <translation>Mot de passe</translation> </message> <message> - <location filename="../../ui/password_asker.ui" line="23"/> + <location filename="../../ui/password_asker.ui" line="23"></location> <source>Please enter your account password</source> <translation>Veuillez entrer le mot de passe de votre compte</translation> </message> <message> - <location filename="../../ui/password_asker.ui" line="32"/> + <location filename="../../ui/password_asker.ui" line="32"></location> <source>Remember my password during this session</source> <translation>Sauvegarder le mot de passe durant cette session</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"></location> <source>Bad password</source> <translation>Mauvais mot de passe</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"></location> <source>Non printable characters in password</source> <translation>Caractères invisibles présents dans le mot de passe</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"></location> <source>Failed to get private key</source> - <translation>Echec d'ouverture de la clé privée</translation> + <translation>Echec d'ouverture de la clé privée</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"></location> <source>Wrong password typed. Cannot open the private key</source> - <translation>Mauvais mot de passe. Impossible d'ouvrir votre clé privée</translation> + <translation>Mauvais mot de passe. Impossible d'ouvrir votre clé privée</translation> </message> </context> <context> <name>PreferencesDialog</name> <message> - <location filename="../../ui/preferences.ui" line="115"/> + <location filename="../../ui/preferences.ui" line="115"></location> <source>Default account</source> <translation>Compte par défaut</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="36"/> + <location filename="../../ui/preferences.ui" line="36"></location> <source>Default referential</source> <translation type="obsolete">Référentiel par défaut</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="215"/> + <location filename="../../ui/preferences.ui" line="215"></location> <source>Language</source> <translation>Langue</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="14"/> + <location filename="../../ui/preferences.ui" line="14"></location> <source>Preferences</source> <translation>Préférences</translation> </message> <message> - <location filename="../../../src/sakia/gui/preferences.py" line="81"/> + <location filename="../../../src/cutecoin/gui/preferences.py" line="81"></location> <source>A restart is needed to apply your new preferences.</source> - <translation type="obsolete">Vous devez redémarrer sakia pour appliquer vos nouvelles préférences.</translation> + <translation type="obsolete">Vous devez redémarrer Cutecoin pour appliquer vos nouvelles préférences.</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="129"/> + <location filename="../../ui/preferences.ui" line="129"></location> <source>Default &referential</source> <translation>Référentiel par défaut</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="166"/> + <location filename="../../ui/preferences.ui" line="166"></location> <source>Enable expert mode</source> <translation>Activer le mode expert</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="201"/> + <location filename="../../ui/preferences.ui" line="201"></location> <source>Digits after commas </source> - <translation>Chiffres après la virgule</translation> + <translation>Chiffres après la virgule </translation> </message> <message> - <location filename="../../ui/preferences.ui" line="249"/> + <location filename="../../ui/preferences.ui" line="249"></location> <source>Maximize Window at Startup</source> <translation>Fenêtre plein écran au démarrage</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="276"/> + <location filename="../../ui/preferences.ui" line="276"></location> <source>Enable notifications</source> <translation>Activer les notifications</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="106"/> - <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">General settings</span></p></body></html></source> - <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres généraux</span></p></body></html></translation> + <location filename="../../ui/preferences.ui" line="106"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">General settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres généraux</span></p></body></html></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="192"/> - <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Display settings</span></p></body></html></source> - <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres d'affichage</span></p></body></html></translation> + <location filename="../../ui/preferences.ui" line="192"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Display settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres d'affichage</span></p></body></html></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="303"/> + <location filename="../../ui/preferences.ui" line="303"></location> <source>Use International System of Units</source> - <translation>Utiliser le Système d'Unités International</translation> + <translation>Utiliser le Système d'Unités International</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="329"/> - <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> - <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres réseaux</span></p></body></html></translation> + <location filename="../../ui/preferences.ui" line="329"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres réseaux</span></p></body></html></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="336"/> + <location filename="../../ui/preferences.ui" line="336"></location> <source>Use a proxy server</source> <translation type="obsolete">Utiliser un serveur proxy</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="348"/> + <location filename="../../ui/preferences.ui" line="348"></location> <source>Proxy type : </source> <translation type="obsolete">Type de proxy : </translation> </message> <message> - <location filename="../../ui/preferences.ui" line="356"/> + <location filename="../../ui/preferences.ui" line="356"></location> <source>HTTP</source> <translation type="obsolete">HTTP</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="361"/> + <location filename="../../ui/preferences.ui" line="361"></location> <source>SOCKS5</source> <translation type="obsolete">SOCKS5</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="345"/> + <location filename="../../ui/preferences.ui" line="345"></location> <source>Proxy server address : </source> <translation>Adresse du serveur proxy : </translation> </message> <message> - <location filename="../../ui/preferences.ui" line="355"/> + <location filename="../../ui/preferences.ui" line="355"></location> <source>:</source> <translation>:</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="336"/> + <location filename="../../ui/preferences.ui" line="336"></location> <source>Use a http proxy server</source> - <translation type="unfinished"></translation> + <translation>Utiliser un serveur proxy http</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="379"></location> + <source>Automatically refresh identities informations</source> + <translation>Rafraichir automatiquement les informations des identités</translation> </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="158"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="158"></location> <source>New account</source> <translation>Nouveau compte</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"></location> <source>Configure {0}</source> <translation>Configurer {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="180"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="180"></location> <source>Ok</source> <translation>Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="208"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"></location> <source>Public key</source> <translation type="obsolete">Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="208"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"></location> <source>These parameters pubkeys are : {0}</source> <translation type="obsolete">Les paramètres de cette clé publique sont : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="238"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="238"></location> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"></location> <source>Warning</source> <translation>Attention</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"></location> <source>This action will delete your account locally. Please note your key parameters (salt and password) if you wish to recover it later. -Your account won't be removed from the networks it joined. +Your account won't be removed from the networks it joined. Are you sure ?</source> <translation>Cette action supprimera votre compte localement. Veuillez noter les paramètres de votre clé (salage et mot de passe) si vous souhaitez le récupérer plus tard. @@ -2083,65 +2223,65 @@ Votre compte ne sera pas supprimer des réseaux rejoins. <context> <name>ProcessConfigureCommunity</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="203"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"></location> <source>Configure community {0}</source> <translation>Configurer la communauté {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="206"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"></location> <source>Add a community</source> <translation>Ajouter une communauté</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="240"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"></location> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="269"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"></location> <source>Delete</source> <translation>Supprimer</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"></location> <source>Pubkey not found</source> <translation type="obsolete">Clé publique introuvable</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> - <source>The public key of your account wasn't found in the community. : + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"></location> + <source>The public key of your account wasn't found in the community. : {0} Would you like to publish the key ?</source> - <translation type="obsolete">La clé publique de votre compte n'a pas été trouvée dans la communauté : + <translation type="obsolete">La clé publique de votre compte n'a pas été trouvée dans la communauté : {0} Souhaitez-vous publier votre clé publique ?</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="209"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="209"></location> <source>Pubkey publishing error</source> <translation type="obsolete">Erreur de publication</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="212"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="212"></location> <source>Network error</source> <translation type="obsolete">Erreur réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="212"/> - <source>Couldn't connect to network : {0}</source> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="212"></location> + <source>Couldn't connect to network : {0}</source> <translation type="obsolete">Impossible de se connecter au réseau : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"></location> <source>UID Publishing</source> - <translation type="obsolete">Publication de l'UID</translation> + <translation type="obsolete">Publication de l'UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"></location> <source>Success publishing your UID</source> <translation type="obsolete">Publication de votre UID réussie</translation> </message> @@ -2149,40 +2289,40 @@ Souhaitez-vous publier votre clé publique ?</translation> <context> <name>Quantitative</name> <message> - <location filename="../../../src/sakia/core/money/quantitative.py" line="5"/> + <location filename="../../../src/sakia/core/money/quantitative.py" line="5"></location> <source>Units</source> <translation>Unités</translation> </message> <message> - <location filename="../../../src/sakia/core/money/quantitative.py" line="6"/> + <location filename="../../../src/cutecoin/core/money/quantitative.py" line="6"></location> <source>{0} {1}</source> <translation type="obsolete">{0} {1}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/quantitative.py" line="7"/> + <location filename="../../../src/sakia/core/money/quantitative.py" line="7"></location> <source>{0}</source> <translation>{0}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/quantitative.py" line="6"/> + <location filename="../../../src/sakia/core/money/quantitative.py" line="6"></location> <source>{0} {1}{2}</source> - <translation type="unfinished"></translation> + <translation>{0} {1}{2}</translation> </message> </context> <context> <name>QuantitativeZSum</name> <message> - <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="6"/> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="6"></location> <source>Quant Z-sum</source> <translation>Quant. som. 0</translation> </message> <message> - <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"/> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"></location> <source>{0} Q0 {1}</source> <translation>{0} Q0 {1}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"></location> <source>Q0 {0}</source> <translation>Q0 {0}</translation> </message> @@ -2190,17 +2330,17 @@ Souhaitez-vous publier votre clé publique ?</translation> <context> <name>Relative</name> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="5"/> + <location filename="../../../src/sakia/core/money/relative.py" line="5"></location> <source>UD</source> <translation>DU</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="6"/> + <location filename="../../../src/sakia/core/money/relative.py" line="6"></location> <source>{0} {1}UD {2}</source> <translation>{0} {1}DU {2}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <location filename="../../../src/sakia/core/money/relative.py" line="7"></location> <source>UD {0}</source> <translation>DU {0}</translation> </message> @@ -2208,17 +2348,17 @@ Souhaitez-vous publier votre clé publique ?</translation> <context> <name>RelativeZSum</name> <message> - <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="6"/> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="6"></location> <source>Relat Z-sum</source> <translation>Rel. som. 0</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"/> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"></location> <source>{0} R0 {1}</source> <translation>{0} R0 {1}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"></location> <source>R0 {0}</source> <translation>R0 {0}</translation> </message> @@ -2226,7 +2366,7 @@ Souhaitez-vous publier votre clé publique ?</translation> <context> <name>Scene</name> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="157"/> + <location filename="../../../src/sakia/gui/views/wot.py" line="158"></location> <source>Certification expires at {0}</source> <translation>Certification expire le {0}</translation> </message> @@ -2234,343 +2374,367 @@ Souhaitez-vous publier votre clé publique ?</translation> <context> <name>StepPageInit</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="70"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"></location> <source>Could not find your identity on the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="72"/> - <source>Your pubkey or UID is different on the network. -Yours : {0}, the network : {1}</source> - <translation type="unfinished"></translation> + <translation>Impossible de trouver votre identité sur le réseau.</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="122"/> - <source>Could not connect.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="102"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"></location> <source>Broadcasting identity...</source> - <translation type="unfinished"></translation> + <translation>Diffusion de votre identité...</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="106"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"></location> <source>UID broadcast</source> - <translation type="unfinished"></translation> + <translation>Diffusion de l'UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="106"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"></location> <source>Identity broadcasted to the network</source> - <translation type="unfinished"></translation> + <translation>Identité diffusée sur le réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="113"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"></location> <source>Error</source> - <translation type="unfinished">Erreur</translation> + <translation>Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="113"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"></location> <source>{0}</source> - <translation type="unfinished">{0}</translation> + <translation>{0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="117"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"></location> <source>Your pubkey or UID was already found on the network. Yours : {0}, the network : {1}</source> - <translation type="unfinished"></translation> + <translation>Votre clé publique ou votre UID est déja présent sur le réseau. +Vous : {0}, le réseau : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="120"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"></location> <source>Your account already exists on the network</source> - <translation type="unfinished"></translation> + <translation>Votre compte existe déjà sur le réseau</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="95"></location> + <source>Your pubkey or UID is different on the network. + Yours : {0}, the network : {1}</source> + <translation type="obsolete">Votre clé publique ou votre UID est différent sur le réseau. +Le votre : {0}, le réseau : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"></location> + <source>Your pubkey or UID is different on the network. +Yours : {0}, the network : {1}</source> + <translation>Votre clé publique ou votre UID est différent sur le réseau. +De votre coté : {0}, du coté du réseau : {1}</translation> </message> </context> <context> <name>Toast</name> <message> - <location filename="../../ui/toast.ui" line="14"/> + <location filename="../../ui/toast.ui" line="14"></location> <source>MainWindow</source> - <translation></translation> + <translation>Écran principal</translation> </message> </context> <context> <name>TransactionsTabWidget</name> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="171"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"></location> <source>Actions</source> <translation>Actions</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="186"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"></location> <source>Send again</source> <translation>Renvoyer</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="191"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"></location> <source>Cancel</source> <translation>Annuler</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="197"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"></location> <source>Informations</source> <translation>Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="202"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"></location> <source>Add as contact</source> <translation>Ajouter comme contact</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="153"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="153"></location> <source>Send money to</source> <translation type="obsolete">Envoyer de la monnaie à </translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="159"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="159"></location> <source>View in WoT</source> <translation type="obsolete">Voir dans la WoT</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="218"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"></location> <source>Copy pubkey to clipboard</source> <translation>Copier la clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="299"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"></location> <source>Warning</source> <translation>Attention</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="299"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"></location> <source>Are you sure ? This money transfer will be removed and not sent.</source> <translation>Êtes vous certain ? Le transfert de monnaie sera annulé et non envoyé.</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="119"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="119"></location> <source><b>Deposits</b> {:} {:}</source> <translation type="obsolete"><b>Crédit</b> {:} {:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="123"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="123"></location> <source><b>Payments</b> {:} {:}</source> <translation type="obsolete"><b>Débit</b> {:} {:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="127"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="127"></location> <source><b>Balance</b> {:} {:}</source> <translation type="obsolete"><b>Balance</b> {:} {:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"></location> <source>Send money</source> <translation>Envoyer de la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="213"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"></location> <source>View in Web of Trust</source> <translation>Voir dans la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="136"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="135"></location> <source>Received {0} {1} from {2} transfers</source> - <translation>Reception de {0} {1} dans {2} transferts</translation> + <translation type="obsolete">Reception de {0} {1} dans {2} transferts</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="140"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="147"></location> <source>New transactions received</source> <translation>Nouveaux transferts reçus</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="156"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"></location> <source>{:}</source> - <translation type="unfinished">{:}</translation> + <translation>{:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="144"></location> + <source>Received {amount} from {number} transfers</source> + <translation>Vous avez reçu {amount} via {number} transferts</translation> </message> </context> <context> <name>TransferMoneyDialog</name> <message> - <location filename="../../ui/transfer.ui" line="14"/> + <location filename="../../ui/transfer.ui" line="14"></location> <source>Transfer money</source> <translation>Transfert de monnaie</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="20"/> + <location filename="../../ui/transfer.ui" line="20"></location> <source>Community</source> <translation>Communauté</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="32"/> + <location filename="../../ui/transfer.ui" line="32"></location> <source>Transfer money to</source> <translation>Transférer de la monnaie à </translation> </message> <message> - <location filename="../../ui/transfer.ui" line="40"/> + <location filename="../../ui/transfer.ui" line="40"></location> <source>Contact</source> - <translation>Contact</translation> + <translation type="obsolete">Contact</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="61"/> + <location filename="../../ui/transfer.ui" line="61"></location> <source>Recipient public key</source> <translation type="obsolete">Clé publique du receveur</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="80"/> + <location filename="../../ui/transfer.ui" line="80"></location> <source>Key</source> <translation>Clé</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="106"/> + <location filename="../../ui/transfer.ui" line="106"></location> <source>Wallet :</source> <translation type="obsolete">Portefeuille :</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="125"/> + <location filename="../../ui/transfer.ui" line="125"></location> <source>Availalble currency : </source> <translation type="obsolete">Monnaie disponible :</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="134"/> + <location filename="../../ui/transfer.ui" line="134"></location> <source>Amount :</source> <translation type="obsolete">Montant :</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="148"/> + <location filename="../../ui/transfer.ui" line="148"></location> <source> UD</source> - <translation>DU</translation> + <translation> DU</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="166"/> + <location filename="../../ui/transfer.ui" line="166"></location> <source>Transaction message</source> <translation>Message</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="83"/> + <location filename="../../../src/sakia/gui/transfer.py" line="106"></location> <source>Money transfer</source> <translation>Transfert de monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="83"/> + <location filename="../../../src/sakia/gui/transfer.py" line="106"></location> <source>No amount. Please give the transfert amount</source> <translation>Pas de montant. Veuillez entrer un montant</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="78"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="78"></location> <source>Success transfering {0} {1} to {2}</source> - <translation type="obsolete">Succès lors de l'envoi de {0} {1} pour {2}</translation> + <translation type="obsolete">Succès lors de l'envoi de {0} {1} pour {2}</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="83"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="83"></location> <source>Something wrong happened : {0}</source> <translation type="obsolete">Une erreur a été rencontrée : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="88"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="88"></location> <source>This transaction could not be sent on this block Please try again later</source> <translation type="obsolete">Ce transfert ne peut être envoyer sur ce bloc. Veuillez rééssayer plus tard</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="92"/> - <source>Couldn't connect to network : {0}</source> + <location filename="../../../src/cutecoin/gui/transfer.py" line="92"></location> + <source>Couldn't connect to network : {0}</source> <translation type="obsolete">Impossible de se connecter au réseau : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="103"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="103"></location> <source>Error</source> <translation type="obsolete">Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="109"/> + <location filename="../../../src/sakia/gui/transfer.py" line="137"></location> <source>Transfer</source> <translation>Transfert</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="101"/> + <location filename="../../../src/sakia/gui/transfer.py" line="124"></location> <source>Success sending money to {0}</source> <translation>Envoi de monnaie à {0} réussi</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="106"/> + <location filename="../../ui/transfer.ui" line="106"></location> <source>Wallet</source> <translation>Portefeuille</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="125"/> + <location filename="../../ui/transfer.ui" line="125"></location> <source>Available money : </source> - <translation>Monnaie disponible</translation> + <translation>Monnaie disponible : </translation> </message> <message> - <location filename="../../ui/transfer.ui" line="134"/> + <location filename="../../ui/transfer.ui" line="134"></location> <source>Amount</source> <translation>Montant</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="61"/> + <location filename="../../ui/transfer.ui" line="61"></location> <source>&Recipient public key</source> <translation>Clé publique du receveur</translation> </message> + <message> + <location filename="../../ui/transfer.ui" line="40"></location> + <source>Con&tact</source> + <translation>Con&tact</translation> + </message> </context> <context> <name>TxFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="162"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="162"></location> <source>{0} / {1} validations</source> - <translation>{0} / {1} validations</translation> + <translation type="obsolete">{0} / {1} validations</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="166"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"></location> <source>Validating... {0} %</source> - <translation>Validation en cours... {0} %</translation> + <translation type="obsolete">Validation en cours... {0} %</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="165"></location> + <source>{0} / {1} confirmations</source> + <translation>{0} / {1} confirmations</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="169"></location> + <source>Confirming... {0} %</source> + <translation>Confirmation... {0} %</translation> </message> </context> <context> <name>WalletsTab</name> <message> - <location filename="../../ui/wallets_tab.ui" line="14"/> + <location filename="../../ui/wallets_tab.ui" line="14"></location> <source>Form</source> <translation></translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="43"/> + <location filename="../../ui/wallets_tab.ui" line="43"></location> <source>Account</source> <translation type="obsolete">Compte</translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="34"/> + <location filename="../../ui/wallets_tab.ui" line="34"></location> <source>Balance</source> <translation>Solde</translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="47"/> + <location filename="../../ui/wallets_tab.ui" line="47"></location> <source>label_balance</source> <translation></translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="86"/> + <location filename="../../ui/wallets_tab.ui" line="86"></location> <source>Publish UID</source> <translation type="obsolete">Publier votre UID</translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="93"/> + <location filename="../../ui/wallets_tab.ui" line="93"></location> <source>Revoke UID</source> <translation type="obsolete">Révoquer votre UID</translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="100"/> + <location filename="../../ui/wallets_tab.ui" line="100"></location> <source>Renew membership</source> <translation type="obsolete">Renouveller le statut de membre</translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="107"/> + <location filename="../../ui/wallets_tab.ui" line="107"></location> <source>Send leaving demand</source> <translation type="obsolete">Quitter la communauté</translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="57"/> + <location filename="../../ui/wallets_tab.ui" line="57"></location> <source>label_balance_range</source> <translation></translation> </message> @@ -2578,87 +2742,87 @@ Veuillez rééssayer plus tard</translation> <context> <name>WalletsTabWidget</name> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="88"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"></location> <source>Membership</source> <translation type="obsolete">Statut de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="106"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"></location> <source>Last renewal on {:}, expiration on {:}</source> <translation type="obsolete">Dernier renouvellement le {:}, expire le {:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="124"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> <source>Not a member</source> <translation type="obsolete">Non-membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="118"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"></location> <source>{:} {:} in [{:.2f} - {:}] {:}</source> <translation type="obsolete">{:} {:} compris dans [{:.2f} - {:}] {:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="183"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="183"></location> <source>Rename</source> <translation type="obsolete">Renommer</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="187"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="187"></location> <source>Copy pubkey to clipboard</source> <translation type="obsolete">Copier la clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="192"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="192"></location> <source>Transfer to...</source> <translation type="obsolete">Transférer à ...</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="124"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> <source>Your web of trust</source> <translation type="obsolete">Votre toile de confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="134"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="134"></location> <source>Your money share </source> <translation type="obsolete">Votre part de monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="134"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="134"></location> <source>Your part </source> <translation type="obsolete">Votre part</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="180"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="180"></location> <source>New Wallet</source> <translation type="obsolete">Nouveau portefeuille</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="124"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> <source>Certified by {:} members; Certifier of {:} members</source> <translation type="obsolete">Certifié par {:} membres; Certifieur de {:} membres</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="118"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"></location> <source>{:} {:} in [{:.2f} ; {:}] {:}</source> <translation type="obsolete">{:} {:} compris entre [{:.2f} ; {:}] {:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="134"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="134"></location> <source>{:} {:} in [{:} ; {:}] {:}</source> <translation type="obsolete">{:} {:} compris entre [{:} ; {:}] {:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="138"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="138"></location> <source><center><b>{:} {:} in [{:} ; {:}] {:}</b></center></source> <translation type="obsolete"><center><b>{:} {:} compris entre [{:} ; {:}] {:}</b></center></translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="305"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"></location> <source>Warning</source> <translation type="obsolete">Attention</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="266"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="266"></location> <source>Are you sure ? Sending a leaving demand cannot be canceled. The process to join back the community later will have to be done again.</source> @@ -2667,81 +2831,81 @@ Envoyer une demande pour quitter la communauté ne peut être annulée. Le processus pour rejoindre la communauté devrait être refait à zéro.</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="279"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="279"></location> <source>Are you sure ? Publishing your UID can be canceled by Revoke UID.</source> <translation type="obsolete">Etes-vous sûr(e) ? Publier votre UID peut être annulé par le bouton Révoquer votre UID.</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="290"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"></location> <source>UID Publishing</source> - <translation type="obsolete">Publication de l'UID</translation> + <translation type="obsolete">Publication de l'UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="290"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"></location> <source>Success publishing your UID</source> <translation type="obsolete">Publication de votre UID réussie</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="293"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="293"></location> <source>Publish UID error</source> <translation type="obsolete">Publier votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="296"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"></location> <source>Network error</source> <translation type="obsolete">Erreur réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="296"/> - <source>Couldn't connect to network : {0}</source> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"></location> + <source>Couldn't connect to network : {0}</source> <translation type="obsolete">Impossible de se connecter au réseau : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="305"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"></location> <source>Are you sure ? Revoking your UID can only success if it is not already validated by the network.</source> - <translation type="obsolete">Etes-vous sûr(e) ? Révoquer votre UID ne peut réussir que s'il n'a pas été déjà validé par le réseau.</translation> + <translation type="obsolete">Etes-vous sûr(e) ? Révoquer votre UID ne peut réussir que s'il n'a pas été déjà validé par le réseau.</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="321"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="321"></location> <source>Renew membership</source> <translation type="obsolete">Renouveller le statut de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="328"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="328"></location> <source>Send membership demand</source> <translation type="obsolete">Envoyer une demande de membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="145"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="145"></location> <source>in [{:} ; {:}] {:}</source> <translation type="obsolete">compris entre [{:} ; {:}] {:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="106"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"></location> <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> <translation type="obsolete"> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="149"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="149"></location> <source>{:}</source> <translation type="obsolete">{:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/wallets_tab.py" line="155"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="155"></location> <source>in [{:} ; {:}]</source> <translation type="obsolete">in [{:} ; {:}]</translation> </message> @@ -2749,17 +2913,17 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>WalletsTableModel</name> <message> - <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> <source>Name</source> <translation>Nom</translation> </message> <message> - <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> <source>Amount</source> <translation>Montant</translation> </message> <message> - <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> <source>Pubkey</source> <translation>Clé publique</translation> </message> @@ -2767,131 +2931,142 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>WoT.Node</name> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="290"/> + <location filename="../../../src/sakia/gui/views/wot.py" line="294"></location> <source>Informations</source> <translation>Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="295"/> + <location filename="../../../src/sakia/gui/views/wot.py" line="299"></location> <source>Add as contact</source> <translation>Ajouter comme contact</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="300"/> + <location filename="../../../src/sakia/gui/views/wot.py" line="304"></location> <source>Send money</source> - <translation>Envoyer de l'argent</translation> + <translation>Envoyer de la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="305"/> + <location filename="../../../src/sakia/gui/views/wot.py" line="309"></location> <source>Certify identity</source> <translation>Certifier cette identité</translation> </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="314"></location> + <source>Copy pubkey</source> + <translation>Copier la clé publique</translation> + </message> </context> <context> <name>WotTabWidget</name> <message> - <location filename="../../ui/wot_tab.ui" line="14"/> + <location filename="../../ui/wot_tab.ui" line="14"></location> <source>Form</source> <translation></translation> </message> <message> - <location filename="../../ui/wot_tab.ui" line="33"/> + <location filename="../../ui/wot_tab.ui" line="33"></location> <source>Me</source> <translation type="obsolete">Moi</translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="37"/> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"></location> <source>Research a pubkey, an uid...</source> <translation>Rechercher une clé publique, un uid...</translation> </message> <message> - <location filename="../../ui/wot_tab.ui" line="33"/> + <location filename="../../ui/wot_tab.ui" line="33"></location> <source>Center the view on me</source> <translation>Centrer la vue sur moi</translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="130"/> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"></location> <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="112"/> + <location filename="../../../src/sakia/gui/wot_tab.py" line="122"></location> <source>Membership</source> - <translation type="unfinished">Statut de membre</translation> + <translation>Adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="130"/> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"></location> <source>Last renewal on {:}, expiration on {:}</source> - <translation type="unfinished">Dernier renouvellement le {:}, expire le {:}</translation> + <translation>Dernier renouvellement le {:}, expire le {:}</translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="148"/> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> <source>Your web of trust</source> - <translation type="unfinished">Votre toile de confiance</translation> + <translation>Votre toile de confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="148"/> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> <source>Certified by {:} members; Certifier of {:} members</source> - <translation type="unfinished">Certifié par {:} membres; Certifieur de {:} membres</translation> + <translation>Certifié par {:} membres; Certifieur de {:} membres</translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="148"/> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> <source>Not a member</source> - <translation type="unfinished">Non-membre</translation> + <translation>Non-membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="148"/> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"></translation> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> </message> </context> <context> <name>self.config_dialog</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="167"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"></location> <source>Ok</source> <translation>Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="68"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="68"></location> <source>Forbidden : salt is too short</source> <translation>Interdit : le sel est trop court</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"></location> <source>Forbidden : password is too short</source> <translation>Interdit : Le mot de passe est trop court</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"></location> <source>Forbidden : Invalid characters in salt field</source> <translation>Interdit : Caractères invalides dans le sel</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"></location> <source>Forbidden : Invalid characters in password field</source> <translation>Interdit : Caractères invalides dans le mot de passe</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="86"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="86"></location> <source>Error : passwords are different</source> <translation>Erreur : les mots de passes sont différents</translation> </message> @@ -2899,39 +3074,39 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>transactionsTabWidget</name> <message> - <location filename="../../ui/transactions_tab.ui" line="14"/> + <location filename="../../ui/transactions_tab.ui" line="14"></location> <source>Form</source> <translation></translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="63"/> + <location filename="../../ui/transactions_tab.ui" line="63"></location> <source>dd/MM/yyyy</source> - <translation></translation> + <translation>dd/MM/yyyy</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="100"/> + <location filename="../../ui/transactions_tab.ui" line="100"></location> <source>Balance:</source> <translation type="obsolete">Solde:</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="83"/> + <location filename="../../ui/transactions_tab.ui" line="83"></location> <source>Payment:</source> <translation type="obsolete">Paiements:</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="90"/> + <location filename="../../ui/transactions_tab.ui" line="90"></location> <source>Deposit:</source> <translation type="obsolete">Dépôts:</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="20"/> + <location filename="../../ui/transactions_tab.ui" line="20"></location> <source>Balance</source> - <translation type="unfinished">Solde</translation> + <translation>Solde</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="33"/> + <location filename="../../ui/transactions_tab.ui" line="33"></location> <source>loading...</source> - <translation type="unfinished"></translation> + <translation>chargement...</translation> </message> </context> </TS> diff --git a/res/i18n/ts/it_IT.ts b/res/i18n/ts/it_IT.ts new file mode 100644 index 0000000000000000000000000000000000000000..25cd34b9701e6c12cbe8be35d03b7aabef7eea56 --- /dev/null +++ b/res/i18n/ts/it_IT.ts @@ -0,0 +1,2734 @@ +<?xml version='1.0' encoding='utf-8'?> +<!DOCTYPE TS> +<TS version="2.0" language="it_IT" sourcelanguage=""> +<context> + <name>AboutPopup</name> + <message> + <location filename="../../ui/about.ui" line="14"></location> + <source>About</source> + <translation>A proposito</translation> + </message> + <message> + <location filename="../../ui/about.ui" line="22"></location> + <source>label</source> + <translation>etichetta</translation> + </message> +</context> +<context> + <name>Account</name> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>Units</source> + <translation type="obsolete">Unità </translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>UD {0}</source> + <translation type="obsolete">DU {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>UD</source> + <translation type="obsolete">DU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>Q0 {0}</source> + <translation type="obsolete">Q0 {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>Quant Z-sum</source> + <translation type="obsolete">Quant somma-Z</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>R0 {0}</source> + <translation type="obsolete">R0 {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"></location> + <source>Relat Z-sum</source> + <translation type="obsolete">Relat somma-Z</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="507"></location> + <source>Could not find user self certification.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AccountConfigurationDialog</name> + <message> + <location filename="../../ui/account_cfg.ui" line="14"></location> + <source>Add an account</source> + <translation>Aggiungi un conto</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="30"></location> + <source>Account parameters</source> + <translation>Parametri del conto</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="51"></location> + <source>Account name (uid)</source> + <translation>Nome del conto (idu)</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="68"></location> + <source>Wallets</source> + <translation type="obsolete">Portafogli</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="84"></location> + <source>Delete account</source> + <translation>Elimina il conto</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="113"></location> + <source>Key parameters</source> + <translation>Parametri chiave</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="143"></location> + <source>CryptoID</source> + <translation>ID criptato</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="153"></location> + <source>Your password</source> + <translation>La tua password</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="166"></location> + <source>Please repeat your password</source> + <translation>Ripetere la password</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="185"></location> + <source>Show public key</source> + <translation>Mostra chiave pubblica</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="230"></location> + <source>Add a community</source> + <translation>Aggiungi una comunità </translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="237"></location> + <source>Remove selected community</source> + <translation>Rimuovi la comunità selezionata</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="261"></location> + <source>Previous</source> + <translation>Precedente</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="281"></location> + <source>Next</source> + <translation>Seguente</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="215"></location> + <source>Communities</source> + <translation>Comunità </translation> + </message> +</context> +<context> + <name>Application</name> + <message> + <location filename="../../../src/sakia/core/app.py" line="76"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Avvertimento : La tua iscrizione sta per scadere.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/app.py" line="81"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Avvertimento: Tu potrebbe perdere certificazioni presto.</translation> + </message> +</context> +<context> + <name>CertificationDialog</name> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"></location> + <source>Certification</source> + <translation>Certificazione</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="20"></location> + <source>Community</source> + <translation>Communità </translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="32"></location> + <source>Certify user</source> + <translation>Certifica l’utente</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="40"></location> + <source>Contact</source> + <translation>Contatti</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="61"></location> + <source>User public key</source> + <translation>Chiave pubblica dell’utente</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="80"></location> + <source>Key</source> + <translation>Chiave</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="65"></location> + <source>Success certifying {0} from {1}</source> + <translation type="obsolete">Certificazione del successo di {0} à {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"></location> + <source>Error</source> + <translation type="obsolete">Errore</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="77"></location> + <source>Ok</source> + <translation type="obsolete">Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="110"></location> + <source>Not a member</source> + <translation>Non risulti membro di questa comunità </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="107"></location> + <source>&Ok</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="73"></location> + <source>Success sending certification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"></location> + <source>Could not broadcast certification : {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommuityWidget</name> +</context> +<context> + <name>CommunityConfigurationDialog</name> + <message> + <location filename="../../ui/community_cfg.ui" line="17"></location> + <source>Add a community</source> + <translation>Aggiungi una communità </translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="46"></location> + <source>Please enter the address of a node :</source> + <translation>Per favore, inseri l’indirizzo di un nodo :</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="61"></location> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"></location> + <source>Check node connectivity</source> + <translation type="obsolete">Controllare la connettività del nodo</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="162"></location> + <source>Communities nodes</source> + <translation>Nodi delle comunità </translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="180"></location> + <source>Server</source> + <translation>Server</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="200"></location> + <source>Add</source> + <translation>Aggiungi</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="221"></location> + <source>Previous</source> + <translation>Precedente</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="244"></location> + <source>Next</source> + <translation>Seguente</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"></location> + <source>Register your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="115"></location> + <source>Connect using your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="132"></location> + <source>Connect as a guest</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityTabWidget</name> + <message> + <location filename="../../ui/community_tab.ui" line="40"></location> + <source>Identities</source> + <translation type="obsolete">Identità </translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="53"></location> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">Ricerca un chiave pubblica, un uid ...</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="60"></location> + <source>Search</source> + <translation type="obsolete">Ricerca</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"></location> + <source>Web of Trust</source> + <translation type="obsolete">Rete della fiducia</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="59"></location> + <source>Members</source> + <translation type="obsolete">Membri</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="62"></location> + <source>Direct connections</source> + <translation type="obsolete">Connessioni dirette</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"></location> + <source>Membership</source> + <translation type="obsolete">Iscrizione</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"></location> + <source>Success sending Membership demand</source> + <translation type="obsolete">Domanda d’iscrizione inviata con successo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"></location> + <source>Revoke</source> + <translation type="obsolete">Revoca</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"></location> + <source>Success sending Revoke demand</source> + <translation type="obsolete">Revoca della domanda inviata con successo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"></location> + <source>Self Certification</source> + <translation type="obsolete">Autocertificazione</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"></location> + <source>Success sending Self Certification document</source> + <translation type="obsolete">Autocertificazione inviata con successo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="102"></location> + <source>Informations</source> + <translation type="obsolete">Informazioni</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="105"></location> + <source>Add as contact</source> + <translation type="obsolete">Aggiungi un contatto</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="109"></location> + <source>Send money</source> + <translation type="obsolete">Invia denaro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="113"></location> + <source>Certify identity</source> + <translation type="obsolete">Certifica identità </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="117"></location> + <source>View in Web of Trust</source> + <translation type="obsolete">Vedi in Rete della Fiducia</translation> + </message> +</context> +<context> + <name>CommunityTile</name> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="77"></location> + <source>Member</source> + <translation type="unfinished">Membro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="78"></location> + <source>Non-Member</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>Monetary mass</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>Status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>Balance</source> + <translation type="unfinished">Bilancia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="108"></location> + <source>Not connected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="121"></location> + <source>Community not initialized</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityWidget</name> + <message> + <location filename="../../ui/community_view.ui" line="14"></location> + <source>Form</source> + <translation type="unfinished">Formulario</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="59"></location> + <source>Send money</source> + <translation type="unfinished">Invia denaro</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="76"></location> + <source>Certification</source> + <translation type="unfinished">Certificazione</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="289"></location> + <source>Renew membership</source> + <translation type="unfinished">Rinnova iscrizione</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="44"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Avvertimento : La tua iscrizione sta per scadere.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="46"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Avvertimento: Tu potrebbe perdere certificazioni presto.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="34"></location> + <source>Transactions</source> + <translation type="unfinished">Transazioni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="35"></location> + <source>Web of Trust</source> + <translation type="unfinished">Rete della fiducia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="37"></location> + <source>Network</source> + <translation type="unfinished">Rete</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"></location> + <source>Membership expiration</source> + <translation type="unfinished">Scadenza dell'iscrizione</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"></location> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="unfinished"><b>Avvertimento : scadenza dell'adesione nel {0} giorni</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"></location> + <source>Certifications number</source> + <translation type="unfinished">Numero delle Certificazioni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"></location> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="unfinished"><b>Avvertimento : Tu è certificato solamente da {0} persone, necessità {1}</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="228"></location> + <source> Block {0}</source> + <translation type="unfinished"> Blocca {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="270"></location> + <source> - Median fork window : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="295"></location> + <source>Send membership demand</source> + <translation type="unfinished">Invia domanda di iscrizione</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"></location> + <source>Warning</source> + <translation type="unfinished">Avvertimento</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"></location> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="unfinished">Sei sicuro? ↵ +La richiesta di cancellazione dalla comunità non può essere annullata.↵ +La richiesta di aderire nuovamente alla comunità dovrà essere fatta di nuovo.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="272"></location> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">Sei sicuro? ↵ +La pubblicazione di tuo UID può essere annullato da Revoca IDU.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="375"></location> + <source>Success publishing your UID</source> + <translation type="unfinished">Successo della pubblicazione del tuo IDU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="286"></location> + <source>Publish UID error</source> + <translation type="obsolete">Pubblica errore del IDU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"></location> + <source>Network error</source> + <translation type="obsolete">Errore di rete</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"></location> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Impossibile connettersi alla rete: {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="293"></location> + <source>Error</source> + <translation type="obsolete">Errore</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="298"></location> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">Sei sicuro ? +Revoca tuo UID può solo successo se non è già convalidato dalla rete.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"></location> + <source>Membership</source> + <translation type="unfinished">Iscrizione</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="329"></location> + <source>Success sending Membership demand</source> + <translation type="unfinished">Domanda d’iscrizione inviata con successo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="361"></location> + <source>Revoke</source> + <translation type="unfinished">Revoca</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="355"></location> + <source>Success sending Revoke demand</source> + <translation type="unfinished">Revoca della domanda inviata con successo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"></location> + <source>Self Certification</source> + <translation type="obsolete">Autocertificazione</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"></location> + <source>Success sending Self Certification document</source> + <translation type="obsolete">Autocertificazione inviata con successo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="39"></location> + <source>Show informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="38"></location> + <source>Informations</source> + <translation type="unfinished">Informazioni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="40"></location> + <source>Publish UID</source> + <translation type="unfinished">Pubblica IDU</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="399"></location> + <source>Revoke UID</source> + <translation type="unfinished">Revoca IDU</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="401"></location> + <source>UID</source> + <translation type="unfinished">IDU</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"></location> + <source>Your UID was revoked successfully.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="36"></location> + <source>Search Identities</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ConfigureContactDialog</name> + <message> + <location filename="../../ui/contact.ui" line="14"></location> + <source>Add a contact</source> + <translation>Aggiungi un contatto</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="22"></location> + <source>Name</source> + <translation>Nome</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="36"></location> + <source>Pubkey</source> + <translation>Chiave pubblica</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/contact.py" line="52"></location> + <source>Contact already exists</source> + <translation>Questo contatto esiste già </translation> + </message> +</context> +<context> + <name>CreateWalletDialog</name> + <message> + <location filename="../../ui/create_wallet.ui" line="14"></location> + <source>Create a new wallet</source> + <translation>Crea un nuovo portafoglio</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="45"></location> + <source>Wallet name :</source> + <translation>Nome del Portafoglio :</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="83"></location> + <source>Previous</source> + <translation>Precedente</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="103"></location> + <source>Next</source> + <translation>Seguente</translation> + </message> +</context> +<context> + <name>CurrencyTabWidget</name> + <message> + <location filename="../../ui/currency_tab.ui" line="14"></location> + <source>Form</source> + <translation>Formulario</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="44"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Avvertimento : La tua iscrizione sta per scadere.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="46"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Avvertimento: Tu potrebbe perdere certificazioni presto.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="73"></location> + <source>Wallets</source> + <translation type="obsolete">Portafogli</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="77"></location> + <source>Transactions</source> + <translation type="obsolete">Transazioni</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="89"></location> + <source>Informations</source> + <translation type="obsolete">Informazioni</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="81"></location> + <source>Community</source> + <translation type="obsolete">Comunità </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="85"></location> + <source>Network</source> + <translation type="obsolete">Rete</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"></location> + <source>Membership expiration</source> + <translation type="obsolete">Scadenza dell'iscrizione</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"></location> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="obsolete"><b>Avvertimento : scadenza dell'adesione nel {0} giorni</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"></location> + <source>Certifications number</source> + <translation type="obsolete">Numero delle Certificazioni</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"></location> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="obsolete"><b>Avvertimento : Tu è certificato solamente da {0} persone, necessità {1}</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="163"></location> + <source> Block {0}</source> + <translation type="obsolete"> Blocca {0}</translation> + </message> +</context> +<context> + <name>DialogMember</name> + <message> + <location filename="../../ui/member.ui" line="14"></location> + <source>Informations</source> + <translation>Informazioni</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"></location> + <source>Member</source> + <translation>Membro</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="65"></location> + <source>uid</source> + <translation>idu</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="72"></location> + <source>properties</source> + <translation>proprietà </translation> + </message> +</context> +<context> + <name>HistoryTableModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Date</source> + <translation>Data</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>UID/Public key</source> + <translation>IDU/Chiave Pubblica</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Payment</source> + <translation>Pagamento</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Deposit</source> + <translation>Deposito</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Comment</source> + <translation>Commento</translation> + </message> +</context> +<context> + <name>HomeScreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"></location> + <source>Form</source> + <translation type="obsolete">Formulario</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="49"></location> + <source><html><head/><body><p><br/></p></body></html></source> + <translation type="obsolete">non-trad. <html><head/><body><p><br/></p></body></html></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="67"></location> + <source>Create a new account</source> + <translation type="obsolete">Crea un nuovo conto</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="100"></location> + <source>Import an existing account</source> + <translation type="obsolete">Importa un conto esistente</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="127"></location> + <source>Get to know more about ucoin</source> + <translation type="obsolete">Accedere a più di conoscenze su ucoin</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="35"></location> + <source>Please get the latest release {version}</source> + <translation type="obsolete">Si prega di ottenere l'ultimo rilascio {version}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="39"></location> + <source> + <h1>Welcome to Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Download link</a></h3> + </source> + <translation type="obsolete"> + <h1>Benvenuto a Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Link per scaricare</a></h3> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/homescreen.py" line="72"></location> + <source>Connected as {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>HomescreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"></location> + <source>Form</source> + <translation type="unfinished">Formulario</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="47"></location> + <source>Connected as</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="54"></location> + <source>Add a community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="71"></location> + <source>Disconnect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="119"></location> + <source><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Not Connected</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="126"></location> + <source>Connect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="149"></location> + <source>New account</source> + <translation type="unfinished">Nuovo conto</translation> + </message> +</context> +<context> + <name>IdentitiesTab</name> + <message> + <location filename="../../ui/identities_tab.ui" line="14"></location> + <source>Form</source> + <translation type="unfinished">Formulario</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="25"></location> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="32"></location> + <source>Search</source> + <translation type="unfinished">Ricerca</translation> + </message> +</context> +<context> + <name>IdentitiesTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="36"></location> + <source>Members</source> + <translation type="unfinished">Membri</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="37"></location> + <source>Direct connections</source> + <translation type="unfinished">Connessioni dirette</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="112"></location> + <source>Informations</source> + <translation type="unfinished">Informazioni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="115"></location> + <source>Add as contact</source> + <translation type="unfinished">Aggiungi un contatto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="119"></location> + <source>Send money</source> + <translation type="unfinished">Invia denaro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="123"></location> + <source>Certify identity</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="127"></location> + <source>View in Web of Trust</source> + <translation type="unfinished">Vedi in Rete della Fiducia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="131"></location> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>IdentitiesTableModel</name> + <message> + <location filename="../../../src/sakia/models/identities.py" line="89"></location> + <source>UID</source> + <translation>IDU</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="90"></location> + <source>Pubkey</source> + <translation>Chiave pubblica</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="91"></location> + <source>Renewed</source> + <translation>Rinnovato</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="92"></location> + <source>Expiration</source> + <translation>Scadenza</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="94"></location> + <source>Validation</source> + <translation>Validazione</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="93"></location> + <source>Publication</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImportAccountDialog</name> + <message> + <location filename="../../ui/import_account.ui" line="14"></location> + <source>Import an account</source> + <translation>Importa un conto</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="25"></location> + <source>Import a file</source> + <translation>Importa un file</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="36"></location> + <source>Name of the account :</source> + <translation>Nome del conto :</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="34"></location> + <source>Error</source> + <translation>Errore</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"></location> + <source>Account import</source> + <translation>Importazione del conto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"></location> + <source>Account imported succefully !</source> + <translation>Conto importato con successo !</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"></location> + <source>Import an account file</source> + <translation>Importare un file di account</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"></location> + <source>All account files (*.acc)</source> + <translation>Tutti i file di account (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="58"></location> + <source>Please enter a name</source> + <translation>Per favore, inserisci un nome</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="63"></location> + <source>Name already exists</source> + <translation>Il nome esiste già </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="67"></location> + <source>File is not an account format</source> + <translation type="unfinished">Il file non è un formato conto</translation> + </message> +</context> +<context> + <name>InformationsTabWidget</name> + <message> + <location filename="../../ui/informations_tab.ui" line="14"></location> + <source>Form</source> + <translation>Formulario</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="52"></location> + <source>General</source> + <translation>Generale</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="61"></location> + <source>label_general</source> + <translation type="obsolete">etichetta_ generale</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="77"></location> + <source>Rules</source> + <translation>Regole</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="83"></location> + <source>label_rules</source> + <translation type="obsolete">etichetta_regole</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="96"></location> + <source>Money</source> + <translation>Denaro</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="102"></location> + <source>label_money</source> + <translation type="obsolete">etichetta_denaro</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="115"></location> + <source>WoT</source> + <translation>RdF</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="121"></location> + <source>label_wot</source> + <translation type="obsolete">etichetta_rdf</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} giorni</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Universal Dividend UD(t) in</source> + <translation>Il Dividende Universale DU(t) in</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Monetary Mass M(t-1) in</source> + <translation>Massa monetaria M(t-1) in</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Members N(t)</source> + <translation>Membri N(t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Monetary Mass per member M(t-1)/N(t) in</source> + <translation>Massa monetaria per membro M(t-1)/N(t) in</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> + <translation>Crescita effettiva c = DU(t)/[M(t-1)/N (t)]</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Last UD date and time (t)</source> + <translation>Ultimo DU data e ora (t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Next UD date and time (t+1)</source> + <translation>Seguente DU data e l'ora (t + 1)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="175"></location> + <source>No Universal Dividend created yet.</source> + <translation>Nessun Dividendo Universale ancora creato.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>{:2.0%} / {:} days</source> + <translation>{:2.0%} / {:} giorni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>Fundamental growth (c) / Delta time (dt)</source> + <translation>Crescita fondamentale (c) / Tempo delta (dt)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> + <translation>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>Universal Dividend (formula)</source> + <translation>Dividendo universale (formula)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> + <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>Universal Dividend (computed)</source> + <translation>Dividendo Universale (calcolato)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Fundamental growth (c)</source> + <translation>Crescita fondamentale (c)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Initial Universal Dividend UD(0) in</source> + <translation>Dividendo Universale iniziale UD (0) in</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Time period (dt) in days (86400 seconds) between two UD</source> + <translation>Periodo di tempo (dt) in giorni (86400 secondi) tra due DU</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Number of blocks used for calculating median time</source> + <translation>Numero di blocchi utilizzati per calcolare il tempo medio</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The average time in seconds for writing 1 block (wished time)</source> + <translation>Il tempo medio in secondi per la scrittura di 1 blocco (tempo desiderato)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The number of blocks required to evaluate again PoWMin value</source> + <translation>Il numero di blocchi necessari per valutare il valore di nuovo PoWMin</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The number of previous blocks to check for personalized difficulty</source> + <translation>Il numero di blocchi precedenti per verificare la presenza di difficoltà personalizzata</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The percent of previous issuers to reach for personalized difficulty</source> + <translation>La percentuale di emittenti precedenti che arrivano à una difficoltà personalizzata</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Minimum delay between 2 identical certifications (in days)</source> + <translation>Ritardo minimo tra 2 certificazioni identici (in giorni)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Maximum age of a valid signature (in days)</source> + <translation>Età massima di una firma valida (in giorni)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Minimum quantity of signatures to be part of the WoT</source> + <translation>Quantità minima di firme per far parte della RdF</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> + <translation>Quantità minima di certificazioni fatte validi a far parte della RdF per regola di distanza</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Maximum age of a valid membership (in days)</source> + <translation>Età massima di un abbonamento valido (in giorni)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Maximum distance between each WoT member and a newcomer</source> + <translation>Distanza massima tra ogni membro RdF e un nuovo arrivato</translation> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../../ui/mainwindow.ui" line="30"></location> + <source>Fi&le</source> + <translation type="unfinished">&File</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="131"></location> + <source>Account</source> + <translation>Conto</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="55"></location> + <source>&Contacts</source> + <translation type="obsolete">&Contatti</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="50"></location> + <source>&Open</source> + <translation>&Aperto</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="65"></location> + <source>&Help</source> + <translation>&Aiuto</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="76"></location> + <source>Manage accounts</source> + <translation>Gesta i conti</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="81"></location> + <source>Configure trustable nodes</source> + <translation>Configura nodi affidabili</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="97"></location> + <source>&Add a contact</source> + <translation type="obsolete">&Aggiungi un contatto</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="106"></location> + <source>Send a message</source> + <translation>Invia un messagio</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="111"></location> + <source>Send money</source> + <translation>Invia denaro</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="116"></location> + <source>Remove contact</source> + <translation>Elimina contatto</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="121"></location> + <source>Save</source> + <translation>Salva</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="126"></location> + <source>&Quit</source> + <translation>&Abbandona</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="136"></location> + <source>&Transfer money</source> + <translation>&Trasferi denaro</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="141"></location> + <source>&Configure</source> + <translation>&Configura</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="146"></location> + <source>&Import</source> + <translation>&Importa</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="151"></location> + <source>&Export</source> + <translation>&Exporta</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="167"></location> + <source>&Certification</source> + <translation type="obsolete">&Certificazione</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="161"></location> + <source>&Set as default</source> + <translation>&Imposta come predefinito</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="166"></location> + <source>A&bout</source> + <translation>A proposito</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="171"></location> + <source>&Preferences</source> + <translation>&Preferences</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="176"></location> + <source>&Add account</source> + <translation>&Aggiungi conto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="211"></location> + <source>Latest release : {version}</source> + <translation>Ultima versione : {version}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="218"></location> + <source>Download link</source> + <translation>Link per scaricare</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="225"></location> + <source> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : MIT</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </source> + <translation type="obsolete"> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin cliente</p> + + <p>Versione : {:}</p> + {new_version_text} + + <p>Licenza : MIT</p> + + <p><b>Autori</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="251"></location> + <source>Please get the latest release {version}</source> + <translation type="unfinished">Si prega di ottenere l'ultimo rilascio {version}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="283"></location> + <source>Edit</source> + <translation>Modifica</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="286"></location> + <source>Delete</source> + <translation>Cancella</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="303"></location> + <source>CuteCoin {0}</source> + <translation type="obsolete">CuteCoin {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="330"></location> + <source>CuteCoin {0} - Account : {1}</source> + <translation type="obsolete">CuteCoin {0} - Conto : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="348"></location> + <source>Export an account</source> + <translation>Exporta un conto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="349"></location> + <source>All account files (*.acc)</source> + <translation>Tutti i file di account (* .acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="350"></location> + <source>Export</source> + <translation>Exporta</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="40"></location> + <source>Acco&unt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="44"></location> + <source>Co&ntacts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="86"></location> + <source>A&dd a contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="156"></location> + <source>C&ertification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="225"></location> + <source> + <h1>sakia</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="303"></location> + <source>sakia {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="330"></location> + <source>sakia {0} - Account : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberDialog</name> + <message> + <location filename="../../../src/sakia/gui/member.py" line="46"></location> + <source>not a member</source> + <translation>non un membro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="60"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"></location> + <source>Public key</source> + <translation>Chiave pubblica</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"></location> + <source>Join date</source> + <translation>Data di iscrizione</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="87"></location> + <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> + <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="73"></location> + <source>Distance</source> + <translation>Distanza</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="80"></location> + <source>Path</source> + <translation>Percorso</translation> + </message> +</context> +<context> + <name>NetworkFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="48"></location> + <source>Address</source> + <translation>Indirizzo</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="49"></location> + <source>Port</source> + <translation>Porto</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="50"></location> + <source>Block</source> + <translation>Blocca</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="52"></location> + <source>UID</source> + <translation>IDU</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="53"></location> + <source>Member</source> + <translation>Membro</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="54"></location> + <source>Pubkey</source> + <translation>Chiave pubblica</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="55"></location> + <source>Software</source> + <translation>Software</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="56"></location> + <source>Version</source> + <translation>Versione</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"></location> + <source>yes</source> + <translation>si</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"></location> + <source>no</source> + <translation>no</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"></location> + <source>offline</source> + <translation>offline</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="51"></location> + <source>Hash</source> + <translation>Hash</translation> + </message> +</context> +<context> + <name>NetworkTabWidget</name> + <message> + <location filename="../../ui/network_tab.ui" line="14"></location> + <source>Form</source> + <translation>Formulario</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="70"></location> + <source>Unset root node</source> + <translation>Annulla il nodo principale</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="76"></location> + <source>Set as root node</source> + <translation>Impostato come nodo principale</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="82"></location> + <source>Open in browser</source> + <translation>Apri nel browser</translation> + </message> +</context> +<context> + <name>NetworkTableModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="136"></location> + <source>Online</source> + <translation>In linea</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="137"></location> + <source>Offline</source> + <translation>Offline</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="138"></location> + <source>Unsynchronized</source> + <translation>Non sincronizzato</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="139"></location> + <source>Corrupted</source> + <translation>Corrotto</translation> + </message> +</context> +<context> + <name>PasswordAskerDialog</name> + <message> + <location filename="../../ui/password_asker.ui" line="14"></location> + <source>Password</source> + <translation>Password</translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="23"></location> + <source>Please enter your account password</source> + <translation>Si prega di inserire la password dell'account</translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="32"></location> + <source>Remember my password during this session</source> + <translation>Ricorda la mia password durante questa sessione</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"></location> + <source>Bad password</source> + <translation>Password errata</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"></location> + <source>Non printable characters in password</source> + <translation>Caratteri non stampabili in password</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"></location> + <source>Failed to get private key</source> + <translation>Impossibile ottenere la chiave privata</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"></location> + <source>Wrong password typed. Cannot open the private key</source> + <translation>Password errata digitata. Impossibile aprire la chiave privata</translation> + </message> +</context> +<context> + <name>PreferencesDialog</name> + <message> + <location filename="../../ui/preferences.ui" line="14"></location> + <source>Preferences</source> + <translation>Preferenze</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="115"></location> + <source>Default account</source> + <translation>Conto predefinito</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="129"></location> + <source>Default &referential</source> + <translation>Referenziale predefinito</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="166"></location> + <source>Enable expert mode</source> + <translation>Attiva il modo esperto</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="201"></location> + <source>Digits after commas </source> + <translation>Cifre dopo virgole </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="215"></location> + <source>Language</source> + <translation>Lingua</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="249"></location> + <source>Maximize Window at Startup</source> + <translation>Massimizza finestra all'avvio</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="276"></location> + <source>Enable notifications</source> + <translation>Attiva gli notificazioni</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/preferences.py" line="83"></location> + <source>A restart is needed to apply your new preferences.</source> + <translation type="obsolete">È necessario un riavvio 246 per applicare le tue nuove preferenze.</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="106"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">General settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Impostazioni generali</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="192"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Display settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Impostazioni di visualizzazione</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="303"></location> + <source>Use International System of Units</source> + <translation>Utilizzare Sistema Internazionale di Unità </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="329"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Impostazioni di rete</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="336"></location> + <source>Use a proxy server</source> + <translation type="obsolete">Utilizza un server proxy</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="348"></location> + <source>Proxy type : </source> + <translation type="obsolete">Tipo di proxy : </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="356"></location> + <source>HTTP</source> + <translation type="obsolete">HTTP</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="361"></location> + <source>SOCKS5</source> + <translation type="obsolete">SOCK65</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="345"></location> + <source>Proxy server address : </source> + <translation>Indirizzo server proxy : </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="355"></location> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="336"></location> + <source>Use a http proxy server</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="379"></location> + <source>Automatically refresh identities informations</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ProcessConfigureAccount</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="158"></location> + <source>New account</source> + <translation>Nuovo conto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"></location> + <source>Configure {0}</source> + <translation>Configura {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="180"></location> + <source>Ok</source> + <translation>Ok</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"></location> + <source>Public key</source> + <translation type="obsolete">Chiave pubblica</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"></location> + <source>These parameters pubkeys are : {0}</source> + <translation type="obsolete">Queste chiave pubbliche parametri sono: {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"></location> + <source>Warning</source> + <translation>Avvertimento</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"></location> + <source>This action will delete your account locally. +Please note your key parameters (salt and password) if you wish to recover it later. +Your account won't be removed from the networks it joined. +Are you sure ?</source> + <translation>Questa azione eliminara il tuo conto localmente.↵ +Si prega di notare i tui parametri chiave (sale e password), se si vuole recuperarlo più tardi.↵ +Il vostro conto non sarà rimosso dalle reti alle quali lui fu connettato.↵ +sei sicuro ?</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="238"></location> + <source>Error</source> + <translation>Errore</translation> + </message> +</context> +<context> + <name>ProcessConfigureCommunity</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"></location> + <source>Configure community {0}</source> + <translation>Configura comunità {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"></location> + <source>Add a community</source> + <translation>Aggiungi una comunità </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"></location> + <source>Error</source> + <translation>Errore</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"></location> + <source>Delete</source> + <translation>Elimina</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"></location> + <source>UID Publishing</source> + <translation type="obsolete">Pubblicazione IDU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"></location> + <source>Success publishing your UID</source> + <translation type="obsolete">Successo nella pubblicazione del vostro IDU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="216"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"></location> + <source>Pubkey not found</source> + <translation type="obsolete">Chiave pubblica non trovata</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"></location> + <source>The public key of your account wasn't found in the community. : + +{0} + +Would you like to publish the key ?</source> + <translation type="obsolete">La chiave pubblica del tuo conto non è stata trovata nella comunità . : ↵ +↵ +{0} ↵ +↵ +Vuoi pubblicare la chiave?</translation> + </message> +</context> +<context> + <name>Quantitative</name> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="5"></location> + <source>Units</source> + <translation>Unità </translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/money/quantitative.py" line="6"></location> + <source>{0} {1}</source> + <translation type="obsolete">{0} {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="7"></location> + <source>{0}</source> + <translation>{0}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="6"></location> + <source>{0} {1}{2}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QuantitativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="6"></location> + <source>Quant Z-sum</source> + <translation type="unfinished">Quant somma-Z</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"></location> + <source>{0} Q0 {1}</source> + <translation>{0} Q0 {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"></location> + <source>Q0 {0}</source> + <translation>Q0 {0}</translation> + </message> +</context> +<context> + <name>Relative</name> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="5"></location> + <source>UD</source> + <translation type="unfinished">DU</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="6"></location> + <source>{0} {1}UD {2}</source> + <translation>{0} {1}DU {2}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="7"></location> + <source>UD {0}</source> + <translation>DU {0}</translation> + </message> +</context> +<context> + <name>RelativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="6"></location> + <source>Relat Z-sum</source> + <translation type="unfinished">Relat somma-Z</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"></location> + <source>{0} R0 {1}</source> + <translation>{0} R0 {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"></location> + <source>R0 {0}</source> + <translation>R0 {0}</translation> + </message> +</context> +<context> + <name>Scene</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="158"></location> + <source>Certification expires at {0}</source> + <translation>La certificazione scade a {0}</translation> + </message> +</context> +<context> + <name>StepPageInit</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"></location> + <source>Could not find your identity on the network.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"></location> + <source>Broadcasting identity...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"></location> + <source>UID broadcast</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"></location> + <source>Identity broadcasted to the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"></location> + <source>Error</source> + <translation type="unfinished">Errore</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="124"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"></location> + <source>{0}</source> + <translation type="unfinished">{0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"></location> + <source>Your pubkey or UID was already found on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"></location> + <source>Your account already exists on the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"></location> + <source>Your pubkey or UID is different on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Toast</name> + <message> + <location filename="../../ui/toast.ui" line="14"></location> + <source>MainWindow</source> + <translation>Finestra principale</translation> + </message> +</context> +<context> + <name>TransactionsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="135"></location> + <source>Received {0} {1} from {2} transfers</source> + <translation type="obsolete">Trasferimenti ricevuti {0} {1} di {2}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="147"></location> + <source>New transactions received</source> + <translation>Nuove transazioni ricevute</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="119"></location> + <source><b>Deposits</b> {:} {:}</source> + <translation type="obsolete"><b>Depositi</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="123"></location> + <source><b>Payments</b> {:} {:}</source> + <translation type="obsolete"><b>Pagamenti</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="127"></location> + <source><b>Balance</b> {:} {:}</source> + <translation type="obsolete"><b>Bilancia</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"></location> + <source>Actions</source> + <translation>Azioni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"></location> + <source>Send again</source> + <translation>Invia di nuovo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"></location> + <source>Cancel</source> + <translation>Annulla</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"></location> + <source>Informations</source> + <translation>Informazioni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"></location> + <source>Add as contact</source> + <translation>Aggiungi un contatto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"></location> + <source>Send money</source> + <translation>Invia denaro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"></location> + <source>View in Web of Trust</source> + <translation>Vedi in Rete della Fiducia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"></location> + <source>Copy pubkey to clipboard</source> + <translation>Copia chiave pubblica negli appunti</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"></location> + <source>Warning</source> + <translation>Avvertimento</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"></location> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation>Sei sicuro? ↵ +Questo trasferimento di denaro sarà rimosso e non inviato.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"></location> + <source>{:}</source> + <translation type="unfinished">{:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="144"></location> + <source>Received {amount} from {number} transfers</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransferMoneyDialog</name> + <message> + <location filename="../../ui/transfer.ui" line="14"></location> + <source>Transfer money</source> + <translation>Trasferi il denaro</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="20"></location> + <source>Community</source> + <translation>Comunità </translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="32"></location> + <source>Transfer money to</source> + <translation>Trasferi il denaro a</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"></location> + <source>Contact</source> + <translation type="obsolete">Contatto</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="80"></location> + <source>Key</source> + <translation>Chiave</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="148"></location> + <source> UD</source> + <translation> DU</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="166"></location> + <source>Transaction message</source> + <translation>Messaggio della transazione</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"></location> + <source>Money transfer</source> + <translation>Trasferimento del denaro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"></location> + <source>No amount. Please give the transfert amount</source> + <translation>Nessun importo. Si prega di dare l'importo di trasferimento</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="137"></location> + <source>Transfer</source> + <translation>Trasferi</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="124"></location> + <source>Success sending money to {0}</source> + <translation>Successo l'invio di denaro a {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"></location> + <source>Error</source> + <translation type="obsolete">Errore</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="61"></location> + <source>&Recipient public key</source> + <translation>Chiave pubblica del destinatario</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="106"></location> + <source>Wallet</source> + <translation>Portafoglio</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="125"></location> + <source>Available money : </source> + <translation>Denaro disponibile : </translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="134"></location> + <source>Amount</source> + <translation>Importo</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"></location> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TxFilterProxyModel</name> + <message> + <location filename="../../../src/cutecoin/models/txhistory.py" line="158"></location> + <source>{0} / {1} validations</source> + <translation type="obsolete">{0} / {1} convalide</translation> + </message> + <message> + <location filename="../../../src/cutecoin/models/txhistory.py" line="162"></location> + <source>Validating... {0} %</source> + <translation type="obsolete">Convalida... {0} %</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="165"></location> + <source>{0} / {1} confirmations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="169"></location> + <source>Confirming... {0} %</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletsTab</name> + <message> + <location filename="../../ui/wallets_tab.ui" line="14"></location> + <source>Form</source> + <translation>Formulario</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="43"></location> + <source>Account</source> + <translation type="obsolete">Conto</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="52"></location> + <source>label_general</source> + <translation type="obsolete">etichetta_generale</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="34"></location> + <source>Balance</source> + <translation>Bilancia</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="47"></location> + <source>label_balance</source> + <translation>etichetta_bilancia</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="86"></location> + <source>Publish UID</source> + <translation type="obsolete">Pubblica IDU</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="93"></location> + <source>Revoke UID</source> + <translation type="obsolete">Revoca IDU</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="100"></location> + <source>Renew membership</source> + <translation type="obsolete">Rinnova iscrizione</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="107"></location> + <source>Send leaving demand</source> + <translation type="obsolete">Invia domanda partenza</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="57"></location> + <source>label_balance_range</source> + <translation type="unfinished">label_balance_range</translation> + </message> +</context> +<context> + <name>WalletsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"></location> + <source>Membership</source> + <translation type="obsolete">Iscrizione</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"></location> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="obsolete">Ultimo rinnovo il {:}, scadenza il {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source>Your web of trust</source> + <translation type="obsolete">La tua rete della fiducia</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="obsolete">Certificato da {}: membri; Certificatore di {}: membri</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source>Not a member</source> + <translation type="obsolete">Non membro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="180"></location> + <source>New Wallet</source> + <translation type="obsolete">Nuovo Portafoglio</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="183"></location> + <source>Rename</source> + <translation type="obsolete">Rinomina</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="187"></location> + <source>Copy pubkey to clipboard</source> + <translation type="obsolete">Copia chiave pubblica negli appunti</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="192"></location> + <source>Transfer to...</source> + <translation type="obsolete">Trasferi a...</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="138"></location> + <source>{:} {:}</source> + <translation type="obsolete">{:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="145"></location> + <source>in [{:} ; {:}] {:}</source> + <translation type="obsolete">in [{:} ; {:}] {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"></location> + <source>Warning</source> + <translation type="obsolete">Avvertimento</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="266"></location> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="obsolete">Sei sicuro? ↵ +La richiesta di cancellazione dalla comunità non può essere annullata.↵ +La richiesta di aderire nuovamente alla comunità dovrà essere fatta di nuovo.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="279"></location> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">Sei sicuro? ↵ +La pubblicazione di tuo UID può essere annullato da Revoca IDU.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"></location> + <source>UID Publishing</source> + <translation type="obsolete">Pubblicazione del tuo IDU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"></location> + <source>Success publishing your UID</source> + <translation type="obsolete">Successo della pubblicazione del tuo IDU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="293"></location> + <source>Publish UID error</source> + <translation type="obsolete">Pubblica errore del IDU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"></location> + <source>Network error</source> + <translation type="obsolete">Errore di rete</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"></location> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Impossibile connettersi alla rete: {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"></location> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">Sei sicuro ? +Revoca tuo UID può solo successo se non è già convalidato dalla rete.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="321"></location> + <source>Renew membership</source> + <translation type="obsolete">Rinnova iscrizione</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="328"></location> + <source>Send membership demand</source> + <translation type="obsolete">Invia domanda di iscrizione</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="149"></location> + <source>{:}</source> + <translation type="obsolete">{:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="155"></location> + <source>in [{:} ; {:}]</source> + <translation type="obsolete">in [{:} ; {:}]</translation> + </message> +</context> +<context> + <name>WalletsTableModel</name> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> + <source>Name</source> + <translation>Nome</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> + <source>Amount</source> + <translation>Importo</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> + <source>Pubkey</source> + <translation>Chiave pubblica</translation> + </message> +</context> +<context> + <name>WoT.Node</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="294"></location> + <source>Informations</source> + <translation>Informazioni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="299"></location> + <source>Add as contact</source> + <translation>Aggiungi un contatto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="304"></location> + <source>Send money</source> + <translation>Invia denaro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="309"></location> + <source>Certify identity</source> + <translation>Certifica l'identità </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="314"></location> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WotTabWidget</name> + <message> + <location filename="../../ui/wot_tab.ui" line="14"></location> + <source>Form</source> + <translation>Formulario</translation> + </message> + <message> + <location filename="../../ui/wot_tab.ui" line="33"></location> + <source>Center the view on me</source> + <translation>Centrare la vista su di me</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"></location> + <source>Research a pubkey, an uid...</source> + <translation>Ricerca un chiave pubblica, un idu ...</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="122"></location> + <source>Membership</source> + <translation type="unfinished">Iscrizione</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"></location> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Ultimo rinnovo il {:}, scadenza il {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source>Your web of trust</source> + <translation type="unfinished">La tua rete della fiducia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certificato da {}: membri; Certificatore di {}: membri</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source>Not a member</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> +</context> +<context> + <name>self.config_dialog</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"></location> + <source>Ok</source> + <translation>Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="68"></location> + <source>Forbidden : salt is too short</source> + <translation>Vietato: il "salt" è troppo corto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"></location> + <source>Forbidden : password is too short</source> + <translation>Forbidden: password è troppo corta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"></location> + <source>Forbidden : Invalid characters in salt field</source> + <translation>Vietato: caratteri non validi nel campo del "salt"</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"></location> + <source>Forbidden : Invalid characters in password field</source> + <translation>Forbidden: caratteri non validi nel campo della password</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="86"></location> + <source>Error : passwords are different</source> + <translation>Errore: password sono diverse</translation> + </message> +</context> +<context> + <name>transactionsTabWidget</name> + <message> + <location filename="../../ui/transactions_tab.ui" line="14"></location> + <source>Form</source> + <translation>Formulario</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="63"></location> + <source>dd/MM/yyyy</source> + <translation>dd/MM/yyyy</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="83"></location> + <source>Payment:</source> + <translation type="obsolete">Pagamento :</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="90"></location> + <source>Deposit:</source> + <translation type="obsolete">Deposito :</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="100"></location> + <source>Balance:</source> + <translation type="obsolete">Bilancia:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="20"></location> + <source>Balance</source> + <translation type="unfinished">Bilancia</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"></location> + <source>label_balance</source> + <translation type="obsolete">etichetta_bilancia</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"></location> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/res/i18n/ts/pl_PL.ts b/res/i18n/ts/pl_PL.ts new file mode 100644 index 0000000000000000000000000000000000000000..4fd491221a2f668d2ab58577b9769ccd763b1a07 --- /dev/null +++ b/res/i18n/ts/pl_PL.ts @@ -0,0 +1,2586 @@ +<?xml version='1.0' encoding='utf-8'?> +<!DOCTYPE TS> +<TS version="2.0" language="pl_PL" sourcelanguage=""> +<context> + <name>AboutPopup</name> + <message> + <location filename="../../ui/about.ui" line="14"></location> + <source>About</source> + <translation>O</translation> + </message> + <message> + <location filename="../../ui/about.ui" line="22"></location> + <source>label</source> + <translation>etykieta</translation> + </message> +</context> +<context> + <name>Account</name> + <message> + <location filename="../../../src/sakia/core/account.py" line="507"></location> + <source>Could not find user self certification.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AccountConfigurationDialog</name> + <message> + <location filename="../../ui/account_cfg.ui" line="14"></location> + <source>Add an account</source> + <translation>Dodaj konto</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="30"></location> + <source>Account parameters</source> + <translation>Parametry konto</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="51"></location> + <source>Account name (uid)</source> + <translation>Nazwa konta</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="68"></location> + <source>Wallets</source> + <translation type="obsolete">Portfele</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="84"></location> + <source>Delete account</source> + <translation>UsuÅ„ konto</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="113"></location> + <source>Key parameters</source> + <translation>Kluczowe parametry</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="143"></location> + <source>CryptoID</source> + <translation>KryptoID / Sól</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="153"></location> + <source>Your password</source> + <translation>Twoje hasÅ‚o</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="166"></location> + <source>Please repeat your password</source> + <translation type="unfinished">Powtórz hasÅ‚o</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="185"></location> + <source>Show public key</source> + <translation>Pokaż klucza publicznego</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="230"></location> + <source>Add a community</source> + <translation>Dodać spoÅ‚ecznoÅ›ci</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="237"></location> + <source>Remove selected community</source> + <translation>UsuÅ„ wybranÄ… spoÅ‚eczność</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="261"></location> + <source>Previous</source> + <translation>Poprzedni</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="281"></location> + <source>Next</source> + <translation>NastÄ™pny</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="215"></location> + <source>Communities</source> + <translation>SpoÅ‚ecznoÅ›ci</translation> + </message> +</context> +<context> + <name>Application</name> + <message> + <location filename="../../../src/sakia/core/app.py" line="76"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Ostrzeżenie: Twoje czÅ‚onkostwo wygasa szybko.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/app.py" line="81"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Uwaga: Twój mogÅ‚o zabraknąć certyfikaty wkrótce.</translation> + </message> +</context> +<context> + <name>CertificationDialog</name> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"></location> + <source>Certification</source> + <translation>Certyfikacja</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="20"></location> + <source>Community</source> + <translation>SpoÅ‚eczność</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="32"></location> + <source>Certify user</source> + <translation type="unfinished">ZaÅ›wiadczyć użytkownika</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="40"></location> + <source>Contact</source> + <translation>Kontakt</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="61"></location> + <source>User public key</source> + <translation>Użytkownik klucz publiczny</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="80"></location> + <source>Key</source> + <translation>Klucz</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="65"></location> + <source>Success certifying {0} from {1}</source> + <translation type="obsolete">Sukces potwierdzajÄ…cy {0} z {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"></location> + <source>Error</source> + <translation type="obsolete">Błąd</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="77"></location> + <source>Ok</source> + <translation type="obsolete">Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="110"></location> + <source>Not a member</source> + <translation>Nie jest czÅ‚onkiem</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="107"></location> + <source>&Ok</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="73"></location> + <source>Success sending certification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"></location> + <source>Could not broadcast certification : {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommuityWidget</name> +</context> +<context> + <name>CommunityConfigurationDialog</name> + <message> + <location filename="../../ui/community_cfg.ui" line="17"></location> + <source>Add a community</source> + <translation>Dodać spoÅ‚ecznoÅ›ci</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="46"></location> + <source>Please enter the address of a node :</source> + <translation>ProszÄ™ podać adres wÄ™zÅ‚a :</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="61"></location> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"></location> + <source>Check node connectivity</source> + <translation type="obsolete">Sprawdź łączność wÄ™zÅ‚a</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="162"></location> + <source>Communities nodes</source> + <translation type="unfinished">SpoÅ‚ecznoÅ›ci wÄ™zÅ‚y</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="180"></location> + <source>Server</source> + <translation>Serwer</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="200"></location> + <source>Add</source> + <translation>Dodać</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="221"></location> + <source>Previous</source> + <translation>Poprzedni</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="244"></location> + <source>Next</source> + <translation>NastÄ™pny</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"></location> + <source>Register your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="115"></location> + <source>Connect using your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="132"></location> + <source>Connect as a guest</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityTabWidget</name> + <message> + <location filename="../../ui/community_tab.ui" line="17"></location> + <source>communityTabWidget</source> + <translation type="obsolete">spoÅ‚ecznośćTabWidget</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="40"></location> + <source>Identities</source> + <translation type="obsolete">TożsamoÅ›ci</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="53"></location> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">Badania klucz publiczny, uid...</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="60"></location> + <source>Search</source> + <translation type="obsolete">Poszukiwanie</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"></location> + <source>Web of Trust</source> + <translation type="obsolete">Sieć Zaufania</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="59"></location> + <source>Members</source> + <translation type="obsolete">CzÅ‚onek</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"></location> + <source>Membership</source> + <translation type="obsolete">CzÅ‚onkostwo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"></location> + <source>Revoke</source> + <translation type="obsolete">OdwoÅ‚ać</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="102"></location> + <source>Informations</source> + <translation type="obsolete">Informacja</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="105"></location> + <source>Add as contact</source> + <translation type="obsolete">Dodaj jako kontakt</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="109"></location> + <source>Send money</source> + <translation type="obsolete">WyÅ›lij pieniÄ…dze</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="113"></location> + <source>Certify identity</source> + <translation type="obsolete">PoÅ›wiadcza tożsamość</translation> + </message> +</context> +<context> + <name>CommunityTile</name> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="77"></location> + <source>Member</source> + <translation type="unfinished">CzÅ‚onek</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="78"></location> + <source>Non-Member</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>Monetary mass</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>Status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"></location> + <source>Balance</source> + <translation type="unfinished">Równowaga</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="108"></location> + <source>Not connected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="121"></location> + <source>Community not initialized</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityWidget</name> + <message> + <location filename="../../ui/community_view.ui" line="14"></location> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="59"></location> + <source>Send money</source> + <translation type="unfinished">WyÅ›lij pieniÄ…dze</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="76"></location> + <source>Certification</source> + <translation type="unfinished">Certyfikacja</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="289"></location> + <source>Renew membership</source> + <translation type="unfinished">Odnów czÅ‚onkostwo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="44"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Ostrzeżenie: Twoje czÅ‚onkostwo wygasa szybko.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="46"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Uwaga: Twój mogÅ‚o zabraknąć certyfikaty wkrótce.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="34"></location> + <source>Transactions</source> + <translation type="unfinished">Transakcje</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="35"></location> + <source>Web of Trust</source> + <translation type="unfinished">Sieć Zaufania</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="37"></location> + <source>Network</source> + <translation type="unfinished">Sieć</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"></location> + <source>Membership expiration</source> + <translation type="unfinished">WygaÅ›niÄ™cie czÅ‚onkostwa</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"></location> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="unfinished"><b>Uwaga : WygaÅ›niÄ™cie czÅ‚onkostwa w {0} dni</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"></location> + <source>Certifications number</source> + <translation type="unfinished">Numer Certyfikaty</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"></location> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="unfinished"><b>Ostrzeżenie : certyfikowane przez zaledwie {0} osób, potrzebujÄ™ {1}</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="228"></location> + <source> Block {0}</source> + <translation type="unfinished"> Blok {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="270"></location> + <source> - Median fork window : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="295"></location> + <source>Send membership demand</source> + <translation type="unfinished">WyÅ›lij popytu czÅ‚onkostwa</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"></location> + <source>Warning</source> + <translation type="unfinished">Ostrzeżenie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"></location> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="unfinished">JesteÅ› pewny ? +WysyÅ‚anie pozostawiajÄ…c popytu nie może być anulowane. +Proces dołączyć z powrotem do wspólnoty później bÄ™dzie musiaÅ‚ być ponownie wykonane.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="272"></location> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">JesteÅ› pewny ? +Publikowanie UID może zostać anulowane przez odwoÅ‚aniu UID.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="283"></location> + <source>UID Publishing</source> + <translation type="obsolete">UID wydawnictwa</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="375"></location> + <source>Success publishing your UID</source> + <translation type="unfinished">Sukces publikowanie UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="286"></location> + <source>Publish UID error</source> + <translation type="obsolete">Publikowanie błąd UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"></location> + <source>Network error</source> + <translation type="obsolete">Błąd sieci</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"></location> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Nie można połączyć siÄ™ z sieciÄ…: {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="293"></location> + <source>Error</source> + <translation type="obsolete">Błąd</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="298"></location> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">JesteÅ› pewny ? +OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez sieć.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"></location> + <source>Membership</source> + <translation type="unfinished">CzÅ‚onkostwo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="329"></location> + <source>Success sending Membership demand</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="361"></location> + <source>Revoke</source> + <translation type="unfinished">OdwoÅ‚ać</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="355"></location> + <source>Success sending Revoke demand</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="39"></location> + <source>Show informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="38"></location> + <source>Informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="40"></location> + <source>Publish UID</source> + <translation type="unfinished">Opublikować UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="399"></location> + <source>Revoke UID</source> + <translation type="unfinished">OdwoÅ‚ać UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="401"></location> + <source>UID</source> + <translation type="unfinished">UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"></location> + <source>Your UID was revoked successfully.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="36"></location> + <source>Search Identities</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ConfigureContactDialog</name> + <message> + <location filename="../../ui/contact.ui" line="14"></location> + <source>Add a contact</source> + <translation>Dodawanie kontaktu</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="22"></location> + <source>Name</source> + <translation>ImiÄ™</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="36"></location> + <source>Pubkey</source> + <translation>Klucz publiczny</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/contact.py" line="52"></location> + <source>Contact already exists</source> + <translation>Kontakt już istnieje</translation> + </message> +</context> +<context> + <name>CreateWalletDialog</name> + <message> + <location filename="../../ui/create_wallet.ui" line="14"></location> + <source>Create a new wallet</source> + <translation>Utwórz nowy portfel</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="45"></location> + <source>Wallet name :</source> + <translation type="unfinished">Nazwa portfela:</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="83"></location> + <source>Previous</source> + <translation>Poprzedni</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="103"></location> + <source>Next</source> + <translation>NastÄ™pny</translation> + </message> +</context> +<context> + <name>CurrencyTabWidget</name> + <message> + <location filename="../../ui/currency_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="44"></location> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Ostrzeżenie: Twoje czÅ‚onkostwo wygasa szybko.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="46"></location> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Uwaga: Twój mogÅ‚o zabraknąć certyfikaty wkrótce.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="73"></location> + <source>Wallets</source> + <translation type="obsolete">Portfele</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="77"></location> + <source>Transactions</source> + <translation type="obsolete">Transakcje</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="89"></location> + <source>Informations</source> + <translation type="obsolete">Informacja</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="81"></location> + <source>Community</source> + <translation type="obsolete">SpoÅ‚eczność</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="85"></location> + <source>Network</source> + <translation type="obsolete">Sieć</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"></location> + <source>Membership expiration</source> + <translation type="obsolete">WygaÅ›niÄ™cie czÅ‚onkostwa</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"></location> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="obsolete"><b>Uwaga : WygaÅ›niÄ™cie czÅ‚onkostwa w {0} dni</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"></location> + <source>Certifications number</source> + <translation type="obsolete">Numer Certyfikaty</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"></location> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="obsolete"><b>Ostrzeżenie : certyfikowane przez zaledwie {0} osób, potrzebujÄ™ {1}</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="163"></location> + <source> Block {0}</source> + <translation type="obsolete"> Blok {0}</translation> + </message> +</context> +<context> + <name>DialogMember</name> + <message> + <location filename="../../ui/member.ui" line="14"></location> + <source>Informations</source> + <translation>Informacja</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"></location> + <source>Member</source> + <translation>CzÅ‚onek</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="65"></location> + <source>uid</source> + <translation>uid</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="72"></location> + <source>properties</source> + <translation type="unfinished">wÅ‚aÅ›ciwoÅ›ci</translation> + </message> +</context> +<context> + <name>HistoryTableModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Date</source> + <translation>Data</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>UID/Public key</source> + <translation>UID/Klucz publiczny</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Payment</source> + <translation>PÅ‚atność</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Deposit</source> + <translation>Kaucja</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"></location> + <source>Comment</source> + <translation>Uwaga</translation> + </message> +</context> +<context> + <name>HomeScreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"></location> + <source>Form</source> + <translation type="obsolete">Forma</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="49"></location> + <source><html><head/><body><p><br/></p></body></html></source> + <translation type="obsolete"><html><head/><body><p><br/></p></body></html></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="67"></location> + <source>Create a new account</source> + <translation type="obsolete">Stwórz nowe konto</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="100"></location> + <source>Import an existing account</source> + <translation type="obsolete">Importować istniejÄ…ce konto</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="127"></location> + <source>Get to know more about ucoin</source> + <translation type="obsolete">Dowiedz siÄ™ wiÄ™cej na temat uCoin</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="35"></location> + <source>Please get the latest release {version}</source> + <translation type="obsolete">ProszÄ™ pobrać najnowsze wydanie {wersja}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="39"></location> + <source> + <h1>Welcome to Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Download link</a></h3> + </source> + <translation type="obsolete"> + <h1>Witamy w CuteCoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Link do pobrania</a></h3> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/homescreen.py" line="72"></location> + <source>Connected as {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>HomescreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"></location> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="47"></location> + <source>Connected as</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="54"></location> + <source>Add a community</source> + <translation type="unfinished">Dodać spoÅ‚ecznoÅ›ci</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="71"></location> + <source>Disconnect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="119"></location> + <source><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Not Connected</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="126"></location> + <source>Connect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="149"></location> + <source>New account</source> + <translation type="unfinished">Nowe konto</translation> + </message> +</context> +<context> + <name>IdentitiesTab</name> + <message> + <location filename="../../ui/identities_tab.ui" line="14"></location> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="25"></location> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Badania klucz publiczny, uid...</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="32"></location> + <source>Search</source> + <translation type="unfinished">Poszukiwanie</translation> + </message> +</context> +<context> + <name>IdentitiesTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="36"></location> + <source>Members</source> + <translation type="unfinished">CzÅ‚onek</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="37"></location> + <source>Direct connections</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="112"></location> + <source>Informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="115"></location> + <source>Add as contact</source> + <translation type="unfinished">Dodaj jako kontakt</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="119"></location> + <source>Send money</source> + <translation type="unfinished">WyÅ›lij pieniÄ…dze</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="123"></location> + <source>Certify identity</source> + <translation type="unfinished">PoÅ›wiadcza tożsamość</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="127"></location> + <source>View in Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="131"></location> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>IdentitiesTableModel</name> + <message> + <location filename="../../../src/sakia/models/identities.py" line="89"></location> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="90"></location> + <source>Pubkey</source> + <translation>Klucz publiczny</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="91"></location> + <source>Renewed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="92"></location> + <source>Expiration</source> + <translation type="unfinished">WygaÅ›niÄ™cie</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="94"></location> + <source>Validation</source> + <translation>Walidacja</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="93"></location> + <source>Publication</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImportAccountDialog</name> + <message> + <location filename="../../ui/import_account.ui" line="14"></location> + <source>Import an account</source> + <translation>Importowanie konto</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="25"></location> + <source>Import a file</source> + <translation>Importowanie pliku</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="36"></location> + <source>Name of the account :</source> + <translation>Nazwa konta :</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="34"></location> + <source>Error</source> + <translation>Błąd</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"></location> + <source>Account import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"></location> + <source>Account imported succefully !</source> + <translation type="unfinished">Konto importowane z powodzeniem !</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"></location> + <source>Import an account file</source> + <translation type="unfinished">Zaimportować plik konta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"></location> + <source>All account files (*.acc)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="58"></location> + <source>Please enter a name</source> + <translation>Wpisz nazwÄ™</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="63"></location> + <source>Name already exists</source> + <translation>Nazwa już istnieje</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="67"></location> + <source>File is not an account format</source> + <translation type="unfinished">Plik nie jest formatem konto</translation> + </message> +</context> +<context> + <name>InformationsTabWidget</name> + <message> + <location filename="../../ui/informations_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="52"></location> + <source>General</source> + <translation>Ogólnie</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="61"></location> + <source>label_general</source> + <translation type="obsolete">label_general</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="77"></location> + <source>Rules</source> + <translation>Zasady</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="83"></location> + <source>label_rules</source> + <translation type="obsolete">label_rules</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="96"></location> + <source>Money</source> + <translation>PieniÄ…dze</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="102"></location> + <source>label_money</source> + <translation type="obsolete">label_money</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="115"></location> + <source>WoT</source> + <translation type="unfinished">WoT</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="121"></location> + <source>label_wot</source> + <translation type="obsolete">label_wot</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} dni</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Universal Dividend UD(t) in</source> + <translation>Uniwersalny Dywidendy UD(t) w</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Monetary Mass M(t-1) in</source> + <translation>Podaż PieniÄ…dza M(t-1) w</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Members N(t)</source> + <translation>CzÅ‚onkowie N(t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Monetary Mass per member M(t-1)/N(t) in</source> + <translation>Podaż PieniÄ…dza na czÅ‚onka M(t-1)/N(t) w</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> + <translation>Rzeczywisty wzrost c = UD(t)/[M(t-1)/N(t)]</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Last UD date and time (t)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"></location> + <source>Next UD date and time (t+1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="175"></location> + <source>No Universal Dividend created yet.</source> + <translation type="unfinished">Nie masz jeszcze Uniwersalny dywidendy stworzyÅ‚.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>{:2.0%} / {:} days</source> + <translation>{:2.0%} / {:} dni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>Fundamental growth (c) / Delta time (dt)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> + <translation>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>Universal Dividend (formula)</source> + <translation>Uniwersalny Dywidendy (formuÅ‚a)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> + <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"></location> + <source>Universal Dividend (computed)</source> + <translation>Uniwersalny Dywidendy (obliczana)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} dni</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Fundamental growth (c)</source> + <translation type="unfinished">Podstawowym wzrostu (c)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Initial Universal Dividend UD(0) in</source> + <translation>Uniwersalny Dywidendy poczÄ…tkowa UD(0) w</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Time period (dt) in days (86400 seconds) between two UD</source> + <translation>Okres czasu (dt) w dni (86400 sekund) miÄ™dzy dwoma UD</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>Number of blocks used for calculating median time</source> + <translation type="unfinished">Liczba bloków stosowane do obliczania mediany czasu</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The average time in seconds for writing 1 block (wished time)</source> + <translation>Åšredni czas w sekundach do pisania 1 blok (szkoda czasu)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The number of blocks required to evaluate again PoWMin value</source> + <translation type="unfinished">Liczba bloków wymagane do oceny wartoÅ›ci ponownie PoWMin</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The number of previous blocks to check for personalized difficulty</source> + <translation>Liczba poprzednich bloków, aby sprawdzić indywidualnÄ… trudnoÅ›ci</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"></location> + <source>The percent of previous issuers to reach for personalized difficulty</source> + <translation type="unfinished">Procent poprzednich emitentów dotrzeć do spersonalizowanej trudnoÅ›ci</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Minimum delay between 2 identical certifications (in days)</source> + <translation>Minimalne opóźnienie miÄ™dzy 2 identycznych certyfikatów (w dniach)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Maximum age of a valid signature (in days)</source> + <translation>Maksymalny wiek ważnego podpisu (w dniach)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Minimum quantity of signatures to be part of the WoT</source> + <translation>Minimalna ilość podpisów, aby być częściÄ… WoT</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> + <translation type="unfinished">Minimalna ilość ważnych zaÅ›wiadczeÅ„ wydanych być częściÄ… WoT dla rzÄ…dów odlegÅ‚oÅ›ci</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Maximum age of a valid membership (in days)</source> + <translation>Maksymalny wiek ważnego czÅ‚onkostwa (w dniach)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"></location> + <source>Maximum distance between each WoT member and a newcomer</source> + <translation type="unfinished">La distance maximale entre les membres individuels de la WOT et novice</translation> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../../ui/mainwindow.ui" line="30"></location> + <source>Fi&le</source> + <translation type="unfinished">Plik</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="131"></location> + <source>Account</source> + <translation>Konto</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="55"></location> + <source>&Contacts</source> + <translation type="obsolete">&Kontakt</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="50"></location> + <source>&Open</source> + <translation>&Otwarte</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="65"></location> + <source>&Help</source> + <translation>&Pomoc</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="76"></location> + <source>Manage accounts</source> + <translation>ZarzÄ…dzanie kontami</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="81"></location> + <source>Configure trustable nodes</source> + <translation>Skonfiguruj zaufanych wÄ™złów</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="97"></location> + <source>&Add a contact</source> + <translation type="obsolete">&Dodawanie kontaktu</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="106"></location> + <source>Send a message</source> + <translation>WyÅ›lij wiadomość</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="111"></location> + <source>Send money</source> + <translation>WyÅ›lij pieniÄ…dze</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="116"></location> + <source>Remove contact</source> + <translation>UsuÅ„ kontakt</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="121"></location> + <source>Save</source> + <translation>Zapisz</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="126"></location> + <source>&Quit</source> + <translation type="unfinished">&Zamknij</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="136"></location> + <source>&Transfer money</source> + <translation type="unfinished">&Przelać pieniÄ…dze</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="141"></location> + <source>&Configure</source> + <translation type="unfinished">&Skonfiguruj</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="146"></location> + <source>&Import</source> + <translation>&Import</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="151"></location> + <source>&Export</source> + <translation>&Eksport</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="167"></location> + <source>&Certification</source> + <translation type="obsolete">&Certyfikacja</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="161"></location> + <source>&Set as default</source> + <translation>&Ustaw jako domyÅ›lne</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="166"></location> + <source>A&bout</source> + <translation type="unfinished">&O</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="171"></location> + <source>&Preferences</source> + <translation type="unfinished">&Preferencje</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="176"></location> + <source>&Add account</source> + <translation>&Dodaj konto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="211"></location> + <source>Latest release : {version}</source> + <translation>Najnowsze wydanie: {wersja}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="218"></location> + <source>Download link</source> + <translation>Link do pobrania</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="225"></location> + <source> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : MIT</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </source> + <translation type="obsolete"> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Wersja : {:}</p> + {new_version_text} + + <p>Licencja : MIT</p> + + <p><b>Autorzy</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="251"></location> + <source>Please get the latest release {version}</source> + <translation>ProszÄ™ pobrać najnowsze wydanie {wersja}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="283"></location> + <source>Edit</source> + <translation>Edycja</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="286"></location> + <source>Delete</source> + <translation>Kasować</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="303"></location> + <source>CuteCoin {0}</source> + <translation type="obsolete">CuteCoin {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="330"></location> + <source>CuteCoin {0} - Account : {1}</source> + <translation type="obsolete">CuteCoin {0} - Konto : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="348"></location> + <source>Export an account</source> + <translation>Eksportować konto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="349"></location> + <source>All account files (*.acc)</source> + <translation type="unfinished">Pliki konto (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="350"></location> + <source>Export</source> + <translation>Eksport</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="40"></location> + <source>Acco&unt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="44"></location> + <source>Co&ntacts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="86"></location> + <source>A&dd a contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="156"></location> + <source>C&ertification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="225"></location> + <source> + <h1>sakia</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="303"></location> + <source>sakia {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="330"></location> + <source>sakia {0} - Account : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberDialog</name> + <message> + <location filename="../../../src/sakia/gui/member.py" line="46"></location> + <source>not a member</source> + <translation>nie jest czÅ‚onkiem</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="60"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"></location> + <source>Public key</source> + <translation>Klucz publiczny</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"></location> + <source>Join date</source> + <translation>Data rejestracji</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="87"></location> + <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> + <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="73"></location> + <source>Distance</source> + <translation>Dystans</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="80"></location> + <source>Path</source> + <translation>Å›cieżka</translation> + </message> +</context> +<context> + <name>NetworkFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="48"></location> + <source>Address</source> + <translation>Adres</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="49"></location> + <source>Port</source> + <translation>Port</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="50"></location> + <source>Block</source> + <translation>Blok</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="52"></location> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="53"></location> + <source>Member</source> + <translation>CzÅ‚onek</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="54"></location> + <source>Pubkey</source> + <translation>Klucz publiczny</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="55"></location> + <source>Software</source> + <translation>Oprogramowanie</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="56"></location> + <source>Version</source> + <translation>Wersja</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"></location> + <source>yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"></location> + <source>no</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"></location> + <source>offline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="51"></location> + <source>Hash</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>NetworkTabWidget</name> + <message> + <location filename="../../ui/network_tab.ui" line="14"></location> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="70"></location> + <source>Unset root node</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="76"></location> + <source>Set as root node</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="82"></location> + <source>Open in browser</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>NetworkTableModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="136"></location> + <source>Online</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="137"></location> + <source>Offline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="138"></location> + <source>Unsynchronized</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="139"></location> + <source>Corrupted</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PasswordAskerDialog</name> + <message> + <location filename="../../ui/password_asker.ui" line="14"></location> + <source>Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="23"></location> + <source>Please enter your account password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="32"></location> + <source>Remember my password during this session</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"></location> + <source>Bad password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"></location> + <source>Non printable characters in password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"></location> + <source>Failed to get private key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"></location> + <source>Wrong password typed. Cannot open the private key</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PreferencesDialog</name> + <message> + <location filename="../../ui/preferences.ui" line="14"></location> + <source>Preferences</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="115"></location> + <source>Default account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="129"></location> + <source>Default &referential</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="166"></location> + <source>Enable expert mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="201"></location> + <source>Digits after commas </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="215"></location> + <source>Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="249"></location> + <source>Maximize Window at Startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="276"></location> + <source>Enable notifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="106"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">General settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="192"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Display settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="303"></location> + <source>Use International System of Units</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="329"></location> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="345"></location> + <source>Proxy server address : </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="355"></location> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="336"></location> + <source>Use a http proxy server</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="379"></location> + <source>Automatically refresh identities informations</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ProcessConfigureAccount</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="158"></location> + <source>New account</source> + <translation>Nowe konto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"></location> + <source>Configure {0}</source> + <translation>Skonfiguruj {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="180"></location> + <source>Ok</source> + <translation>Ok</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"></location> + <source>Public key</source> + <translation type="obsolete">Klucz publiczny</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"></location> + <source>Warning</source> + <translation type="unfinished">Ostrzeżenie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"></location> + <source>This action will delete your account locally. +Please note your key parameters (salt and password) if you wish to recover it later. +Your account won't be removed from the networks it joined. +Are you sure ?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="238"></location> + <source>Error</source> + <translation>Błąd</translation> + </message> +</context> +<context> + <name>ProcessConfigureCommunity</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"></location> + <source>Configure community {0}</source> + <translation>Skonfiguruj spoÅ‚ecznoÅ›ci {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"></location> + <source>Add a community</source> + <translation>Dodać spoÅ‚ecznoÅ›ci</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"></location> + <source>Error</source> + <translation>Błąd</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"></location> + <source>Delete</source> + <translation>Kasować</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="216"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"></location> + <source>The public key of your account wasn't found in the community. : + +{0} + +Would you like to publish the key ?</source> + <translation type="obsolete">Klucz publiczny konta nie zostaÅ‚ znaleziony w spoÅ‚ecznoÅ›ci. + +{0} + +ChciaÅ‚byÅ› opublikować klucz ?</translation> + </message> +</context> +<context> + <name>Quantitative</name> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="5"></location> + <source>Units</source> + <translation>Jednostki</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="7"></location> + <source>{0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="6"></location> + <source>{0} {1}{2}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QuantitativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="6"></location> + <source>Quant Z-sum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"></location> + <source>{0} Q0 {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"></location> + <source>Q0 {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Relative</name> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="5"></location> + <source>UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="6"></location> + <source>{0} {1}UD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="7"></location> + <source>UD {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RelativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="6"></location> + <source>Relat Z-sum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"></location> + <source>{0} R0 {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"></location> + <source>R0 {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Scene</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="158"></location> + <source>Certification expires at {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StepPageInit</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"></location> + <source>Could not find your identity on the network.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"></location> + <source>Broadcasting identity...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"></location> + <source>UID broadcast</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"></location> + <source>Identity broadcasted to the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"></location> + <source>Error</source> + <translation type="unfinished">Błąd</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="124"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"></location> + <source>{0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"></location> + <source>Your pubkey or UID was already found on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"></location> + <source>Your account already exists on the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"></location> + <source>Your pubkey or UID is different on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Toast</name> + <message> + <location filename="../../ui/toast.ui" line="14"></location> + <source>MainWindow</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransactionsTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="147"></location> + <source>New transactions received</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="127"></location> + <source><b>Balance</b> {:} {:}</source> + <translation type="obsolete"><b>Równowaga</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"></location> + <source>Actions</source> + <translation type="unfinished">Akcje</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"></location> + <source>Send again</source> + <translation>WyÅ›lij ponownie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"></location> + <source>Cancel</source> + <translation>Anuluj</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"></location> + <source>Informations</source> + <translation>Informacja</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"></location> + <source>Add as contact</source> + <translation>Dodaj jako kontakt</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"></location> + <source>Send money</source> + <translation>WyÅ›lij pieniÄ…dze</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"></location> + <source>View in Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"></location> + <source>Copy pubkey to clipboard</source> + <translation>Kopiowanie klucza publicznego do schowka</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"></location> + <source>Warning</source> + <translation>Ostrzeżenie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"></location> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation>JesteÅ› pewny ? +Ten przelew zostanie usuniÄ™ty i nie wysÅ‚aÅ‚.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"></location> + <source>{:}</source> + <translation type="unfinished">{:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="144"></location> + <source>Received {amount} from {number} transfers</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransferMoneyDialog</name> + <message> + <location filename="../../ui/transfer.ui" line="14"></location> + <source>Transfer money</source> + <translation>Przelać pieniÄ…dze</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="20"></location> + <source>Community</source> + <translation>SpoÅ‚eczność</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="32"></location> + <source>Transfer money to</source> + <translation>Przelać pieniÄ…dze na</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"></location> + <source>Contact</source> + <translation type="obsolete">Kontakt</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="80"></location> + <source>Key</source> + <translation>Klucz</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="148"></location> + <source> UD</source> + <translation> UD</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="166"></location> + <source>Transaction message</source> + <translation type="unfinished">komunikat transakcji</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"></location> + <source>Money transfer</source> + <translation>Przelew pieniÄ™dzy</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"></location> + <source>No amount. Please give the transfert amount</source> + <translation>Nie ilość. ProszÄ™ podać kwotÄ™ przelewu</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="137"></location> + <source>Transfer</source> + <translation>Przenieść</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="124"></location> + <source>Success sending money to {0}</source> + <translation type="unfinished">Sukces wysyÅ‚ania pieniÄ™dzy do {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"></location> + <source>Error</source> + <translation type="obsolete">Błąd</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"></location> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="61"></location> + <source>&Recipient public key</source> + <translation type="unfinished">&Odbiorca klucz publiczny</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="106"></location> + <source>Wallet</source> + <translation>Portfel</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="125"></location> + <source>Available money : </source> + <translation>DostÄ™pne pieniÄ…dze : </translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="134"></location> + <source>Amount</source> + <translation>Ilość</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"></location> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TxFilterProxyModel</name> + <message> + <location filename="../../../src/cutecoin/models/txhistory.py" line="158"></location> + <source>{0} / {1} validations</source> + <translation type="obsolete">{0} / {1} walidacje</translation> + </message> + <message> + <location filename="../../../src/cutecoin/models/txhistory.py" line="162"></location> + <source>Validating... {0} %</source> + <translation type="obsolete">Walidacji... {0} %</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="165"></location> + <source>{0} / {1} confirmations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="169"></location> + <source>Confirming... {0} %</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletsTab</name> + <message> + <location filename="../../ui/wallets_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="43"></location> + <source>Account</source> + <translation type="obsolete">Konto</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="52"></location> + <source>label_general</source> + <translation type="obsolete">label_general</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="34"></location> + <source>Balance</source> + <translation>Równowaga</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="47"></location> + <source>label_balance</source> + <translation type="unfinished">label_balance</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="86"></location> + <source>Publish UID</source> + <translation type="obsolete">Opublikować UID</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="93"></location> + <source>Revoke UID</source> + <translation type="obsolete">OdwoÅ‚ać UID</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="100"></location> + <source>Renew membership</source> + <translation type="obsolete">Odnów czÅ‚onkostwo</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="107"></location> + <source>Send leaving demand</source> + <translation type="obsolete">WyÅ›lij pozostawiajÄ…c popytu</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="57"></location> + <source>label_balance_range</source> + <translation type="unfinished">label_balance_range</translation> + </message> +</context> +<context> + <name>WalletsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"></location> + <source>Membership</source> + <translation type="obsolete">CzÅ‚onkostwo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"></location> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="obsolete">Ostatni odnowienia na {:}, wygaÅ›niÄ™ciu z dniem {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source>Your web of trust</source> + <translation type="obsolete">Twój sieć zaufania</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="obsolete">Certyfikowany przez {:} czÅ‚onków; Certifier z {:} czÅ‚onków</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"></location> + <source>Not a member</source> + <translation type="obsolete">Nie jest czÅ‚onkiem</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="180"></location> + <source>New Wallet</source> + <translation type="obsolete">Nowy portfel</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="183"></location> + <source>Rename</source> + <translation type="obsolete">Aby zmienić nazwÄ™</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="187"></location> + <source>Copy pubkey to clipboard</source> + <translation type="obsolete">Skopiować klucz publiczny do schowka</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="192"></location> + <source>Transfer to...</source> + <translation type="obsolete">Przenieść do...</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"></location> + <source>Warning</source> + <translation type="obsolete">Ostrzeżenie</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="266"></location> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="obsolete">JesteÅ› pewny ? +WysyÅ‚anie pozostawiajÄ…c popytu nie może być anulowane. +Proces dołączyć z powrotem do wspólnoty później bÄ™dzie musiaÅ‚ być ponownie wykonane.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="279"></location> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">JesteÅ› pewny ? +Publikowanie UID może zostać anulowane przez odwoÅ‚aniu UID.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"></location> + <source>UID Publishing</source> + <translation type="obsolete">UID wydawnictwa</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"></location> + <source>Success publishing your UID</source> + <translation type="obsolete">Sukces publikowanie UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="293"></location> + <source>Publish UID error</source> + <translation type="obsolete">Publikowanie błąd UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"></location> + <source>Network error</source> + <translation type="obsolete">Błąd sieci</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"></location> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Nie można połączyć siÄ™ z sieciÄ…: {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"></location> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">JesteÅ› pewny ? +OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez sieć.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="321"></location> + <source>Renew membership</source> + <translation type="obsolete">Odnów czÅ‚onkostwo</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="328"></location> + <source>Send membership demand</source> + <translation type="obsolete">WyÅ›lij popytu czÅ‚onkostwa</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="149"></location> + <source>{:}</source> + <translation type="obsolete">{:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="155"></location> + <source>in [{:} ; {:}]</source> + <translation type="obsolete">w [{:} ; {:}]</translation> + </message> +</context> +<context> + <name>WalletsTableModel</name> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> + <source>Name</source> + <translation>ImiÄ™</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> + <source>Amount</source> + <translation>Ilość</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"></location> + <source>Pubkey</source> + <translation>Klucz publiczny</translation> + </message> +</context> +<context> + <name>WoT.Node</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="294"></location> + <source>Informations</source> + <translation>Informacje</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="299"></location> + <source>Add as contact</source> + <translation>Dodaj jako kontakt</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="304"></location> + <source>Send money</source> + <translation>WyÅ›lij pieniÄ…dze</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="309"></location> + <source>Certify identity</source> + <translation>PoÅ›wiadcza tożsamość</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="314"></location> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WotTabWidget</name> + <message> + <location filename="../../ui/wot_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../ui/wot_tab.ui" line="33"></location> + <source>Center the view on me</source> + <translation>WyÅ›rodkować widok na mnie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"></location> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Badania klucz publiczny, uid...</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="122"></location> + <source>Membership</source> + <translation type="unfinished">CzÅ‚onkostwo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"></location> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Ostatni odnowienia na {:}, wygaÅ›niÄ™ciu z dniem {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source>Your web of trust</source> + <translation type="unfinished">Twój sieć zaufania</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certyfikowany przez {:} czÅ‚onków; Certifier z {:} czÅ‚onków</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source>Not a member</source> + <translation type="unfinished">Nie jest czÅ‚onkiem</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"></location> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> +</context> +<context> + <name>self.config_dialog</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"></location> + <source>Ok</source> + <translation>Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="68"></location> + <source>Forbidden : salt is too short</source> + <translation>Zabrania siÄ™: sól jest zbyt krótki</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"></location> + <source>Forbidden : password is too short</source> + <translation>Zabrania siÄ™: hasÅ‚o jest za krótkie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"></location> + <source>Forbidden : Invalid characters in salt field</source> + <translation>Zabrania siÄ™: NieprawidÅ‚owe znaki w polu soli</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"></location> + <source>Forbidden : Invalid characters in password field</source> + <translation>Zabrania siÄ™: NieprawidÅ‚owe znaki w polu hasÅ‚a</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="86"></location> + <source>Error : passwords are different</source> + <translation>Błąd: hasÅ‚a sÄ… różne</translation> + </message> +</context> +<context> + <name>transactionsTabWidget</name> + <message> + <location filename="../../ui/transactions_tab.ui" line="14"></location> + <source>Form</source> + <translation>Forma</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="63"></location> + <source>dd/MM/yyyy</source> + <translation>dd/MM/yyyy</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="83"></location> + <source>Payment:</source> + <translation type="obsolete">PÅ‚atność:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="90"></location> + <source>Deposit:</source> + <translation type="obsolete">Kaucja:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="100"></location> + <source>Balance:</source> + <translation type="obsolete">Równowaga :</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="20"></location> + <source>Balance</source> + <translation type="unfinished">Równowaga</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"></location> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/res/i18n/ts/pt_BR.ts b/res/i18n/ts/pt_BR.ts new file mode 100644 index 0000000000000000000000000000000000000000..eb3f1bc6ac68c902637757462575a87a40fad8d0 --- /dev/null +++ b/res/i18n/ts/pt_BR.ts @@ -0,0 +1,2692 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="pt_BR" sourcelanguage=""> +<context> + <name>AboutPopup</name> + <message> + <location filename="../../ui/about.ui" line="14"/> + <source>About</source> + <translation>Sobre</translation> + </message> + <message> + <location filename="../../ui/about.ui" line="22"/> + <source>label</source> + <translation>etiqueta</translation> + </message> +</context> +<context> + <name>Account</name> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Units</source> + <translation type="obsolete">Unidades</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>UD {0}</source> + <translation type="obsolete">Dividendo Universal {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>UD</source> + <translation type="obsolete">Dividendo Universal</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Q0 {0}</source> + <translation type="obsolete">Q0 {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Quant Z-sum</source> + <translation type="obsolete">Quant Z-sum</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>R0 {0}</source> + <translation type="obsolete">R0 {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Relat Z-sum</source> + <translation type="obsolete">Relat Z-sum</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="507"/> + <source>Could not find user self certification.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AccountConfigurationDialog</name> + <message> + <location filename="../../ui/account_cfg.ui" line="14"/> + <source>Add an account</source> + <translation>Adicione uma conta</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="30"/> + <source>Account parameters</source> + <translation>Parâmetros da conta</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="51"/> + <source>Account name (uid)</source> + <translation>Nome da conta (UID)</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="68"/> + <source>Wallets</source> + <translation type="obsolete">Carteiras</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="84"/> + <source>Delete account</source> + <translation>Excluir conta</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="113"/> + <source>Key parameters</source> + <translation>Parâmetros-chave</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="143"/> + <source>CryptoID</source> + <translation>CryptoID (salt)</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="153"/> + <source>Your password</source> + <translation>Sua senha</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="166"/> + <source>Please repeat your password</source> + <translation>Por favor, repita sua senha</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="185"/> + <source>Show public key</source> + <translation>Mostrar chave pública</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="242"/> + <source>Communities membership</source> + <translation type="obsolete">Comunidades associadas</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="230"/> + <source>Add a community</source> + <translation>Adicionar uma comunidade</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="237"/> + <source>Remove selected community</source> + <translation>Remover a comunidade selecionada</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="261"/> + <source>Previous</source> + <translation>Anterior</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="281"/> + <source>Next</source> + <translation>Próximo</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="215"/> + <source>Communities</source> + <translation>Comunidades</translation> + </message> +</context> +<context> + <name>Application</name> + <message> + <location filename="../../../src/sakia/core/app.py" line="76"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Aviso: sua associação expirará em breve.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/app.py" line="81"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Aviso: você poderá perder certificações em breve.</translation> + </message> +</context> +<context> + <name>CertificationDialog</name> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"/> + <source>Certification</source> + <translation>Certificação</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="20"/> + <source>Community</source> + <translation>Comunidade</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="32"/> + <source>Certify user</source> + <translation>Certificar usuário</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="40"/> + <source>Contact</source> + <translation>Contato</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="61"/> + <source>User public key</source> + <translation>Chave pública do usuário</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="80"/> + <source>Key</source> + <translation>Chave</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="65"/> + <source>Success certifying {0} from {1}</source> + <translation type="obsolete">Sucesso ao certificar {0} de {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"/> + <source>Error</source> + <translation type="obsolete">Erro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"/> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="77"/> + <source>Ok</source> + <translation type="obsolete">Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="110"/> + <source>Not a member</source> + <translation>Não é um membro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="107"/> + <source>&Ok</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="73"/> + <source>Success sending certification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"/> + <source>Could not broadcast certification : {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommuityWidget</name> +</context> +<context> + <name>CommunityConfigurationDialog</name> + <message> + <location filename="../../ui/community_cfg.ui" line="17"/> + <source>Add a community</source> + <translation>Adicionar uma comunidade</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="46"/> + <source>Please enter the address of a node :</source> + <translation>Por favor, insira o endereço de um nó:</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="61"/> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"/> + <source>Check node connectivity</source> + <translation type="obsolete">Verificar a conectividade do nó</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="162"/> + <source>Communities nodes</source> + <translation>Nós de comunidades</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="180"/> + <source>Server</source> + <translation>Servidor</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="200"/> + <source>Add</source> + <translation>Adicionar</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="221"/> + <source>Previous</source> + <translation>Anterior</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="244"/> + <source>Next</source> + <translation>Próximo</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"/> + <source>Register your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="115"/> + <source>Connect using your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="132"/> + <source>Connect as a guest</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityTabWidget</name> + <message> + <location filename="../../ui/community_tab.ui" line="17"/> + <source>communityTabWidget</source> + <translation type="obsolete">communityTabWidget</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="40"/> + <source>Identities</source> + <translation type="obsolete">Identidades</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="53"/> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">Busque uma chave pública, um UID...</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="60"/> + <source>Search</source> + <translation type="obsolete">Busca</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"/> + <source>Web of Trust</source> + <translation type="obsolete">Rede de Confiança</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="59"/> + <source>Members</source> + <translation type="obsolete">Membros</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="62"/> + <source>Direct connections</source> + <translation type="obsolete">Conexões diretas</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> + <source>Membership</source> + <translation type="obsolete">Associação</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> + <source>Success sending Membership demand</source> + <translation type="obsolete">Sucesso ao enviar pedido de associação</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"/> + <source>Revoke</source> + <translation type="obsolete">Revogar</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"/> + <source>Success sending Revoke demand</source> + <translation type="obsolete">Sucesso ao enviar pedido de revoga</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"/> + <source>Self Certification</source> + <translation type="obsolete">Auto-certificação</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"/> + <source>Success sending Self Certification document</source> + <translation type="obsolete">Sucesso ao enviar documento de Auto-certificação</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="102"/> + <source>Informations</source> + <translation type="obsolete">Informações</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="105"/> + <source>Add as contact</source> + <translation type="obsolete">Adicionar como contato</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="109"/> + <source>Send money</source> + <translation type="obsolete">Enviar dinheiro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="113"/> + <source>Certify identity</source> + <translation type="obsolete">Certificar identidade</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="117"/> + <source>View in Web of Trust</source> + <translation type="obsolete">Ver na Rede de Confiança</translation> + </message> +</context> +<context> + <name>CommunityTile</name> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="77"/> + <source>Member</source> + <translation type="unfinished">Membro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="78"/> + <source>Non-Member</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>Monetary mass</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>Status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>Balance</source> + <translation type="unfinished">Balanço</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="108"/> + <source>Not connected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="121"/> + <source>Community not initialized</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityWidget</name> + <message> + <location filename="../../ui/community_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Formulário</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="59"/> + <source>Send money</source> + <translation type="unfinished">Enviar dinheiro</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="76"/> + <source>Certification</source> + <translation type="unfinished">Certificação</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <source>Renew membership</source> + <translation type="unfinished">Renovar associação</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="44"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Aviso: sua associação expirará em breve.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="46"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Aviso: você poderá perder certificações em breve.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <source>Transactions</source> + <translation type="unfinished">Transações</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Web of Trust</source> + <translation type="unfinished">Rede de Confiança</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <source>Network</source> + <translation type="unfinished">Rede</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <source>Membership expiration</source> + <translation type="unfinished">Expiração da associação</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="unfinished"><b>Aviso: expiração da associação em {0} dias</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <source>Certifications number</source> + <translation type="unfinished">Número de certificações</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="unfinished"><b>Aviso: você é certificado por apenas {0} pessoas. São necessárias {1}</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="228"/> + <source> Block {0}</source> + <translation type="unfinished"> Bloco {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="270"/> + <source> - Median fork window : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <source>Send membership demand</source> + <translation type="unfinished">Enviar pedido de associação</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <source>Warning</source> + <translation type="unfinished">Aviso</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="unfinished">Você tem certeza? +Enviar um pedido de saÃda não pode ser cancelado. +O processo de reingresso à comunidade, posteriormente, terá de ser feito novamente.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="272"/> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">Você tem certeza? +A publicação do seu UID pode ser cancelada através da revogação de UID.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="283"/> + <source>UID Publishing</source> + <translation type="obsolete">Publicação de UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <source>Success publishing your UID</source> + <translation type="unfinished">Sucesso ao publicar seu UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="286"/> + <source>Publish UID error</source> + <translation type="obsolete">Erro ao publicar UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"/> + <source>Network error</source> + <translation type="obsolete">Erro de rede</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"/> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Não foi possÃvel conectar à rede: {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="293"/> + <source>Error</source> + <translation type="obsolete">Erro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="298"/> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">Você tem certeza? +Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela rede.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <source>Membership</source> + <translation type="unfinished">Associação</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <source>Success sending Membership demand</source> + <translation type="unfinished">Sucesso ao enviar pedido de associação</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <source>Revoke</source> + <translation type="unfinished">Revogar</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <source>Success sending Revoke demand</source> + <translation type="unfinished">Sucesso ao enviar pedido de revoga</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"/> + <source>Self Certification</source> + <translation type="obsolete">Auto-certificação</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"/> + <source>Success sending Self Certification document</source> + <translation type="obsolete">Sucesso ao enviar documento de Auto-certificação</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Show informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <source>Informations</source> + <translation type="unfinished">Informações</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="40"/> + <source>Publish UID</source> + <translation type="unfinished">Publicar UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <source>Revoke UID</source> + <translation type="unfinished">Revogar UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <source>UID</source> + <translation type="unfinished">UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <source>Your UID was revoked successfully.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="36"/> + <source>Search Identities</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ConfigureContactDialog</name> + <message> + <location filename="../../ui/contact.ui" line="14"/> + <source>Add a contact</source> + <translation>Adicionar um contato</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="22"/> + <source>Name</source> + <translation>Nome</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="36"/> + <source>Pubkey</source> + <translation>Chave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <source>Contact already exists</source> + <translation>O contato já existe</translation> + </message> +</context> +<context> + <name>CreateWalletDialog</name> + <message> + <location filename="../../ui/create_wallet.ui" line="14"/> + <source>Create a new wallet</source> + <translation>Criar uma nova carteira</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="45"/> + <source>Wallet name :</source> + <translation>Nome da carteira:</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="83"/> + <source>Previous</source> + <translation>Anterior</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="103"/> + <source>Next</source> + <translation>Próximo</translation> + </message> +</context> +<context> + <name>CurrencyTabWidget</name> + <message> + <location filename="../../ui/currency_tab.ui" line="14"/> + <source>Form</source> + <translation>Formulário</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="44"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Aviso: sua associação expirará em breve.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="46"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Aviso: você poderá perder certificações em breve.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="73"/> + <source>Wallets</source> + <translation type="obsolete">Carteiras</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="77"/> + <source>Transactions</source> + <translation type="obsolete">Transações</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="89"/> + <source>Informations</source> + <translation type="obsolete">Informações</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="81"/> + <source>Community</source> + <translation type="obsolete">Comunidade</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="85"/> + <source>Network</source> + <translation type="obsolete">Rede</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> + <source>Membership expiration</source> + <translation type="obsolete">Expiração da associação</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="obsolete"><b>Aviso: expiração da associação em {0} dias</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"/> + <source>Certifications number</source> + <translation type="obsolete">Número de certificações</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"/> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="obsolete"><b>Aviso: você é certificado por apenas {0} pessoas. São necessárias {1}</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="163"/> + <source> Block {0}</source> + <translation type="obsolete"> Bloco {0}</translation> + </message> +</context> +<context> + <name>DialogMember</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Informations</source> + <translation>Informações</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation>Membro</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="65"/> + <source>uid</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="72"/> + <source>properties</source> + <translation>propriedades</translation> + </message> +</context> +<context> + <name>HistoryTableModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Date</source> + <translation>Data</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>UID/Public key</source> + <translation>UID/Chave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Payment</source> + <translation>Pagamento</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Deposit</source> + <translation>Depósito</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Comment</source> + <translation>Comentário</translation> + </message> +</context> +<context> + <name>HomeScreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"/> + <source>Form</source> + <translation type="obsolete">Formulário</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="49"/> + <source><html><head/><body><p><br/></p></body></html></source> + <translation type="obsolete"><html><head/><body><p><br/></p></body></html></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="67"/> + <source>Create a new account</source> + <translation type="obsolete">Crie uma nova conta</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="100"/> + <source>Import an existing account</source> + <translation type="obsolete">Importe uma conta existente</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="127"/> + <source>Get to know more about ucoin</source> + <translation type="obsolete">Saiba mais sobre o uCoin</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="35"/> + <source>Please get the latest release {version}</source> + <translation type="obsolete">Por favor, baixe a versão mais recente: {version}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="39"/> + <source> + <h1>Welcome to Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Download link</a></h3> + </source> + <translation type="obsolete"> + <h1>Bem-vindo ao CuteCoin {version}</h1> +<byte value="x9"/><h2>{version_info}</h2> +<byte value="x9"/><h3><a href={version_url}>Link para baixar</a></h3> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/homescreen.py" line="72"/> + <source>Connected as {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>HomescreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"/> + <source>Form</source> + <translation type="unfinished">Formulário</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="47"/> + <source>Connected as</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="54"/> + <source>Add a community</source> + <translation type="unfinished">Adicionar uma comunidade</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="71"/> + <source>Disconnect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="119"/> + <source><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Not Connected</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="126"/> + <source>Connect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="149"/> + <source>New account</source> + <translation type="unfinished">Nova conta</translation> + </message> +</context> +<context> + <name>IdentitiesTab</name> + <message> + <location filename="../../ui/identities_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Formulário</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Busque uma chave pública, um UID...</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="32"/> + <source>Search</source> + <translation type="unfinished">Busca</translation> + </message> +</context> +<context> + <name>IdentitiesTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> + <source>Members</source> + <translation type="unfinished">Membros</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> + <source>Direct connections</source> + <translation type="unfinished">Conexões diretas</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> + <source>Informations</source> + <translation type="unfinished">Informações</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> + <source>Add as contact</source> + <translation type="unfinished">Adicionar como contato</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> + <source>Send money</source> + <translation type="unfinished">Enviar dinheiro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> + <source>Certify identity</source> + <translation type="unfinished">Certificar identidade</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> + <source>View in Web of Trust</source> + <translation type="unfinished">Ver na Rede de Confiança</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>IdentitiesTableModel</name> + <message> + <location filename="../../../src/sakia/models/identities.py" line="89"/> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="90"/> + <source>Pubkey</source> + <translation>Chave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="91"/> + <source>Renewed</source> + <translation>Renovado</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="92"/> + <source>Expiration</source> + <translation>Expiração</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="94"/> + <source>Validation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="93"/> + <source>Publication</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImportAccountDialog</name> + <message> + <location filename="../../ui/import_account.ui" line="14"/> + <source>Import an account</source> + <translation>Importar uma conta</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="25"/> + <source>Import a file</source> + <translation>Importar um arquivo</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="36"/> + <source>Name of the account :</source> + <translation>Nome da conta:</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="34"/> + <source>Error</source> + <translation>Erro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"/> + <source>Account import</source> + <translation>Importação de conta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"/> + <source>Account imported succefully !</source> + <translation>Conta importada com sucesso!</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"/> + <source>Import an account file</source> + <translation>Importar um arquivo de conta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"/> + <source>All account files (*.acc)</source> + <translation>Todos os arquivos de conta (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="58"/> + <source>Please enter a name</source> + <translation>Por favor, insira um nome</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="63"/> + <source>Name already exists</source> + <translation>Esse nome já existe</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="67"/> + <source>File is not an account format</source> + <translation>Este não é um arquivo de conta</translation> + </message> +</context> +<context> + <name>InformationsTabWidget</name> + <message> + <location filename="../../ui/informations_tab.ui" line="14"/> + <source>Form</source> + <translation>Formulário</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="52"/> + <source>General</source> + <translation>Geral</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="61"/> + <source>label_general</source> + <translation type="obsolete">label_general</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="77"/> + <source>Rules</source> + <translation>Regras</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="83"/> + <source>label_rules</source> + <translation type="obsolete">label_rules</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="96"/> + <source>Money</source> + <translation>Dinheiro</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="102"/> + <source>label_money</source> + <translation type="obsolete">label_money</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="115"/> + <source>WoT</source> + <translation>Rede de Confiança</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="121"/> + <source>label_wot</source> + <translation type="obsolete">label_wot</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> +<tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> +<tr><td align="right"><b>{:2.2%} / {:} dias</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +</table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Universal Dividend UD(t) in</source> + <translation>Dividendo Universal "UD(t)" em</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Monetary Mass M(t-1) in</source> + <translation>Massa Monetária "M(t-1)" em</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Members N(t)</source> + <translation>Membros "N(t)"</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Monetary Mass per member M(t-1)/N(t) in</source> + <translation>Massa Monetária por membro "M(t-1)/N(t)" em</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> + <translation>Crescimento real "c = UD(t)/[M(t-1)/N(t)]"</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Last UD date and time (t)</source> + <translation>Data e hora do último Dividendo Universal (t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Next UD date and time (t+1)</source> + <translation>Data e hora do próximo Dividendo Universal (t+1)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="175"/> + <source>No Universal Dividend created yet.</source> + <translation>Nenhum Dividendo Universal criado ainda.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +</table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>{:2.0%} / {:} days</source> + <translation>{:2.0%} / {:} dias</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>Fundamental growth (c) / Delta time (dt)</source> + <translation>Crescimento fundamental (c) / Tempo delta (dt)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> + <translation>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>Universal Dividend (formula)</source> + <translation>Dividendo Universal (fórmula)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> + <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>Universal Dividend (computed)</source> + <translation>Dividendo Universal (computado)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> +<tr><td align="right"><b>{:2.0%} / {:} dias</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> +</table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Fundamental growth (c)</source> + <translation>Crescimento fundamental (c)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Initial Universal Dividend UD(0) in</source> + <translation>Dividendo Universal inicial "UD(0)" em</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Time period (dt) in days (86400 seconds) between two UD</source> + <translation>PerÃodo de tempo em dias (86400 segundos) entre dois Dividendos Universais</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Number of blocks used for calculating median time</source> + <translation>Número de blocos utilizados para calcular o tempo mediano</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The average time in seconds for writing 1 block (wished time)</source> + <translation>O tempo médio em segundos para escrever 1 bloco (tempo desejado)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The number of blocks required to evaluate again PoWMin value</source> + <translation>O número de blocos necessários para avaliar novamente o valor de 'PoWMin'</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The number of previous blocks to check for personalized difficulty</source> + <translation>O número de blocos anteriores para verificar se há dificuldade personalizada</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The percent of previous issuers to reach for personalized difficulty</source> + <translation>A porcentagem de emissores anteriores para alcançar a dificuldade personalizada</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +</table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Minimum delay between 2 identical certifications (in days)</source> + <translation>Atraso mÃnimo entre 2 certificações idênticas (em dias)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Maximum age of a valid signature (in days)</source> + <translation>Idade máxima de uma assinatura válida (em dias)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Minimum quantity of signatures to be part of the WoT</source> + <translation>Quantidade mÃnima de assinaturas para ser parte da Rede de Confiança</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> + <translation>Quantidade mÃnima de certificações válidas feitas para ser parte da Rede de Confiança pela regra de distância</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Maximum age of a valid membership (in days)</source> + <translation>Idade máxima de uma associação válida (em dias)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Maximum distance between each WoT member and a newcomer</source> + <translation>Distância máxima entre cada membro da Rede de Confiança e um novato</translation> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../../ui/mainwindow.ui" line="30"/> + <source>Fi&le</source> + <translation>Arquivo</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="131"/> + <source>Account</source> + <translation>Conta</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="55"/> + <source>&Contacts</source> + <translation type="obsolete">Contatos</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="50"/> + <source>&Open</source> + <translation>Abrir</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="65"/> + <source>&Help</source> + <translation>Ajuda</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="76"/> + <source>Manage accounts</source> + <translation>Gerenciar contas</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="81"/> + <source>Configure trustable nodes</source> + <translation>Configurar nós confiáveis</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="97"/> + <source>&Add a contact</source> + <translation type="obsolete">Adicionar um contato</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="106"/> + <source>Send a message</source> + <translation>Enviar uma mensagem</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="111"/> + <source>Send money</source> + <translation>Enviar dinheiro</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="116"/> + <source>Remove contact</source> + <translation>Remover contato</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="121"/> + <source>Save</source> + <translation>Salvar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="126"/> + <source>&Quit</source> + <translation>Sair</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="136"/> + <source>&Transfer money</source> + <translation>Transferir dinheiro</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="141"/> + <source>&Configure</source> + <translation>Configurar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="146"/> + <source>&Import</source> + <translation>Importar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="151"/> + <source>&Export</source> + <translation>Exportar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="167"/> + <source>&Certification</source> + <translation type="obsolete">Certificação</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="161"/> + <source>&Set as default</source> + <translation>Definir como padrão</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="166"/> + <source>A&bout</source> + <translation>Sobre</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="171"/> + <source>&Preferences</source> + <translation>Preferências</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="176"/> + <source>&Add account</source> + <translation>Adicionar conta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <source>Latest release : {version}</source> + <translation>Última versão: {version}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <source>Download link</source> + <translation>Link para baixar</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="225"/> + <source> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : MIT</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </source> + <translation type="obsolete"> + <h1>Cutecoin</h1> +<p>Cliente de uCoin, feito com Python/Qt</p> +<p>Versão: {:}</p> +{new_version_text} +<p>Licença: MIT</p> +<p><b>Autores</b></p> +<p>inso</p> +<p>vit</p> +<p>canercandan</p> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <source>Please get the latest release {version}</source> + <translation>Por favor, baixe a última versão {version}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <source>Edit</source> + <translation>Editar</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <source>Delete</source> + <translation>Excluir</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="303"/> + <source>CuteCoin {0}</source> + <translation type="obsolete">CuteCoin {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="330"/> + <source>CuteCoin {0} - Account : {1}</source> + <translation type="obsolete">CuteCoin {0} - Conta: {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <source>Export an account</source> + <translation>Exportar uma conta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <source>All account files (*.acc)</source> + <translation>Todos os arquivos de conta (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <source>Export</source> + <translation>Exportar</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="40"/> + <source>Acco&unt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="44"/> + <source>Co&ntacts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="86"/> + <source>A&dd a contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="156"/> + <source>C&ertification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <source> + <h1>sakia</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <source>sakia {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <source>sakia {0} - Account : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberDialog</name> + <message> + <location filename="../../../src/sakia/gui/member.py" line="46"/> + <source>not a member</source> + <translation>não é um membro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="60"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation> + <table cellpadding="5"> +<tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"/> + <source>Public key</source> + <translation>Chave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"/> + <source>Join date</source> + <translation>Data de ingresso</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="87"/> + <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> + <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="73"/> + <source>Distance</source> + <translation>Distância</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="80"/> + <source>Path</source> + <translation>Caminho</translation> + </message> +</context> +<context> + <name>NetworkFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="48"/> + <source>Address</source> + <translation>Endereço</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="49"/> + <source>Port</source> + <translation>Porta</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="50"/> + <source>Block</source> + <translation>Bloco</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="52"/> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="53"/> + <source>Member</source> + <translation>Membro</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="54"/> + <source>Pubkey</source> + <translation>Chave pública</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="55"/> + <source>Software</source> + <translation>Programa</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="56"/> + <source>Version</source> + <translation>Versão</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>yes</source> + <translation>sim</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>no</source> + <translation>não</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>offline</source> + <translation>offline</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="51"/> + <source>Hash</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>NetworkTabWidget</name> + <message> + <location filename="../../ui/network_tab.ui" line="14"/> + <source>Form</source> + <translation>Formulário</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <source>Unset root node</source> + <translation>Remover definição de raiz do nó</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <source>Set as root node</source> + <translation>Definir como nó raiz</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <source>Open in browser</source> + <translation>Abrir no navegador</translation> + </message> +</context> +<context> + <name>NetworkTableModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="136"/> + <source>Online</source> + <translation>Online</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="137"/> + <source>Offline</source> + <translation>Offline</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="138"/> + <source>Unsynchronized</source> + <translation>Dessincronizado</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="139"/> + <source>Corrupted</source> + <translation>Corrompido</translation> + </message> +</context> +<context> + <name>PasswordAskerDialog</name> + <message> + <location filename="../../ui/password_asker.ui" line="14"/> + <source>Password</source> + <translation>Senha</translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="23"/> + <source>Please enter your account password</source> + <translation>Por favor, insira a senha da sua conta</translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="32"/> + <source>Remember my password during this session</source> + <translation>Lembrar minha senha durante esta sessão</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <source>Bad password</source> + <translation>Senha ruim</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <source>Non printable characters in password</source> + <translation>Há caracteres não imprimÃveis na senha</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <source>Failed to get private key</source> + <translation>Falha ao obter a chave privada</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <source>Wrong password typed. Cannot open the private key</source> + <translation>Senha incorreta. Não é possÃvel abrir a chave privada</translation> + </message> +</context> +<context> + <name>PreferencesDialog</name> + <message> + <location filename="../../ui/preferences.ui" line="14"/> + <source>Preferences</source> + <translation>Preferências</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="115"/> + <source>Default account</source> + <translation>Conta padrão</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="129"/> + <source>Default &referential</source> + <translation>Referencial padrão</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="166"/> + <source>Enable expert mode</source> + <translation>Habilitar modo avançado</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="201"/> + <source>Digits after commas </source> + <translation>DÃgitos depois da vÃrgula </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="215"/> + <source>Language</source> + <translation>Idioma</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="249"/> + <source>Maximize Window at Startup</source> + <translation>Maximizar janela ao inicializar</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="276"/> + <source>Enable notifications</source> + <translation>Habilitar notificações</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/preferences.py" line="83"/> + <source>A restart is needed to apply your new preferences.</source> + <translation type="obsolete">Uma reinicialização é necessária para aplicar suas novas preferências.</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="106"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">General settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="192"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Display settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="303"/> + <source>Use International System of Units</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="329"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="345"/> + <source>Proxy server address : </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="355"/> + <source>:</source> + <translation type="unfinished">:</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="336"/> + <source>Use a http proxy server</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="379"/> + <source>Automatically refresh identities informations</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ProcessConfigureAccount</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="158"/> + <source>New account</source> + <translation>Nova conta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> + <source>Configure {0}</source> + <translation>Configurar {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="180"/> + <source>Ok</source> + <translation>Ok</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"/> + <source>Public key</source> + <translation type="obsolete">Chave pública</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"/> + <source>These parameters pubkeys are : {0}</source> + <translation type="obsolete">A chave pública desses parâmetros é: {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"/> + <source>Warning</source> + <translation>Aviso</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"/> + <source>This action will delete your account locally. +Please note your key parameters (salt and password) if you wish to recover it later. +Your account won't be removed from the networks it joined. +Are you sure ?</source> + <translation>Esta ação excluirá sua conta localmente. +Por favor, anote os parâmetros da sua chave (CryptoID e senha) se você deseja recuperá-la posteriormente. +Sua conta não será excluÃda das redes que você ingressou. +Você tem certeza?</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="238"/> + <source>Error</source> + <translation>Erro</translation> + </message> +</context> +<context> + <name>ProcessConfigureCommunity</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <source>Configure community {0}</source> + <translation>Configurar comunidade {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <source>Add a community</source> + <translation>Adicionar uma comunidade</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <source>Error</source> + <translation>Erro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <source>Delete</source> + <translation>Excluir</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"/> + <source>UID Publishing</source> + <translation type="obsolete">Publicação de UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"/> + <source>Success publishing your UID</source> + <translation type="obsolete">Sucesso ao publicar o seu UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="216"/> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"/> + <source>Pubkey not found</source> + <translation type="obsolete">Chave pública não encontrada</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"/> + <source>The public key of your account wasn't found in the community. : + +{0} + +Would you like to publish the key ?</source> + <translation type="obsolete">A chave pública da sua conta não foi encontrada na comunidade: + +{0} + +Você gostaria de publicar a chave?</translation> + </message> +</context> +<context> + <name>Quantitative</name> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="5"/> + <source>Units</source> + <translation type="unfinished">Unidades</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="7"/> + <source>{0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="6"/> + <source>{0} {1}{2}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QuantitativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="6"/> + <source>Quant Z-sum</source> + <translation type="unfinished">Quant Z-sum</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"/> + <source>{0} Q0 {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>Q0 {0}</source> + <translation type="unfinished">Q0 {0}</translation> + </message> +</context> +<context> + <name>Relative</name> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="5"/> + <source>UD</source> + <translation type="unfinished">Dividendo Universal</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="6"/> + <source>{0} {1}UD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <source>UD {0}</source> + <translation type="unfinished">Dividendo Universal {0}</translation> + </message> +</context> +<context> + <name>RelativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="6"/> + <source>Relat Z-sum</source> + <translation type="unfinished">Relat Z-sum</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"/> + <source>{0} R0 {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>R0 {0}</source> + <translation type="unfinished">R0 {0}</translation> + </message> +</context> +<context> + <name>Scene</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> + <source>Certification expires at {0}</source> + <translation>Certificação expira em {0}</translation> + </message> +</context> +<context> + <name>StepPageInit</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <source>Could not find your identity on the network.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"/> + <source>Broadcasting identity...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <source>UID broadcast</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <source>Identity broadcasted to the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <source>Error</source> + <translation type="unfinished">Erro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="124"/> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <source>{0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <source>Your pubkey or UID was already found on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <source>Your account already exists on the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <source>Your pubkey or UID is different on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Toast</name> + <message> + <location filename="../../ui/toast.ui" line="14"/> + <source>MainWindow</source> + <translation>MainWindow</translation> + </message> +</context> +<context> + <name>TransactionsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="135"/> + <source>Received {0} {1} from {2} transfers</source> + <translation type="obsolete">Recebido {0} {1} de {2} transferências</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="147"/> + <source>New transactions received</source> + <translation>Novas transações recebidas</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="119"/> + <source><b>Deposits</b> {:} {:}</source> + <translation type="obsolete"><b>Depósitos</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="123"/> + <source><b>Payments</b> {:} {:}</source> + <translation type="obsolete"><b>Pagamentos</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="127"/> + <source><b>Balance</b> {:} {:}</source> + <translation type="obsolete"><b>Balanço</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> + <source>Actions</source> + <translation>Ações</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> + <source>Send again</source> + <translation>Enviar novamente</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> + <source>Cancel</source> + <translation>Cancelar</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> + <source>Informations</source> + <translation>Informações</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> + <source>Add as contact</source> + <translation>Adicionar como contato</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> + <source>Send money</source> + <translation>Enviar dinheiro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> + <source>View in Web of Trust</source> + <translation>Ver na Rede de Confiança</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> + <source>Copy pubkey to clipboard</source> + <translation>Copiar chave pública para a área de transferência</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> + <source>Warning</source> + <translation>Aviso</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation>Você tem certeza? +Esta transferência monetária será removida e não enviada.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <source>{:}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="144"/> + <source>Received {amount} from {number} transfers</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransferMoneyDialog</name> + <message> + <location filename="../../ui/transfer.ui" line="14"/> + <source>Transfer money</source> + <translation>Transferir dinheiro</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="20"/> + <source>Community</source> + <translation>Comunidade</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="32"/> + <source>Transfer money to</source> + <translation>Transferir dinheiro para</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"/> + <source>Contact</source> + <translation type="obsolete">Contato</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="80"/> + <source>Key</source> + <translation>Chave</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="148"/> + <source> UD</source> + <translation> Dividendo Universal</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="166"/> + <source>Transaction message</source> + <translation>Mensagem da transação</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"/> + <source>Money transfer</source> + <translation>Transferência monetária</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"/> + <source>No amount. Please give the transfert amount</source> + <translation>Nenhuma quantia. Por favor, indique a quantia da transferência</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="137"/> + <source>Transfer</source> + <translation>Transferência</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="124"/> + <source>Success sending money to {0}</source> + <translation>Sucesso ao enviar dinheiro para {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"/> + <source>Error</source> + <translation type="obsolete">Erro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"/> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="61"/> + <source>&Recipient public key</source> + <translation>Chave pública do destinatário</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="106"/> + <source>Wallet</source> + <translation>Carteira</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="125"/> + <source>Available money : </source> + <translation>Dinheiro disponÃvel: </translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="134"/> + <source>Amount</source> + <translation>Quantia</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"/> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TxFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <source>{0} / {1} confirmations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <source>Confirming... {0} %</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletsTab</name> + <message> + <location filename="../../ui/wallets_tab.ui" line="14"/> + <source>Form</source> + <translation>Formulário</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="43"/> + <source>Account</source> + <translation type="obsolete">Conta</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="52"/> + <source>label_general</source> + <translation type="obsolete">label_general</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="34"/> + <source>Balance</source> + <translation>Balanço</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="47"/> + <source>label_balance</source> + <translation>label_balance</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="86"/> + <source>Publish UID</source> + <translation type="obsolete">Publicar UID</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="93"/> + <source>Revoke UID</source> + <translation type="obsolete">Revogar UID</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="100"/> + <source>Renew membership</source> + <translation type="obsolete">Renovar associação</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="107"/> + <source>Send leaving demand</source> + <translation type="obsolete">Enviar pedido de saÃda</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="57"/> + <source>label_balance_range</source> + <translation>label_balance_range</translation> + </message> +</context> +<context> + <name>WalletsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="86"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + <table cellpadding="5"> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +</table> + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"/> + <source>Membership</source> + <translation type="obsolete">Associação</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="obsolete">Última renovação em {:}, expiração em {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> + <source>Your web of trust</source> + <translation type="obsolete">Sua Rede de Confiança</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="obsolete">Certificado por {:} membros; Certificador de {:} membros</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + <table cellpadding="5"> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +</table> + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> + <source>Not a member</source> + <translation type="obsolete">Não é um membro</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="180"/> + <source>New Wallet</source> + <translation type="obsolete">Nova Carteira</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="183"/> + <source>Rename</source> + <translation type="obsolete">Renomear</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="187"/> + <source>Copy pubkey to clipboard</source> + <translation type="obsolete">Copiar chave pública para a área de transferência</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="192"/> + <source>Transfer to...</source> + <translation type="obsolete">Transferir para…</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="138"/> + <source>{:} {:}</source> + <translation type="obsolete">{:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="145"/> + <source>in [{:} ; {:}] {:}</source> + <translation type="obsolete">em [{:} ; {:}] {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"/> + <source>Warning</source> + <translation type="obsolete">Aviso</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="266"/> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="obsolete">Você tem certeza? +Enviar um pedido de saÃda não pode ser cancelado. +O processo de reingresso à comunidade, posteriormente, terá de ser feito novamente.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="279"/> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">Você tem certeza? +A publicação do seu UID pode ser cancelada através da revogação de UID.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"/> + <source>UID Publishing</source> + <translation type="obsolete">Publicação de UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"/> + <source>Success publishing your UID</source> + <translation type="obsolete">Sucesso ao publicar seu UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="293"/> + <source>Publish UID error</source> + <translation type="obsolete">Erro ao publicar UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"/> + <source>Network error</source> + <translation type="obsolete">Erro de rede</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"/> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Não foi possÃvel conectar à rede: {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"/> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">Você tem certeza? +Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela rede.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="321"/> + <source>Renew membership</source> + <translation type="obsolete">Renovar associação</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="328"/> + <source>Send membership demand</source> + <translation type="obsolete">Enviar pedido de associação</translation> + </message> +</context> +<context> + <name>WalletsTableModel</name> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Name</source> + <translation>Nome</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Amount</source> + <translation>Quantia</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Pubkey</source> + <translation>Chave pública</translation> + </message> +</context> +<context> + <name>WoT.Node</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> + <source>Informations</source> + <translation>Informações</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> + <source>Add as contact</source> + <translation>Adicionar como contato</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> + <source>Send money</source> + <translation>Enviar dinheiro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> + <source>Certify identity</source> + <translation>Certificar identidade</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WotTabWidget</name> + <message> + <location filename="../../ui/wot_tab.ui" line="14"/> + <source>Form</source> + <translation>Formulário</translation> + </message> + <message> + <location filename="../../ui/wot_tab.ui" line="33"/> + <source>Center the view on me</source> + <translation>Centralizar a visualização em mim</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation>Busque uma chave pública, um UID...</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="122"/> + <source>Membership</source> + <translation type="unfinished">Associação</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Última renovação em {:}, expiração em {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Your web of trust</source> + <translation type="unfinished">Sua Rede de Confiança</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certificado por {:} membros; Certificador de {:} membros</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Not a member</source> + <translation type="unfinished">Não é um membro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +</table> + </translation> + </message> +</context> +<context> + <name>self.config_dialog</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <source>Ok</source> + <translation>Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="68"/> + <source>Forbidden : salt is too short</source> + <translation>Não permitido: o CryptoID (salt) é muito curto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> + <source>Forbidden : password is too short</source> + <translation>Não permitido: a senha é muito curta</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> + <source>Forbidden : Invalid characters in salt field</source> + <translation>Não permitido: caracteres inválidos no campo do CryptoID (salt)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> + <source>Forbidden : Invalid characters in password field</source> + <translation>Não permitido: caracteres inválidos no campo da senha</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="86"/> + <source>Error : passwords are different</source> + <translation>Erro: as senhas são diferentes</translation> + </message> +</context> +<context> + <name>transactionsTabWidget</name> + <message> + <location filename="../../ui/transactions_tab.ui" line="14"/> + <source>Form</source> + <translation>Formulário</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation>dd/MM/yyyy</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="83"/> + <source>Payment:</source> + <translation type="obsolete">Pagamento:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="90"/> + <source>Deposit:</source> + <translation type="obsolete">Depósito:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="100"/> + <source>Balance:</source> + <translation type="obsolete">Balanço:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="20"/> + <source>Balance</source> + <translation type="unfinished">Balanço</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"/> + <source>label_balance</source> + <translation type="obsolete">label_balance</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/res/i18n/ts/ru_RU.ts b/res/i18n/ts/ru_RU.ts new file mode 100644 index 0000000000000000000000000000000000000000..c5faa98ed775e42161147209671be4828ac2c064 --- /dev/null +++ b/res/i18n/ts/ru_RU.ts @@ -0,0 +1,2302 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="ru_RU" sourcelanguage=""> +<context> + <name>AboutPopup</name> + <message> + <location filename="../../ui/about.ui" line="14"/> + <source>About</source> + <translation>О программе</translation> + </message> + <message> + <location filename="../../ui/about.ui" line="22"/> + <source>label</source> + <translation>Ñрлык</translation> + </message> +</context> +<context> + <name>Account</name> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Units</source> + <translation type="obsolete">Единицы</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>UD {0}</source> + <translation type="obsolete">УД {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>UD</source> + <translation type="obsolete">УД</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Quant Z-sum</source> + <translation type="obsolete">Колич. Z-Ñумма</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Relat Z-sum</source> + <translation type="obsolete">ОтноÑит. Z-Ñумма</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="507"/> + <source>Could not find user self certification.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AccountConfigurationDialog</name> + <message> + <location filename="../../ui/account_cfg.ui" line="14"/> + <source>Add an account</source> + <translation>Добавить аккаунт</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="30"/> + <source>Account parameters</source> + <translation>Параметры аккаунтa</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="51"/> + <source>Account name (uid)</source> + <translation>Ð˜Ð¼Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚a (ИДП)</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="68"/> + <source>Wallets</source> + <translation type="obsolete">Кошельки</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="84"/> + <source>Delete account</source> + <translation>Удалить аккаунт</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="113"/> + <source>Key parameters</source> + <translation>Ключевые параметры</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="143"/> + <source>CryptoID</source> + <translation></translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="153"/> + <source>Your password</source> + <translation>Ваш пароль</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="166"/> + <source>Please repeat your password</source> + <translation>ПожалуйÑта, введите Ñнова ваш пароль</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="185"/> + <source>Show public key</source> + <translation>Показать открытый ключ</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="230"/> + <source>Add a community</source> + <translation>Добавить ÑообщеÑтво</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="237"/> + <source>Remove selected community</source> + <translation>Удалить избранное ÑообщеÑтво</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="261"/> + <source>Previous</source> + <translation>Предыдущий</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="281"/> + <source>Next</source> + <translation>Следующий</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="215"/> + <source>Communities</source> + <translation>CообщеÑтв</translation> + </message> +</context> +<context> + <name>Application</name> + <message> + <location filename="../../../src/sakia/core/app.py" line="76"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Внимание: Ñрок вашего членÑтва Ñкоро закончитÑÑ.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/app.py" line="81"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Внимание: Ñкоро вы можете пропуÑтить Ñертификацию</translation> + </message> +</context> +<context> + <name>CertificationDialog</name> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"/> + <source>Certification</source> + <translation>СертификациÑ</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="20"/> + <source>Community</source> + <translation>СообщеÑтво</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="32"/> + <source>Certify user</source> + <translation>Сертифицировать пользователÑ</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="40"/> + <source>Contact</source> + <translation>Контакт</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="61"/> + <source>User public key</source> + <translation>Открытый ключ пользователÑ</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="80"/> + <source>Key</source> + <translation>Ключ</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="65"/> + <source>Success certifying {0} from {1}</source> + <translation type="obsolete">УÑÐ¿ÐµÑˆÐ½Ð°Ñ ÑÐµÑ€Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¾Ñ‚ {0} до {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"/> + <source>Error</source> + <translation type="obsolete">Ошибка</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="75"/> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="77"/> + <source>Ok</source> + <translation type="obsolete">ОК</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="110"/> + <source>Not a member</source> + <translation>Ðе член</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="107"/> + <source>&Ok</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="73"/> + <source>Success sending certification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="82"/> + <source>Could not broadcast certification : {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommuityWidget</name> +</context> +<context> + <name>CommunityConfigurationDialog</name> + <message> + <location filename="../../ui/community_cfg.ui" line="17"/> + <source>Add a community</source> + <translation>Добавить ÑообщеÑтво</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="46"/> + <source>Please enter the address of a node :</source> + <translation>ПожалуйÑта, введите Ð°Ð´Ñ€ÐµÑ ÑƒÐ·Ð»Ð°</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="61"/> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"/> + <source>Check node connectivity</source> + <translation type="obsolete">Проверить подключаемоÑть узла</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="162"/> + <source>Communities nodes</source> + <translation>Узлы ÑообщеÑтв</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="180"/> + <source>Server</source> + <translation>Cервер</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="200"/> + <source>Add</source> + <translation>Добавить</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="221"/> + <source>Previous</source> + <translation type="unfinished">Предыдущий</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="244"/> + <source>Next</source> + <translation type="unfinished">Следующий</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"/> + <source>Register your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="115"/> + <source>Connect using your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="132"/> + <source>Connect as a guest</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityTabWidget</name> + <message> + <location filename="../../ui/community_tab.ui" line="40"/> + <source>Identities</source> + <translation type="obsolete">ЛичноÑти</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="53"/> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">ИÑÑледовать открытый ключ, ИДП ...</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="60"/> + <source>Search</source> + <translation type="obsolete">ПоиÑк</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"/> + <source>Web of Trust</source> + <translation type="obsolete">Сеть довериÑ</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="59"/> + <source>Members</source> + <translation type="obsolete">Пользователи</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="62"/> + <source>Direct connections</source> + <translation type="obsolete">ПрÑмые ÑвÑзи</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> + <source>Membership</source> + <translation type="obsolete">ЧленÑтво</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> + <source>Success sending Membership demand</source> + <translation type="obsolete">ЗаÑвка о членÑтве отправлена уÑпешно</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"/> + <source>Revoke</source> + <translation type="obsolete">Отмена</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"/> + <source>Success sending Revoke demand</source> + <translation type="obsolete">ЗаÑвка об отмене отправлена уÑпешно</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"/> + <source>Self Certification</source> + <translation type="obsolete">СамоÑтоÑÑ‚ÐµÐ»ÑŒÐ½Ð°Ñ ÑертификациÑ</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"/> + <source>Success sending Self Certification document</source> + <translation type="obsolete">СамоÑтоÑÑ‚ÐµÐ»ÑŒÐ½Ð°Ñ ÑÐµÑ€Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="102"/> + <source>Informations</source> + <translation type="obsolete">Данные</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="105"/> + <source>Add as contact</source> + <translation type="obsolete">Добавить контакт</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="109"/> + <source>Send money</source> + <translation type="obsolete">Отправить деньги</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="113"/> + <source>Certify identity</source> + <translation type="obsolete">УдоÑтоверить личноÑть</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="117"/> + <source>View in Web of Trust</source> + <translation type="obsolete">ПоÑмотреть в Сети довериÑ</translation> + </message> +</context> +<context> + <name>CommunityTile</name> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="77"/> + <source>Member</source> + <translation type="unfinished">Член</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="78"/> + <source>Non-Member</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>members</source> + <translation>членами</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>Monetary mass</source> + <translation>Ð”ÐµÐ½ÐµÐ¶Ð½Ð°Ñ Ð¼Ð°ÑÑа</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>Status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="89"/> + <source>Balance</source> + <translation>БаланÑ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="108"/> + <source>Not connected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="121"/> + <source>Community not initialized</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityWidget</name> + <message> + <location filename="../../ui/community_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="59"/> + <source>Send money</source> + <translation type="unfinished">Отправить деньги</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="76"/> + <source>Certification</source> + <translation type="unfinished">СертификациÑ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <source>Renew membership</source> + <translation>Обновить членÑтво</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="44"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Внимание: Ñрок вашего членÑтва Ñкоро закончитÑÑ.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="46"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Внимание: Ñкоро вы можете пропуÑтить Ñертификацию</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <source>Transactions</source> + <translation type="unfinished">Операции</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Web of Trust</source> + <translation type="unfinished">Сеть довериÑ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <source>Network</source> + <translation type="unfinished">Сеть</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <source>Membership expiration</source> + <translation type="unfinished">ИÑтечение Ñрока членÑтва</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="unfinished"><b>Внимание: Ñрок членÑтва иÑтекает через {0} дней</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <source>Certifications number</source> + <translation type="unfinished">Ðомер Ñертификации</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="unfinished"><b>Внимание: вы Ñертифицированы только {0} людьми, требуетÑÑ {1}</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="228"/> + <source> Block {0}</source> + <translation type="unfinished"> Блокировать {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="270"/> + <source> - Median fork window : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <source>Send membership demand</source> + <translation>Отправить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾ членÑтве</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <source>Warning</source> + <translation>Внимание</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation>Ð’Ñ‹ уверены? ↵ +Отправка запроÑа об уходе не может быть отменена. ↵ +Ð’ дальнейшем процеÑÑ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ к ÑообщеÑтву придетÑÑ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñть заново.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="272"/> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <translation type="obsolete">Ð’Ñ‹ уверены? ↵ +ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð˜Ð”ÐŸ может быть отменена через ИДП отмены.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="283"/> + <source>UID Publishing</source> + <translation type="obsolete">ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð˜Ð”ÐŸ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <source>Success publishing your UID</source> + <translation>Ваш ИДП уÑпешно опубликован</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="286"/> + <source>Publish UID error</source> + <translation type="obsolete">Ошибка публикации ИДП</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"/> + <source>Network error</source> + <translation type="obsolete">Ошибка Ñети</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="289"/> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Ðе удалоÑÑŒ подключитьÑÑ Ðº Ñети: {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="293"/> + <source>Error</source> + <translation type="obsolete">Ошибка</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="298"/> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <translation type="obsolete">Ð’Ñ‹ уверены? ↵ +Отмена ИДП может быть уÑпешна, только еÑли она еще не подтверждена Ñетью.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <source>Membership</source> + <translation>членÑтве</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <source>Success sending Membership demand</source> + <translation type="unfinished">ЗаÑвка о членÑтве отправлена уÑпешно</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <source>Revoke</source> + <translation type="unfinished">Отмена</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <source>Success sending Revoke demand</source> + <translation type="unfinished">ЗаÑвка об отмене отправлена уÑпешно</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"/> + <source>Self Certification</source> + <translation type="obsolete">СамоÑтоÑÑ‚ÐµÐ»ÑŒÐ½Ð°Ñ ÑертификациÑ</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="325"/> + <source>Success sending Self Certification document</source> + <translation type="obsolete">СамоÑтоÑÑ‚ÐµÐ»ÑŒÐ½Ð°Ñ ÑÐµÑ€Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Show informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <source>Informations</source> + <translation type="unfinished">Данные</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="40"/> + <source>Publish UID</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <source>Revoke UID</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <source>UID</source> + <translation type="unfinished">ИДП</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <source>Your UID was revoked successfully.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="36"/> + <source>Search Identities</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ConfigureContactDialog</name> + <message> + <location filename="../../ui/contact.ui" line="14"/> + <source>Add a contact</source> + <translation>Добавить контакт</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="22"/> + <source>Name</source> + <translation>ИмÑ</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="36"/> + <source>Pubkey</source> + <translation>Открытый ключ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <source>Contact already exists</source> + <translation>Контакт уже ÑущеÑтвует</translation> + </message> +</context> +<context> + <name>CreateWalletDialog</name> + <message> + <location filename="../../ui/create_wallet.ui" line="14"/> + <source>Create a new wallet</source> + <translation>Создать новый кошелек</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="45"/> + <source>Wallet name :</source> + <translation>Ðазвание кошелька</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="83"/> + <source>Previous</source> + <translation>Предыдущий</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="103"/> + <source>Next</source> + <translation>Следующий</translation> + </message> +</context> +<context> + <name>CurrencyTabWidget</name> + <message> + <location filename="../../ui/currency_tab.ui" line="14"/> + <source>Form</source> + <translation>ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="44"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Внимание: Ñрок вашего членÑтва Ñкоро закончитÑÑ.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="46"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Внимание: Ñкоро вы можете пропуÑтить Ñертификацию</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="73"/> + <source>Wallets</source> + <translation type="obsolete">Кошельки</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="77"/> + <source>Transactions</source> + <translation type="obsolete">Операции</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="89"/> + <source>Informations</source> + <translation type="obsolete">Данные</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="81"/> + <source>Community</source> + <translation type="obsolete">СообщеÑтво</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="85"/> + <source>Network</source> + <translation type="obsolete">Сеть</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> + <source>Membership expiration</source> + <translation type="obsolete">ИÑтечение Ñрока членÑтва</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="obsolete"><b>Внимание: Ñрок членÑтва иÑтекает через {0} дней</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"/> + <source>Certifications number</source> + <translation type="obsolete">Ðомер Ñертификации</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"/> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="obsolete"><b>Внимание: вы Ñертифицированы только {0} людьми, требуетÑÑ {1}</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="163"/> + <source> Block {0}</source> + <translation type="obsolete"> Блокировать {0}</translation> + </message> +</context> +<context> + <name>DialogMember</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Informations</source> + <translation>Данные</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation>Член</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="65"/> + <source>uid</source> + <translation>ИДП</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="72"/> + <source>properties</source> + <translation>СвойÑтва</translation> + </message> +</context> +<context> + <name>HistoryTableModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Date</source> + <translation>Дата</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>UID/Public key</source> + <translation>ИДП / Открытый ключ</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Payment</source> + <translation>Оплата</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Deposit</source> + <translation>Депозит</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Comment</source> + <translation>Комментарий</translation> + </message> +</context> +<context> + <name>HomeScreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"/> + <source>Form</source> + <translation type="obsolete">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="67"/> + <source>Create a new account</source> + <translation type="obsolete">Создать новый аккаунт</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="100"/> + <source>Import an existing account</source> + <translation type="obsolete">Импорт ÑущеÑтвующий аккаунт</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="127"/> + <source>Get to know more about ucoin</source> + <translation type="obsolete">Узнайте больше об uCoin</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="35"/> + <source>Please get the latest release {version}</source> + <translation type="obsolete">ПожалуйÑта, получите поÑледний выпуÑк {version}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="39"/> + <source> + <h1>Welcome to Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Download link</a></h3> + </source> + <translation type="obsolete"> + <H1> Добро пожаловать в Cutecoin {верÑиÑ} </ h1> ↵ +<h2> {инфо_o_верÑии}</ h2> ↵ +<h3> <a href={url_верÑии}>Скачать ÑÑылку</a> </ h3> ↵ + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/homescreen.py" line="72"/> + <source>Connected as {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>HomescreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"/> + <source>Form</source> + <translation type="unfinished">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="47"/> + <source>Connected as</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="54"/> + <source>Add a community</source> + <translation>Добавить ÑообщеÑтво</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="71"/> + <source>Disconnect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="119"/> + <source><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Not Connected</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="126"/> + <source>Connect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="149"/> + <source>New account</source> + <translation>новый аккаунт</translation> + </message> +</context> +<context> + <name>IdentitiesTab</name> + <message> + <location filename="../../ui/identities_tab.ui" line="14"/> + <source>Form</source> + <translation>ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation>ИÑÑледовать открытый ключ, ИДП ...</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="32"/> + <source>Search</source> + <translation>ПоиÑк</translation> + </message> +</context> +<context> + <name>IdentitiesTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> + <source>Members</source> + <translation>Пользователи</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> + <source>Direct connections</source> + <translation>ПрÑмые ÑвÑзи</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> + <source>Informations</source> + <translation>Данные</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> + <source>Add as contact</source> + <translation>Добавить контакт</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> + <source>Send money</source> + <translation>Отправить деньги</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> + <source>Certify identity</source> + <translation>УдоÑтоверить личноÑть</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> + <source>View in Web of Trust</source> + <translation>ПоÑмотреть в Сети довериÑ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>IdentitiesTableModel</name> + <message> + <location filename="../../../src/sakia/models/identities.py" line="89"/> + <source>UID</source> + <translation>ИДП</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="90"/> + <source>Pubkey</source> + <translation>Открытый ключ</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="91"/> + <source>Renewed</source> + <translation>Обновлено</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="92"/> + <source>Expiration</source> + <translation>ИÑтечение Ñрока</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="94"/> + <source>Validation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="93"/> + <source>Publication</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImportAccountDialog</name> + <message> + <location filename="../../ui/import_account.ui" line="14"/> + <source>Import an account</source> + <translation>Импортировать файл аккаунта</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="25"/> + <source>Import a file</source> + <translation>Импортировать файл</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="36"/> + <source>Name of the account :</source> + <translation>Ð˜Ð¼Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°:</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="34"/> + <source>Error</source> + <translation>Ошибка</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"/> + <source>Account import</source> + <translation>Импорт аккаунтa</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="38"/> + <source>Account imported succefully !</source> + <translation>Aккаунт уÑпешно импортирован!</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"/> + <source>Import an account file</source> + <translation>Импортировать файл аккаунта</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="43"/> + <source>All account files (*.acc)</source> + <translation>Ð’Ñе файлы аккаунта (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="58"/> + <source>Please enter a name</source> + <translation>ПожалуйÑта, введите имÑ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="63"/> + <source>Name already exists</source> + <translation>Ð˜Ð¼Ñ ÑƒÐ¶Ðµ ÑущеÑтвует</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="67"/> + <source>File is not an account format</source> + <translation>Файл не ÑоответÑтвует формату аккаунтa</translation> + </message> +</context> +<context> + <name>InformationsTabWidget</name> + <message> + <location filename="../../ui/informations_tab.ui" line="14"/> + <source>Form</source> + <translation>ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="52"/> + <source>General</source> + <translation>Общее</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="61"/> + <source>label_general</source> + <translation type="obsolete">Ñрлый_общий</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="77"/> + <source>Rules</source> + <translation>Правила</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="83"/> + <source>label_rules</source> + <translation type="obsolete">Ñрык_правила</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="96"/> + <source>Money</source> + <translation>Деньги</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="102"/> + <source>label_money</source> + <translation type="obsolete">Ñрлык_ деньги</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="115"/> + <source>WoT</source> + <translation>СД</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="121"/> + <source>label_wot</source> + <translation type="obsolete">Ñрлык_Ñд</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Universal Dividend UD(t) in</source> + <translation>УниверÑальный дивиденд УД(t) в</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Monetary Mass M(t-1) in</source> + <translation>Ð”ÐµÐ½ÐµÐ¶Ð½Ð°Ñ Ð¼Ð°ÑÑа M(t-1) в</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Members N(t)</source> + <translation>Члены N(t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Monetary Mass per member M(t-1)/N(t) in</source> + <translation>Ð”ÐµÐ½ÐµÐ¶Ð½Ð°Ñ Ð¼Ð°ÑÑа на члена M(t-1)/N(t) в</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> + <translation>ФактичеÑкий роÑÑ‚ c = UD(t)/[M(t-1)/N(t)]</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Last UD date and time (t)</source> + <translation>Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ñледнего УД (t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source>Next UD date and time (t+1)</source> + <translation>Дата и Ð²Ñ€ÐµÐ¼Ñ Ñледующего УД (t+1)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="175"/> + <source>No Universal Dividend created yet.</source> + <translation>УниверÑальный дивиденд еще не Ñоздан.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>{:2.0%} / {:} days</source> + <translation>{:2.0%} / {:} дней</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>Fundamental growth (c) / Delta time (dt)</source> + <translation>ОÑновной роÑÑ‚ (c) / Дельта времени (dt)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>Universal Dividend (formula)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="150"/> + <source>Universal Dividend (computed)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Fundamental growth (c)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Initial Universal Dividend UD(0) in</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Time period (dt) in days (86400 seconds) between two UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>Number of blocks used for calculating median time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The average time in seconds for writing 1 block (wished time)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The number of blocks required to evaluate again PoWMin value</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The number of previous blocks to check for personalized difficulty</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="178"/> + <source>The percent of previous issuers to reach for personalized difficulty</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Minimum delay between 2 identical certifications (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Maximum age of a valid signature (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Minimum quantity of signatures to be part of the WoT</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Maximum age of a valid membership (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> + <source>Maximum distance between each WoT member and a newcomer</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../../ui/mainwindow.ui" line="30"/> + <source>Fi&le</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="131"/> + <source>Account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="50"/> + <source>&Open</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="65"/> + <source>&Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="76"/> + <source>Manage accounts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="81"/> + <source>Configure trustable nodes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="106"/> + <source>Send a message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="111"/> + <source>Send money</source> + <translation type="unfinished">Отправить деньги</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="116"/> + <source>Remove contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="121"/> + <source>Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="126"/> + <source>&Quit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="136"/> + <source>&Transfer money</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="141"/> + <source>&Configure</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="146"/> + <source>&Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="151"/> + <source>&Export</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="161"/> + <source>&Set as default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="166"/> + <source>A&bout</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="171"/> + <source>&Preferences</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="176"/> + <source>&Add account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <source>Latest release : {version}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <source>Download link</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <source>Please get the latest release {version}</source> + <translation type="unfinished">ПожалуйÑта, получите поÑледний выпуÑк {version}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <source>Edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <source>Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <source>Export an account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <source>All account files (*.acc)</source> + <translation type="unfinished">Ð’Ñе файлы аккаунта (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <source>Export</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="40"/> + <source>Acco&unt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="44"/> + <source>Co&ntacts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="86"/> + <source>A&dd a contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="156"/> + <source>C&ertification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <source> + <h1>sakia</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <source>sakia {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <source>sakia {0} - Account : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberDialog</name> + <message> + <location filename="../../../src/sakia/gui/member.py" line="46"/> + <source>not a member</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="60"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"/> + <source>Public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="64"/> + <source>Join date</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="87"/> + <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="73"/> + <source>Distance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="80"/> + <source>Path</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>NetworkFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="48"/> + <source>Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="49"/> + <source>Port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="50"/> + <source>Block</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="52"/> + <source>UID</source> + <translation type="unfinished">ИДП</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="53"/> + <source>Member</source> + <translation type="unfinished">Член</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="54"/> + <source>Pubkey</source> + <translation type="unfinished">Открытый ключ</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="55"/> + <source>Software</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="56"/> + <source>Version</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>no</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>offline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="51"/> + <source>Hash</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>NetworkTabWidget</name> + <message> + <location filename="../../ui/network_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <source>Unset root node</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <source>Set as root node</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <source>Open in browser</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>NetworkTableModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="136"/> + <source>Online</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="137"/> + <source>Offline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="138"/> + <source>Unsynchronized</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="139"/> + <source>Corrupted</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PasswordAskerDialog</name> + <message> + <location filename="../../ui/password_asker.ui" line="14"/> + <source>Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="23"/> + <source>Please enter your account password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="32"/> + <source>Remember my password during this session</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <source>Bad password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <source>Non printable characters in password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <source>Failed to get private key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <source>Wrong password typed. Cannot open the private key</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PreferencesDialog</name> + <message> + <location filename="../../ui/preferences.ui" line="14"/> + <source>Preferences</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="115"/> + <source>Default account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="129"/> + <source>Default &referential</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="166"/> + <source>Enable expert mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="201"/> + <source>Digits after commas </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="215"/> + <source>Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="249"/> + <source>Maximize Window at Startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="276"/> + <source>Enable notifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="106"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">General settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="192"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Display settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="303"/> + <source>Use International System of Units</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="329"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="345"/> + <source>Proxy server address : </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="355"/> + <source>:</source> + <translation type="unfinished">:</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="336"/> + <source>Use a http proxy server</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="379"/> + <source>Automatically refresh identities informations</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ProcessConfigureAccount</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="158"/> + <source>New account</source> + <translation type="unfinished">новый аккаунт</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> + <source>Configure {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="180"/> + <source>Ok</source> + <translation type="unfinished">ОК</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"/> + <source>Warning</source> + <translation type="unfinished">Внимание</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="215"/> + <source>This action will delete your account locally. +Please note your key parameters (salt and password) if you wish to recover it later. +Your account won't be removed from the networks it joined. +Are you sure ?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="238"/> + <source>Error</source> + <translation type="unfinished">Ошибка</translation> + </message> +</context> +<context> + <name>ProcessConfigureCommunity</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <source>Configure community {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <source>Add a community</source> + <translation type="unfinished">Добавить ÑообщеÑтво</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <source>Error</source> + <translation type="unfinished">Ошибка</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <source>Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="216"/> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> +</context> +<context> + <name>Quantitative</name> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="5"/> + <source>Units</source> + <translation type="unfinished">Единицы</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="7"/> + <source>{0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="6"/> + <source>{0} {1}{2}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QuantitativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="6"/> + <source>Quant Z-sum</source> + <translation type="unfinished">Колич. Z-Ñумма</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"/> + <source>{0} Q0 {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>Q0 {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Relative</name> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="5"/> + <source>UD</source> + <translation type="unfinished">УД</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="6"/> + <source>{0} {1}UD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <source>UD {0}</source> + <translation type="unfinished">УД {0}</translation> + </message> +</context> +<context> + <name>RelativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="6"/> + <source>Relat Z-sum</source> + <translation type="unfinished">ОтноÑит. Z-Ñумма</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"/> + <source>{0} R0 {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>R0 {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Scene</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> + <source>Certification expires at {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StepPageInit</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <source>Could not find your identity on the network.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"/> + <source>Broadcasting identity...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <source>UID broadcast</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <source>Identity broadcasted to the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <source>Error</source> + <translation type="unfinished">Ошибка</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="124"/> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <source>{0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <source>Your pubkey or UID was already found on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <source>Your account already exists on the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <source>Your pubkey or UID is different on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Toast</name> + <message> + <location filename="../../ui/toast.ui" line="14"/> + <source>MainWindow</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransactionsTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="147"/> + <source>New transactions received</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> + <source>Actions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> + <source>Send again</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> + <source>Informations</source> + <translation type="unfinished">Данные</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> + <source>Add as contact</source> + <translation type="unfinished">Добавить контакт</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> + <source>Send money</source> + <translation type="unfinished">Отправить деньги</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> + <source>View in Web of Trust</source> + <translation type="unfinished">ПоÑмотреть в Сети довериÑ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> + <source>Copy pubkey to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> + <source>Warning</source> + <translation type="unfinished">Внимание</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <source>{:}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="144"/> + <source>Received {amount} from {number} transfers</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransferMoneyDialog</name> + <message> + <location filename="../../ui/transfer.ui" line="14"/> + <source>Transfer money</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="20"/> + <source>Community</source> + <translation type="unfinished">СообщеÑтво</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="32"/> + <source>Transfer money to</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"/> + <source>Contact</source> + <translation type="obsolete">Контакт</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="80"/> + <source>Key</source> + <translation type="unfinished">Ключ</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="148"/> + <source> UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="166"/> + <source>Transaction message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"/> + <source>Money transfer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="106"/> + <source>No amount. Please give the transfert amount</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="137"/> + <source>Transfer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="124"/> + <source>Success sending money to {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"/> + <source>Error</source> + <translation type="obsolete">Ошибка</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="111"/> + <source>{0} : {1}</source> + <translation type="obsolete">{0} : {1}</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="61"/> + <source>&Recipient public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="106"/> + <source>Wallet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="125"/> + <source>Available money : </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="134"/> + <source>Amount</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"/> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TxFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <source>{0} / {1} confirmations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <source>Confirming... {0} %</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletsTab</name> + <message> + <location filename="../../ui/wallets_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="34"/> + <source>Balance</source> + <translation type="unfinished">БаланÑ</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="47"/> + <source>label_balance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="57"/> + <source>label_balance_range</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> + <source>Not a member</source> + <translation type="obsolete">Ðе член</translation> + </message> +</context> +<context> + <name>WalletsTableModel</name> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Name</source> + <translation type="unfinished">ИмÑ</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Amount</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Pubkey</source> + <translation type="unfinished">Открытый ключ</translation> + </message> +</context> +<context> + <name>WoT.Node</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> + <source>Informations</source> + <translation type="unfinished">Данные</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> + <source>Add as contact</source> + <translation type="unfinished">Добавить контакт</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> + <source>Send money</source> + <translation type="unfinished">Отправить деньги</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> + <source>Certify identity</source> + <translation type="unfinished">УдоÑтоверить личноÑть</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> + <source>Copy pubkey</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WotTabWidget</name> + <message> + <location filename="../../ui/wot_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/wot_tab.ui" line="33"/> + <source>Center the view on me</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">ИÑÑледовать открытый ключ, ИДП ...</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="122"/> + <source>Membership</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Your web of trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Not a member</source> + <translation type="unfinished">Ðе член</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>self.config_dialog</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <source>Ok</source> + <translation type="unfinished">ОК</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="68"/> + <source>Forbidden : salt is too short</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> + <source>Forbidden : password is too short</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> + <source>Forbidden : Invalid characters in salt field</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> + <source>Forbidden : Invalid characters in password field</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="86"/> + <source>Error : passwords are different</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>transactionsTabWidget</name> + <message> + <location filename="../../ui/transactions_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="20"/> + <source>Balance</source> + <translation type="unfinished">БаланÑ</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/res/osx/qt.conf b/res/osx/qt.conf new file mode 100644 index 0000000000000000000000000000000000000000..45c6297bff87087a8b651c2c54fcfc41e332b097 --- /dev/null +++ b/res/osx/qt.conf @@ -0,0 +1,2 @@ +[Paths] +Plugins = '.' diff --git a/res/ui/account_cfg.ui b/res/ui/account_cfg.ui index a2c9d0121b7a91bd1b5a437362f7e7dc864ec326..92ad6c2c4460f11b521f3cd7a927a8e0798a0a5f 100644 --- a/res/ui/account_cfg.ui +++ b/res/ui/account_cfg.ui @@ -212,7 +212,7 @@ <item> <widget class="QGroupBox" name="groupBox_2"> <property name="title"> - <string>Communities membership</string> + <string>Communities</string> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> diff --git a/setup.py b/setup.py index fb1a7ce11c195b5125da87d1240bb194798de24e..825b1954ca1de85132371b9fd1419f516cc2ab3f 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ includes = ["sip", "re", "json", "logging", "ucoinpy", "pylibscrypt", "aiohttp", "asyncio", "quamash", "jsonschema"] exclude = ['.git'] -packages = ["libnacl", "encodings", "jsonschema"] +packages = ["libnacl", "encodings"] includefiles = [] zipincludes = [] @@ -53,22 +53,26 @@ if sys.platform == "win32": includefiles.append((os.path.join(path, "Scripts", "plugins", "iconengines", f), os.path.join("iconengines", f) )) includefiles.append(libEGL_path) includefiles.append(libsodium_path) -elif sys.platform == "darwin": - pass else: - libsodium_path = "" - print(QtCore.QCoreApplication.libraryPaths()) schemas = os.path.join(site.getsitepackages()[0], "jsonschema", "schemas") onlyfiles = [ f for f in listdir(schemas) if isfile(join(schemas,f)) ] for f in onlyfiles: zipincludes.append((os.path.join(schemas, f), os.path.join("jsonschema", "schemas", f))) - # Check if we are in Conda env - if 'CONDA_ENV_PATH' in os.environ: - libsodium_path = os.path.join(os.environ['CONDA_ENV_PATH'], "lib", - "libsodium.so.13") - includefiles.append((libsodium_path, "libsodium.so.13")) - +if sys.platform == "darwin": + info = subprocess.check_output(["brew", "info", "libsodium"]) + info = info.decode().splitlines(keepends=False) + if len(info) > 1: + library_path = info[3].split(" ")[0] + libsodium_path = os.path.join(library_path, "lib", + "libsodium.dylib") + includefiles.append((libsodium_path, "lib/libsodium.dylib")) + print(libsodium_path) + else: + print("Erreur : libsodium not found. Please install it with brew install libsodium.") + + qtconf_path = os.path.join(os.path.dirname(__file__), "res/osx/qt.conf") + includefiles.append((qtconf_path, "qt.conf")) print("Includes : ") print(includes) @@ -80,6 +84,7 @@ print("Zip files : ") print(zipincludes) print("Packages : ") print(packages) +print("Sys.path : ") print(sys.path) options = {"path": sys.path, diff --git a/src/sakia/gui/community_view.py b/src/sakia/gui/community_view.py index 97c7d08346c168fe33cf411cc177e4c99007c29e..dff047c47dde3ba2bae2ba242a6a20e365f3ea18 100644 --- a/src/sakia/gui/community_view.py +++ b/src/sakia/gui/community_view.py @@ -9,7 +9,7 @@ import asyncio import time from PyQt5.QtWidgets import QWidget, QMessageBox, QDialog, QPushButton, QTabBar, QAction -from PyQt5.QtCore import pyqtSlot, QDateTime, QLocale, QEvent +from PyQt5.QtCore import pyqtSlot, QDateTime, QLocale, QEvent, QT_TRANSLATE_NOOP from PyQt5.QtGui import QIcon @@ -32,6 +32,16 @@ class CommunityWidget(QWidget, Ui_CommunityWidget): classdocs """ + _tab_history_label = QT_TRANSLATE_NOOP("CommunityWidget", "Transactions") + _tab_wot_label = QT_TRANSLATE_NOOP("CommunityWidget", "Web of Trust") + _tab_identities_label = QT_TRANSLATE_NOOP("CommunityWidget", "Search Identities") + _tab_network_label = QT_TRANSLATE_NOOP("CommunityWidget", "Network") + _tab_informations_label = QT_TRANSLATE_NOOP("CommunityWidget", "Informations") + _action_showinfo_text = QT_TRANSLATE_NOOP("CommunityWidget", "Show informations") + _action_publish_uid_text = QT_TRANSLATE_NOOP("CommunityWidget", "Publish UID") + _action_revoke_uid_text = QT_TRANSLATE_NOOP("CommunityWidget", "Revoke UID") + + def __init__(self, app, status_label): """ Constructor @@ -45,19 +55,19 @@ class CommunityWidget(QWidget, Ui_CommunityWidget): self.status_info = [] - super().setupUi(self) - self.tab_wot = WotTabWidget(self.app) - self.tab_identities = IdentitiesTabWidget(self.app) - self.tab_history = TransactionsTabWidget(self.app) - self.tab_informations = InformationsTabWidget(self.app) - self.tab_certifications = CertificationsTabWidget(self.app) - self.tab_network = NetworkTabWidget(self.app) + + self.action_publish_uid = QAction(self.tr(CommunityWidget._action_publish_uid_text), self) + self.action_revoke_uid = QAction(self.tr(CommunityWidget._action_revoke_uid_text), self) + self.action_showinfo = QAction(self.tr(CommunityWidget._action_showinfo_text), self) + + super().setupUi(self) + self.tab_identities.view_in_wot.connect(self.tab_wot.draw_graph) self.tab_identities.view_in_wot.connect(lambda: self.tabs.setCurrentWidget(self.tab_wot)) self.tab_history.view_in_wot.connect(self.tab_wot.draw_graph) @@ -67,15 +77,15 @@ class CommunityWidget(QWidget, Ui_CommunityWidget): self.tabs.addTab(self.tab_history, QIcon(':/icons/tx_icon'), - self.tr("Transactions")) + self.tr(CommunityWidget._tab_history_label)) self.tabs.addTab(self.tab_wot, QIcon(':/icons/wot_icon'), - self.tr("Web of Trust")) + self.tr(CommunityWidget._tab_wot_label)) self.tabs.addTab(self.tab_identities, QIcon(':/icons/members_icon'), - self.tr("Search Identities")) + self.tr(CommunityWidget._tab_identities_label)) self.tabs.addTab(self.tab_network, QIcon(":/icons/network_icon"), @@ -86,11 +96,9 @@ class CommunityWidget(QWidget, Ui_CommunityWidget): QIcon(":/icons/informations_icon"), self.tr("Informations"))) self.toolbutton_menu.addAction(action_showinfo) - self.action_publish_uid = QAction(self.tr("Publish UID"), self.toolbutton_menu) self.action_publish_uid.triggered.connect(self.publish_uid) self.toolbutton_menu.addAction(self.action_publish_uid) - self.action_revoke_uid = QAction(self.tr("Revoke UID"), self.toolbutton_menu) self.action_revoke_uid.triggered.connect(self.revoke_uid) self.toolbutton_menu.addAction(self.action_revoke_uid) @@ -387,6 +395,22 @@ The process to join back the community later will have to be done again.""") await QAsyncMessageBox.critical(self, self.tr("UID"), result[1]) + def retranslateUi(self, widget): + """ + Method to complete translations missing from generated code + :param widget: + :return: + """ + self.tabs.setTabText(self.tabs.indexOf(self.tab_wot), self.tr(CommunityWidget._tab_wot_label)) + self.tabs.setTabText(self.tabs.indexOf(self.tab_network), self.tr(CommunityWidget._tab_network_label)) + self.tabs.setTabText(self.tabs.indexOf(self.tab_informations), self.tr(CommunityWidget._tab_informations_label)) + self.tabs.setTabText(self.tabs.indexOf(self.tab_history), self.tr(CommunityWidget._tab_history_label)) + self.tabs.setTabText(self.tabs.indexOf(self.tab_identities), self.tr(CommunityWidget._tab_identities_label)) + self.action_publish_uid.setText(self.tr(CommunityWidget._action_publish_uid_text)) + self.action_revoke_uid.setText(self.tr(CommunityWidget._action_revoke_uid_text)) + self.action_showinfo.setText(self.tr(CommunityWidget._action_showinfo_text)) + super().retranslateUi(self) + def showEvent(self, QShowEvent): """ @@ -394,6 +418,7 @@ The process to join back the community later will have to be done again.""") :return: """ self.refresh_status() + super().showEvent(QShowEvent) def changeEvent(self, event): """ diff --git a/src/sakia/gui/identities_tab.py b/src/sakia/gui/identities_tab.py index 8e47493afcb06b1e6ae063229bde0f486c462887..514827686286c1c3b3f6e6531b38d92d319da183 100644 --- a/src/sakia/gui/identities_tab.py +++ b/src/sakia/gui/identities_tab.py @@ -7,7 +7,7 @@ Created on 2 févr. 2014 import asyncio import logging -from PyQt5.QtCore import Qt, pyqtSignal, QEvent +from PyQt5.QtCore import Qt, pyqtSignal, QEvent, QT_TRANSLATE_NOOP from PyQt5.QtGui import QCursor from PyQt5.QtWidgets import QWidget, QAction, QMenu, QDialog, \ QAbstractItemView @@ -33,6 +33,9 @@ class IdentitiesTabWidget(QWidget, Ui_IdentitiesTab): view_in_wot = pyqtSignal(Identity) money_sent = pyqtSignal() + _members_action_text = QT_TRANSLATE_NOOP("IdentitiesTabWidget", "Members") + _direct_connections_text = QT_TRANSLATE_NOOP("IdentitiesTabWidget", "Direct connections") + def __init__(self, app): """ Init @@ -47,9 +50,11 @@ class IdentitiesTabWidget(QWidget, Ui_IdentitiesTab): self.account = None self.password_asker = None + self.members_action = QAction(self.tr(IdentitiesTabWidget._members_action_text), self) + self.direct_connections = QAction(self.tr(IdentitiesTabWidget._direct_connections_text), self) self.setupUi(self) - identities_model = IdentitiesTableModel(self.community) + identities_model = IdentitiesTableModel() proxy = IdentitiesFilterProxyModel() proxy.setSourceModel(identities_model) self.table_identities.setModel(proxy) @@ -60,12 +65,10 @@ class IdentitiesTabWidget(QWidget, Ui_IdentitiesTab): identities_model.modelAboutToBeReset.connect(lambda: self.table_identities.setEnabled(False)) identities_model.modelReset.connect(lambda: self.table_identities.setEnabled(True)) - members_action = QAction(self.tr("Members"), self) - members_action.triggered.connect(self._async_search_members) - self.button_search.addAction(members_action) - direct_connections = QAction(self.tr("Direct connections"), self) - direct_connections.triggered.connect(self._async_search_direct_connections) - self.button_search.addAction(direct_connections) + self.members_action.triggered.connect(self._async_search_members) + self.button_search.addAction(self.members_action) + self.direct_connections.triggered.connect(self._async_search_direct_connections) + self.button_search.addAction(self.direct_connections) self.button_search.clicked.connect(self._async_execute_search_text) self.busy = Busy(self.table_identities) @@ -279,6 +282,11 @@ class IdentitiesTabWidget(QWidget, Ui_IdentitiesTab): await self.table_identities.model().sourceModel().refresh_identities(identities) self.table_identities.resizeColumnsToContents() + def retranslateUi(self, widget): + self.members_action.setText(self.tr(IdentitiesTabWidget._members_action_text)) + self.direct_connections.setText(self.tr(IdentitiesTabWidget._direct_connections_text)) + super().retranslateUi(self) + def resizeEvent(self, event): self.busy.resize(event.size()) super().resizeEvent(event) diff --git a/src/sakia/gui/import_account.py b/src/sakia/gui/import_account.py index 0a453fc05caae61dc1bbef5322981f3c4976fadf..a7ee0dbb1368d95aaa07f5ff506d4999a21b43a5 100644 --- a/src/sakia/gui/import_account.py +++ b/src/sakia/gui/import_account.py @@ -24,6 +24,7 @@ class ImportAccountDialog(QDialog, Ui_ImportAccountDialog): self.setupUi(self) self.app = app self.main_window = parent + self.selected_file = "" self.button_box.button(QDialogButtonBox.Ok).setEnabled(False) def accept(self): diff --git a/src/sakia/gui/network_tab.py b/src/sakia/gui/network_tab.py index 417c1e06ef0c4037e1eeadcc6158bdb9ce973890..a7e020dd033fd0f8404ff23155a45c4ed3a6f735 100644 --- a/src/sakia/gui/network_tab.py +++ b/src/sakia/gui/network_tab.py @@ -34,7 +34,7 @@ class NetworkTabWidget(QWidget, Ui_NetworkTabWidget): self.setupUi(self) model = NetworkTableModel(self.community) - proxy = NetworkFilterProxyModel(self) + proxy = NetworkFilterProxyModel() proxy.setSourceModel(model) self.table_network.setModel(proxy) self.table_network.sortByColumn(2, Qt.DescendingOrder) diff --git a/src/sakia/gui/preferences.py b/src/sakia/gui/preferences.py index efabc4f2bd862d4777ddbc4a07fd52b8c224b1ef..4ff0f1aced5800cf0058fc8087e9eba2afab4483 100644 --- a/src/sakia/gui/preferences.py +++ b/src/sakia/gui/preferences.py @@ -31,7 +31,7 @@ class PreferencesDialog(QDialog, Ui_PreferencesDialog): for ref in money.Referentials: self.combo_referential.addItem(QCoreApplication.translate('Account', ref.translated_name())) self.combo_referential.setCurrentIndex(self.app.preferences['ref']) - for lang in ('en_GB', 'fr_FR'): + for lang in ('en_GB', 'fr_FR', 'de_DE', 'es_ES', 'it_IT', 'pl_PL', 'pt_BR', 'ru_RU'): self.combo_language.addItem(lang) self.combo_language.setCurrentText(self.app.preferences.get('lang', 'en_US')) self.checkbox_expertmode.setChecked(self.app.preferences.get('expert_mode', False)) diff --git a/src/sakia/gui/wot_tab.py b/src/sakia/gui/wot_tab.py index d20f93adb65765cc1ca1dec37817224a963ca61d..985062a81c2ed2209d00946ca9baf75af15281a1 100644 --- a/src/sakia/gui/wot_tab.py +++ b/src/sakia/gui/wot_tab.py @@ -1,10 +1,8 @@ -# -*- coding: utf-8 -*- - import logging import asyncio from PyQt5.QtWidgets import QWidget, QComboBox, QDialog -from PyQt5.QtCore import pyqtSlot, QEvent, QLocale, QDateTime, pyqtSignal +from PyQt5.QtCore import pyqtSlot, QEvent, QLocale, QDateTime, pyqtSignal, QT_TRANSLATE_NOOP from ucoinpy.api import bma from ..tools.exceptions import MembershipNotFoundError @@ -24,6 +22,7 @@ from ..tools.exceptions import NoPeerAvailable class WotTabWidget(QWidget, Ui_WotTabWidget): money_sent = pyqtSignal() + _search_placeholder = QT_TRANSLATE_NOOP("WotTabWidget", "Research a pubkey, an uid...") def __init__(self, app): """ @@ -34,7 +33,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget): self.setupUi(self) # Default text when combo lineEdit is empty - self.comboBoxSearch.lineEdit().setPlaceholderText(self.tr('Research a pubkey, an uid...')) + self.comboBoxSearch.lineEdit().setPlaceholderText(self.tr(WotTabWidget._search_placeholder)) #  add combobox events self.comboBoxSearch.lineEdit().returnPressed.connect(self.search) # To fix a recall of the same item with different case, @@ -354,6 +353,13 @@ class WotTabWidget(QWidget, Ui_WotTabWidget): if result == QDialog.Accepted: self.window().refresh_contacts() + def retranslateUi(self, widget): + """ + Retranslate missing widgets from generated code + """ + self.comboBoxSearch.lineEdit().setPlaceholderText(self.tr(WotTabWidget._search_placeholder)) + super().retranslateUi(self) + def resizeEvent(self, event): self.busy.resize(event.size()) super().resizeEvent(event) diff --git a/src/sakia/main.py b/src/sakia/main.py index 12ee9c5c29f030a4e4d75811e1db659e9e23d549..65844f363335e26a36e549b38bc3f29c00c1f34a 100755 --- a/src/sakia/main.py +++ b/src/sakia/main.py @@ -8,6 +8,11 @@ import sys import asyncio import logging import os +import traceback + +# To debug missing spec +import jsonschema + # To force cx_freeze import import PyQt5.QtSvg @@ -45,6 +50,10 @@ def async_exception_handler(loop, context): for ignored in ("Unclosed", "socket.gaierror"): if ignored in line: return + for line in traceback.format_exception(*exc_info): + for ignored in ("Unclosed", "socket.gaierror"): + if ignored in line: + return os._exit(1) diff --git a/src/sakia/models/identities.py b/src/sakia/models/identities.py index 19ab2fc9ad33310e2a1649846d6483520cec7501..9cdbab2b69e9a56ed9d278935f12cdfb0d186ab8 100644 --- a/src/sakia/models/identities.py +++ b/src/sakia/models/identities.py @@ -4,11 +4,9 @@ Created on 5 févr. 2014 @author: inso """ -from ..core.net.api import bma as bma from ..tools.exceptions import NoPeerAvailable, MembershipNotFoundError -from ..tools.decorators import asyncify, once_at_a_time, cancel_once_task from PyQt5.QtCore import QAbstractTableModel, QSortFilterProxyModel, Qt, \ - QDateTime, QModelIndex, QLocale + QDateTime, QModelIndex, QLocale, QEvent from PyQt5.QtGui import QColor import logging import asyncio @@ -87,12 +85,12 @@ class IdentitiesTableModel(QAbstractTableModel): """ super().__init__(parent) self.community = None - self.columns_titles = {'uid': self.tr('UID'), - 'pubkey': self.tr('Pubkey'), - 'renewed': self.tr('Renewed'), - 'expiration': self.tr('Expiration'), - 'publication': self.tr('Publication'), - 'validation': self.tr('Validation'),} + self.columns_titles = {'uid': lambda: self.tr('UID'), + 'pubkey': lambda: self.tr('Pubkey'), + 'renewed': lambda: self.tr('Renewed'), + 'expiration': lambda: self.tr('Expiration'), + 'publication': lambda: self.tr('Publication'), + 'validation': lambda: self.tr('Validation'),} self.columns_ids = ('uid', 'pubkey', 'renewed', 'expiration', 'publication') self.identities_data = [] self._sig_validity = 0 @@ -163,7 +161,7 @@ class IdentitiesTableModel(QAbstractTableModel): def headerData(self, section, orientation, role): if role == Qt.DisplayRole: col_id = self.columns_ids[section] - return self.columns_titles[col_id] + return self.columns_titles[col_id]() def data(self, index, role): if role == Qt.DisplayRole: diff --git a/src/sakia/models/network.py b/src/sakia/models/network.py index f591cda03c43bd037b919c0de6dd1c585ac1c519..3a5538eaf01a04726132b38307c7a231de58ca35 100644 --- a/src/sakia/models/network.py +++ b/src/sakia/models/network.py @@ -132,10 +132,10 @@ class NetworkTableModel(QAbstractTableModel): Node.CORRUPTED: QColor(Qt.lightGray) } self.node_states = { - Node.ONLINE: self.tr('Online'), - Node.OFFLINE: self.tr('Offline'), - Node.DESYNCED: self.tr('Unsynchronized'), - Node.CORRUPTED: self.tr('Corrupted') + Node.ONLINE: lambda: self.tr('Online'), + Node.OFFLINE: lambda: self.tr('Offline'), + Node.DESYNCED: lambda: self.tr('Unsynchronized'), + Node.CORRUPTED: lambda: self.tr('Corrupted') } self.nodes_data = [] @@ -212,7 +212,7 @@ class NetworkTableModel(QAbstractTableModel): if role == Qt.BackgroundColorRole: return self.node_colors[node[self.columns_types.index('state')]] if role == Qt.ToolTipRole: - return self.node_states[node[self.columns_types.index('state')]] + return self.node_states[node[self.columns_types.index('state')]]() return QVariant() diff --git a/src/sakia/models/txhistory.py b/src/sakia/models/txhistory.py index d629a5a650390760cd14586220740537c0aa0fec..d138dada1f9d006d46f344bdc1ef6c6672f70a5e 100644 --- a/src/sakia/models/txhistory.py +++ b/src/sakia/models/txhistory.py @@ -204,15 +204,15 @@ class HistoryTableModel(QAbstractTableModel): ) self.column_headers = ( - self.tr('Date'), - self.tr('UID/Public key'), - self.tr('Payment'), - self.tr('Deposit'), - self.tr('Comment'), - 'State', - 'TXID', - 'Pubkey', - 'Block Number' + lambda: self.tr('Date'), + lambda: self.tr('UID/Public key'), + lambda: self.tr('Payment'), + lambda: self.tr('Deposit'), + lambda: self.tr('Comment'), + lambda: 'State', + lambda: 'TXID', + lambda: 'Pubkey', + lambda: 'Block Number' ) def change_account(self, account): @@ -333,11 +333,11 @@ class HistoryTableModel(QAbstractTableModel): if role == Qt.DisplayRole: if self.columns_types[section] == 'payment' or self.columns_types[section] == 'deposit': return '{:}\n({:})'.format( - self.column_headers[section], + self.column_headers[section](), self.account.current_ref.diff_units(self.community.short_currency) ) - return self.column_headers[section] + return self.column_headers[section]() def data(self, index, role): row = index.row() diff --git a/update_ts.py b/update_ts.py index a316aa9b6152898b84fa5e91193c40d7a9dd5e30..47d089cbdfd0a005cf45bb2278a252edd6a7269d 100644 --- a/update_ts.py +++ b/update_ts.py @@ -44,6 +44,10 @@ def generate_pro(): pro_file = generate_pro() try: - subprocess.call(["pylupdate5", pro_file]) + if "-noobsolete" in sys.argv: + print("Removing obsolete strings...") + subprocess.call(["pylupdate5", "-noobsolete", pro_file]) + else: + subprocess.call(["pylupdate5", pro_file]) finally: os.remove(pro_file)