Update pots for push to tx

More translation instruction fixes
This commit is contained in:
zzz
2019-01-28 16:44:59 +00:00
parent 118bd0fff8
commit 039c4a4c0b
6 changed files with 1415 additions and 856 deletions

View File

@@ -89,20 +89,13 @@ in `etc/translation.vars` can be overridden by creating the file
$ ./extract-messages.sh $ ./extract-messages.sh
``` ```
2. Update the translations with any changes to the website text: 2. Check in any changes to the pots files:
Do NOT forget this step!
``` ```
$ ./update-existing-po.sh $ mtn ci pots/ -m "Updated translation strings"
``` ```
3. Check in any changes to the website text: 3. Push pots file changes to Transifex:
```
$ mtn ci pots/ i2p2www/translations/ -m "Updated translation strings"
```
4. Push website text changes to Transifex:
``` ```
$ tx push -s $ tx push -s

File diff suppressed because it is too large Load Diff

View File

@@ -1,14 +1,14 @@
# Translations template for I2P. # Translations template for I2P.
# Copyright (C) 2018 ORGANIZATION # Copyright (C) 2019 ORGANIZATION
# This file is distributed under the same license as the I2P project. # This file is distributed under the same license as the I2P project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2018. # FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: I2P website\n" "Project-Id-Version: I2P website\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2018-08-24 11:47+0000\n" "POT-Creation-Date: 2019-01-28 16:38+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,6 +92,8 @@ msgstr ""
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34
msgid "RELEASE DETAILS" msgid "RELEASE DETAILS"
msgstr "" msgstr ""
@@ -150,6 +152,8 @@ msgstr ""
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47
msgid "Bug Fixes" msgid "Bug Fixes"
msgstr "" msgstr ""
@@ -198,6 +202,8 @@ msgstr ""
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57
msgid "Other" msgid "Other"
msgstr "" msgstr ""
@@ -247,6 +253,8 @@ msgstr ""
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73
msgid "SHA256 Checksums:" msgid "SHA256 Checksums:"
msgstr "" msgstr ""
@@ -402,6 +410,7 @@ msgstr ""
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65
msgid "Update GeoIP data (new installs and PPA only)" msgid "Update GeoIP data (new installs and PPA only)"
msgstr "" msgstr ""
@@ -1721,6 +1730,8 @@ msgstr ""
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64
msgid "Translation updates" msgid "Translation updates"
msgstr "" msgstr ""
@@ -1894,6 +1905,8 @@ msgstr ""
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28
msgid "" msgid ""
"As usual, we recommend that you update to this release. The best way to\n" "As usual, we recommend that you update to this release. The best way to\n"
"maintain security and help the network is to run the latest release." "maintain security and help the network is to run the latest release."
@@ -2794,6 +2807,8 @@ msgstr ""
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36
msgid "Changes" msgid "Changes"
msgstr "" msgstr ""
@@ -4966,6 +4981,8 @@ msgstr ""
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12
msgid "" msgid ""
"Update details\n" "Update details\n"
"==============" "=============="
@@ -5464,6 +5481,8 @@ msgstr ""
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70
msgid "`Full list of fixed bugs`" msgid "`Full list of fixed bugs`"
msgstr "" msgstr ""
@@ -6961,6 +6980,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi"
msgstr "" msgstr ""
#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49
msgid "Fix NPE in GeoIP" msgid "Fix NPE in GeoIP"
msgstr "" msgstr ""
@@ -8068,7 +8088,7 @@ msgid ""
"recommended to \n" "recommended to \n"
"add a random data block to every NTCP2 frame. Only one random data block " "add a random data block to every NTCP2 frame. Only one random data block "
"can be \n" "can be \n"
"added ant it must be the last block." "added and it must be the last block."
msgstr "" msgstr ""
#: i2p2www/blog/2018/08/20/NTCP2.rst:287 #: i2p2www/blog/2018/08/20/NTCP2.rst:287
@@ -8203,6 +8223,337 @@ msgid "Streaming: Performance improvements"
msgstr "" msgstr ""
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48
msgid "Update GeoIPv6 data (new installs and PPA only)" msgid "Update GeoIPv6 data (new installs and PPA only)"
msgstr "" msgstr ""
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1
msgid ""
"==============\n"
"0.9.37 Release\n"
"=============="
msgstr ""
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10
msgid "0.9.37 with NTCP2 enabled"
msgstr ""
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17
msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2."
msgstr ""
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31
msgid "Enable NTCP2 by default"
msgstr ""
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38
msgid "NTCP2 fixes"
msgstr ""
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39
msgid "Workaround for build hang with Tomcat 8.5.33/34"
msgstr ""
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45
msgid "Progress on reproducible builds"
msgstr ""
#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46
msgid "Additional Arabic translations"
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:1
msgid ""
"=========================================================\n"
"Developing privacy-aware applications with Python and I2P\n"
"========================================================="
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:10
msgid "Basic concepts of I2P application development with Python"
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:15
msgid "i2plib"
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:17
msgid ""
"`Invisible Internet Project`_ (I2P) provides a framework for\n"
"developing privacy-aware applications. It is a virtual network working on"
" top of\n"
"the regular Internet, in which hosts can exchange data without disclosing"
" their\n"
"\"real\" IP addresses. Connections inside I2P network are established "
"between \n"
"virtual addresses called *I2P destinations*. It's possible to have as "
"many\n"
"of destinations as one needs, even use a new destination for each "
"connection,\n"
"they don't disclose any information about the real IP address to the "
"other\n"
"side."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:30
msgid ""
"This article describes basic concepts one needs to know when developing "
"I2P\n"
"applications. Code samples are written in Python with the use of built-in"
"\n"
"asynchronous framework asyncio."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:36
msgid ""
"Enabling SAM API and i2plib installation\n"
"========================================"
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:41
msgid ""
"I2P provides many different APIs to the client applications. Regular\n"
"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java "
"applications \n"
"usually use I2CP. For developing with other languages, like Python, the "
"best \n"
"option is `SAM`_. SAM is disabled by \n"
"default in the original Java client implementation, so we need to enable "
"it. \n"
"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run "
"at Startup\" \n"
"and press \"Start\", then \"Save Client Configuration\"."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:56
msgid "Enable SAM API"
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:58
msgid "`C++ implementation i2pd`_ has SAM enabled by default."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:64
msgid ""
"I've developed a handy Python library for SAM API called\n"
"`i2plib`_. You can install it with pip or\n"
"manually download the source code from GitHub."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:78
msgid ""
"This library works with the Python's built-in `asynchronous framework "
"asyncio`_,\n"
"so please note that code samples are taken from async functions "
"(coroutines)\n"
"which are running inside the event loop. Additional examples of i2plib "
"usage can\n"
"be found in the `source code repository`_."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:88
msgid ""
"I2P Destination and session creation\n"
"===================================="
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:93
msgid ""
"I2P destination is literally a set of encryption and cryptographic "
"signature\n"
"keys. Public keys from this set are published to the I2P network and are "
"used to\n"
"make connections instead of IP addresses."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:99
msgid "This is how you create `i2plib.Destination`_:"
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:111
msgid ""
"base32 address is a hash which is used by other peers to discover your "
"full\n"
"Destination in the network. If you plan to use this destination as a "
"permanent\n"
"address in your program, save the binary data from "
"*dest.private\\_key.data* \n"
"to a local file."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:118
msgid ""
"Now you can create a SAM session, which literally means to make the "
"Destination\n"
"online in I2P:"
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:129
msgid ""
"Important note here: Destination will remain online while "
"*session\\_writer* socket\n"
"is kept open. If you wish to switch it off, you can call "
"*session\\_writer.close()*."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:134
msgid ""
"Making outgoing connections\n"
"==========================="
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:139
msgid ""
"Now when the Destination is online, you can use it to connect to other "
"peers.\n"
"For example, this is how you connect to\n"
"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send "
"HTTP GET\n"
"request and read the response (it is \"i2p-projekt.i2p\" web server):"
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:165
msgid ""
"Accepting incoming connections\n"
"=============================="
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:170
msgid ""
"While making outgoing connections is trivial, when you accept connections"
" there\n"
"is one important detail. After a new client is connected, SAM API sends "
"an ASCII\n"
"string with base64-encoded client's Destination to the socket. Since "
"Destination \n"
"and data can come in one chunk, you should be aware of it."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:177
msgid ""
"This is how a simple PING-PONG server looks like. It accepts incoming\n"
"connection, saves client's Destination to a *remote\\_destination* "
"variable and\n"
"sends back \"PONG\" string:"
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:202
msgid ""
"More info\n"
"========="
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:207
msgid ""
"This article describes the usage of a TCP-like Streaming protocol. SAM "
"API also\n"
"provides a UDP-like protocol to send and receive datagrams. This feature "
"will\n"
"be added to i2plib later."
msgstr ""
#: i2p2www/blog/2018/10/23/application-development-basics.rst:213
msgid ""
"This is just a basic information, but it's enough to start your own "
"project with\n"
"the use of I2P. Invisible Internet is a great tool to develop all kinds "
"of\n"
"privacy-aware applications. There are no design constraints by the "
"network,\n"
"those applications can be client-server as well as P2P."
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1
msgid ""
"==============\n"
"0.9.38 Release\n"
"=============="
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10
msgid "0.9.38 with new setup wizard"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17
msgid ""
"0.9.38 includes a new first-install wizard with a bandwidth tester.\n"
"We've added support for the latest GeoIP database format.\n"
"There's a new Firefox profile installer and a new, native Mac OSX "
"installer on our website.\n"
"Work continues on supporting the new \"LS2\" netdb format."
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24
msgid ""
"This release also contains plenty of bug fixes, including several issues "
"with susimail attachments, and a fix for IPv6-only routers."
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38
msgid "New setup wizard with bandwidth testing"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39
msgid "New beta OSX installer"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40
msgid "New Firefox profile installer"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41
msgid "Preliminary floodfill support for LS2"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42
msgid "Sybil tool background analysis"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43
msgid "Add support for Maxmind GeoLite2 GeoIP format"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44
msgid "Switch JSON lib to json-simple, add Debian dependency"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50
msgid "Fix RouterInfo publishing for IPv6-only routers"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51
msgid "I2CP error propagation fixes"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52
msgid "Fix rare NetDb deadlock"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53
msgid "Fix several bugs with susimail attachments"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54
msgid "AppArmor fixes"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59
msgid "Refactoring to support LS2"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60
msgid "Preliminary LS2 support in I2CP"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61
msgid "ShellCommand and UrlLauncher refactoring for security"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62
msgid "Split /peers page into tabs"
msgstr ""
#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63
msgid "New background for light theme"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -1,14 +1,14 @@
# Translations template for I2P. # Translations template for I2P.
# Copyright (C) 2018 ORGANIZATION # Copyright (C) 2019 ORGANIZATION
# This file is distributed under the same license as the I2P project. # This file is distributed under the same license as the I2P project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2018. # FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: I2P website\n" "Project-Id-Version: I2P website\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2018-09-12 12:23+0000\n" "POT-Creation-Date: 2019-01-28 16:38+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -321,40 +321,62 @@ msgid ""
"page</a>." "page</a>."
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/roadmap-2016.html:2
#: i2p2www/pages/site/get-involved/roadmap-2017.html:2
#: i2p2www/pages/site/get-involved/roadmap.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2
msgid "Roadmap" msgid "Roadmap"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:3 #: i2p2www/pages/site/get-involved/roadmap-2016.html:3
msgid "August 2018" msgid "January 2016"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:410 #: i2p2www/pages/site/get-involved/roadmap-2016.html:169
#: i2p2www/pages/site/get-involved/roadmap-2016.html:182
#: i2p2www/pages/site/get-involved/roadmap-2017.html:295
#: i2p2www/pages/site/get-involved/roadmap.html:435
#, python-format #, python-format
msgid "" msgid ""
"Reachability Mapping / handle peers partially reachable / enhanced <a " "Reachability Mapping / handle peers partially reachable / enhanced <a "
"href=\"%(todo)s#fullRestrictedRoutes\">restricted routes</a>" "href=\"%(todo)s#fullRestrictedRoutes\">restricted routes</a>"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:413 #: i2p2www/pages/site/get-involved/roadmap-2016.html:172
#: i2p2www/pages/site/get-involved/roadmap-2016.html:185
#: i2p2www/pages/site/get-involved/roadmap-2017.html:298
msgid "Full restricted routes" msgid "Full restricted routes"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:414 #: i2p2www/pages/site/get-involved/roadmap-2016.html:173
#: i2p2www/pages/site/get-involved/roadmap-2016.html:186
#: i2p2www/pages/site/get-involved/roadmap-2017.html:299
msgid "Tunnel mixing and padding" msgid "Tunnel mixing and padding"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:415 #: i2p2www/pages/site/get-involved/roadmap-2016.html:174
#: i2p2www/pages/site/get-involved/roadmap-2016.html:187
#: i2p2www/pages/site/get-involved/roadmap-2017.html:300
msgid "User defined message delays" msgid "User defined message delays"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:453 #: i2p2www/pages/site/get-involved/roadmap-2016.html:190
#: i2p2www/pages/site/get-involved/roadmap-2017.html:303
#: i2p2www/pages/site/get-involved/roadmap.html:483
#, python-format #, python-format
msgid "" msgid ""
"Please see the <a href=\"%(todo)s\">TODO</a> list for more detailed info " "Please see the <a href=\"%(todo)s\">TODO</a> list for more detailed info "
"about some of these tasks." "about some of these tasks."
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/roadmap-2017.html:3
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3
msgid "January 2017"
msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:3
msgid "January 2019"
msgstr ""
#: i2p2www/pages/site/get-involved/todo.html:2 #: i2p2www/pages/site/get-involved/todo.html:2
msgid "I2P Project Targets" msgid "I2P Project Targets"
msgstr "" msgstr ""
@@ -1959,11 +1981,11 @@ msgstr ""
msgid "Developer Commit keys" msgid "Developer Commit keys"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 #: i2p2www/pages/site/get-involved/develop/developers-keys.html:305
msgid "Developer Transport Keys" msgid "Developer Transport Keys"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 #: i2p2www/pages/site/get-involved/develop/developers-keys.html:306
#, python-format #, python-format
msgid "" msgid ""
"<b>Note:</b> Transport keys are only needed for setting up a\n" "<b>Note:</b> Transport keys are only needed for setting up a\n"
@@ -2190,27 +2212,52 @@ msgid ""
"<a href=\"%(licenseagreements)s\">See developers' license agreements</a>." "<a href=\"%(licenseagreements)s\">See developers' license agreements</a>."
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/develop/press-key.html:2
msgid "Press GPG Key"
msgstr ""
#: i2p2www/pages/site/get-involved/develop/press-key.html:4
msgid "Following is the GPG key for the press _at_ geti2p.net email address:"
msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2
msgid "Release Signing Key" msgid "Release Signing Key"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4
msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb."
msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13
msgid "Download code signing certificate"
msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10
msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv."
msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16
msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20
msgid "Download PGP public key"
msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204
msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577
msgid "str4d has signed the following releases:" msgid "str4d has signed the following releases:"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585
msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621
msgid "" msgid ""
"Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public "
"key is:" "key is:"
@@ -2337,10 +2384,6 @@ msgstr ""
msgid "Developer Guidelines and Coding Style" msgid "Developer Guidelines and Coding Style"
msgstr "" msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3
msgid "January 2017"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5
#, python-format #, python-format
msgid "Read the <a href=\"%(newdevs)s\">new developers guide</a> first." msgid "Read the <a href=\"%(newdevs)s\">new developers guide</a> first."

File diff suppressed because it is too large Load Diff