Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • check_uniq_node_by_endpoints
  • dev
  • feature/agent_architecture
  • feature/backend
  • fix_ci
  • fix_ci_osx
  • fix_dbus_error
  • fix_gitlab
  • fix_travis#1105
  • fixappveyor
  • gitlab
  • landscape
  • master
  • pyinstaller
  • pyqt5.6
  • qt5.7
  • qtwebengine
  • sakia020
  • translations
  • wip/data_path
  • wip/fix_pyqt
  • wip/python3_syntax
  • 0.1.0
  • 0.10.0
  • 0.10.1
  • 0.10.2
  • 0.11.0
  • 0.11.1
  • 0.11.2
  • 0.11.3
  • 0.11.4
  • 0.11.4.post1
  • 0.11.5
  • 0.12.0
  • 0.12.1dev1
  • 0.12.1dev2
  • 0.12.1dev3
  • 0.12.1dev4
  • 0.12.dev1
  • 0.12.dev2
  • 0.12.dev3
  • 0.12.dev4
  • 0.12.dev5
  • 0.12rc1
  • 0.2.0
  • 0.2.1
  • 0.20.0
  • 0.20.0dev1
  • 0.20.0dev10
  • 0.20.0dev12
  • 0.20.0dev13
  • 0.20.0dev14
  • 0.20.0dev15
  • 0.20.0dev16
  • 0.20.0dev2
  • 0.20.0dev3
  • 0.20.0dev3-test1
  • 0.20.0dev4
  • 0.20.0dev5
  • 0.20.0dev6
  • 0.20.0dev7
  • 0.20.0dev8
  • 0.20.0dev9
  • 0.20.1
  • 0.20.10
  • 0.20.11
  • 0.20.13
  • 0.20.2
  • 0.20.3
  • 0.20.4
  • 0.20.5
  • 0.20.6
  • 0.20.7
  • 0.20.8
  • 0.20.9
  • 0.3.0
  • 0.30.0
  • 0.30.0beta
  • 0.30.0beta1
  • 0.30.0beta2
  • 0.30.0beta3
  • 0.30.0beta4
  • 0.30.0beta5
  • 0.30.0beta6
  • 0.30.0beta7
  • 0.30.0beta8
  • 0.30.0beta9
  • 0.30.1
  • 0.30.10
  • 0.30.11
  • 0.30.12
  • 0.30.13
  • 0.30.14
  • 0.30.2
  • 0.30.3
  • 0.30.4
  • 0.30.5
  • 0.30.6
  • 0.30.7
  • 0.30.8
  • 0.30.9
  • 0.31.0
  • 0.31.0.post1
  • 0.31.1
  • 0.31.2
  • 0.31.3
  • 0.31.4
  • 0.31.5
  • 0.31.6
  • 0.32.0
  • 0.32.0-linux
  • 0.32.0RC1
  • 0.32.0RC2
  • 0.32.0RC3
  • 0.32.0RC4
  • 0.32.0RC5
  • 0.32.0RC6
  • 0.32.1
  • 0.32.10
  • 0.32.10post1
  • 0.32.2
  • 0.32.3
122 results

Target

Select target project
  • cebash/sakia
  • santiago/sakia
  • jonas/sakia
3 results
Select Git revision
  • check_uniq_node_by_endpoints
  • dev
  • feature/agent_architecture
  • feature/backend
  • fix_ci
  • fix_ci_osx
  • fix_dbus_error
  • fix_gitlab
  • fix_travis#1105
  • fixappveyor
  • gitlab
  • landscape
  • master
  • pyinstaller
  • pyqt5.6
  • qt5.7
  • qtwebengine
  • sakia020
  • translations
  • wip/data_path
  • wip/fix_pyqt
  • wip/python3_syntax
  • 0.1.0
  • 0.10.0
  • 0.10.1
  • 0.10.2
  • 0.11.0
  • 0.11.1
  • 0.11.2
  • 0.11.3
  • 0.11.4
  • 0.11.4.post1
  • 0.11.5
  • 0.12.0
  • 0.12.1dev1
  • 0.12.1dev2
  • 0.12.1dev3
  • 0.12.1dev4
  • 0.12.dev1
  • 0.12.dev2
  • 0.12.dev3
  • 0.12.dev4
  • 0.12.dev5
  • 0.12rc1
  • 0.2.0
  • 0.2.1
  • 0.20.0
  • 0.20.0dev1
  • 0.20.0dev10
  • 0.20.0dev12
  • 0.20.0dev13
  • 0.20.0dev14
  • 0.20.0dev15
  • 0.20.0dev16
  • 0.20.0dev2
  • 0.20.0dev3
  • 0.20.0dev3-test1
  • 0.20.0dev4
  • 0.20.0dev5
  • 0.20.0dev6
  • 0.20.0dev7
  • 0.20.0dev8
  • 0.20.0dev9
  • 0.20.1
  • 0.20.10
  • 0.20.11
  • 0.20.13
  • 0.20.2
  • 0.20.3
  • 0.20.4
  • 0.20.5
  • 0.20.6
  • 0.20.7
  • 0.20.8
  • 0.20.9
  • 0.3.0
  • 0.30.0
  • 0.30.0beta
  • 0.30.0beta1
  • 0.30.0beta2
  • 0.30.0beta3
  • 0.30.0beta4
  • 0.30.0beta5
  • 0.30.0beta6
  • 0.30.0beta7
  • 0.30.0beta8
  • 0.30.0beta9
  • 0.30.1
  • 0.30.10
  • 0.30.11
  • 0.30.12
  • 0.30.13
  • 0.30.14
  • 0.30.2
  • 0.30.3
  • 0.30.4
  • 0.30.5
  • 0.30.6
  • 0.30.7
  • 0.30.8
  • 0.30.9
  • 0.31.0
  • 0.31.0.post1
  • 0.31.1
  • 0.31.2
  • 0.31.3
  • 0.31.4
  • 0.31.5
  • 0.31.6
  • 0.32.0
  • 0.32.0-linux
  • 0.32.0RC1
  • 0.32.0RC2
  • 0.32.0RC3
  • 0.32.0RC4
  • 0.32.0RC5
  • 0.32.0RC6
  • 0.32.1
  • 0.32.10
  • 0.32.10post1
  • 0.32.2
  • 0.32.3
122 results
Show changes
Commits on Source (6)
......@@ -8,7 +8,7 @@ SHELL := /bin/bash
tests:
python3 gen_resources.py
python3 gen_translations.py
pytest -q -s --disable-warnings ${TESTS_FILTER}
pytest -q -s --disable-warnings tests ${TESTS_FILTER}
# check
check: mypy pylint check-format
......
<!-- Landscape | [![Code Health](https://landscape.io/github/duniter/sakia/dev/landscape.svg?style=flat)](https://landscape.io/github/duniter/sakia/dev) -->
![sakia logo](https://raw.github.com/duniter/sakia/master/sakia.png)
![sakia logo](https://git.duniter.org/clients/python/sakia/-/raw/master/sakia.png)
# Sakia
[![coverage report](https://git.duniter.org/clients/python/sakia/badges/gitlab/coverage.svg)](https://git.duniter.org/clients/python/sakia/commits/gitlab)
......@@ -8,11 +6,8 @@
[![Build Status](https://travis-ci.org/duniter/sakia.svg?branch=travis)](https://travis-ci.org/duniter/sakia)
[![Build status](https://ci.appveyor.com/api/projects/status/pvl18xon8pvu2c8w/branch/dev?svg=true)](https://ci.appveyor.com/project/Insoleet/sakia-bee4m/branch/dev)
========
Python3 and PyQt5 Client for [duniter](http://www.duniter.org) project.
### Features
* Accounts management
* Communities viewing
......@@ -25,40 +20,27 @@ Python3 and PyQt5 Client for [duniter](http://www.duniter.org) project.
### Dependencies
* Dependencies :
* Qt5
* [python3](https://www.python.org/downloads/)
* [python 3.6+](https://www.python.org/downloads/)
* [libsodium](http://doc.libsodium.org/installation/README.html)
* General tips : use pyenv to build sakia, as described in the [wiki](https://github.com/duniter/sakia/wiki/Cutecoin-install-for-developpers)
General tips : use [pyenv](https://github.com/pyenv/pyenv) to build sakia, as described in the [documentation](https://git.duniter.org/clients/python/sakia/-/blob/master/doc/install_for_developers.md)
Building Python with pyenv requires libraries of `openssl` and `sqlite3`. On Ubuntu, install it using the following commands :
Building python 3 with pyenv requires libraries of `openssl` and `sqlite3`. On Ubuntu, install it using the following commands :
```
apt-get update
apt-get install libssl-dev
apt-get install libsqlite3-dev
```
### Wheel Build scripts
* Install __wheel__ with `pip install wheel`
* Run `python3 gen_resources.py` in sakia folder
* Run `python3 gen_translations.py` in sakia folder
* To build the wheel : Run `python3 setup.py bdist_wheel` in sakia folder
### Pyinstaller Build scripts
* Install __pyinstaller__ with `pip install pyinstaller`
* Run `python3 gen_resources.py` in sakia folder
* Run `python3 gen_translations.py` in sakia folder
* To build the binaries : Run `pyinstall sakia.spec`
### Install with pip
* Run `pip install sakia`
* start "sakia" :)
### Download latest release
* Go to [current release](https://github.com/duniter/sakia/releases)
* Download corresponding package to your operating system
* Unzip and start "sakia" :)
* Join our beta community by contacting us on [duniter forum](http://forum.duniter.org/)
* Go to [current release](https://git.duniter.org/clients/python/sakia/-/releases)
* Download AppImage for linux x86_64. Run it !
* Join our developer community by contacting us on [duniter forum](http://forum.duniter.org/)
## Command line options
......@@ -67,88 +49,98 @@ apt-get install libsqlite3-dev
`--currency g1-test` to connect to the g1-test currency network.
## Development
* When writing docstrings, use the reStructuredText format recommended by https://www.python.org/dev/peps/pep-0287/#docstring-significant-features
* When writing docstrings, use the reStructuredText format recommended by [PEP 0287](https://www.python.org/dev/peps/pep-0287/#docstring-significant-features)
* Use make commands to check the code and the format it correct.
The development tools require Python 3.6.x or higher.
* Create a python virtual environment with [pyenv](https://github.com/pyenv/pyenv)
```bash
* Install a supported Python version with [pyenv](https://github.com/pyenv/pyenv)
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
```
* Create a virtualenv in the project folder:
python -m venv .venv
* Install dependencies
```bash
pip install -r requirements.txt
```
* Run Sakia from the source code
```bash
PYTHONPATH="`pwd`/src/." python src/sakia/main.py
```
* Before submiting a merge requests, please check the static typing and tests.
* Install dev dependencies
```bash
pip install -r requirements_dev.txt
```
* Check static typing with [mypy](http://mypy-lang.org/)
```bash
make check
```
* Run all unit tests (pytest module) with:
```bash
make tests
```
> **Warning:** *do not run tests with sakia installed in your dev environment, because pytest will use the installed Sakia.*
* Run only some unit tests by passing a special ENV variable:
```bash
make tests TESTS_FILTER=tests/functional/test_transfer_dialog.py::test_transfer
```
## Packaging and deploy
### PyPi
In the development pyenv environment, install the tools to build and deploy
```bash
pip install --upgrade -r requirements_deploy.txt
```
Change and commit and tag the new version number (semantic version number)
```bash
./release.sh 0.x.y
```
Build the PyPi package in the `dist` folder
```bash
make build
```
Deploy the package to PyPi test repository (prefix the command with a space in order for the shell not to save in its history system the command containing the password)
```bash
[SPACE]make deploy_test PYPI_TEST_LOGIN=xxxx PYPI_TEST_PASSWORD=xxxx
```
Install the package from PyPi test repository
```bash
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.python.org/simple/ sakia
```
Deploy the package on the PyPi repository (prefix the command with a space in order for the shell not to save in its history system the command containing the password)
```bash
[SPACE]make deploy PYPI_LOGIN=xxxx PYPI_PASSWORD=xxxx
```
### Wheel Build scripts
make build
Or manually:
* Install __wheel__ with `pip install wheel`
* Run `python3 gen_resources.py` in sakia folder
* Run `python3 gen_translations.py` in sakia folder
* To build the wheel : Run `python3 setup.py bdist_wheel` in sakia folder
### AppImage
```bash
make appimage
```
The make command will do a wheel build, then create the AppImage file `ci/appimage/Sakia_x86_64.AppImage`
### Pyinstaller Build scripts (not maintained)
* Install __pyinstaller__ with `pip install pyinstaller`
* Run `python3 gen_resources.py` in sakia folder
* Run `python3 gen_translations.py` in sakia folder
* To build the binaries : Run `pyinstall sakia.spec`
## License
This software is distributed under [GNU GPLv3](https://raw.github.com/duniter/sakia/dev/LICENSE).
This software is distributed under [GNU GPLv3](https://www.gnu.org/licenses/gpl-3.0.html).
pypeg2
aiohttp==3.6.2
async-timeout==3.0.1
asynctest==0.13.0
attrs==19.3.0
duniterpy==0.57.*
jsonschema==3.2.0
......
......@@ -83,72 +83,72 @@
<translation type="unfinished">&amp;Ok</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/>
<source>No more certifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/>
<source>Not a member</source>
<translation type="unfinished">Non-membre</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/>
<source>Please select an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<source>&amp;Ok (Not validated before {remaining})</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/>
<source>&amp;Process Certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/>
<source>Please enter correct password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Import identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Duniter documents (*.txt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/>
<source>Identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/>
<source>Certification</source>
<translation type="unfinished">Certification</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/>
<source>Success sending certification</source>
<translation type="unfinished">Succès lors de l&apos;envoi de la certification</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/>
<source>Certifications sent: {nb_certifications}/{stock}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
......@@ -333,27 +333,27 @@
<context>
<name>ConnectionConfigView</name>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/>
<source>UID broadcast</source>
<translation type="unfinished">Diffusion de l&apos;UID</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/>
<source>Identity broadcasted to the network</source>
<translation type="unfinished">Identité diffusée sur le réseau</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/>
<source>{days} days, {hours}h and {min}min</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/>
<source>New sakia account on {0} network</source>
<translation type="unfinished"></translation>
</message>
......@@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentitiesTableModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<source>UID</source>
<translation>UID</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<source>Pubkey</source>
<translation>Clé publique</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<source>Renewed</source>
<translation>Dernier renouvellement</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<source>Expiration</source>
<translation>Expiration</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/>
<source>Publication Block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/>
<source>Publication</source>
<translation type="unfinished"></translation>
</message>
......@@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/>
<source>Membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/>
<source>Success sending Membership demand</source>
<translation type="unfinished"></translation>
</message>
......@@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/>
<source>Outdistanced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/>
<source>In WoT range</source>
<translation type="unfinished"></translation>
</message>
......@@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityView</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/>
<source>Identity written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Identity not written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Expires on: {0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Member</source>
<translation type="unfinished">Membre</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Not a member</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/>
<source>Renew membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/>
<source>Request membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/>
<source>Identity registration ready</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<source>{0} more certifications required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/>
<source>Expires in </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/>
<source>Expired or never published</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/>
<source>Status</source>
<translation type="unfinished">Statut</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Certs. received</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Croissance fondamentale (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Dividende Universel Initial DU(0) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Minimum delay between 2 certifications (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a certification (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum time before a pending certification expire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a membership (in days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>MainWindowController</name>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/>
<source>Please get the latest release {version}</source>
<translation type="unfinished">Veuillez télécharger la dernière version {version}</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/>
<source>sakia {0} - {1}</source>
<translation type="unfinished"></translation>
</message>
......@@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished">Réseau</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="108"/>
<source>Transfers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="50"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="52"/>
<source>Identities</source>
<translation type="unfinished">Identités</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="60"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="62"/>
<source>Web of Trust</source>
<translation type="unfinished">Toile de Confiance</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="70"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="72"/>
<source>Personal accounts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>NetworkController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/>
<source>Open in browser</source>
<translation type="unfinished">Ouvrir dans le navigateur</translation>
</message>
......@@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished">{0} {1}{2}</translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="13"/>
<source>PoA = (Q / ( M(t-1) / N)) / 100
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;PoA&lt;/td&gt;&lt;td&gt;Percent of Average value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="24"/>
<source>Another relative referential of the money.&lt;br /&gt;
Percent of Average value PoA is calculated by dividing the quantitative value Q by the average&lt;br /&gt;
then multiply by one hundred.&lt;br /&gt;
This referential is relative and can be used to display prices and accounts, when UD growth is too slow.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the 100%.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PluginDialog</name>
......@@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; }
<source>units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quantitative.py" line="11"/>
<source>Q = Q
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QuantitativeZSum</name>
......@@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; }
<source>Q0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/>
<source>Quantitative at zero sum is used to display the difference between&lt;br /&gt;
the quantitative value and the average quantitative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/>
<source>Q0 = Q - ( M(t) / N(t) )
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q0&lt;/td&gt;&lt;td&gt;Quantitative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Relative</name>
......@@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished">{0} {1}{2}</translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="12"/>
<source>R = Q / UD(t)
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;UD&lt;/td&gt;&lt;td&gt;Universal Dividend&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="23"/>
<source>Relative referential of the money.&lt;br /&gt;
Relative value R is calculated by dividing the quantitative value Q by the last&lt;br /&gt;
Universal Dividend UD.&lt;br /&gt;
This referential is the most practical one to display prices and accounts.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the average.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RelativeZSum</name>
......@@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; }
<source>R0 UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/>
<source>Relative at zero sum is used to display the difference between&lt;br /&gt;
the relative value and the average relative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/>
<source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t))
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R0&lt;/td&gt;&lt;td&gt;Relative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RevocationDialog</name>
......@@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; }
<context>
<name>SakiaToolbar</name>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/>
<source>Search an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/>
<source>Explore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/>
<source>Contacts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1911,7 +1806,7 @@ please wait...</source>
<translation type="unfinished">A propos Czech</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/>
<source>Membership</source>
<translation type="unfinished"></translation>
</message>
......@@ -1941,137 +1836,137 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Minimum delay between 2 certifications (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/>
<source>Web of Trust rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/>
<source>Money rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/>
<source>Referentials</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Universal Dividend UD(t) in</source>
<translation type="unfinished">Dividende Universel DU(t) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass M(t) in</source>
<translation type="unfinished">Masse Monétaire M(t) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Members N(t)</source>
<translation type="unfinished">Membres N(t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass per member M(t)/N(t) in</source>
<translation type="unfinished">Masse Monétaire par membre M(t)/N(t) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>day</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Actual growth c = UD(t)/[M(t)/N(t)]</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Last UD date and time (t)</source>
<translation type="unfinished">Date et heure du dernier DU (t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD date and time (t+1)</source>
<translation type="unfinished">Date et heure du prochain DU (t+1)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD reevaluation (t+1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>{:2.2%} / {:} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>UD&#xc4;&#x9e;(t) = UD&#xc4;&#x9e;(t-1) + c&#xc2;&#xb2;*M(t-1)/N(t)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>Universal Dividend (formula)</source>
<translation type="unfinished">Dividende Universel (formule)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Name</source>
<translation type="unfinished">Nom</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Units</source>
<translation type="unfinished">Unités</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Formula</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Croissance fondamentale (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Dividende Universel Initial DU(0) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Number of blocks used for calculating median time</source>
<translation type="unfinished">Nombre de blocs utilisés pour calculer le temps median</translation>
</message>
......@@ -2081,17 +1976,17 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/>
<source>Select an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a certification (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a membership (days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -2100,6 +1995,11 @@ please wait...</source>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/>
<source>Download page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TransferController</name>
......
......@@ -83,72 +83,72 @@
<translation type="unfinished">&amp;Ok</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/>
<source>No more certifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/>
<source>Not a member</source>
<translation type="unfinished">Kein Mitglied</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/>
<source>Please select an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<source>&amp;Ok (Not validated before {remaining})</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/>
<source>&amp;Process Certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/>
<source>Please enter correct password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Import identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Duniter documents (*.txt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/>
<source>Identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/>
<source>Certification</source>
<translation type="unfinished">Zertifizierung</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/>
<source>Success sending certification</source>
<translation type="unfinished">Erfolg Absenden Zertifizierung</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/>
<source>Certifications sent: {nb_certifications}/{stock}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
......@@ -333,27 +333,27 @@
<context>
<name>ConnectionConfigView</name>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/>
<source>UID broadcast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/>
<source>Identity broadcasted to the network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/>
<source>Error</source>
<translation type="unfinished">Fehler</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/>
<source>{days} days, {hours}h and {min}min</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/>
<source>New sakia account on {0} network</source>
<translation type="unfinished"></translation>
</message>
......@@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentitiesTableModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<source>UID</source>
<translation>UID</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<source>Pubkey</source>
<translation>Öffentlicher Schlüssel</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<source>Renewed</source>
<translation>Erneuert</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<source>Expiration</source>
<translation>Ablaufdatum</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/>
<source>Publication Block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/>
<source>Publication</source>
<translation type="unfinished"></translation>
</message>
......@@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/>
<source>Membership</source>
<translation type="unfinished">Mitgliedschaft</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/>
<source>Success sending Membership demand</source>
<translation type="unfinished">Mitglieds-Antrag erfolgreich versandt</translation>
</message>
......@@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/>
<source>Outdistanced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/>
<source>In WoT range</source>
<translation type="unfinished"></translation>
</message>
......@@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityView</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/>
<source>Identity written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Identity not written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Expires on: {0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Member</source>
<translation type="unfinished">Mitglied</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Not a member</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/>
<source>Renew membership</source>
<translation type="unfinished">Mitgliedschaft erneuern</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/>
<source>Request membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/>
<source>Identity registration ready</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<source>{0} more certifications required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/>
<source>Expires in </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/>
<source>Expired or never published</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/>
<source>Status</source>
<translation type="unfinished">Status</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Certs. received</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Membership</source>
<translation type="unfinished">Mitgliedschaft</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Effektives Wachstum (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Initiale universelle Dividende UD(0) in</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Minimum delay between 2 certifications (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a certification (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum time before a pending certification expire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a membership (in days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>MainWindowController</name>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/>
<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/main_window/controller.py" line="132"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/>
<source>sakia {0} - {1}</source>
<translation type="unfinished"></translation>
</message>
......@@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished">Netzwerk</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="108"/>
<source>Transfers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="50"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="52"/>
<source>Identities</source>
<translation type="unfinished">Identitäten</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="60"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="62"/>
<source>Web of Trust</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="70"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="72"/>
<source>Personal accounts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>NetworkController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/>
<source>Open in browser</source>
<translation type="unfinished">Im Browser öffnen</translation>
</message>
......@@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="13"/>
<source>PoA = (Q / ( M(t-1) / N)) / 100
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;PoA&lt;/td&gt;&lt;td&gt;Percent of Average value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="24"/>
<source>Another relative referential of the money.&lt;br /&gt;
Percent of Average value PoA is calculated by dividing the quantitative value Q by the average&lt;br /&gt;
then multiply by one hundred.&lt;br /&gt;
This referential is relative and can be used to display prices and accounts, when UD growth is too slow.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the 100%.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PluginDialog</name>
......@@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; }
<source>units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quantitative.py" line="11"/>
<source>Q = Q
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QuantitativeZSum</name>
......@@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; }
<source>Q0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/>
<source>Quantitative at zero sum is used to display the difference between&lt;br /&gt;
the quantitative value and the average quantitative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/>
<source>Q0 = Q - ( M(t) / N(t) )
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q0&lt;/td&gt;&lt;td&gt;Quantitative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Relative</name>
......@@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="12"/>
<source>R = Q / UD(t)
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;UD&lt;/td&gt;&lt;td&gt;Universal Dividend&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="23"/>
<source>Relative referential of the money.&lt;br /&gt;
Relative value R is calculated by dividing the quantitative value Q by the last&lt;br /&gt;
Universal Dividend UD.&lt;br /&gt;
This referential is the most practical one to display prices and accounts.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the average.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RelativeZSum</name>
......@@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; }
<source>R0 UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/>
<source>Relative at zero sum is used to display the difference between&lt;br /&gt;
the relative value and the average relative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/>
<source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t))
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R0&lt;/td&gt;&lt;td&gt;Relative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RevocationDialog</name>
......@@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; }
<context>
<name>SakiaToolbar</name>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/>
<source>Search an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/>
<source>Explore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/>
<source>Contacts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1911,7 +1806,7 @@ please wait...</source>
<translation type="unfinished">Über</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/>
<source>Membership</source>
<translation type="unfinished">Mitgliedschaft</translation>
</message>
......@@ -1941,137 +1836,137 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Minimum delay between 2 certifications (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/>
<source>Web of Trust rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/>
<source>Money rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/>
<source>Referentials</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Universal Dividend UD(t) in</source>
<translation type="unfinished">Universelle Dividende (UD)(t) in</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass M(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Members N(t)</source>
<translation type="unfinished">Mitglieder N(t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass per member M(t)/N(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>day</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Actual growth c = UD(t)/[M(t)/N(t)]</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Last UD date and time (t)</source>
<translation type="unfinished">Letzte UD Datum und Uhrzeit (t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD date and time (t+1)</source>
<translation type="unfinished">Datum und Zeit der nächsten UD (t+1)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD reevaluation (t+1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>{:2.2%} / {:} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>UD&#xc4;&#x9e;(t) = UD&#xc4;&#x9e;(t-1) + c&#xc2;&#xb2;*M(t-1)/N(t)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>Universal Dividend (formula)</source>
<translation type="unfinished">Universelle Dividende (Formel)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Name</source>
<translation type="unfinished">Name</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Units</source>
<translation type="unfinished">Einheiten</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Formula</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Effektives Wachstum (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Initiale universelle Dividende UD(0) in</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Number of blocks used for calculating median time</source>
<translation type="unfinished">Anzahl der Blöcke zur Berechnung des Zeit-Medians</translation>
</message>
......@@ -2081,17 +1976,17 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/>
<source>Select an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a certification (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a membership (days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -2100,6 +1995,11 @@ please wait...</source>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/>
<source>Download page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TransferController</name>
......
......@@ -83,72 +83,72 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/>
<source>No more certifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/>
<source>Not a member</source>
<translation type="unfinished">No es un miembro</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/>
<source>Please select an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<source>&amp;Ok (Not validated before {remaining})</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/>
<source>&amp;Process Certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/>
<source>Please enter correct password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Import identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Duniter documents (*.txt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/>
<source>Identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/>
<source>Certification</source>
<translation type="unfinished">Certificatión</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/>
<source>Success sending certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/>
<source>Certifications sent: {nb_certifications}/{stock}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
......@@ -333,27 +333,27 @@
<context>
<name>ConnectionConfigView</name>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/>
<source>UID broadcast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/>
<source>Identity broadcasted to the network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/>
<source>Error</source>
<translation type="unfinished">Error</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/>
<source>{days} days, {hours}h and {min}min</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/>
<source>New sakia account on {0} network</source>
<translation type="unfinished"></translation>
</message>
......@@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentitiesTableModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<source>UID</source>
<translation>UID</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<source>Pubkey</source>
<translation>Clave pública</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<source>Renewed</source>
<translation>Renovado</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<source>Expiration</source>
<translation>Caducidad</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/>
<source>Publication Block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/>
<source>Publication</source>
<translation type="unfinished"></translation>
</message>
......@@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/>
<source>Membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/>
<source>Success sending Membership demand</source>
<translation type="unfinished">Éxito de enviar una solicitud de afiliación</translation>
</message>
......@@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/>
<source>Outdistanced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/>
<source>In WoT range</source>
<translation type="unfinished"></translation>
</message>
......@@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityView</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/>
<source>Identity written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Identity not written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Expires on: {0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Member</source>
<translation type="unfinished">Miembro</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Not a member</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/>
<source>Renew membership</source>
<translation type="unfinished">Renovar la membresía</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/>
<source>Request membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/>
<source>Identity registration ready</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<source>{0} more certifications required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/>
<source>Expires in </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/>
<source>Expired or never published</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Certs. received</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Crecimiento fundamental (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Minimum delay between 2 certifications (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a certification (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum time before a pending certification expire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a membership (in days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>MainWindowController</name>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/>
<source>Please get the latest release {version}</source>
<translation type="unfinished">Por favor, obtener la última versión {version}</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/>
<source>sakia {0} - {1}</source>
<translation type="unfinished"></translation>
</message>
......@@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished">Red</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="108"/>
<source>Transfers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="50"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="52"/>
<source>Identities</source>
<translation type="unfinished">Identidades</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="60"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="62"/>
<source>Web of Trust</source>
<translation type="unfinished">Anillo de Confianza</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="70"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="72"/>
<source>Personal accounts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>NetworkController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/>
<source>Open in browser</source>
<translation type="unfinished">Abrir en un explorador</translation>
</message>
......@@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="13"/>
<source>PoA = (Q / ( M(t-1) / N)) / 100
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;PoA&lt;/td&gt;&lt;td&gt;Percent of Average value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="24"/>
<source>Another relative referential of the money.&lt;br /&gt;
Percent of Average value PoA is calculated by dividing the quantitative value Q by the average&lt;br /&gt;
then multiply by one hundred.&lt;br /&gt;
This referential is relative and can be used to display prices and accounts, when UD growth is too slow.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the 100%.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PluginDialog</name>
......@@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; }
<source>units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quantitative.py" line="11"/>
<source>Q = Q
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QuantitativeZSum</name>
......@@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; }
<source>Q0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/>
<source>Quantitative at zero sum is used to display the difference between&lt;br /&gt;
the quantitative value and the average quantitative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/>
<source>Q0 = Q - ( M(t) / N(t) )
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q0&lt;/td&gt;&lt;td&gt;Quantitative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Relative</name>
......@@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="12"/>
<source>R = Q / UD(t)
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;UD&lt;/td&gt;&lt;td&gt;Universal Dividend&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="23"/>
<source>Relative referential of the money.&lt;br /&gt;
Relative value R is calculated by dividing the quantitative value Q by the last&lt;br /&gt;
Universal Dividend UD.&lt;br /&gt;
This referential is the most practical one to display prices and accounts.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the average.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RelativeZSum</name>
......@@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; }
<source>R0 UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/>
<source>Relative at zero sum is used to display the difference between&lt;br /&gt;
the relative value and the average relative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/>
<source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t))
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R0&lt;/td&gt;&lt;td&gt;Relative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RevocationDialog</name>
......@@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; }
<context>
<name>SakiaToolbar</name>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/>
<source>Search an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/>
<source>Explore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/>
<source>Contacts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1911,7 +1806,7 @@ please wait...</source>
<translation type="unfinished">Sobre</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/>
<source>Membership</source>
<translation type="unfinished"></translation>
</message>
......@@ -1941,137 +1836,137 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Minimum delay between 2 certifications (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/>
<source>Web of Trust rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/>
<source>Money rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/>
<source>Referentials</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Universal Dividend UD(t) in</source>
<translation type="unfinished">Dividendo Universales DU(t) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass M(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Members N(t)</source>
<translation type="unfinished">Miembros N(t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass per member M(t)/N(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>day</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Actual growth c = UD(t)/[M(t)/N(t)]</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Last UD date and time (t)</source>
<translation type="unfinished">última DU fecha y tiempo ( t )</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD date and time (t+1)</source>
<translation type="unfinished">Siguiente DU fecha y tiempo ( t+1 )</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD reevaluation (t+1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>{:2.2%} / {:} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>UD&#xc4;&#x9e;(t) = UD&#xc4;&#x9e;(t-1) + c&#xc2;&#xb2;*M(t-1)/N(t)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>Universal Dividend (formula)</source>
<translation type="unfinished">Dividendo Universales ( fórmula )</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Name</source>
<translation type="unfinished">Nombre</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Units</source>
<translation type="unfinished">Unidades</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Formula</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Crecimiento fundamental (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Number of blocks used for calculating median time</source>
<translation type="unfinished">El número de bloques utilizados para calcular la mediana del tiempo</translation>
</message>
......@@ -2081,17 +1976,17 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/>
<source>Select an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a certification (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a membership (days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -2100,6 +1995,11 @@ please wait...</source>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/>
<source>Download page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TransferController</name>
......
......@@ -84,72 +84,72 @@
<translation>&amp;Ok</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/>
<source>No more certifications</source>
<translation>Plus assez de certifications</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/>
<source>Not a member</source>
<translation>Non membre</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/>
<source>Please select an identity</source>
<translation>Veuillez sélectionner une identité</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<source>&amp;Ok (Not validated before {remaining})</source>
<translation>&amp;Ok (Non validé avant {remaining})</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/>
<source>&amp;Process Certification</source>
<translation>&amp;Procéder à la Certification</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/>
<source>Please enter correct password</source>
<translation>Veuillez entrer un mot de passe correct</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Import identity document</source>
<translation>Importer un document d&apos;identité</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Duniter documents (*.txt)</source>
<translation>Documents Duniter (*.txt)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/>
<source>Identity document</source>
<translation>Document d&apos;identité</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/>
<source>Certification</source>
<translation>Certification</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/>
<source>Success sending certification</source>
<translation>Succès de l&apos;envoi de la certification</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/>
<source>Certifications sent: {nb_certifications}/{stock}</source>
<translation>Certifications envoyées: {nb_certifications}/{stock}</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/>
<source>{days} days</source>
<translation>{days} jours</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/>
<source>{hours} hours and {min} min.</source>
<translation>{hours} heures et {min} min.</translation>
</message>
......@@ -334,27 +334,27 @@
<context>
<name>ConnectionConfigView</name>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/>
<source>UID broadcast</source>
<translation>Diffusion de l&apos;UID</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/>
<source>Identity broadcasted to the network</source>
<translation>Identité diffusée sur le réseau</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/>
<source>Error</source>
<translation>Erreur</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/>
<source>{days} days, {hours}h and {min}min</source>
<translation>{days} jours, {hours}h et {min}min</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/>
<source>New sakia account on {0} network</source>
<translation>Nouveau compte sakia pour le réseau {0}</translation>
</message>
......@@ -700,32 +700,32 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentitiesTableModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<source>UID</source>
<translation>UID</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<source>Pubkey</source>
<translation>Clé publique</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<source>Renewed</source>
<translation>Renouvelée le</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<source>Expiration</source>
<translation>Expiration</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/>
<source>Publication Block</source>
<translation>Bloc de publication</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/>
<source>Publication</source>
<translation>Publication</translation>
</message>
......@@ -764,12 +764,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/>
<source>Membership</source>
<translation>Adhésion</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/>
<source>Success sending Membership demand</source>
<translation>Envoi de la demande d&apos;adhésion réussi</translation>
</message>
......@@ -777,12 +777,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/>
<source>Outdistanced</source>
<translation>Hors distance</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/>
<source>In WoT range</source>
<translation>Dans la TdC</translation>
</message>
......@@ -790,132 +790,132 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityView</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/>
<source>Identity written in blockchain</source>
<translation>Identité écrite en blockchain</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Identity not written in blockchain</source>
<translation>Identité non écrite en blockchain</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Expires on: {0}</source>
<translation>Expire le : {0}</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Member</source>
<translation>Membre</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Not a member</source>
<translation>Non membre</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/>
<source>Renew membership</source>
<translation>Renouveler l&apos;adhésion</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/>
<source>Request membership</source>
<translation>Demande d&apos;adhésion</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/>
<source>Identity registration ready</source>
<translation>Enregistrement de l&apos;identité prêt</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<source>{0} more certifications required</source>
<translation>{0} certifications suppémentaires sont requises</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/>
<source>Expires in </source>
<translation>Expire dans </translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/>
<source>{days} days</source>
<translation>{days} jours</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/>
<source>{hours} hours and {min} min.</source>
<translation>{hours} heures et {min} min.</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/>
<source>Expired or never published</source>
<translation>Expirée ou jamais publiée</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/>
<source>Status</source>
<translation>Statut</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Certs. received</source>
<translation>Certs reçues</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Membership</source>
<translation>Adhésion</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/>
<source>{:} day(s) {:} hour(s)</source>
<translation>{:} jour(s) {:} heure(s)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/>
<source>{:} hour(s)</source>
<translation>{:} heure(s)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Fundamental growth (c)</source>
<translation>Croissance fondamentale (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation>Dividende Universel Initial DU(0) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD</source>
<translation>Durée entre deux DU</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD reevaluation</source>
<translation>Durée entre deux réévaluations du DU</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Minimum delay between 2 certifications (in days)</source>
<translation>Délai minimum entre 2 certifications (en jours)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a certification (in days)</source>
<translation>Durée de validité d&apos;une certification (en jours)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum time before a pending certification expire</source>
<translation>Durée maximum avant qu&apos;une certification en attente n&apos;expire</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a membership (in days)</source>
<translation>Durée de validité d&apos;une adhésion (en jours)</translation>
</message>
......@@ -1049,12 +1049,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>MainWindowController</name>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/>
<source>Please get the latest release {version}</source>
<translation>Veuillez télécharger la dernière version {version}</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/>
<source>sakia {0} - {1}</source>
<translation>sakia {0} - {1}</translation>
</message>
......@@ -1173,22 +1173,22 @@ p, li { white-space: pre-wrap; }
<translation>Réseau</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="108"/>
<source>Transfers</source>
<translation>Transferts</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="50"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="52"/>
<source>Identities</source>
<translation>Identités</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="60"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="62"/>
<source>Web of Trust</source>
<translation>Toile de Confiance</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="70"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="72"/>
<source>Personal accounts</source>
<translation>Comptes personnels</translation>
</message>
......@@ -1196,7 +1196,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>NetworkController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/>
<source>Open in browser</source>
<translation>Ouvrir dans le navigateur</translation>
</message>
......@@ -1353,7 +1353,7 @@ p, li { white-space: pre-wrap; }
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation>PàM = (Q / ( M(t-1) / N)) / 100
<translation type="obsolete">PàM = (Q / ( M(t-1) / N)) / 100
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;PàM&lt;/td&gt;&lt;td&gt;Valeur du Pourcentage à la Moyenne&lt;/td&gt;&lt;/tr&gt;
......@@ -1371,7 +1371,7 @@ p, li { white-space: pre-wrap; }
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the 100%.
</source>
<translation>Un autre référentiel relatif de la monnaie.&lt;br /&gt;
<translation type="obsolete">Un autre référentiel relatif de la monnaie.&lt;br /&gt;
Le Pourcentage à la Moyenne PàM est calculé en divisant la valeur quantitative Q par la moyenne&lt;br /&gt;
puis en multipliant par 100.&lt;br /&gt;
Ce référentiel est relatif et peut être utilisé pour afficher les prix et les comptes, quand la croissance du DU est trop lente.&lt;br /&gt;
......@@ -1575,7 +1575,7 @@ p, li { white-space: pre-wrap; }
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation>Q = Q
<translation type="obsolete">Q = Q
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Valeur quantitative&lt;/td&gt;&lt;/tr&gt;
......@@ -1607,7 +1607,7 @@ p, li { white-space: pre-wrap; }
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation>Le quantitatif à somme nulle est utilisé pour afficher la différence entre&lt;br /&gt;
<translation type="obsolete">Le quantitatif à somme nulle est utilisé pour afficher la différence entre&lt;br /&gt;
la valeur quantitative et la valeur moyenne.&lt;br /&gt;
Si c&apos;est positif, la valeur est au-dessus de la moyenne, et si c&apos;est négatif,&lt;br /&gt;
la valeur est en-dessous de la moyenne.&lt;br /&gt;
......@@ -1624,7 +1624,7 @@ p, li { white-space: pre-wrap; }
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation>Q0 = Q - ( M(t) / N(t) )
<translation type="obsolete">Q0 = Q - ( M(t) / N(t) )
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q0&lt;/td&gt;&lt;td&gt;Valeur quantitative à somme nulle&lt;/td&gt;&lt;/tr&gt;
......@@ -1657,7 +1657,7 @@ p, li { white-space: pre-wrap; }
&lt;tr&gt;&lt;td&gt;UD&lt;/td&gt;&lt;td&gt;Universal Dividend&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation>R = Q / UD(t)
<translation type="obsolete">R = Q / UD(t)
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Valeur relative&lt;/td&gt;&lt;/tr&gt;
......@@ -1675,7 +1675,7 @@ p, li { white-space: pre-wrap; }
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the average.
</source>
<translation>Référentiel relatif de la monnaie.&lt;br /&gt;
<translation type="obsolete">Référentiel relatif de la monnaie.&lt;br /&gt;
La valeur relative R est calculée en divisant la valeur quantitative par la valeur du dernier&lt;br /&gt;
Dividende Universel DU.&lt;br /&gt;
Ce référentiel est le plus pratique pour afficher les prix et les comptes.&lt;br /&gt;
......@@ -1708,7 +1708,7 @@ p, li { white-space: pre-wrap; }
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation>Le référentiel relatif à somme nulle est utilisé pour afficher la différence entre&lt;br /&gt;
<translation type="obsolete">Le référentiel relatif à somme nulle est utilisé pour afficher la différence entre&lt;br /&gt;
la valeur relative et la valeur relative moyenne.&lt;br /&gt;
Si c&apos;est positif, la valeur est au-dessus de la moyenne, et si c&apos;est négatif,&lt;br /&gt;
la valeur est en-dessous de la moyenne.&lt;br /&gt;
......@@ -1725,7 +1725,7 @@ p, li { white-space: pre-wrap; }
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t))
<translation type="obsolete">R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t))
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R0&lt;/td&gt;&lt;td&gt;Valeur relative à somme nulle&lt;/td&gt;&lt;/tr&gt;
......@@ -1835,27 +1835,27 @@ p, li { white-space: pre-wrap; }
<context>
<name>SakiaToolbar</name>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/>
<source>Frame</source>
<translation>Cadre</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/>
<source>Network</source>
<translation>Réseau</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/>
<source>Search an identity</source>
<translation>Rechercher une identité</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/>
<source>Explore</source>
<translation>Explorer</translation>
<translation type="obsolete">Explorer</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/>
<source>Contacts</source>
<translation></translation>
</message>
......@@ -1968,7 +1968,7 @@ veuillez patienter...</translation>
<translation>A propos</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/>
<source>Membership</source>
<translation>Adhésion</translation>
</message>
......@@ -1998,137 +1998,137 @@ veuillez patienter...</translation>
<translation>A propos de Sakia</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Minimum delay between 2 certifications (days)</source>
<translation>Délai minimum entre 2 certifications (jours)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/>
<source>Web of Trust rules</source>
<translation>Règles de la Toile de Confiance</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/>
<source>Money rules</source>
<translation>Règles de la monnaie</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/>
<source>Referentials</source>
<translation>Référentiels</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Universal Dividend UD(t) in</source>
<translation>Dividende Universel DU(t) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass M(t) in</source>
<translation>Masse Monétaire M(t) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Members N(t)</source>
<translation>Membres N(t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass per member M(t)/N(t) in</source>
<translation>Masse Monétaire par membre M(t)/N(t) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>day</source>
<translation>jour</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Actual growth c = UD(t)/[M(t)/N(t)]</source>
<translation>Croissance réelle c = DU(t)/[M(t)/N(t)]</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Last UD date and time (t)</source>
<translation>Date et heure du dernier DU (t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<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/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD reevaluation (t+1)</source>
<translation>Prochaine réévaluation du DU (t+1)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>{:2.2%} / {:} days</source>
<translation>{:2.2%} / {:} jours</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>UDĞ(t) = UDĞ(t-1) + ²*M(t-1)/N(t)</source>
<translation>DUĞ(t) = DUĞ(t-1) + ²*M(t-1)/N(t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>Universal Dividend (formula)</source>
<translation>Dividende Universel (formule)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Name</source>
<translation>Nom</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Units</source>
<translation>Unités</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Formula</source>
<translation>Formule</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/>
<source>{:} day(s) {:} hour(s)</source>
<translation>{:} jour(s) {:} heure(s)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/>
<source>{:} hour(s)</source>
<translation>{:} heure(s)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Fundamental growth (c)</source>
<translation>Croissance fondamentale (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation>Dividende Universel Initial DU(0) en</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD</source>
<translation>Durée entre deux DU</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD reevaluation</source>
<translation>Durée entre deux réévaluations du DU</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Number of blocks used for calculating median time</source>
<translation>Nombre de blocs utilisés pour calculer le temps median</translation>
</message>
......@@ -2138,17 +2138,17 @@ veuillez patienter...</translation>
<translation>Ajouter un compte Sakia</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/>
<source>Select an account</source>
<translation>Sélectionner un compte</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a certification (days)</source>
<translation>Durée de validité maximum d&apos;une certification (jours)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a membership (days)</source>
<translation>Durée de validité maximum d&apos;une adhésion (jours)</translation>
</message>
......@@ -2157,6 +2157,11 @@ veuillez patienter...</translation>
<source>Quit</source>
<translation>Quitter</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/>
<source>Download page</source>
<translation>Page de téléchargement</translation>
</message>
</context>
<context>
<name>TransferController</name>
......@@ -2378,6 +2383,11 @@ veuillez patienter...</translation>
<source>dd/MM/yyyy</source>
<translation></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="121"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;?&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;to send &lt;/span&gt;&lt;span style=&quot; color:#ffb000;&quot;&gt;?&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;pending &lt;/span&gt;&lt;span style=&quot; color:#808080;&quot;&gt;?&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;refused &lt;/span&gt;&lt;span style=&quot; color:#000000;&quot;&gt;?&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;not confirmed &lt;/span&gt;&lt;span style=&quot; color:#000000;&quot;&gt;?&lt;/span&gt;validated &lt;span style=&quot; color:#000000;&quot;&gt;? &lt;/span&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;to unlock&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="obsolete">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;à envoyer &lt;/span&gt;&lt;span style=&quot; color:#ffb000;&quot;&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;en attente &lt;/span&gt;&lt;span style=&quot; color:#808080;&quot;&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;refusée &lt;/span&gt;&lt;span style=&quot; color:#000000;&quot;&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;non confirmée &lt;/span&gt;&lt;span style=&quot; color:#000000;&quot;&gt;&lt;/span&gt;validée &lt;span style=&quot; color:#000000;&quot;&gt;■ &lt;/span&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;à déverrouiller&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="121"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;to send &lt;/span&gt;&lt;span style=&quot; color:#ffb000;&quot;&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;pending &lt;/span&gt;&lt;span style=&quot; color:#808080;&quot;&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;refused &lt;/span&gt;&lt;span style=&quot; color:#000000;&quot;&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;not confirmed &lt;/span&gt;&lt;span style=&quot; color:#000000;&quot;&gt;&lt;/span&gt;validated &lt;span style=&quot; color:#000000;&quot;&gt;■ &lt;/span&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;to unlock&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
......
......@@ -83,72 +83,72 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/>
<source>No more certifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/>
<source>Not a member</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/>
<source>Please select an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<source>&amp;Ok (Not validated before {remaining})</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/>
<source>&amp;Process Certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/>
<source>Please enter correct password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Import identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Duniter documents (*.txt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/>
<source>Identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/>
<source>Certification</source>
<translation type="unfinished">Certificazione</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/>
<source>Success sending certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/>
<source>Certifications sent: {nb_certifications}/{stock}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
......@@ -333,27 +333,27 @@
<context>
<name>ConnectionConfigView</name>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/>
<source>UID broadcast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/>
<source>Identity broadcasted to the network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/>
<source>Error</source>
<translation type="unfinished">Errore</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/>
<source>{days} days, {hours}h and {min}min</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/>
<source>New sakia account on {0} network</source>
<translation type="unfinished"></translation>
</message>
......@@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentitiesTableModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<source>UID</source>
<translation>IDU</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<source>Pubkey</source>
<translation>Chiave pubblica</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<source>Renewed</source>
<translation>Rinnovato</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<source>Expiration</source>
<translation>Scadenza</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/>
<source>Publication Block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/>
<source>Publication</source>
<translation type="unfinished"></translation>
</message>
......@@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/>
<source>Membership</source>
<translation type="unfinished">Iscrizione</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/>
<source>Success sending Membership demand</source>
<translation type="unfinished">Domanda discrizione inviata con successo</translation>
</message>
......@@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/>
<source>Outdistanced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/>
<source>In WoT range</source>
<translation type="unfinished"></translation>
</message>
......@@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityView</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/>
<source>Identity written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Identity not written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Expires on: {0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Member</source>
<translation type="unfinished">Membro</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Not a member</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/>
<source>Renew membership</source>
<translation type="unfinished">Rinnova iscrizione</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/>
<source>Request membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/>
<source>Identity registration ready</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<source>{0} more certifications required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/>
<source>Expires in </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/>
<source>Expired or never published</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Certs. received</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Membership</source>
<translation type="unfinished">Iscrizione</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Crescita fondamentale (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Dividendo Universale iniziale UD (0) in</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Minimum delay between 2 certifications (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a certification (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum time before a pending certification expire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a membership (in days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>MainWindowController</name>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/>
<source>Please get the latest release {version}</source>
<translation type="unfinished">Si prega di ottenere l&apos;ultimo rilascio {version}</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/>
<source>sakia {0} - {1}</source>
<translation type="unfinished"></translation>
</message>
......@@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished">Rete</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="108"/>
<source>Transfers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="50"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="52"/>
<source>Identities</source>
<translation type="unfinished">Identità</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="60"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="62"/>
<source>Web of Trust</source>
<translation type="unfinished">Rete della fiducia</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="70"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="72"/>
<source>Personal accounts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>NetworkController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/>
<source>Open in browser</source>
<translation type="unfinished">Apri nel browser</translation>
</message>
......@@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="13"/>
<source>PoA = (Q / ( M(t-1) / N)) / 100
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;PoA&lt;/td&gt;&lt;td&gt;Percent of Average value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="24"/>
<source>Another relative referential of the money.&lt;br /&gt;
Percent of Average value PoA is calculated by dividing the quantitative value Q by the average&lt;br /&gt;
then multiply by one hundred.&lt;br /&gt;
This referential is relative and can be used to display prices and accounts, when UD growth is too slow.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the 100%.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PluginDialog</name>
......@@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; }
<source>units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quantitative.py" line="11"/>
<source>Q = Q
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QuantitativeZSum</name>
......@@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; }
<source>Q0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/>
<source>Quantitative at zero sum is used to display the difference between&lt;br /&gt;
the quantitative value and the average quantitative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/>
<source>Q0 = Q - ( M(t) / N(t) )
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q0&lt;/td&gt;&lt;td&gt;Quantitative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Relative</name>
......@@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="12"/>
<source>R = Q / UD(t)
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;UD&lt;/td&gt;&lt;td&gt;Universal Dividend&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="23"/>
<source>Relative referential of the money.&lt;br /&gt;
Relative value R is calculated by dividing the quantitative value Q by the last&lt;br /&gt;
Universal Dividend UD.&lt;br /&gt;
This referential is the most practical one to display prices and accounts.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the average.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RelativeZSum</name>
......@@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; }
<source>R0 UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/>
<source>Relative at zero sum is used to display the difference between&lt;br /&gt;
the relative value and the average relative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/>
<source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t))
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R0&lt;/td&gt;&lt;td&gt;Relative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RevocationDialog</name>
......@@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; }
<context>
<name>SakiaToolbar</name>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/>
<source>Search an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/>
<source>Explore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/>
<source>Contacts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1911,7 +1806,7 @@ please wait...</source>
<translation type="unfinished">A proposito</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/>
<source>Membership</source>
<translation type="unfinished">Iscrizione</translation>
</message>
......@@ -1941,137 +1836,137 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Minimum delay between 2 certifications (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/>
<source>Web of Trust rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/>
<source>Money rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/>
<source>Referentials</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Universal Dividend UD(t) in</source>
<translation type="unfinished">Il Dividende Universale DU(t) in</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass M(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Members N(t)</source>
<translation type="unfinished">Membri N(t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass per member M(t)/N(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>day</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Actual growth c = UD(t)/[M(t)/N(t)]</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Last UD date and time (t)</source>
<translation type="unfinished">Ultimo DU data e ora (t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD date and time (t+1)</source>
<translation type="unfinished">Seguente DU data e l&apos;ora (t + 1)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD reevaluation (t+1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>{:2.2%} / {:} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>UD&#xc4;&#x9e;(t) = UD&#xc4;&#x9e;(t-1) + c&#xc2;&#xb2;*M(t-1)/N(t)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>Universal Dividend (formula)</source>
<translation type="unfinished">Dividendo universale (formula)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Name</source>
<translation type="unfinished">Nome</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Units</source>
<translation type="unfinished">Unità</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Formula</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Crescita fondamentale (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Dividendo Universale iniziale UD (0) in</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Number of blocks used for calculating median time</source>
<translation type="unfinished">Numero di blocchi utilizzati per calcolare il tempo medio</translation>
</message>
......@@ -2081,17 +1976,17 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/>
<source>Select an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a certification (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a membership (days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -2100,6 +1995,11 @@ please wait...</source>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/>
<source>Download page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TransferController</name>
......
......@@ -83,72 +83,72 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/>
<source>No more certifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/>
<source>Not a member</source>
<translation type="unfinished">Nie jest członkiem</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/>
<source>Please select an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<source>&amp;Ok (Not validated before {remaining})</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/>
<source>&amp;Process Certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/>
<source>Please enter correct password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Import identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Duniter documents (*.txt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/>
<source>Identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/>
<source>Certification</source>
<translation type="unfinished">Certyfikacja</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/>
<source>Success sending certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/>
<source>Certifications sent: {nb_certifications}/{stock}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
......@@ -333,27 +333,27 @@
<context>
<name>ConnectionConfigView</name>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/>
<source>UID broadcast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/>
<source>Identity broadcasted to the network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/>
<source>Error</source>
<translation type="unfinished">Błąd</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/>
<source>{days} days, {hours}h and {min}min</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/>
<source>New sakia account on {0} network</source>
<translation type="unfinished"></translation>
</message>
......@@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentitiesTableModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<source>UID</source>
<translation>UID</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<source>Pubkey</source>
<translation>Klucz publiczny</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<source>Renewed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<source>Expiration</source>
<translation type="unfinished">Wygaśnięcie</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/>
<source>Publication Block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/>
<source>Publication</source>
<translation type="unfinished"></translation>
</message>
......@@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/>
<source>Membership</source>
<translation type="unfinished">Członkostwo</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/>
<source>Success sending Membership demand</source>
<translation type="unfinished"></translation>
</message>
......@@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/>
<source>Outdistanced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/>
<source>In WoT range</source>
<translation type="unfinished"></translation>
</message>
......@@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityView</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/>
<source>Identity written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Identity not written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Expires on: {0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Member</source>
<translation type="unfinished">Członek</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Not a member</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/>
<source>Renew membership</source>
<translation type="unfinished">Odnów członkostwo</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/>
<source>Request membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/>
<source>Identity registration ready</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<source>{0} more certifications required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/>
<source>Expires in </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/>
<source>Expired or never published</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Certs. received</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Membership</source>
<translation type="unfinished">Członkostwo</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Podstawowym wzrostu (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Uniwersalny Dywidendy początkowa UD(0) w</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Minimum delay between 2 certifications (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a certification (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum time before a pending certification expire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a membership (in days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>MainWindowController</name>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/>
<source>Please get the latest release {version}</source>
<translation type="unfinished">Proszę pobrać najnowsze wydanie {wersja}</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/>
<source>sakia {0} - {1}</source>
<translation type="unfinished"></translation>
</message>
......@@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished">Sieć</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="108"/>
<source>Transfers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="50"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="52"/>
<source>Identities</source>
<translation type="unfinished">Tożsamości</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="60"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="62"/>
<source>Web of Trust</source>
<translation type="unfinished">Sieć Zaufania</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="70"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="72"/>
<source>Personal accounts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>NetworkController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/>
<source>Open in browser</source>
<translation type="unfinished"></translation>
</message>
......@@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="13"/>
<source>PoA = (Q / ( M(t-1) / N)) / 100
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;PoA&lt;/td&gt;&lt;td&gt;Percent of Average value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="24"/>
<source>Another relative referential of the money.&lt;br /&gt;
Percent of Average value PoA is calculated by dividing the quantitative value Q by the average&lt;br /&gt;
then multiply by one hundred.&lt;br /&gt;
This referential is relative and can be used to display prices and accounts, when UD growth is too slow.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the 100%.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PluginDialog</name>
......@@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; }
<source>units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quantitative.py" line="11"/>
<source>Q = Q
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QuantitativeZSum</name>
......@@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; }
<source>Q0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/>
<source>Quantitative at zero sum is used to display the difference between&lt;br /&gt;
the quantitative value and the average quantitative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/>
<source>Q0 = Q - ( M(t) / N(t) )
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q0&lt;/td&gt;&lt;td&gt;Quantitative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Relative</name>
......@@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="12"/>
<source>R = Q / UD(t)
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;UD&lt;/td&gt;&lt;td&gt;Universal Dividend&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="23"/>
<source>Relative referential of the money.&lt;br /&gt;
Relative value R is calculated by dividing the quantitative value Q by the last&lt;br /&gt;
Universal Dividend UD.&lt;br /&gt;
This referential is the most practical one to display prices and accounts.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the average.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RelativeZSum</name>
......@@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; }
<source>R0 UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/>
<source>Relative at zero sum is used to display the difference between&lt;br /&gt;
the relative value and the average relative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/>
<source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t))
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R0&lt;/td&gt;&lt;td&gt;Relative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RevocationDialog</name>
......@@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; }
<context>
<name>SakiaToolbar</name>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/>
<source>Search an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/>
<source>Explore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/>
<source>Contacts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1911,7 +1806,7 @@ please wait...</source>
<translation type="unfinished">O</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/>
<source>Membership</source>
<translation type="unfinished">Członkostwo</translation>
</message>
......@@ -1941,137 +1836,137 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Minimum delay between 2 certifications (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/>
<source>Web of Trust rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/>
<source>Money rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/>
<source>Referentials</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Universal Dividend UD(t) in</source>
<translation type="unfinished">Uniwersalny Dywidendy UD(t) w</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass M(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Members N(t)</source>
<translation type="unfinished">Członkowie N(t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass per member M(t)/N(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>day</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Actual growth c = UD(t)/[M(t)/N(t)]</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Last UD date and time (t)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD date and time (t+1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD reevaluation (t+1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>{:2.2%} / {:} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>UD&#xc4;&#x9e;(t) = UD&#xc4;&#x9e;(t-1) + c&#xc2;&#xb2;*M(t-1)/N(t)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>Universal Dividend (formula)</source>
<translation type="unfinished">Uniwersalny Dywidendy (formuła)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Name</source>
<translation type="unfinished">Imię</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Units</source>
<translation type="unfinished">Jednostki</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Formula</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Podstawowym wzrostu (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Uniwersalny Dywidendy początkowa UD(0) w</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Number of blocks used for calculating median time</source>
<translation type="unfinished">Liczba bloków stosowane do obliczania mediany czasu</translation>
</message>
......@@ -2081,17 +1976,17 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/>
<source>Select an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a certification (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a membership (days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -2100,6 +1995,11 @@ please wait...</source>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/>
<source>Download page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TransferController</name>
......
......@@ -83,72 +83,72 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/>
<source>No more certifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/>
<source>Not a member</source>
<translation type="unfinished">Não é um membro</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/>
<source>Please select an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<source>&amp;Ok (Not validated before {remaining})</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/>
<source>&amp;Process Certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/>
<source>Please enter correct password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Import identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Duniter documents (*.txt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/>
<source>Identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/>
<source>Certification</source>
<translation type="unfinished">Certificação</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/>
<source>Success sending certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/>
<source>Certifications sent: {nb_certifications}/{stock}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
......@@ -333,27 +333,27 @@
<context>
<name>ConnectionConfigView</name>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/>
<source>UID broadcast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/>
<source>Identity broadcasted to the network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/>
<source>Error</source>
<translation type="unfinished">Erro</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/>
<source>{days} days, {hours}h and {min}min</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/>
<source>New sakia account on {0} network</source>
<translation type="unfinished"></translation>
</message>
......@@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentitiesTableModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<source>UID</source>
<translation>UID</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<source>Pubkey</source>
<translation>Chave pública</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<source>Renewed</source>
<translation>Renovado</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<source>Expiration</source>
<translation>Expiração</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/>
<source>Publication Block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/>
<source>Publication</source>
<translation type="unfinished"></translation>
</message>
......@@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/>
<source>Membership</source>
<translation type="unfinished">Associação</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/>
<source>Success sending Membership demand</source>
<translation type="unfinished">Sucesso ao enviar pedido de associação</translation>
</message>
......@@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/>
<source>Outdistanced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/>
<source>In WoT range</source>
<translation type="unfinished"></translation>
</message>
......@@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityView</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/>
<source>Identity written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Identity not written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Expires on: {0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Member</source>
<translation type="unfinished">Membro</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Not a member</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/>
<source>Renew membership</source>
<translation type="unfinished">Renovar associação</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/>
<source>Request membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/>
<source>Identity registration ready</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<source>{0} more certifications required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/>
<source>Expires in </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/>
<source>Expired or never published</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Certs. received</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Membership</source>
<translation type="unfinished">Associação</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Crescimento fundamental (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Dividendo Universal inicial &quot;UD(0)&quot; em</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Minimum delay between 2 certifications (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a certification (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum time before a pending certification expire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a membership (in days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>MainWindowController</name>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/>
<source>Please get the latest release {version}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/>
<source>sakia {0} - {1}</source>
<translation type="unfinished"></translation>
</message>
......@@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished">Rede</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="108"/>
<source>Transfers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="50"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="52"/>
<source>Identities</source>
<translation type="unfinished">Identidades</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="60"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="62"/>
<source>Web of Trust</source>
<translation type="unfinished">Rede de Confiança</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="70"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="72"/>
<source>Personal accounts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>NetworkController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/>
<source>Open in browser</source>
<translation type="unfinished">Abrir no navegador</translation>
</message>
......@@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="13"/>
<source>PoA = (Q / ( M(t-1) / N)) / 100
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;PoA&lt;/td&gt;&lt;td&gt;Percent of Average value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="24"/>
<source>Another relative referential of the money.&lt;br /&gt;
Percent of Average value PoA is calculated by dividing the quantitative value Q by the average&lt;br /&gt;
then multiply by one hundred.&lt;br /&gt;
This referential is relative and can be used to display prices and accounts, when UD growth is too slow.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the 100%.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PluginDialog</name>
......@@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; }
<source>units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quantitative.py" line="11"/>
<source>Q = Q
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QuantitativeZSum</name>
......@@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; }
<source>Q0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/>
<source>Quantitative at zero sum is used to display the difference between&lt;br /&gt;
the quantitative value and the average quantitative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/>
<source>Q0 = Q - ( M(t) / N(t) )
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q0&lt;/td&gt;&lt;td&gt;Quantitative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Relative</name>
......@@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="12"/>
<source>R = Q / UD(t)
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;UD&lt;/td&gt;&lt;td&gt;Universal Dividend&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="23"/>
<source>Relative referential of the money.&lt;br /&gt;
Relative value R is calculated by dividing the quantitative value Q by the last&lt;br /&gt;
Universal Dividend UD.&lt;br /&gt;
This referential is the most practical one to display prices and accounts.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the average.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RelativeZSum</name>
......@@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; }
<source>R0 UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/>
<source>Relative at zero sum is used to display the difference between&lt;br /&gt;
the relative value and the average relative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/>
<source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t))
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R0&lt;/td&gt;&lt;td&gt;Relative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RevocationDialog</name>
......@@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; }
<context>
<name>SakiaToolbar</name>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/>
<source>Search an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/>
<source>Explore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/>
<source>Contacts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1911,7 +1806,7 @@ please wait...</source>
<translation type="unfinished">Sobre</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/>
<source>Membership</source>
<translation type="unfinished">Associação</translation>
</message>
......@@ -1941,137 +1836,137 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Minimum delay between 2 certifications (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/>
<source>Web of Trust rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/>
<source>Money rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/>
<source>Referentials</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Universal Dividend UD(t) in</source>
<translation type="unfinished">Dividendo Universal &quot;UD(t)&quot; em</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass M(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Members N(t)</source>
<translation type="unfinished">Membros &quot;N(t)&quot;</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass per member M(t)/N(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>day</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Actual growth c = UD(t)/[M(t)/N(t)]</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Last UD date and time (t)</source>
<translation type="unfinished">Data e hora do último Dividendo Universal (t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD date and time (t+1)</source>
<translation type="unfinished">Data e hora do próximo Dividendo Universal (t+1)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD reevaluation (t+1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>{:2.2%} / {:} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>UD&#xc4;&#x9e;(t) = UD&#xc4;&#x9e;(t-1) + c&#xc2;&#xb2;*M(t-1)/N(t)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>Universal Dividend (formula)</source>
<translation type="unfinished">Dividendo Universal (fórmula)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Name</source>
<translation type="unfinished">Nome</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Units</source>
<translation type="unfinished">Unidades</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Formula</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished">Crescimento fundamental (c)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished">Dividendo Universal inicial &quot;UD(0)&quot; em</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Number of blocks used for calculating median time</source>
<translation type="unfinished">Número de blocos utilizados para calcular o tempo mediano</translation>
</message>
......@@ -2081,17 +1976,17 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/>
<source>Select an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a certification (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a membership (days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -2100,6 +1995,11 @@ please wait...</source>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/>
<source>Download page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TransferController</name>
......
......@@ -83,72 +83,72 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/>
<source>No more certifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/>
<source>Not a member</source>
<translation type="unfinished">Не член</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/>
<source>Please select an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<source>&amp;Ok (Not validated before {remaining})</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/>
<source>&amp;Process Certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/>
<source>Please enter correct password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Import identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
<source>Duniter documents (*.txt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/>
<source>Identity document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/>
<source>Certification</source>
<translation type="unfinished">Сертификация</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/>
<source>Success sending certification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/>
<source>Certifications sent: {nb_certifications}/{stock}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/>
<location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
......@@ -333,27 +333,27 @@
<context>
<name>ConnectionConfigView</name>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/>
<source>UID broadcast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/>
<source>Identity broadcasted to the network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/>
<source>Error</source>
<translation type="unfinished">Ошибка</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/>
<source>{days} days, {hours}h and {min}min</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/>
<location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/>
<source>New sakia account on {0} network</source>
<translation type="unfinished"></translation>
</message>
......@@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentitiesTableModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<source>UID</source>
<translation>ИДП</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<source>Pubkey</source>
<translation>Открытый ключ</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<source>Renewed</source>
<translation>Обновлено</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<source>Expiration</source>
<translation>Истечение срока</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/>
<source>Publication Block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/>
<location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/>
<source>Publication</source>
<translation type="unfinished"></translation>
</message>
......@@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/>
<source>Membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/>
<location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/>
<source>Success sending Membership demand</source>
<translation type="unfinished">Заявка о членстве отправлена успешно</translation>
</message>
......@@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityModel</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/>
<source>Outdistanced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/>
<location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/>
<source>In WoT range</source>
<translation type="unfinished"></translation>
</message>
......@@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; }
<context>
<name>IdentityView</name>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/>
<source>Identity written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Identity not written in blockchain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/>
<source>Expires on: {0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Member</source>
<translation type="unfinished">Член</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<source>Not a member</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/>
<source>Renew membership</source>
<translation type="unfinished">Обновить членство</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/>
<source>Request membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/>
<source>Identity registration ready</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<source>{0} more certifications required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/>
<source>Expires in </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/>
<source>{days} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/>
<source>{hours} hours and {min} min.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/>
<source>Expired or never published</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Certs. received</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/>
<source>Membership</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Minimum delay between 2 certifications (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a certification (in days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum time before a pending certification expire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/>
<location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/>
<source>Maximum validity time of a membership (in days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>MainWindowController</name>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/>
<source>Please get the latest release {version}</source>
<translation type="unfinished">Пожалуйста, получите последний выпуск {version}</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/>
<location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/>
<source>sakia {0} - {1}</source>
<translation type="unfinished"></translation>
</message>
......@@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished">Сеть</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="106"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="108"/>
<source>Transfers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="50"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="52"/>
<source>Identities</source>
<translation type="unfinished">Личности</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="60"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="62"/>
<source>Web of Trust</source>
<translation type="unfinished">Сеть доверия</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/navigation/model.py" line="70"/>
<location filename="../../../src/sakia/gui/navigation/model.py" line="72"/>
<source>Personal accounts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>NetworkController</name>
<message>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/>
<location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/>
<source>Open in browser</source>
<translation type="unfinished"></translation>
</message>
......@@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="13"/>
<source>PoA = (Q / ( M(t-1) / N)) / 100
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;PoA&lt;/td&gt;&lt;td&gt;Percent of Average value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/percent_of_average.py" line="24"/>
<source>Another relative referential of the money.&lt;br /&gt;
Percent of Average value PoA is calculated by dividing the quantitative value Q by the average&lt;br /&gt;
then multiply by one hundred.&lt;br /&gt;
This referential is relative and can be used to display prices and accounts, when UD growth is too slow.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the 100%.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PluginDialog</name>
......@@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; }
<source>units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quantitative.py" line="11"/>
<source>Q = Q
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QuantitativeZSum</name>
......@@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; }
<source>Q0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/>
<source>Quantitative at zero sum is used to display the difference between&lt;br /&gt;
the quantitative value and the average quantitative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/>
<source>Q0 = Q - ( M(t) / N(t) )
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Q0&lt;/td&gt;&lt;td&gt;Quantitative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Relative</name>
......@@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; }
<source>{0} {1}{2}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="12"/>
<source>R = Q / UD(t)
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Q&lt;/td&gt;&lt;td&gt;Quantitative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;UD&lt;/td&gt;&lt;td&gt;Universal Dividend&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative.py" line="23"/>
<source>Relative referential of the money.&lt;br /&gt;
Relative value R is calculated by dividing the quantitative value Q by the last&lt;br /&gt;
Universal Dividend UD.&lt;br /&gt;
This referential is the most practical one to display prices and accounts.&lt;br /&gt;
No money creation or destruction is apparent here and every account tend to&lt;br /&gt;
the average.
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RelativeZSum</name>
......@@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; }
<source>R0 UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/>
<source>Relative at zero sum is used to display the difference between&lt;br /&gt;
the relative value and the average relative value.&lt;br /&gt;
If it is positive, the value is above the average value, and if it is negative,&lt;br /&gt;
the value is under the average value.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/>
<source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t))
&lt;br &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;R0&lt;/td&gt;&lt;td&gt;Relative value at zero sum&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;Relative value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;Monetary mass&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;N&lt;/td&gt;&lt;td&gt;Members count&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;t&lt;/td&gt;&lt;td&gt;Last UD time&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RevocationDialog</name>
......@@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; }
<context>
<name>SakiaToolbar</name>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/>
<source>Search an identity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/>
<source>Explore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/>
<source>Contacts</source>
<translation type="unfinished"></translation>
</message>
......@@ -1911,7 +1806,7 @@ please wait...</source>
<translation type="unfinished">О программе</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/>
<source>Membership</source>
<translation type="unfinished"></translation>
</message>
......@@ -1941,137 +1836,137 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Minimum delay between 2 certifications (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/>
<source>Web of Trust rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/>
<source>Money rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/>
<source>Referentials</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Universal Dividend UD(t) in</source>
<translation type="unfinished">Универсальный дивиденд УД(t) в</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass M(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Members N(t)</source>
<translation type="unfinished">Члены N(t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Monetary Mass per member M(t)/N(t) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>day</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Actual growth c = UD(t)/[M(t)/N(t)]</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Last UD date and time (t)</source>
<translation type="unfinished">Дата и время последнего УД (t)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD date and time (t+1)</source>
<translation type="unfinished">Дата и время следующего УД (t+1)</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/>
<source>Next UD reevaluation (t+1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>{:2.2%} / {:} days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>UD&#xc4;&#x9e;(t) = UD&#xc4;&#x9e;(t-1) + c&#xc2;&#xb2;*M(t-1)/N(t)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/>
<source>Universal Dividend (formula)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Name</source>
<translation type="unfinished">Имя</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Units</source>
<translation type="unfinished">Единицы</translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Formula</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/>
<source>{:} day(s) {:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/>
<source>{:} hour(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Fundamental growth (c)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Initial Universal Dividend UD(0) in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Time period between two UD reevaluation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/>
<source>Number of blocks used for calculating median time</source>
<translation type="unfinished"></translation>
</message>
......@@ -2081,17 +1976,17 @@ please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/>
<source>Select an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a certification (days)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/>
<location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/>
<source>Maximum validity time of a membership (days)</source>
<translation type="unfinished"></translation>
</message>
......@@ -2100,6 +1995,11 @@ please wait...</source>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/>
<source>Download page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TransferController</name>
......
......@@ -21,7 +21,8 @@ from PyQt5.QtCore import (
QFile,
)
from . import __version__
from .options import SakiaOptions
from sakia.constants import GITLAB_RELEASES_API_URL, GITLAB_RELEASES_PAGE_URL
from sakia.options import SakiaOptions
from sakia.data.connectors import BmaConnector
from sakia.services import (
NetworkService,
......@@ -309,29 +310,19 @@ class Application(QObject):
async with aiohttp.ClientSession() as session:
async with async_timeout.timeout(10):
response = await session.get(
"https://api.github.com/repos/duniter/sakia/releases",
GITLAB_RELEASES_API_URL,
proxy=self.parameters.proxy(),
)
if response.status == 200:
releases = await response.json()
latest = None
for r in releases:
if not latest:
latest = r
else:
latest_date = datetime.datetime.strptime(
latest["published_at"], "%Y-%m-%dT%H:%M:%SZ"
)
date = datetime.datetime.strptime(
r["published_at"], "%Y-%m-%dT%H:%M:%SZ"
)
if latest_date < date:
latest = r
latest_version = latest["tag_name"]
if len(releases) > 0:
release = releases[0]
latest_version = release["tag_name"]
version = (
__version__ == latest_version,
latest_version,
latest["html_url"],
GITLAB_RELEASES_PAGE_URL,
)
logging.debug("Found version: {0}".format(latest_version))
logging.debug("Current version: {0}".format(__version__))
......@@ -342,7 +333,7 @@ class Application(QObject):
asyncio.TimeoutError,
socket.gaierror,
) as e:
self._logger.debug("Could not connect to github: {0}".format(str(e)))
self._logger.debug("Could not connect to gitlab: {0}".format(str(e)))
def save_parameters(self, parameters):
self.parameters = UserParametersFile.in_config_path(
......
......@@ -6,3 +6,9 @@ with open(
os.path.join(os.path.dirname(__file__), "g1_license.html"), "r", encoding="utf-8"
) as stream:
G1_LICENSE = stream.read()
GITLAB_RELEASES_PAGE_URL = "https://git.duniter.org/clients/python/sakia/-/releases"
GITLAB_RELEASES_API_URL = (
"https://git.duniter.org/api/v4/projects/clients%2Fpython%2Fsakia/releases"
)
GITLAB_NEW_ISSUE_PAGE_URL = "https://git.duniter.org/clients/python/sakia/-/issues/new"
......@@ -24,10 +24,10 @@ class Connection:
password = attr.ib(init=False, converter=str, default="", cmp=False, hash=False)
def is_identity(self):
return self.uid is not ""
return self.uid != ""
def is_wallet(self):
return self.uid is ""
return self.uid == ""
def title(self):
return "@".join([self.uid, self.pubkey[:11]])
......
from PyQt5.QtCore import QObject, QLocale, QDateTime
from PyQt5.QtCore import QObject, QLocale, QDateTime, QCoreApplication
from sakia.data.processors import ConnectionsProcessor
import attr
import math
......@@ -37,15 +37,18 @@ class ToolbarModel(QObject):
latest = self.app.available_version
version_info = ""
version_url = ""
url_text = ""
if not latest[0]:
version_info = "Latest release: {version}".format(version=latest[1])
version_url = latest[2]
url_text = QCoreApplication.translate("ToolbarView", "Download page")
new_version_text = """
<p><b>{version_info}</b></p>
<p><a href={version_url}>Download link</a></p>
<p><a href={version_url}>{url_text}</a></p>
""".format(
version_info=version_info, version_url=version_url
version_info=version_info, version_url=version_url, url_text=url_text
)
return """
<h1>Sakia</h1>
......
......@@ -64,7 +64,7 @@ class PasswordInputController(QObject):
return "", ""
def valid(self):
return self._password is not ""
return self._password != ""
def check_private_key(self, secret_key, password):
if detect_non_printable(secret_key):
......
......@@ -9,6 +9,8 @@ from PyQt5.QtCore import Qt, QObject, QCoreApplication
from PyQt5.QtWidgets import QApplication, QMessageBox, QDialog, QPushButton, QLabel
from duniterpy.api.errors import DuniterError
from sakia.constants import GITLAB_NEW_ISSUE_PAGE_URL
from sakia.helpers import single_instance_lock, cleanup_lock
from quamash import QSelectorEventLoop
from sakia.errors import NoPeerAvailable
......@@ -129,7 +131,9 @@ def exception_message(log_lines, exc_info):
QMessageBox.Critical,
"Critical error",
"""A critical error occured. Select the details to display it.
Please report it to <a href='https://github.com/duniter/sakia/issues/new/'>the developers github</a>""",
Please report it to <a href='{}'>the developers Gitlab</a>""".format(
GITLAB_NEW_ISSUE_PAGE_URL
),
QMessageBox.Ok,
QApplication.activeWindow(),
)
......