diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2017-12-29 11:30:06 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2017-12-29 11:30:06 +0100 |
commit | 430407abbaedfdbf08bc5523a6bd750997837c07 (patch) | |
tree | 90acc86b598e007387e8985123854fcb741ce551 | |
parent | 407d7d597ae2381029f70c1c59983789741c301b (diff) | |
download | www-430407abbaedfdbf08bc5523a6bd750997837c07.tar.gz www-430407abbaedfdbf08bc5523a6bd750997837c07.zip |
init russian language
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 6 | ||||
-rw-r--r-- | locale/de/LC_MESSAGES/messages.po | 12 | ||||
-rw-r--r-- | locale/en/LC_MESSAGES/messages.po | 4 | ||||
-rw-r--r-- | locale/es/LC_MESSAGES/messages.po | 4 | ||||
-rw-r--r-- | locale/fr/LC_MESSAGES/messages.po | 4 | ||||
-rw-r--r-- | locale/it/LC_MESSAGES/messages.po | 4 | ||||
-rw-r--r-- | locale/ru/LC_MESSAGES/messages.po | 1486 | ||||
-rwxr-xr-x | template.py | 9 |
9 files changed, 1512 insertions, 18 deletions
@@ -13,6 +13,7 @@ de/ | |||
13 | fr/ | 13 | fr/ |
14 | it/ | 14 | it/ |
15 | es/ | 15 | es/ |
16 | ru/ | ||
16 | 17 | ||
17 | __pycache__ | 18 | __pycache__ |
18 | *.pyc | 19 | *.pyc |
@@ -5,7 +5,7 @@ | |||
5 | all: locale template | 5 | all: locale template |
6 | cd web-common && tsc | 6 | cd web-common && tsc |
7 | 7 | ||
8 | # Extract translateable strings from jinga2 templates. | 8 | # Extract translateable strings from jinja2 templates. |
9 | locale/messages.pot: *.j2 common/*.j2 common/*.j2.inc | 9 | locale/messages.pot: *.j2 common/*.j2 common/*.j2.inc |
10 | env PYTHONPATH="." pybabel extract -F locale/babel.map -o locale/messages.pot . | 10 | env PYTHONPATH="." pybabel extract -F locale/babel.map -o locale/messages.pot . |
11 | 11 | ||
@@ -16,6 +16,7 @@ locale-update: locale/messages.pot | |||
16 | msgmerge -U -m --previous locale/fr/LC_MESSAGES/messages.po locale/messages.pot | 16 | msgmerge -U -m --previous locale/fr/LC_MESSAGES/messages.po locale/messages.pot |
17 | msgmerge -U -m --previous locale/es/LC_MESSAGES/messages.po locale/messages.pot | 17 | msgmerge -U -m --previous locale/es/LC_MESSAGES/messages.po locale/messages.pot |
18 | msgmerge -U -m --previous locale/it/LC_MESSAGES/messages.po locale/messages.pot | 18 | msgmerge -U -m --previous locale/it/LC_MESSAGES/messages.po locale/messages.pot |
19 | msgmerge -U -m --previous locale/ru/LC_MESSAGES/messages.po locale/messages.pot | ||
19 | 20 | ||
20 | if grep -nA1 '#-#-#-#-#' locale/*/LC_MESSAGES/messages.po; then echo -e "\nERROR: Conflicts encountered in PO files.\n"; exit 1; fi | 21 | if grep -nA1 '#-#-#-#-#' locale/*/LC_MESSAGES/messages.po; then echo -e "\nERROR: Conflicts encountered in PO files.\n"; exit 1; fi |
21 | 22 | ||
@@ -26,11 +27,12 @@ locale-compile: | |||
26 | pybabel compile -d locale -l fr --use-fuzzy | 27 | pybabel compile -d locale -l fr --use-fuzzy |
27 | pybabel compile -d locale -l it --use-fuzzy | 28 | pybabel compile -d locale -l it --use-fuzzy |
28 | pybabel compile -d locale -l es --use-fuzzy | 29 | pybabel compile -d locale -l es --use-fuzzy |
30 | pybabel compile -d locale -l ru --use-fuzzy | ||
29 | 31 | ||
30 | # Process everything related to gettext translations. | 32 | # Process everything related to gettext translations. |
31 | locale: locale-update locale-compile | 33 | locale: locale-update locale-compile |
32 | 34 | ||
33 | # Run the jinga2 templating engine to expand templates to HTML | 35 | # Run the jinja2 templating engine to expand templates to HTML |
34 | # incorporating translations. | 36 | # incorporating translations. |
35 | template: locale-compile | 37 | template: locale-compile |
36 | ./template.py | 38 | ./template.py |
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index f762623a..65cdd2b3 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po | |||
@@ -2,7 +2,7 @@ msgid "" | |||
2 | msgstr "" | 2 | msgstr "" |
3 | "Project-Id-Version: PROJECT VERSION\n" | 3 | "Project-Id-Version: PROJECT VERSION\n" |
4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
5 | "POT-Creation-Date: 2017-10-14 11:45+0200\n" | 5 | "POT-Creation-Date: 2017-12-28 20:16+0100\n" |
6 | "PO-Revision-Date: 2017-06-02 09:46+0100\n" | 6 | "PO-Revision-Date: 2017-06-02 09:46+0100\n" |
7 | "Last-Translator: Stefan Kügel <skuegel@web.de>\n" | 7 | "Last-Translator: Stefan Kügel <skuegel@web.de>\n" |
8 | "Language-Team: de <LL@li.org, de@taler.net>\n" | 8 | "Language-Team: de <LL@li.org, de@taler.net>\n" |
@@ -580,8 +580,8 @@ msgid "" | |||
580 | msgstr "" | 580 | msgstr "" |
581 | "Neben dieser Webseite bestehen die <a href=\"https://git.taler.net/\">Code-" | 581 | "Neben dieser Webseite bestehen die <a href=\"https://git.taler.net/\">Code-" |
582 | "Dokumentation</a>, die <a href=\"https://docs.taler.net" | 582 | "Dokumentation</a>, die <a href=\"https://docs.taler.net" |
583 | "\">Entwicklerdokumentation</a>. Wissenschaftliche Literatur findet " | 583 | "\">Entwicklerdokumentation</a>. Wissenschaftliche Literatur findet man in " |
584 | "man in der <a href=\"bibliography.html\">Bibliographie</a>." | 584 | "der <a href=\"bibliography.html\">Bibliographie</a>." |
585 | 585 | ||
586 | #: developers.html.j2:88 | 586 | #: developers.html.j2:88 |
587 | msgid "Discussion" | 587 | msgid "Discussion" |
@@ -1758,8 +1758,8 @@ msgstr "" | |||
1758 | "Taler ist ein elektronisches Bezahlsystem, das bei <a href=\"http://www." | 1758 | "Taler ist ein elektronisches Bezahlsystem, das bei <a href=\"http://www." |
1759 | "inria.fr/\">Inria</a> entwickelt wird. Wir rechnen mit seiner Einführung im " | 1759 | "inria.fr/\">Inria</a> entwickelt wird. Wir rechnen mit seiner Einführung im " |
1760 | "Jahr 2017. Auf der <a href=\"https://demo.taler.net\">Demo-Seite</a> kann " | 1760 | "Jahr 2017. Auf der <a href=\"https://demo.taler.net\">Demo-Seite</a> kann " |
1761 | "man die Funktionsweise von Taler kennenlernen. Weitere Informationen sind in der" | 1761 | "man die Funktionsweise von Taler kennenlernen. Weitere Informationen sind in " |
1762 | "<a href=\"https://docs.taler.net\">Entwicklerdokumentation</a>." | 1762 | "der<a href=\"https://docs.taler.net\">Entwicklerdokumentation</a>." |
1763 | 1763 | ||
1764 | #: index.html.j2:28 | 1764 | #: index.html.j2:28 |
1765 | msgid "Practical" | 1765 | msgid "Practical" |
@@ -2390,7 +2390,7 @@ msgstr "" | |||
2390 | "die Überweisungen an Girokonten der Geschäftsbanken mit den genauen " | 2390 | "die Überweisungen an Girokonten der Geschäftsbanken mit den genauen " |
2391 | "Bedingungen jedes Kaufvertrags und nach Geschäftsvorfällen geordnet anzeigen." | 2391 | "Bedingungen jedes Kaufvertrags und nach Geschäftsvorfällen geordnet anzeigen." |
2392 | 2392 | ||
2393 | #: news.html.j2.inc:7 | 2393 | #: news.html.j2.inc:8 |
2394 | msgid "More news" | 2394 | msgid "More news" |
2395 | msgstr "" | 2395 | msgstr "" |
2396 | 2396 | ||
diff --git a/locale/en/LC_MESSAGES/messages.po b/locale/en/LC_MESSAGES/messages.po index 58ed7f2f..12a7fdfc 100644 --- a/locale/en/LC_MESSAGES/messages.po +++ b/locale/en/LC_MESSAGES/messages.po | |||
@@ -2,7 +2,7 @@ msgid "" | |||
2 | msgstr "" | 2 | msgstr "" |
3 | "Project-Id-Version: PROJECT VERSION\n" | 3 | "Project-Id-Version: PROJECT VERSION\n" |
4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
5 | "POT-Creation-Date: 2017-10-14 11:53+0200\n" | 5 | "POT-Creation-Date: 2017-12-28 20:16+0100\n" |
6 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 6 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
7 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 7 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
8 | "Language-Team: en <LL@li.org>\n" | 8 | "Language-Team: en <LL@li.org>\n" |
@@ -1393,7 +1393,7 @@ msgid "" | |||
1393 | "each contract." | 1393 | "each contract." |
1394 | msgstr "" | 1394 | msgstr "" |
1395 | 1395 | ||
1396 | #: news.html.j2.inc:7 | 1396 | #: news.html.j2.inc:8 |
1397 | msgid "More news" | 1397 | msgid "More news" |
1398 | msgstr "" | 1398 | msgstr "" |
1399 | 1399 | ||
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po index b90f8cfc..cb985474 100644 --- a/locale/es/LC_MESSAGES/messages.po +++ b/locale/es/LC_MESSAGES/messages.po | |||
@@ -2,7 +2,7 @@ msgid "" | |||
2 | msgstr "" | 2 | msgstr "" |
3 | "Project-Id-Version: PROJECT VERSION\n" | 3 | "Project-Id-Version: PROJECT VERSION\n" |
4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
5 | "POT-Creation-Date: 2017-10-14 11:45+0200\n" | 5 | "POT-Creation-Date: 2017-12-28 20:16+0100\n" |
6 | "PO-Revision-Date: 2017-08-10 06:24+0200\n" | 6 | "PO-Revision-Date: 2017-08-10 06:24+0200\n" |
7 | "Last-Translator: \n" | 7 | "Last-Translator: \n" |
8 | "Language-Team: es <LL@li.org>\n" | 8 | "Language-Team: es <LL@li.org>\n" |
@@ -1876,7 +1876,7 @@ msgstr "" | |||
1876 | "<b>relacionar</b> las transferencias bancarias con los pagos electrónicos " | 1876 | "<b>relacionar</b> las transferencias bancarias con los pagos electrónicos " |
1877 | "correspondientes, incluyendo los términos exactos de cada contrato." | 1877 | "correspondientes, incluyendo los términos exactos de cada contrato." |
1878 | 1878 | ||
1879 | #: news.html.j2.inc:7 | 1879 | #: news.html.j2.inc:8 |
1880 | msgid "More news" | 1880 | msgid "More news" |
1881 | msgstr "" | 1881 | msgstr "" |
1882 | 1882 | ||
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index e6e25f9b..d035e78c 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po | |||
@@ -2,7 +2,7 @@ msgid "" | |||
2 | msgstr "" | 2 | msgstr "" |
3 | "Project-Id-Version: PROJECT VERSION\n" | 3 | "Project-Id-Version: PROJECT VERSION\n" |
4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
5 | "POT-Creation-Date: 2017-10-14 11:53+0200\n" | 5 | "POT-Creation-Date: 2017-12-28 20:16+0100\n" |
6 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 6 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
7 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 7 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
8 | "Language-Team: fr <LL@li.org>\n" | 8 | "Language-Team: fr <LL@li.org>\n" |
@@ -1408,7 +1408,7 @@ msgid "" | |||
1408 | "each contract." | 1408 | "each contract." |
1409 | msgstr "" | 1409 | msgstr "" |
1410 | 1410 | ||
1411 | #: news.html.j2.inc:7 | 1411 | #: news.html.j2.inc:8 |
1412 | msgid "More news" | 1412 | msgid "More news" |
1413 | msgstr "" | 1413 | msgstr "" |
1414 | 1414 | ||
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po index e4fef53f..75e2a7a0 100644 --- a/locale/it/LC_MESSAGES/messages.po +++ b/locale/it/LC_MESSAGES/messages.po | |||
@@ -2,7 +2,7 @@ msgid "" | |||
2 | msgstr "" | 2 | msgstr "" |
3 | "Project-Id-Version: PROJECT VERSION\n" | 3 | "Project-Id-Version: PROJECT VERSION\n" |
4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 4 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
5 | "POT-Creation-Date: 2017-10-14 11:45+0200\n" | 5 | "POT-Creation-Date: 2017-12-28 20:16+0100\n" |
6 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 6 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
7 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 7 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
8 | "Language-Team: it <LL@li.org>\n" | 8 | "Language-Team: it <LL@li.org>\n" |
@@ -1894,7 +1894,7 @@ msgstr "" | |||
1894 | "bonifici a set di transazioni commerciali, includendo i termini esatti di " | 1894 | "bonifici a set di transazioni commerciali, includendo i termini esatti di " |
1895 | "ogni contratto. " | 1895 | "ogni contratto. " |
1896 | 1896 | ||
1897 | #: news.html.j2.inc:7 | 1897 | #: news.html.j2.inc:8 |
1898 | msgid "More news" | 1898 | msgid "More news" |
1899 | msgstr "Altre notizie" | 1899 | msgstr "Altre notizie" |
1900 | 1900 | ||
diff --git a/locale/ru/LC_MESSAGES/messages.po b/locale/ru/LC_MESSAGES/messages.po new file mode 100644 index 00000000..fec7692f --- /dev/null +++ b/locale/ru/LC_MESSAGES/messages.po | |||
@@ -0,0 +1,1486 @@ | |||
1 | # Russian translations for PROJECT. | ||
2 | # Copyright (C) 2017 ORGANIZATION | ||
3 | # This file is distributed under the same license as the PROJECT project. | ||
4 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2017. | ||
5 | # | ||
6 | msgid "" | ||
7 | msgstr "" | ||
8 | "Project-Id-Version: PROJECT VERSION\n" | ||
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | ||
10 | "POT-Creation-Date: 2017-12-28 20:16+0100\n" | ||
11 | "PO-Revision-Date: 2017-12-29 11:14+0100\n" | ||
12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
13 | "Language-Team: ru <LL@li.org>\n" | ||
14 | "Language: ru\n" | ||
15 | "MIME-Version: 1.0\n" | ||
16 | "Content-Type: text/plain; charset=UTF-8\n" | ||
17 | "Content-Transfer-Encoding: 8bit\n" | ||
18 | "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" | ||
19 | "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" | ||
20 | "Generated-By: Babel 2.5.1\n" | ||
21 | |||
22 | #: about.html.j2:8 | ||
23 | msgid "" | ||
24 | "GNU maintainer. Network security & privacy researcher. Software " | ||
25 | "architect." | ||
26 | msgstr "" | ||
27 | |||
28 | #: about.html.j2:13 | ||
29 | msgid "" | ||
30 | "Entrepreneur, Investor, Fortune 100 CIO, IT company director in different " | ||
31 | "industries, …." | ||
32 | msgstr "" | ||
33 | |||
34 | #: about.html.j2:20 | ||
35 | msgid "Applied cryptography. Contact to W3c & Tor." | ||
36 | msgstr "" | ||
37 | |||
38 | #: about.html.j2:25 | ||
39 | msgid "Theoretical foundations." | ||
40 | msgstr "" | ||
41 | |||
42 | #: about.html.j2:30 | ||
43 | msgid "Founder of the GNU project. Ethical guidance and licensing." | ||
44 | msgstr "" | ||
45 | |||
46 | #: about.html.j2:37 | ||
47 | msgid "PhD Student, TU Munich. Currently teaching." | ||
48 | msgstr "" | ||
49 | |||
50 | #: about.html.j2:42 | ||
51 | msgid "PhD Student, Inria.." | ||
52 | msgstr "" | ||
53 | |||
54 | #: about.html.j2:47 about.html.j2:62 | ||
55 | msgid "Software engineer." | ||
56 | msgstr "" | ||
57 | |||
58 | #: about.html.j2:54 | ||
59 | msgid "Sustainable business development." | ||
60 | msgstr "" | ||
61 | |||
62 | #: about.html.j2:58 | ||
63 | msgid "Software engineer. Works on libebics." | ||
64 | msgstr "" | ||
65 | |||
66 | #: about.html.j2:68 about.html.j2:72 about.html.j2:76 | ||
67 | msgid "Translator (Spanish)" | ||
68 | msgstr "" | ||
69 | |||
70 | #: about.html.j2:82 about.html.j2:86 about.html.j2:90 | ||
71 | msgid "Translator (Italian)" | ||
72 | msgstr "" | ||
73 | |||
74 | #: about.html.j2:94 | ||
75 | msgid "Translator (German)" | ||
76 | msgstr "" | ||
77 | |||
78 | #: about.html.j2:100 | ||
79 | msgid "Hardware security module" | ||
80 | msgstr "" | ||
81 | |||
82 | #: about.html.j2:104 | ||
83 | msgid "Risk management" | ||
84 | msgstr "" | ||
85 | |||
86 | #: about.html.j2:108 | ||
87 | msgid "PhD student, TU Munich. Currently teaching." | ||
88 | msgstr "" | ||
89 | |||
90 | #: about.html.j2:114 | ||
91 | msgid "Software engineer. Works on Android wallet." | ||
92 | msgstr "" | ||
93 | |||
94 | #: architecture.html.j2:6 | ||
95 | msgid "Taler System Architecture" | ||
96 | msgstr "" | ||
97 | |||
98 | #: bibliography.html.j2:4 | ||
99 | msgid "GNU Taler Bibliography" | ||
100 | msgstr "" | ||
101 | |||
102 | #: bibliography.html.j2:9 bibliography.html.j2:16 bibliography.html.j2:23 | ||
103 | #: bibliography.html.j2:29 | ||
104 | msgid "by" | ||
105 | msgstr "" | ||
106 | |||
107 | #: bibliography.html.j2:16 bibliography.html.j2:23 bibliography.html.j2:29 | ||
108 | #: common/footer.j2.inc:30 | ||
109 | msgid "and" | ||
110 | msgstr "" | ||
111 | |||
112 | #: bibliography.html.j2:30 | ||
113 | msgid "available upon request" | ||
114 | msgstr "" | ||
115 | |||
116 | #: citizens.html.j2:5 | ||
117 | msgid "Advantages for Citizens" | ||
118 | msgstr "" | ||
119 | |||
120 | #: citizens.html.j2:9 | ||
121 | msgid "" | ||
122 | "Taler largely functions like digital cash. You withdraw money from your bank " | ||
123 | "account into your electronic wallet, and can henceforth spend digital cash. " | ||
124 | "The electronic wallet can carry multiple currencies." | ||
125 | msgstr "" | ||
126 | |||
127 | #: citizens.html.j2:25 governments.html.j2:58 index.html.j2:55 | ||
128 | #: merchants.html.j2:41 | ||
129 | msgid "Secure" | ||
130 | msgstr "" | ||
131 | |||
132 | #: citizens.html.j2:27 | ||
133 | msgid "" | ||
134 | "Taler uses modern cryptography, ensuring that there is no counterfeit. Your " | ||
135 | "digital wallet is safer than your physical wallet. At most, you can lose its " | ||
136 | "contents because your computer or mobile is irreparably damaged or " | ||
137 | "compromised. Unlike a physical wallet, you can make backups to secure " | ||
138 | "against data loss." | ||
139 | msgstr "" | ||
140 | |||
141 | #: citizens.html.j2:37 index.html.j2:83 | ||
142 | msgid "Private" | ||
143 | msgstr "" | ||
144 | |||
145 | #: citizens.html.j2:39 | ||
146 | msgid "" | ||
147 | "Your transactions are private, neither the payment service provider nor " | ||
148 | "merchant needs to learn your identity. There is no need to give out credit " | ||
149 | "card numbers or other sensitive information. The merchant will only be able " | ||
150 | "to do exactly the transaction you agreed to." | ||
151 | msgstr "" | ||
152 | |||
153 | #: citizens.html.j2:50 | ||
154 | msgid "Convenient" | ||
155 | msgstr "" | ||
156 | |||
157 | #: citizens.html.j2:52 | ||
158 | msgid "" | ||
159 | "You will be able to withdraw money to replenish the digital coins in your " | ||
160 | "wallet using your credit card or wire transfers. Afterwards you can pay with " | ||
161 | "one-click using the Taler wallet, which optionally keeps your transaction " | ||
162 | "history on your computer." | ||
163 | msgstr "" | ||
164 | |||
165 | #: citizens.html.j2:61 index.html.j2:41 | ||
166 | msgid "Stable" | ||
167 | msgstr "" | ||
168 | |||
169 | #: citizens.html.j2:63 | ||
170 | msgid "" | ||
171 | "Coins in your digital wallet will be of the same denomination as the cash in " | ||
172 | "your physical wallet. Taler is not a crypto-currency, so you do not have to " | ||
173 | "worry about cryto-currency related value fluctuations. Banking with Taler is " | ||
174 | "subject to the usual government protections for financial services." | ||
175 | msgstr "" | ||
176 | |||
177 | #: citizens.html.j2:79 | ||
178 | msgid "Wallet Browser Extension" | ||
179 | msgstr "" | ||
180 | |||
181 | #: citizens.html.j2:81 | ||
182 | msgid "" | ||
183 | "We currently provide a <a href=\"wallet.html\">wallet browser extension</a> " | ||
184 | "for Chromium, Chrome, Firefox, Opera and Edge. Wallets for mobile phones and " | ||
185 | "other platforms will be available in the future." | ||
186 | msgstr "" | ||
187 | |||
188 | #: citizens.html.j2:88 | ||
189 | msgid "Taler Demo" | ||
190 | msgstr "" | ||
191 | |||
192 | #: citizens.html.j2:90 | ||
193 | msgid "" | ||
194 | "You can see how Taler works in practice by visiting our <a href=\"https://" | ||
195 | "demo.taler.net\">demo page</a>." | ||
196 | msgstr "" | ||
197 | |||
198 | #: citizens.html.j2:103 | ||
199 | msgid "The Taler Wallet for customers" | ||
200 | msgstr "" | ||
201 | |||
202 | #: citizens.html.j2:105 | ||
203 | msgid "Customers interact with the Taler system using the Taler wallet:" | ||
204 | msgstr "" | ||
205 | |||
206 | #: citizens.html.j2:110 | ||
207 | msgid "" | ||
208 | "To <b>withdraw</b> electronic coins, the customer transfers funds from his " | ||
209 | "bank account to the Taler payment service provider (the exchange). The wire " | ||
210 | "transfer subject must match a code identifying the customer's wallet. After " | ||
211 | "the wire transfer is complete, the wallet will automatically withdraw the " | ||
212 | "coins from the exchange." | ||
213 | msgstr "" | ||
214 | |||
215 | #: citizens.html.j2:118 | ||
216 | msgid "" | ||
217 | "To <b>spend</b> electronic coins, a merchant must cause the wallet to " | ||
218 | "display a proposal for some purchase. The wallet will ask the customer for " | ||
219 | "one-click confirmation. Payment is then instant. Transaction histories and " | ||
220 | "digitally signed contracts can be preserved by the wallet." | ||
221 | msgstr "" | ||
222 | |||
223 | #: citizens.html.j2:125 | ||
224 | msgid "" | ||
225 | "The customer can use the wallet to <b>review</b> his balance. The wallet can " | ||
226 | "contain different currencies, and may be shared across devices. Customers " | ||
227 | "can make backups of the wallet to secure its contents against hardware " | ||
228 | "failures." | ||
229 | msgstr "" | ||
230 | |||
231 | #: citizens.html.j2:137 merchants.html.j2:179 | ||
232 | msgid "customer perspective" | ||
233 | msgstr "" | ||
234 | |||
235 | #: contact.html.j2:6 | ||
236 | msgid "Contact information" | ||
237 | msgstr "" | ||
238 | |||
239 | #: contact.html.j2:13 | ||
240 | msgid "The mailing list" | ||
241 | msgstr "" | ||
242 | |||
243 | #: contact.html.j2:15 | ||
244 | msgid "" | ||
245 | "An archived, public mailing list for GNU Taler is hosted at <a href=" | ||
246 | "\"https://lists.gnu.org/mailman/listinfo/taler\">https://lists.gnu.org/" | ||
247 | "mailman/listinfo/taler</a>. You can send messages to the list at <a href=" | ||
248 | "\"mailto:taler@gnu.org\">taler@gnu.org</a>." | ||
249 | msgstr "" | ||
250 | |||
251 | #: contact.html.j2:25 | ||
252 | msgid "Contacting individuals" | ||
253 | msgstr "" | ||
254 | |||
255 | #: contact.html.j2:27 | ||
256 | msgid "" | ||
257 | "Team members are generally reachable at <tt>LASTNAME@taler.net</tt>. All of " | ||
258 | "us support receiving GnuPG encrypted e-mails." | ||
259 | msgstr "" | ||
260 | |||
261 | #: contact.html.j2:36 | ||
262 | msgid "Reporting bugs" | ||
263 | msgstr "" | ||
264 | |||
265 | #: contact.html.j2:38 | ||
266 | msgid "" | ||
267 | "We track open feature requests and bugs in our <a href=\"https://gnunet.org/" | ||
268 | "bugs/\">Bug tracker</a>, which is shared with the GNUnet project. You can " | ||
269 | "also report bugs or feature requests to the mailing list." | ||
270 | msgstr "" | ||
271 | |||
272 | #: contact.html.j2:49 | ||
273 | msgid "Executive team" | ||
274 | msgstr "" | ||
275 | |||
276 | #: contact.html.j2:51 | ||
277 | msgid "" | ||
278 | "For non-technical commercial requests, please contact <tt>ceo AT taler.net</" | ||
279 | "tt>." | ||
280 | msgstr "" | ||
281 | |||
282 | #: copyright.html.j2:6 | ||
283 | msgid "Copyright Assignment" | ||
284 | msgstr "" | ||
285 | |||
286 | #: copyright.html.j2:8 | ||
287 | msgid "" | ||
288 | "<p>Contributors to GNU Taler with Git access must sign the <a href=\"/pdf/" | ||
289 | "copyright.pdf\">copyright assignment</a> to ensure that the <a href=" | ||
290 | "\"https://gnunet.org/git/gnunet-ev.git/tree/gnunet_taler_agreement.tex" | ||
291 | "\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative " | ||
292 | "development</a> of the GNUnet and GNU Taler projects is satisfied.</p>" | ||
293 | msgstr "" | ||
294 | |||
295 | #: copyright.html.j2:17 | ||
296 | msgid "" | ||
297 | "<p>The agreements ensure that the code will continue to be made available " | ||
298 | "under free software licenses, but gives developers the freedom to move code " | ||
299 | "between GNUnet and GNU Taler without worrying about licenses and the company " | ||
300 | "the ability to dual-license (for example, so that we can distribute via App-" | ||
301 | "stores that are hostile to free software).</p>" | ||
302 | msgstr "" | ||
303 | |||
304 | #: copyright.html.j2:25 | ||
305 | msgid "" | ||
306 | "<p>Minor contributions (basically, anyone without Git access) do not require " | ||
307 | "copyright assignment. Pseudonymous contributions are accepted, in this case " | ||
308 | "simply sign the agreement with your pseudonym. Scanned copies are " | ||
309 | "sufficient, but snail mail is preferred.</p>" | ||
310 | msgstr "" | ||
311 | |||
312 | #: developers.html.j2:5 | ||
313 | msgid "Taler for developers" | ||
314 | msgstr "" | ||
315 | |||
316 | #: developers.html.j2:12 merchants.html.j2:58 | ||
317 | msgid "Free" | ||
318 | msgstr "" | ||
319 | |||
320 | #: developers.html.j2:15 | ||
321 | msgid "" | ||
322 | "GNU Taler is free software implementing an open protocol. Anybody is welcome " | ||
323 | "to integrate our reference implementation into their applications. Different " | ||
324 | "components of Taler are being made available under different licenses. The " | ||
325 | "Affero GPLv3+ is used for the exchange, the LGPLv3+ is used for reference " | ||
326 | "code demonstrating integration with merchant platforms, and licenses like " | ||
327 | "GPLv3+ are used for wallets and related customer-facing software. We are " | ||
328 | "open for constructive suggestions for maximizing the adoption of this " | ||
329 | "payment platform." | ||
330 | msgstr "" | ||
331 | |||
332 | #: developers.html.j2:32 | ||
333 | msgid "RESTful" | ||
334 | msgstr "" | ||
335 | |||
336 | #: developers.html.j2:35 | ||
337 | msgid "" | ||
338 | "Taler is designed to work on the Internet. To ensure that Taler payments can " | ||
339 | "work with restrictive network setups, Taler uses a RESTful protocol over " | ||
340 | "HTTP or HTTPS. Taler's security does not depend upon the use of HTTPS, but " | ||
341 | "obviously merchants may choose to offer HTTPS for consistency and because it " | ||
342 | "generally is better for privacy compared to HTTP. Taler uses JSON to encode " | ||
343 | "structure data, making it easy to integrate Taler with existing Web " | ||
344 | "applications. Taler's protocol is documented in detail at <a href=\"https://" | ||
345 | "docs.taler.net/\">docs.taler.net</a>." | ||
346 | msgstr "" | ||
347 | |||
348 | #: developers.html.j2:58 | ||
349 | msgid "Code" | ||
350 | msgstr "" | ||
351 | |||
352 | #: developers.html.j2:61 | ||
353 | msgid "" | ||
354 | "Taler is currently primarily developed by a research team at <a href=" | ||
355 | "\"http://www.inria.fr/\">Inria</a> and <a href=\"https://gnunet.org/" | ||
356 | "\">GNUnet</a>. However, contributions from anyone are welcome. Our Git " | ||
357 | "repositories can be cloned using the Git and HTTP access methods against " | ||
358 | "<tt>git.taler.net</tt> with the name of the respective repository. A list of " | ||
359 | "repositories can be found in our <a href=\"https://git.taler.net/\">GitWeb</" | ||
360 | "a>." | ||
361 | msgstr "" | ||
362 | |||
363 | #: developers.html.j2:75 | ||
364 | msgid "Documentation" | ||
365 | msgstr "" | ||
366 | |||
367 | #: developers.html.j2:78 | ||
368 | msgid "" | ||
369 | "In addition to this website, the <a href=\"https://git.taler.net/" | ||
370 | "\">documented code</a> and the <a href=\"https://docs.taler.net/\">API " | ||
371 | "documentation</a>. Technical papers can be found in our <a href=" | ||
372 | "\"bibliography.html\">bibliography</a>." | ||
373 | msgstr "" | ||
374 | |||
375 | #: developers.html.j2:88 | ||
376 | msgid "Discussion" | ||
377 | msgstr "" | ||
378 | |||
379 | #: developers.html.j2:91 | ||
380 | msgid "" | ||
381 | "We have a mailing list for developer discussions. You can subscribe to or " | ||
382 | "read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/" | ||
383 | "taler\">http://lists.gnu.org/mailman/listinfo/taler</a>." | ||
384 | msgstr "" | ||
385 | |||
386 | #: developers.html.j2:101 | ||
387 | msgid "Regression Testing" | ||
388 | msgstr "" | ||
389 | |||
390 | #: developers.html.j2:104 | ||
391 | msgid "" | ||
392 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to " | ||
393 | "detect regressions and check for portability at <a href=\"https://buildbot." | ||
394 | "taler.net/\">buildbot.taler.net</a>." | ||
395 | msgstr "" | ||
396 | |||
397 | #: developers.html.j2:113 | ||
398 | msgid "Code Coverage Analysis" | ||
399 | msgstr "" | ||
400 | |||
401 | #: developers.html.j2:116 | ||
402 | msgid "" | ||
403 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to " | ||
404 | "analyze the code coverage of our tests, the results are available at <a href=" | ||
405 | "\"https://lcov.taler.net/\">lcov.taler.net</a>." | ||
406 | msgstr "" | ||
407 | |||
408 | #: developers.html.j2:126 | ||
409 | msgid "Performance Analysis" | ||
410 | msgstr "" | ||
411 | |||
412 | #: developers.html.j2:129 | ||
413 | msgid "" | ||
414 | "We use <a href=\"https://gnunet.org/gauger\">Gauger</a> for performance " | ||
415 | "regression analysis of the exchange backend at <a href=\"https://gauger." | ||
416 | "taler.net/\">gauger.taler.net</a>." | ||
417 | msgstr "" | ||
418 | |||
419 | #: developers.html.j2:145 | ||
420 | msgid "Taler system overview" | ||
421 | msgstr "" | ||
422 | |||
423 | #: developers.html.j2:148 | ||
424 | msgid "" | ||
425 | "The Taler system consists of protocols executed among a number of actors as " | ||
426 | "illustrated in the illustration on the right. Typical transactions involve " | ||
427 | "the following steps:" | ||
428 | msgstr "" | ||
429 | |||
430 | #: developers.html.j2:155 | ||
431 | msgid "system overview" | ||
432 | msgstr "" | ||
433 | |||
434 | #: developers.html.j2:158 | ||
435 | msgid "" | ||
436 | "A customer instructs his <b>bank</b> to transfer funds from his account to " | ||
437 | "the Taler exchange (top left). In the subject of the transaction, he " | ||
438 | "includes an authentication token from his electronic <b>wallet</b>. In Taler " | ||
439 | "terminology, the customer creates a reserve at the exchange." | ||
440 | msgstr "" | ||
441 | |||
442 | #: developers.html.j2:170 | ||
443 | msgid "" | ||
444 | "Once the exchange has received the wire transfer, it allows the customer's " | ||
445 | "electronic wallet to <b>withdraw</b> electronic coins. The electronic coins " | ||
446 | "are digital representations of the original currency from the transfer. It " | ||
447 | "is important to note that the exchange does not learn the "serial " | ||
448 | "numbers" of the coins created in this process, so it cannot tell later " | ||
449 | "which customer purchased what at which merchant. The use of Taler does not " | ||
450 | "change the currency or the total value of the funds (except for fees which " | ||
451 | "the exchange may charge for the service)." | ||
452 | msgstr "" | ||
453 | |||
454 | #: developers.html.j2:188 | ||
455 | msgid "" | ||
456 | "Once the customer has the digital coins in his wallet, the wallet can be " | ||
457 | "used to <b>spend</b> the coins with merchant portals that support the Taler " | ||
458 | "payment system and accept the respective exchange as a business partner " | ||
459 | "(bottom arrow). This creates a digital contract signed by the customer's " | ||
460 | "coins and the merchant. If necessary, the customer can later use this " | ||
461 | "digitally signed contract in a court of law to prove the exact terms of the " | ||
462 | "contract and that he paid the respective amount. The customer does not learn " | ||
463 | "the banking details of the merchant, and Taler does not require the merchant " | ||
464 | "to learn the identity of the customer. Naturally, the customer can spend any " | ||
465 | "fraction of his digital coins (the system takes care of customers getting " | ||
466 | "change)." | ||
467 | msgstr "" | ||
468 | |||
469 | #: developers.html.j2:210 | ||
470 | msgid "" | ||
471 | "Merchants receiving digital coins <b>deposit</b> the respective claims that " | ||
472 | "resulted from the contract signing with the customer at the exchange to " | ||
473 | "redeem the coins. The deposit step does not reveal the details of the " | ||
474 | "contract between the customer and the merchant or the identity of the " | ||
475 | "customer to the exchange in any way. However, the exchange does learn the " | ||
476 | "identity of the merchant via the provided bank routing information. The " | ||
477 | "merchant can, for example when compelled by the state for taxation, provide " | ||
478 | "information linking the individual deposit to the respective contract signed " | ||
479 | "by the customer. Thus, the exchange's database allows the state to enforce " | ||
480 | "that merchants pay applicable taxes (and do not engage in illegal contracts)." | ||
481 | msgstr "" | ||
482 | |||
483 | #: developers.html.j2:233 | ||
484 | msgid "" | ||
485 | "Finally, the exchange transfers funds corresponding to the digital coins " | ||
486 | "redeemed by the merchants to the merchant's <b>bank</b> account. The " | ||
487 | "exchange may combine multiple small transactions into one larger bank " | ||
488 | "transfer. The merchant can query the exchange about the relationship between " | ||
489 | "the bank transfers and the individual claims that were deposited." | ||
490 | msgstr "" | ||
491 | |||
492 | #: developers.html.j2:247 | ||
493 | msgid "" | ||
494 | "Most importantly, the exchange keeps cryptographic proofs that allow it to " | ||
495 | "demonstrate that it is operating correctly to third parties. The system " | ||
496 | "requires an external <b>auditor</b>, such as a government-appointed " | ||
497 | "financial regulatory body, to frequently verify the exchange's databases and " | ||
498 | "check that its bank balance matches the total value of the remaining coins " | ||
499 | "in circulation." | ||
500 | msgstr "" | ||
501 | |||
502 | #: developers.html.j2:262 | ||
503 | msgid "" | ||
504 | "Without the auditor, the exchange operators could embezzle funds they are " | ||
505 | "holding in reserve. Customers and merchants cannot cheat each other or the " | ||
506 | "exchange. If any party's computers are compromised, the financial damage is " | ||
507 | "limited to the respective party and proportional to the funds they have in " | ||
508 | "circulation during the period of the compromise." | ||
509 | msgstr "" | ||
510 | |||
511 | #: faq.html.j2:5 | ||
512 | msgid "How is Taler related to Bitcoin or Blockchains?" | ||
513 | msgstr "" | ||
514 | |||
515 | #: faq.html.j2:6 | ||
516 | msgid "" | ||
517 | "<p>Taler does not use any Blockchain technology or Bitcoin directly. Taler " | ||
518 | "is not based on proof-of-work or any other distributed consensus mechanism. " | ||
519 | "Instead Taler is based on blind signatures.</p>" | ||
520 | msgstr "" | ||
521 | |||
522 | #: faq.html.j2:11 | ||
523 | msgid "" | ||
524 | "<p>It would be possible, however, to withdraw coins denominated in Bitcoin " | ||
525 | "into a Taler wallet (with an appropriate exchange), which would give some " | ||
526 | "benefits over plain Bitcoin, such as instant confirmation times.</p>" | ||
527 | msgstr "" | ||
528 | |||
529 | #: faq.html.j2:18 | ||
530 | msgid "Where is the balance in my wallet stored?" | ||
531 | msgstr "" | ||
532 | |||
533 | #: faq.html.j2:19 | ||
534 | msgid "" | ||
535 | "<p>Your wallet stores digital coins and thus ultimately your computer holds " | ||
536 | "your balance. The exchange keeps funds matching all unspent coins in an " | ||
537 | "escrow bank account.</p>" | ||
538 | msgstr "" | ||
539 | |||
540 | #: faq.html.j2:25 | ||
541 | msgid "What if my wallet is lost?" | ||
542 | msgstr "" | ||
543 | |||
544 | #: faq.html.j2:26 | ||
545 | msgid "" | ||
546 | "<p>Since the digital coins of value in your wallet are anonymized, the " | ||
547 | "exchange can not assist you in recovering a lost or stolen wallet. Just like " | ||
548 | "with a physical wallet for cash, you are responsible for keeping it safe.</p>" | ||
549 | msgstr "" | ||
550 | |||
551 | #: faq.html.j2:32 | ||
552 | msgid "" | ||
553 | "<p>The risk of losing a wallet can be mitigated by making backups or keeping " | ||
554 | "the balance reasonably low.</p>" | ||
555 | msgstr "" | ||
556 | |||
557 | #: faq.html.j2:37 | ||
558 | msgid "What if my computer is hacked?" | ||
559 | msgstr "" | ||
560 | |||
561 | #: faq.html.j2:38 | ||
562 | msgid "" | ||
563 | "<p>In case of a compromise of one of your devices, an attacker can spend " | ||
564 | "coins from your wallet. Checking your balance might reveal to you that your " | ||
565 | "device has been compromised.</p>" | ||
566 | msgstr "" | ||
567 | |||
568 | #: faq.html.j2:44 | ||
569 | msgid "Can I send money to my friend with Taler?" | ||
570 | msgstr "" | ||
571 | |||
572 | #: faq.html.j2:45 | ||
573 | msgid "" | ||
574 | "<p>If your friend provides goods or services for you in exchange for a " | ||
575 | "payment, they can easily set up a Taler merchant and receive the payment in " | ||
576 | "their bank account.</p>" | ||
577 | msgstr "" | ||
578 | |||
579 | #: faq.html.j2:50 | ||
580 | msgid "" | ||
581 | "<p>Future versions of the Taler wallet may allow exchanging coins among " | ||
582 | "friends directly as well.</p>" | ||
583 | msgstr "" | ||
584 | |||
585 | #: faq.html.j2:56 | ||
586 | msgid "How does Taler handle payments in different currencies?" | ||
587 | msgstr "" | ||
588 | |||
589 | #: faq.html.j2:57 | ||
590 | msgid "" | ||
591 | "<p>Taler wallets can store digital coins corresponding to multiple different " | ||
592 | "currencies such as the Euro, US Dollars or Bitcoins.</p>" | ||
593 | msgstr "" | ||
594 | |||
595 | #: faq.html.j2:61 | ||
596 | msgid "<p>Taler currently does not offer conversion between currencies.</p>" | ||
597 | msgstr "" | ||
598 | |||
599 | #: faq.html.j2:65 | ||
600 | msgid "How does Taler protect my privacy?" | ||
601 | msgstr "" | ||
602 | |||
603 | #: faq.html.j2:66 | ||
604 | msgid "" | ||
605 | "<p>Your wallet stores digital coins that are <a href=\"https://en.wikipedia." | ||
606 | "org/wiki/Blind_signature\">blindly signed</a> by an exchange. The use of a " | ||
607 | "blind signature protects your privacy as it prevents the exchange from " | ||
608 | "knowing which coin it signed for which customer.</p>" | ||
609 | msgstr "" | ||
610 | |||
611 | #: financial-news.html.j2:6 | ||
612 | msgid "Financial News" | ||
613 | msgstr "" | ||
614 | |||
615 | #: financial-news.html.j2:9 | ||
616 | msgid "" | ||
617 | "This page explains (only in English) how Taler can change ongoing " | ||
618 | "developments in the financial industry." | ||
619 | msgstr "" | ||
620 | |||
621 | #: glossary.html.j2:6 | ||
622 | msgid "auditor" | ||
623 | msgstr "" | ||
624 | |||
625 | #: glossary.html.j2:8 | ||
626 | msgid "" | ||
627 | "trusted third party that verifies that the `exchange` is operating correctly" | ||
628 | msgstr "" | ||
629 | |||
630 | #: glossary.html.j2:12 | ||
631 | msgid "bank" | ||
632 | msgstr "" | ||
633 | |||
634 | #: glossary.html.j2:14 | ||
635 | msgid "" | ||
636 | "traditional financial service provider who offers wire `transfers` between " | ||
637 | "accounts" | ||
638 | msgstr "" | ||
639 | |||
640 | #: glossary.html.j2:18 | ||
641 | msgid "coin" | ||
642 | msgstr "" | ||
643 | |||
644 | #: glossary.html.j2:20 | ||
645 | msgid "" | ||
646 | "coins are individual token representing a certain amount of value, also " | ||
647 | "known as the `denomination` of the coin" | ||
648 | msgstr "" | ||
649 | |||
650 | #: glossary.html.j2:24 | ||
651 | msgid "contract" | ||
652 | msgstr "" | ||
653 | |||
654 | #: glossary.html.j2:26 | ||
655 | msgid "the proposal signed by the wallet." | ||
656 | msgstr "" | ||
657 | |||
658 | #: glossary.html.j2:30 | ||
659 | msgid "denomination" | ||
660 | msgstr "" | ||
661 | |||
662 | #: glossary.html.j2:32 | ||
663 | msgid "" | ||
664 | "unit of currency, specifies both the currency and the face value of a `coin`" | ||
665 | msgstr "" | ||
666 | |||
667 | #: glossary.html.j2:36 | ||
668 | msgid "denomination key" | ||
669 | msgstr "" | ||
670 | |||
671 | #: glossary.html.j2:38 | ||
672 | msgid "" | ||
673 | "RSA key used by the exchange to certify that a given `coin` is valid and of " | ||
674 | "a particular `denomination`" | ||
675 | msgstr "" | ||
676 | |||
677 | #: glossary.html.j2:42 | ||
678 | msgid "deposit" | ||
679 | msgstr "" | ||
680 | |||
681 | #: glossary.html.j2:44 | ||
682 | msgid "" | ||
683 | "operation by which a merchant passes coins to an exchange, expecting the " | ||
684 | "exchange to credit his `bank` account in the future using a wire `transfer`" | ||
685 | msgstr "" | ||
686 | |||
687 | #: glossary.html.j2:48 | ||
688 | msgid "dirty" | ||
689 | msgstr "" | ||
690 | |||
691 | #: glossary.html.j2:50 | ||
692 | msgid "" | ||
693 | "a `coin` is dirty if its public key may be known to an entity other than the " | ||
694 | "customer, thereby creating the danger of some entity being able to link " | ||
695 | "multiple transactions of coin's owner if the coin is not refreshed first" | ||
696 | msgstr "" | ||
697 | |||
698 | #: glossary.html.j2:54 | ||
699 | msgid "exchange" | ||
700 | msgstr "" | ||
701 | |||
702 | #: glossary.html.j2:56 | ||
703 | msgid "" | ||
704 | "Taler's payment service provider. Issues eletronic `coins` during " | ||
705 | "`withdrawal` and redeems them when they are `deposited` by merchants." | ||
706 | msgstr "" | ||
707 | |||
708 | #: glossary.html.j2:60 | ||
709 | msgid "extension" | ||
710 | msgstr "" | ||
711 | |||
712 | #: glossary.html.j2:62 | ||
713 | msgid "implementation of a `wallet` for browsers" | ||
714 | msgstr "" | ||
715 | |||
716 | #: glossary.html.j2:66 | ||
717 | msgid "fresh coin" | ||
718 | msgstr "" | ||
719 | |||
720 | #: glossary.html.j2:68 | ||
721 | msgid "a `coin` is fresh if its public key is only known to the customer" | ||
722 | msgstr "" | ||
723 | |||
724 | #: glossary.html.j2:72 | ||
725 | msgid "master key" | ||
726 | msgstr "" | ||
727 | |||
728 | #: glossary.html.j2:74 | ||
729 | msgid "" | ||
730 | "offline key used by the exchange to certify denomination keys and message " | ||
731 | "signing keys" | ||
732 | msgstr "" | ||
733 | |||
734 | #: glossary.html.j2:78 | ||
735 | msgid "message signing key" | ||
736 | msgstr "" | ||
737 | |||
738 | #: glossary.html.j2:80 | ||
739 | msgid "key used by the exchange to sign online messages, other than coins" | ||
740 | msgstr "" | ||
741 | |||
742 | #: glossary.html.j2:84 | ||
743 | msgid "offer" | ||
744 | msgstr "" | ||
745 | |||
746 | #: glossary.html.j2:86 | ||
747 | msgid "" | ||
748 | "specification of the details of a transaction, specifies the payment " | ||
749 | "obligations for the customer (i.e. the amount), the deliverables of the " | ||
750 | "merchant and other related information, such as deadlines or locations; " | ||
751 | "However, it lacks some information that the backend is supposed to provide. " | ||
752 | "In other words, after the backend adds the missing information to the offer " | ||
753 | "and signs it, it becomes a proposal." | ||
754 | msgstr "" | ||
755 | |||
756 | #: glossary.html.j2:95 | ||
757 | msgid "owner" | ||
758 | msgstr "" | ||
759 | |||
760 | #: glossary.html.j2:97 | ||
761 | msgid "a `coin` is owned by the entity that knows the private key of the coin" | ||
762 | msgstr "" | ||
763 | |||
764 | #: glossary.html.j2:101 | ||
765 | msgid "proof" | ||
766 | msgstr "" | ||
767 | |||
768 | #: glossary.html.j2:103 | ||
769 | msgid "" | ||
770 | "message that cryptographically demonstrates that a particular claim is " | ||
771 | "correct" | ||
772 | msgstr "" | ||
773 | |||
774 | #: glossary.html.j2:107 | ||
775 | msgid "proposal" | ||
776 | msgstr "" | ||
777 | |||
778 | #: glossary.html.j2:109 | ||
779 | msgid "a sketch that has been completed and signed by the merchant backend." | ||
780 | msgstr "" | ||
781 | |||
782 | #: glossary.html.j2:113 | ||
783 | msgid "reserve" | ||
784 | msgstr "" | ||
785 | |||
786 | #: glossary.html.j2:115 | ||
787 | msgid "" | ||
788 | "funds set aside for future use; either the balance of a customer at the " | ||
789 | "exchange ready for `withdrawal`, or the funds kept in the exchange's bank " | ||
790 | "account to cover obligations from coins in circulation" | ||
791 | msgstr "" | ||
792 | |||
793 | #: glossary.html.j2:119 | ||
794 | msgid "refreshing" | ||
795 | msgstr "" | ||
796 | |||
797 | #: glossary.html.j2:121 | ||
798 | msgid "" | ||
799 | "operation by which a `dirty` `coin` is converted into one or more `fresh` " | ||
800 | "coins" | ||
801 | msgstr "" | ||
802 | |||
803 | #: glossary.html.j2:125 | ||
804 | msgid "refund" | ||
805 | msgstr "" | ||
806 | |||
807 | #: glossary.html.j2:127 | ||
808 | msgid "" | ||
809 | "operation by which a merchant steps back from the right to funds that he " | ||
810 | "obtained from a `deposit` operation, giving the right to the funds back to " | ||
811 | "the customer" | ||
812 | msgstr "" | ||
813 | |||
814 | #: glossary.html.j2:131 | ||
815 | msgid "sharing" | ||
816 | msgstr "" | ||
817 | |||
818 | #: glossary.html.j2:133 | ||
819 | msgid "" | ||
820 | "users can share ownership of a `coin` by sharing access to the coin's " | ||
821 | "private key, thereby allowing all co-owners to spend the coin at any time." | ||
822 | msgstr "" | ||
823 | |||
824 | #: glossary.html.j2:137 | ||
825 | msgid "signing key" | ||
826 | msgstr "" | ||
827 | |||
828 | #: glossary.html.j2:139 | ||
829 | msgid "see message signing key." | ||
830 | msgstr "" | ||
831 | |||
832 | #: glossary.html.j2:143 | ||
833 | msgid "spending" | ||
834 | msgstr "" | ||
835 | |||
836 | #: glossary.html.j2:145 | ||
837 | msgid "" | ||
838 | "operation by which a customer gives a merchant the right to `deposit` coins " | ||
839 | "in return for merchandise" | ||
840 | msgstr "" | ||
841 | |||
842 | #: glossary.html.j2:149 | ||
843 | msgid "transfer" | ||
844 | msgstr "" | ||
845 | |||
846 | #: glossary.html.j2:151 | ||
847 | msgid "method of sending funds between `bank` accounts" | ||
848 | msgstr "" | ||
849 | |||
850 | #: glossary.html.j2:155 | ||
851 | msgid "transaction" | ||
852 | msgstr "" | ||
853 | |||
854 | #: glossary.html.j2:157 | ||
855 | msgid "" | ||
856 | "method by which ownership is exclusively transferred from one entity to " | ||
857 | "another" | ||
858 | msgstr "" | ||
859 | |||
860 | #: glossary.html.j2:161 | ||
861 | msgid "transaction id" | ||
862 | msgstr "" | ||
863 | |||
864 | #: glossary.html.j2:163 | ||
865 | msgid "unique number by which a merchant identifies a `transaction`" | ||
866 | msgstr "" | ||
867 | |||
868 | #: glossary.html.j2:167 | ||
869 | msgid "wallet" | ||
870 | msgstr "" | ||
871 | |||
872 | #: glossary.html.j2:169 | ||
873 | msgid "" | ||
874 | "software running on a customer's computer; withdraws, stores and spends coins" | ||
875 | msgstr "" | ||
876 | |||
877 | #: glossary.html.j2:173 | ||
878 | msgid "wire transfer" | ||
879 | msgstr "" | ||
880 | |||
881 | #: glossary.html.j2:175 | ||
882 | msgid "see `transfer`" | ||
883 | msgstr "" | ||
884 | |||
885 | #: glossary.html.j2:179 | ||
886 | msgid "wire transfer identifier" | ||
887 | msgstr "" | ||
888 | |||
889 | #: glossary.html.j2:181 | ||
890 | msgid "" | ||
891 | "subject of a wire `transfer`; usually a random string to uniquely identify " | ||
892 | "the `transfer`" | ||
893 | msgstr "" | ||
894 | |||
895 | #: glossary.html.j2:185 | ||
896 | msgid "withdrawal" | ||
897 | msgstr "" | ||
898 | |||
899 | #: glossary.html.j2:187 | ||
900 | msgid "" | ||
901 | "operation by which a `wallet` can convert funds from a reserve to fresh coins" | ||
902 | msgstr "" | ||
903 | |||
904 | #: governments.html.j2:6 | ||
905 | msgid "Advantages for Governments" | ||
906 | msgstr "" | ||
907 | |||
908 | #: governments.html.j2:8 | ||
909 | msgid "" | ||
910 | "Taler provides accountability to ensure business operate legally, while also " | ||
911 | "respecting civil liberties of citizens. Taler is a payment system based on " | ||
912 | "open standards and free software. Taler needs governments as they set a " | ||
913 | "financial framework and act as trusted regulators. Taler contributes to " | ||
914 | "digital sovereignty in the critical financial infrastructure." | ||
915 | msgstr "" | ||
916 | |||
917 | #: governments.html.j2:25 index.html.j2:70 | ||
918 | msgid "Taxable" | ||
919 | msgstr "" | ||
920 | |||
921 | #: governments.html.j2:28 | ||
922 | msgid "" | ||
923 | "Taler was built with the goal of fighting corruption and supporting " | ||
924 | "taxation. With Taler, the receiver of any form of payment is easily " | ||
925 | "identified by the government, and the merchant can be compelled to provide " | ||
926 | "the contract that was accepted by the customer. Governments can use this " | ||
927 | "data to tax businesses and individuals based on their income, making tax " | ||
928 | "evasion and black markets less viable." | ||
929 | msgstr "" | ||
930 | |||
931 | #: governments.html.j2:41 | ||
932 | msgid "" | ||
933 | "Thus, despite offering anonymity for citizens spending digital cash to buy " | ||
934 | "goods and services, Taler also ensures that the state can observe incoming " | ||
935 | "funds. This can be used to ensure businesses engage only in legal " | ||
936 | "activities, and do not evade income tax, sales tax or value-added tax. " | ||
937 | "However, this observational capability does not extend to the immediate " | ||
938 | "personal domain. In particular, monitoring does not cover shared access to " | ||
939 | "funds with trusted friends and family, or synchronizing wallets across " | ||
940 | "multiple devices." | ||
941 | msgstr "" | ||
942 | |||
943 | #: governments.html.j2:61 | ||
944 | msgid "" | ||
945 | "Taler's payments are cryptographically secured. Thus, customers, merchants " | ||
946 | "and the Taler payment service provider (the exchange) can mathematically " | ||
947 | "demonstrate their lawful behavior in court in case of disputes. Financial " | ||
948 | "damages are strictly limited, improving economic security for individuals, " | ||
949 | "merchants, the exchange and the state." | ||
950 | msgstr "" | ||
951 | |||
952 | #: governments.html.j2:73 | ||
953 | msgid "" | ||
954 | "As a payment service provider, the Taler exchange is subject to financial " | ||
955 | "regulation. Financial regulation and regular audits are critical to " | ||
956 | "establish trust. In particular, the Taler design mandates the existence of " | ||
957 | "an independent auditor who checks cryptographic proofs that accumulate at " | ||
958 | "the exchange to ensure that the escrow account is managed honestly. This " | ||
959 | "ensures that the exchange does not threaten the economy due to fraud." | ||
960 | msgstr "" | ||
961 | |||
962 | #: governments.html.j2:88 index.html.j2:96 | ||
963 | msgid "Libre" | ||
964 | msgstr "" | ||
965 | |||
966 | #: governments.html.j2:91 | ||
967 | msgid "" | ||
968 | "Taler is free software implementing an open protocol standard. Thus, Taler " | ||
969 | "will enable competition and avoid the monopolization of payment systems that " | ||
970 | "threatens global political and financial stability today." | ||
971 | msgstr "" | ||
972 | |||
973 | #: governments.html.j2:101 | ||
974 | msgid "Efficient" | ||
975 | msgstr "" | ||
976 | |||
977 | #: governments.html.j2:104 | ||
978 | msgid "" | ||
979 | "Taler has an efficient design. Unlike Blockchain-based payment systems, such " | ||
980 | "as Bitcoin, Taler will not threaten the availability of national electric " | ||
981 | "grids or (significantly) contribute to environmental pollution." | ||
982 | msgstr "" | ||
983 | |||
984 | #: governments.html.j2:120 | ||
985 | msgid "Taler and regulation" | ||
986 | msgstr "" | ||
987 | |||
988 | #: governments.html.j2:122 | ||
989 | msgid "Anti money laundering (AML)" | ||
990 | msgstr "" | ||
991 | |||
992 | #: governments.html.j2:123 | ||
993 | msgid "" | ||
994 | "With Taler, income is visible and can be tied to the contract signed by both " | ||
995 | "parties." | ||
996 | msgstr "" | ||
997 | |||
998 | #: governments.html.j2:124 | ||
999 | msgid "Know your customer (KYC)" | ||
1000 | msgstr "" | ||
1001 | |||
1002 | #: governments.html.j2:125 | ||
1003 | msgid "" | ||
1004 | "In Taler, payer and payee are known by their bank accounts when withdrawing " | ||
1005 | "or depositing coins respectively" | ||
1006 | msgstr "" | ||
1007 | |||
1008 | #: governments.html.j2:126 | ||
1009 | msgid "General Data Protection Regulation (GDPR)" | ||
1010 | msgstr "" | ||
1011 | |||
1012 | #: governments.html.j2:127 | ||
1013 | msgid "" | ||
1014 | "Taler cryptographically protects citizen's privacy, and by design implements " | ||
1015 | "data minimization and privacy by default." | ||
1016 | msgstr "" | ||
1017 | |||
1018 | #: governments.html.j2:128 | ||
1019 | msgid "Payment Services Directive (PSD2)" | ||
1020 | msgstr "" | ||
1021 | |||
1022 | #: governments.html.j2:129 | ||
1023 | msgid "" | ||
1024 | "Taler provides an open standard with public APIs contributing to a " | ||
1025 | "competitive banking sector." | ||
1026 | msgstr "" | ||
1027 | |||
1028 | #: governments.html.j2:137 | ||
1029 | msgid "Taler provides privacy and accountability" | ||
1030 | msgstr "" | ||
1031 | |||
1032 | #: governments.html.j2:140 | ||
1033 | msgid "" | ||
1034 | "Taler assumes governments can observe traditional wire transfers entering " | ||
1035 | "and leaving the Taler payment system. Starting with the wire transfers, " | ||
1036 | "governments can obtain:" | ||
1037 | msgstr "" | ||
1038 | |||
1039 | #: governments.html.j2:148 | ||
1040 | msgid "" | ||
1041 | "The total amount of digital currency withdrawn by a customer. The government " | ||
1042 | "can impose limits on how much digital cash a customer can withdraw within a " | ||
1043 | "given time frame." | ||
1044 | msgstr "" | ||
1045 | |||
1046 | #: governments.html.j2:157 | ||
1047 | msgid "The income received by any merchant via the Taler system." | ||
1048 | msgstr "" | ||
1049 | |||
1050 | #: governments.html.j2:164 | ||
1051 | msgid "" | ||
1052 | "The exact details of the underlying contract that was signed between " | ||
1053 | "customer and merchant. However, this information would typically not include " | ||
1054 | "the identity of the customer." | ||
1055 | msgstr "" | ||
1056 | |||
1057 | #: governments.html.j2:174 | ||
1058 | msgid "" | ||
1059 | "The amounts of digital coins legitimately withdrawn by customers from the " | ||
1060 | "exchange, the value of non-redeemed digital coins in customer's wallets, the " | ||
1061 | "value and corresponding wire details of deposit operations performed by " | ||
1062 | "merchants with the exchange, and the income of the exchange from transaction " | ||
1063 | "fees." | ||
1064 | msgstr "" | ||
1065 | |||
1066 | #: index.html.j2:6 | ||
1067 | msgid "GNU Taler logo" | ||
1068 | msgstr "" | ||
1069 | |||
1070 | #: index.html.j2:10 | ||
1071 | msgid "One-Click Cash Payments!" | ||
1072 | msgstr "" | ||
1073 | |||
1074 | #: index.html.j2:13 | ||
1075 | msgid "" | ||
1076 | "GNU Taler is an electronic payment system under development at <a href=" | ||
1077 | "\"http://www.inria.fr/\">Inria</a>. We expect to make it operational in " | ||
1078 | "2017. You can learn about Taler on this website, try the <a href=\"https://" | ||
1079 | "demo.taler.net\">demo</a> and look at our <a href=\"https://docs.taler.net" | ||
1080 | "\">documentation</a>." | ||
1081 | msgstr "" | ||
1082 | |||
1083 | #: index.html.j2:28 | ||
1084 | msgid "Practical" | ||
1085 | msgstr "" | ||
1086 | |||
1087 | #: index.html.j2:31 | ||
1088 | msgid "" | ||
1089 | "Taler is easy to integrate with existing Web applications. Payments are " | ||
1090 | "cryptographically secured and are confirmed within milliseconds with " | ||
1091 | "extremely low transaction costs." | ||
1092 | msgstr "" | ||
1093 | |||
1094 | #: index.html.j2:44 | ||
1095 | msgid "" | ||
1096 | "Taler does not introduce a new currency. Taler uses a digital wallet storing " | ||
1097 | "coins and payment service providers with escrow accounts in existing " | ||
1098 | "currencies. Thus, Taler's cryptographic coins correspond to existing " | ||
1099 | "currencies, such as US Dollars, Euros or even Bitcoins." | ||
1100 | msgstr "" | ||
1101 | |||
1102 | #: index.html.j2:58 | ||
1103 | msgid "" | ||
1104 | "By design Taler does not suffer from many classes of security problems such " | ||
1105 | "as phishing or counterfeit. Thanks to its security features, Taler never " | ||
1106 | "rejects a legitimate customer due to a fraud-detection false positive." | ||
1107 | msgstr "" | ||
1108 | |||
1109 | #: index.html.j2:73 | ||
1110 | msgid "" | ||
1111 | "When using Taler, merchant's revenue is transparent for tax collection " | ||
1112 | "authorities. Unlike cash and most digital currencies, Taler helps prevent " | ||
1113 | "black markets. Taler is not suitable for illegal activities." | ||
1114 | msgstr "" | ||
1115 | |||
1116 | #: index.html.j2:85 | ||
1117 | msgid "" | ||
1118 | "When you pay with Taler, your identity does not have to be revealed. Just " | ||
1119 | "like payments in cash, nobody else can track how you spent your electronic " | ||
1120 | "money. However, you obtain a legally valid proof of payment." | ||
1121 | msgstr "" | ||
1122 | |||
1123 | #: index.html.j2:99 | ||
1124 | msgid "" | ||
1125 | "Taler provides protocols and reference implementations that in principle " | ||
1126 | "enables anybody to run their own payment infrastructure, be it individuals, " | ||
1127 | "organizations or whole countries. Since the reference implementation is a <a " | ||
1128 | "href=\"http://www.gnu.org/\">GNU</a> package, it will always remain free " | ||
1129 | "software." | ||
1130 | msgstr "" | ||
1131 | |||
1132 | #: index.html.j2:116 | ||
1133 | msgid "Paying with Taler" | ||
1134 | msgstr "" | ||
1135 | |||
1136 | #: index.html.j2:117 | ||
1137 | msgid "" | ||
1138 | "<p>To pay with Taler, customers install an electronic wallet on their " | ||
1139 | "device. Before the first payment, the desired currency must be added to the " | ||
1140 | "wallet's balance by some other means of payment.</p> <p>Once the wallet is " | ||
1141 | "charged, payments on websites take only one click, are never falsely " | ||
1142 | "rejected by fraud detection and do not pose any risk of phishing or identity " | ||
1143 | "theft.</p>" | ||
1144 | msgstr "" | ||
1145 | |||
1146 | #: index.html.j2:128 | ||
1147 | msgid "Receiving payments with Taler" | ||
1148 | msgstr "" | ||
1149 | |||
1150 | #: index.html.j2:129 | ||
1151 | msgid "" | ||
1152 | "<p>To receive Taler payments, a merchant needs a bank account in the desired " | ||
1153 | "currency. We provide supporting software in various programming languages to " | ||
1154 | "make the integration painless. The merchant's backend for Taler transaction " | ||
1155 | "processing can run on the merchant's premises or be hosted by a third party." | ||
1156 | "</p>" | ||
1157 | msgstr "" | ||
1158 | |||
1159 | #: index.html.j2:145 | ||
1160 | msgid "Taler News" | ||
1161 | msgstr "" | ||
1162 | |||
1163 | #: investors.html.j2:6 | ||
1164 | msgid "Invest in Taler!" | ||
1165 | msgstr "" | ||
1166 | |||
1167 | #: investors.html.j2:9 | ||
1168 | msgid "" | ||
1169 | "We have created a company, Taler Systems SA in Luxembourg.<br> Please " | ||
1170 | "contact <tt>invest@taler.net</tt> if you want to invest in Taler." | ||
1171 | msgstr "" | ||
1172 | |||
1173 | #: investors.html.j2:24 | ||
1174 | msgid "The Team" | ||
1175 | msgstr "" | ||
1176 | |||
1177 | #: investors.html.j2:27 | ||
1178 | msgid "" | ||
1179 | "Our <a href=\"about.html\">team</a> combines world-class business leaders, " | ||
1180 | "cryptographers, software engineers, civil-rights activists and academics. We " | ||
1181 | "are unified by a vision of how payments should work and the goal of imposing " | ||
1182 | "this vision upon the world." | ||
1183 | msgstr "" | ||
1184 | |||
1185 | #: investors.html.j2:37 | ||
1186 | msgid "" | ||
1187 | "We are currently supported by <a href=\"http://www.inria.fr/\">Inria</a>, " | ||
1188 | "the French national institute for research in informatics and automation, " | ||
1189 | "and the <a href=\"https://renewablefreedom.org/\">Renewable Freedom " | ||
1190 | "Foundation</a>." | ||
1191 | msgstr "" | ||
1192 | |||
1193 | #: investors.html.j2:45 | ||
1194 | msgid "The Technology" | ||
1195 | msgstr "" | ||
1196 | |||
1197 | #: investors.html.j2:48 | ||
1198 | msgid "" | ||
1199 | "All transactions in Taler are secured using <a href=\"bibliography.html" | ||
1200 | "\">modern cryptography</a> and trust in all parties is minimized. Financial " | ||
1201 | "damage is bounded (for customers, merchants and the exchange) even in the " | ||
1202 | "case that systems are compromised and private keys are stolen. Databases can " | ||
1203 | "be audited for consistency, resulting in either the detection of compromised " | ||
1204 | "systems or the demonstration that participants were honest. Actual " | ||
1205 | "transaction costs are fractions of a cent." | ||
1206 | msgstr "" | ||
1207 | |||
1208 | #: investors.html.j2:63 | ||
1209 | msgid "The Business" | ||
1210 | msgstr "" | ||
1211 | |||
1212 | #: investors.html.j2:66 | ||
1213 | msgid "" | ||
1214 | "The scalable business model for Taler is the operation of the payment " | ||
1215 | "service provider, which converts money from traditional payment systems " | ||
1216 | "(MasterCard, SEPA, UPI, Visa, Bitcoin, ACH, SWIFT, etc.) to anonymous " | ||
1217 | "electronic coins in the same currency. The customer can then redeem the " | ||
1218 | "electronic coins at a merchant, who can exchange them for money represented " | ||
1219 | "using traditional payment systems at the exchange. The exchange charges fees " | ||
1220 | "to facilitate the transactions." | ||
1221 | msgstr "" | ||
1222 | |||
1223 | #: investors.html.j2:85 | ||
1224 | msgid "The Business Case" | ||
1225 | msgstr "" | ||
1226 | |||
1227 | #: investors.html.j2:88 | ||
1228 | msgid "Download" | ||
1229 | msgstr "" | ||
1230 | |||
1231 | #: investors.html.j2:91 | ||
1232 | msgid "" | ||
1233 | "Our <a href=\"financial-news.html\">financial news</a> page explains in " | ||
1234 | "English how Taler can impact current developments in the global payment " | ||
1235 | "market." | ||
1236 | msgstr "" | ||
1237 | |||
1238 | #: investors.html.j2:114 | ||
1239 | msgid "Running a Taler payment service operator" | ||
1240 | msgstr "" | ||
1241 | |||
1242 | #: investors.html.j2:117 | ||
1243 | msgid "" | ||
1244 | "The payment service operator runs the <em>Taler exchange</em>. The exchange " | ||
1245 | "charges <b>transaction fees</b> to customers or merchants. Its operational " | ||
1246 | "expenses are from wire transfers with the banking system and the operation " | ||
1247 | "of the computing infrastructure." | ||
1248 | msgstr "" | ||
1249 | |||
1250 | #: investors.html.j2:127 | ||
1251 | msgid "" | ||
1252 | "Cryptographic operations, bandwidth and storage costs are less than 0.01 " | ||
1253 | "cent per transaction." | ||
1254 | msgstr "" | ||
1255 | |||
1256 | #: investors.html.j2:129 | ||
1257 | msgid "" | ||
1258 | "Multiple Taler transactions can be aggregated into larger wire transfers to " | ||
1259 | "merchants to minimize wire transfer costs." | ||
1260 | msgstr "" | ||
1261 | |||
1262 | #: investors.html.j2:131 | ||
1263 | msgid "" | ||
1264 | "Protocol allows the exchange to charge fees for any expensive operation " | ||
1265 | "(withdraw, deposit, refresh, refund or aggregated wire transfers)." | ||
1266 | msgstr "" | ||
1267 | |||
1268 | #: investors.html.j2:133 | ||
1269 | msgid "Partnership with banks establishes consumer trust." | ||
1270 | msgstr "" | ||
1271 | |||
1272 | #: investors.html.j2:135 | ||
1273 | msgid "Partnership with free software community enables rapid deployment." | ||
1274 | msgstr "" | ||
1275 | |||
1276 | #: merchants.html.j2:5 | ||
1277 | msgid "Advantages for Merchants" | ||
1278 | msgstr "" | ||
1279 | |||
1280 | #: merchants.html.j2:8 | ||
1281 | msgid "" | ||
1282 | "Taler is a cost-effective electronic payment system which provides you with " | ||
1283 | "cryptographic proof that the payment worked correctly within milliseconds. " | ||
1284 | "Your Web customers pay with previously unknown levels of convenience without " | ||
1285 | "risk of fraud." | ||
1286 | msgstr "" | ||
1287 | |||
1288 | #: merchants.html.j2:22 | ||
1289 | msgid "Fast" | ||
1290 | msgstr "" | ||
1291 | |||
1292 | #: merchants.html.j2:25 | ||
1293 | msgid "" | ||
1294 | "Processing transactions with Taler is fast, allowing you to confirm the " | ||
1295 | "transaction with your customer virtually immediately. Your customers will " | ||
1296 | "appreciate that they do not have to type in credit card information and play " | ||
1297 | "the "verified by" game. By making payments significantly more " | ||
1298 | "convenient for your customers, you may be able to use Taler for small " | ||
1299 | "transactions that would not work with credit card payments due to the mental " | ||
1300 | "overhead for customers." | ||
1301 | msgstr "" | ||
1302 | |||
1303 | #: merchants.html.j2:44 | ||
1304 | msgid "" | ||
1305 | "You will have cryptographic proof of payment from the Taler payment service " | ||
1306 | "provider. With Taler you never handle sensitive customer account information " | ||
1307 | "and thus do not have to undergo any particular security audits (such as PCI " | ||
1308 | "DSS). Your systems will have customer contracts with qualified signatures " | ||
1309 | "for all transactions which you can use in court in case of disputes." | ||
1310 | msgstr "" | ||
1311 | |||
1312 | #: merchants.html.j2:61 | ||
1313 | msgid "" | ||
1314 | "Taler is free software, and you can use the liberally-licensed reference " | ||
1315 | "code as a starting point to integrate Taler into your services. To use " | ||
1316 | "Taler, you do not need to pay license fees, and the free software " | ||
1317 | "development model will ensure that you can select from many competing " | ||
1318 | "integrators for support." | ||
1319 | msgstr "" | ||
1320 | |||
1321 | #: merchants.html.j2:76 | ||
1322 | msgid "Cheap" | ||
1323 | msgstr "" | ||
1324 | |||
1325 | #: merchants.html.j2:79 | ||
1326 | msgid "" | ||
1327 | "Taler is uses efficient cryptographic constructions with low bandwidth and " | ||
1328 | "storage requirements. Combined with Taler's strong security which makes " | ||
1329 | "fraud impossible, Taler payment service providers can operate with very low " | ||
1330 | "overhead and thus offer low transaction fees." | ||
1331 | msgstr "" | ||
1332 | |||
1333 | #: merchants.html.j2:89 | ||
1334 | msgid "Flexible" | ||
1335 | msgstr "" | ||
1336 | |||
1337 | #: merchants.html.j2:92 | ||
1338 | msgid "" | ||
1339 | "Taler can be used for different currencies (such as Euros, US Dollars or " | ||
1340 | "Bitcoins) and any amount, limited only by applicable regulatation and what " | ||
1341 | "denominations the payment service provider supports." | ||
1342 | msgstr "" | ||
1343 | |||
1344 | #: merchants.html.j2:101 | ||
1345 | msgid "Ethical" | ||
1346 | msgstr "" | ||
1347 | |||
1348 | #: merchants.html.j2:104 | ||
1349 | msgid "" | ||
1350 | "Taler prevents tax evasion and money laundering. Taler's protocols are " | ||
1351 | "efficient and do not use wasteful proof-of-work calculations. Taler " | ||
1352 | "encourages transparency by providing an open standard and free software " | ||
1353 | "reference implementations." | ||
1354 | msgstr "" | ||
1355 | |||
1356 | #: merchants.html.j2:119 | ||
1357 | msgid "Manuals for merchants" | ||
1358 | msgstr "" | ||
1359 | |||
1360 | #: merchants.html.j2:122 | ||
1361 | msgid "The GNU Taler merchant backend operator manual" | ||
1362 | msgstr "" | ||
1363 | |||
1364 | #: merchants.html.j2:125 | ||
1365 | msgid "The GNU Taler Web shop integration tutorial (PHP)" | ||
1366 | msgstr "" | ||
1367 | |||
1368 | #: merchants.html.j2:128 | ||
1369 | msgid "The GNU Taler Web shop integration tutorial (Python)" | ||
1370 | msgstr "" | ||
1371 | |||
1372 | #: merchants.html.j2:140 | ||
1373 | msgid "The GNU Taler Merchant Backend" | ||
1374 | msgstr "" | ||
1375 | |||
1376 | #: merchants.html.j2:142 | ||
1377 | msgid "Merchants process payments using the Taler backend:" | ||
1378 | msgstr "" | ||
1379 | |||
1380 | #: merchants.html.j2:147 | ||
1381 | msgid "" | ||
1382 | "The backend <b>signs</b> and <b>stores</b> the complete terms of offers made " | ||
1383 | "by the merchant to customers. For this, the merchant's frontend needs to " | ||
1384 | "give the customer's order in a JSON format to the backend." | ||
1385 | msgstr "" | ||
1386 | |||
1387 | #: merchants.html.j2:156 | ||
1388 | msgid "" | ||
1389 | "The backend <b>validates</b> payments received from the wallet and " | ||
1390 | "<b>executes</b> them with the Taler payment service provider (the exchange). " | ||
1391 | "For this, the merchant's frontend must pass the payment request through to " | ||
1392 | "the Taler backend and check the HTTP status code that is returned." | ||
1393 | msgstr "" | ||
1394 | |||
1395 | #: merchants.html.j2:167 | ||
1396 | msgid "" | ||
1397 | "The backend can <b>list</b> completed transactions and <b>map</b> wire " | ||
1398 | "transfers to sets of business transactions, including the exact terms of " | ||
1399 | "each contract." | ||
1400 | msgstr "" | ||
1401 | |||
1402 | #: news.html.j2.inc:8 | ||
1403 | msgid "More news" | ||
1404 | msgstr "" | ||
1405 | |||
1406 | #: old-news.html.j2:6 | ||
1407 | msgid "Older News" | ||
1408 | msgstr "" | ||
1409 | |||
1410 | #: old-news.html.j2:9 | ||
1411 | msgid "This page documents the GNU Taler history." | ||
1412 | msgstr "" | ||
1413 | |||
1414 | #: press.html.j2:4 | ||
1415 | msgid "GNU Taler in the Press" | ||
1416 | msgstr "" | ||
1417 | |||
1418 | #: common/base.j2:5 | ||
1419 | msgid "GNU Taler" | ||
1420 | msgstr "" | ||
1421 | |||
1422 | #: common/base.j2:6 | ||
1423 | msgid "Taxable Anonymous Libre Electronic Reserves" | ||
1424 | msgstr "" | ||
1425 | |||
1426 | #: common/footer.j2.inc:7 | ||
1427 | msgid "About" | ||
1428 | msgstr "" | ||
1429 | |||
1430 | #: common/footer.j2.inc:8 | ||
1431 | msgid "Contact" | ||
1432 | msgstr "" | ||
1433 | |||
1434 | #: common/footer.j2.inc:9 | ||
1435 | msgid "For Investors" | ||
1436 | msgstr "" | ||
1437 | |||
1438 | #: common/footer.j2.inc:14 common/navigation.j2.inc:5 | ||
1439 | msgid "Citizens" | ||
1440 | msgstr "" | ||
1441 | |||
1442 | #: common/footer.j2.inc:15 common/navigation.j2.inc:6 | ||
1443 | msgid "Merchants" | ||
1444 | msgstr "" | ||
1445 | |||
1446 | #: common/footer.j2.inc:16 common/navigation.j2.inc:7 | ||
1447 | msgid "Governments" | ||
1448 | msgstr "" | ||
1449 | |||
1450 | #: common/footer.j2.inc:21 | ||
1451 | msgid "Developer Resources" | ||
1452 | msgstr "" | ||
1453 | |||
1454 | #: common/footer.j2.inc:22 common/navigation.j2.inc:12 | ||
1455 | msgid "FAQ" | ||
1456 | msgstr "" | ||
1457 | |||
1458 | #: common/footer.j2.inc:23 common/navigation.j2.inc:16 | ||
1459 | msgid "Bibliography" | ||
1460 | msgstr "" | ||
1461 | |||
1462 | #: common/footer.j2.inc:32 | ||
1463 | msgid "" | ||
1464 | "This page was created using <a href='https://www.gnu.org/'>Free Software</a> " | ||
1465 | "only." | ||
1466 | msgstr "" | ||
1467 | |||
1468 | #: common/navigation.j2.inc:9 | ||
1469 | msgid "Resources" | ||
1470 | msgstr "" | ||
1471 | |||
1472 | #: common/navigation.j2.inc:11 | ||
1473 | msgid "System Architecture" | ||
1474 | msgstr "" | ||
1475 | |||
1476 | #: common/navigation.j2.inc:13 | ||
1477 | msgid "Glossary" | ||
1478 | msgstr "" | ||
1479 | |||
1480 | #: common/navigation.j2.inc:14 | ||
1481 | msgid "Developer Introduction" | ||
1482 | msgstr "" | ||
1483 | |||
1484 | #: common/navigation.j2.inc:15 | ||
1485 | msgid "Copyright for Contributors" | ||
1486 | msgstr "" | ||
diff --git a/template.py b/template.py index e0e3dacc..005239d0 100755 --- a/template.py +++ b/template.py | |||
@@ -1,7 +1,7 @@ | |||
1 | #!/usr/bin/env python3 | 1 | #!/usr/bin/env python3 |
2 | # This file is in the public domain. | 2 | # This file is in the public domain. |
3 | # | 3 | # |
4 | # This script runs the jinga2 templating engine on an input template-file | 4 | # This script runs the jinja2 templating engine on an input template-file |
5 | # using the specified locale for gettext translations, and outputs | 5 | # using the specified locale for gettext translations, and outputs |
6 | # the resulting (HTML) ouptut-file. | 6 | # the resulting (HTML) ouptut-file. |
7 | # | 7 | # |
@@ -25,7 +25,12 @@ env = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__ | |||
25 | undefined=jinja2.StrictUndefined, | 25 | undefined=jinja2.StrictUndefined, |
26 | autoescape=False) | 26 | autoescape=False) |
27 | 27 | ||
28 | langs_full = {"en": "English", "fr": "Français", "it": "Italiano", "es": "Español", "de": "Deutsch"} | 28 | langs_full = {"en": "English", |
29 | "fr": "Français", | ||
30 | "it": "Italiano", | ||
31 | "es": "Español", | ||
32 | "de": "Deutsch", | ||
33 | "ru": "Ру́сский язы́к"} | ||
29 | 34 | ||
30 | for in_file in glob.glob("*.j2"): | 35 | for in_file in glob.glob("*.j2"): |
31 | name, ext = re.match(r"(.*)\.([^.]+)$", in_file.rstrip(".j2")).groups() | 36 | name, ext = re.match(r"(.*)\.([^.]+)$", in_file.rstrip(".j2")).groups() |