diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java index 92e0813a40..2eb80fc39d 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -712,7 +712,7 @@ public class I2PSnarkServlet extends BasicServlet { out.write(_t("Not a directory") + ": " + DataHelper.escapeHTML(dd.toString())); } else if (!dd.canRead()) { out.write(_t("Unreadable") + ": " + DataHelper.escapeHTML(dd.toString())); - } else if (canWrite) { + } else if (!canWrite) { out.write(_t("No write permissions for data directory") + ": " + DataHelper.escapeHTML(dd.toString())); } else { out.write(_t("No torrents loaded.")); diff --git a/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java b/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java index 75d91103b8..3fccf00a77 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java @@ -330,8 +330,8 @@ public class RouterConsoleRunner implements RouterApp { boolean noPack200 = (PluginStarter.pluginsEnabled(_context) || !NewsHelper.isUpdateDisabled(_context)) && !FileUtil.isPack200Supported(); boolean openARM = SystemVersion.isARM() && SystemVersion.isOpenJDK(); - boolean isJava9 = SystemVersion.isJava9(); - if (noJava7 || noPack200 || openARM || isJava9) { + boolean isJava10 = SystemVersion.isJava10(); + if (noJava7 || noPack200 || openARM || isJava10) { String s = "Java version: " + System.getProperty("java.version") + " OS: " + System.getProperty("os.name") + ' ' + System.getProperty("os.arch") + ' ' + @@ -354,8 +354,8 @@ public class RouterConsoleRunner implements RouterApp { log.logAlways(net.i2p.util.Log.WARN, s); System.out.println("Warning: " + s); } - if (isJava9) { - s = "Java 9 support is beta, and not recommended for general use"; + if (isJava10) { + s = "Java 10 support is beta, and not recommended for general use"; log.logAlways(net.i2p.util.Log.WARN, s); System.out.println("Warning: " + s); } diff --git a/apps/routerconsole/locale/messages_ru.po b/apps/routerconsole/locale/messages_ru.po index 7036392f41..5d2d97ce19 100644 --- a/apps/routerconsole/locale/messages_ru.po +++ b/apps/routerconsole/locale/messages_ru.po @@ -44,8 +44,8 @@ msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-03-28 22:55+0000\n" -"PO-Revision-Date: 2018-03-28 23:48+0000\n" -"Last-Translator: yume\n" +"PO-Revision-Date: 2018-04-07 21:39+0000\n" +"Last-Translator: ValdikSS \n" "Language-Team: Russian (Russia) (http://www.transifex.com/otf/I2P/language/ru_RU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1749,7 +1749,7 @@ msgstr "Управление скрытыми сервисами" #: ../java/src/net/i2p/router/web/helpers/ConfigClientsHelper.java:227 msgid "Identification Image Generator" -msgstr "" +msgstr "Генератор идентификационных изображений" #: ../java/src/net/i2p/router/web/helpers/ConfigClientsHelper.java:229 #: ../java/src/net/i2p/router/web/helpers/HomeHelper.java:37 @@ -2305,7 +2305,7 @@ msgstr "бит в секунду" #: ../java/src/net/i2p/router/web/helpers/ConfigNetHelper.java:275 #, java-format msgid "{0}Bytes per month maximum" -msgstr "" +msgstr "{0}байт в месяц максимум" #: ../java/src/net/i2p/router/web/helpers/ConfigPeerHandler.java:21 #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configpeer_jsp.java:552 diff --git a/apps/susidns/locale/messages_ru.po b/apps/susidns/locale/messages_ru.po index a27dc19079..3be98085c6 100644 --- a/apps/susidns/locale/messages_ru.po +++ b/apps/susidns/locale/messages_ru.po @@ -19,7 +19,7 @@ msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-03-28 22:55+0000\n" -"PO-Revision-Date: 2018-03-29 16:18+0000\n" +"PO-Revision-Date: 2018-04-07 21:34+0000\n" "Last-Translator: ValdikSS \n" "Language-Team: Russian (Russia) (http://www.transifex.com/otf/I2P/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -790,7 +790,7 @@ msgid "" "If SusiDNS is configured to publish your Router address book, the entries " "will appear in your Published address book and saved to a hosts.txt file for" " sharing." -msgstr "" +msgstr "Если в SusiDNS настроена публикация адресной книги маршрутизатора, записи будут добавлены опубликованную адресную книгу и сохранены в общедоступном файле hosts.txt." #: build/HowSVG.java:6 msgid "Published Addressbook" @@ -806,7 +806,7 @@ msgstr "Чтобы настроить копирование адресной к msgid "" "All hosts derived from subscriptions will appear in this address book, in " "addition to any you manually add here or to your Master address book." -msgstr "" +msgstr "В этой адресной книге появятся все записи из всех подписок, а также все записи, добавленные вручную здесь или в основной адресной книге." #: build/HowSVG.java:9 msgid "Router Addressbook" @@ -816,7 +816,7 @@ msgstr "Адресная книга маршрутизатора" msgid "" "Hosts you manually add here will never be published. You can also add " "aliases to hosts in other address books here." -msgstr "" +msgstr "Узлы, которые вы добавите здесь вручную, не будут опубликованы. Здесь также можно добавить альтернативные адреса (alias) для узлов из других адресных книг." #: build/HowSVG.java:11 msgid "Private Addressbook" @@ -830,71 +830,71 @@ msgstr "Локальные записи" msgid "" "I2P applications (including the HTTP proxy) use the hosts in your local " "address books to resolve .i2p hostnames." -msgstr "" +msgstr "Приложения I2P (включая HTTP-прокси) используют узлы из вашей локальной адресной книги для разрешения доменов .i2p." #: build/HowSVG.java:14 msgid "" "Additional subscriptions can be found in the FAQ section of the Router help " "page." -msgstr "" +msgstr "Дополнительные подписки можно найти в секции FAQ на странице помощи маршрутизатора." #: build/HowSVG.java:16 msgid "" "Hosts sourced from your subscriptions are added to your Router address book," " and are automatically synced (by default every 12 hours)." -msgstr "" +msgstr "Узлы из ваших подписок добавляются в адресную книгу маршрутизатора и периодически обновляются (по умолчанию — раз в 12 часов)." #: build/HowSVG.java:17 msgid "Configure Subscriptions" -msgstr "" +msgstr "Настроить подписки" #: build/HowSVG.java:18 msgid "" "If you manually add hosts here, they will be included your Published address" " book (if configured)." -msgstr "" +msgstr "Если вы добавите узлы сюда, они также попадут в публикуемую адресную книгу (если она настроена)." #: build/HowSVG.java:19 msgid "Master Addressbook" -msgstr "" +msgstr "Основная адресная книга" #: build/HowSVG.java:20 msgid "Searchable by" -msgstr "" +msgstr "Ищется по" #: build/HowSVG.java:21 msgid "I2P applications" -msgstr "" +msgstr "Приложения I2P" #: build/HowSVG.java:22 msgid "" "The Master, Router and Private address books collectively serve as the DNS " "authority for I2P applications." -msgstr "" +msgstr "Основная и приватная адресные книги, а также адресная книга маршрутизатора работают в качестве авторитетного DNS для приложений I2P." #: build/HowSVG.java:23 msgid "Optional," -msgstr "" +msgstr "Опционально," #: build/HowSVG.java:24 msgid "for websites" -msgstr "" +msgstr "для веб-сайтов" #: build/HowSVG.java:25 msgid "" "If you configure SusiDNS to publish your Router address book, it will export" " a hosts.txt file containing all the hosts (by default to the root of your " "eepsite)." -msgstr "" +msgstr "Если в SusiDNS настроена публикация адресной книги маршрутизатора, он будет экспортировать файл hosts.txt, содержащий все узлы (по умолчанию в корень вашего eepsite)." #: build/HowSVG.java:26 msgid "" "Addresses manually added to your Master address book will merge with your " "Router address book." -msgstr "" +msgstr "Адреса, добавленные в основную адресную книгу вручную, будут объединены с адресной книгой маршрутизатора." #: build/HowSVG.java:27 msgid "" "Hosts you receive from your subscriptions will merge with your Router " "address book." -msgstr "" +msgstr "Узлы из подписок будут объединены с адресной книгой маршрутизатора." diff --git a/apps/susimail/locale/messages_ru.po b/apps/susimail/locale/messages_ru.po index 1aaef09583..bbc9d8633e 100644 --- a/apps/susimail/locale/messages_ru.po +++ b/apps/susimail/locale/messages_ru.po @@ -15,8 +15,8 @@ msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-03-28 22:55+0000\n" -"PO-Revision-Date: 2018-03-28 23:49+0000\n" -"Last-Translator: zzzi2p\n" +"PO-Revision-Date: 2018-04-07 21:38+0000\n" +"Last-Translator: ValdikSS \n" "Language-Team: Russian (Russia) (http://www.transifex.com/otf/I2P/language/ru_RU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -215,7 +215,7 @@ msgstr "Логин" #: src/src/i2p/susi/webmail/WebMail.java:2058 #: src/src/i2p/susi/webmail/WebMail.java:2532 msgid "Loading emails, please wait..." -msgstr "" +msgstr "Загружается почта, пожалуйста, подождите…" #. mailbox.getNumMails() forces a connection, don't use it #. Not only does it slow things down, but a failure causes all our messages to @@ -249,7 +249,7 @@ msgstr "SusiMail" #: src/src/i2p/susi/webmail/WebMail.java:2062 msgid "Checking for new emails on server" -msgstr "" +msgstr "Проверка новых писем на сервере" #: src/src/i2p/susi/webmail/WebMail.java:2072 #, java-format @@ -267,7 +267,7 @@ msgstr "Нет новых сообщений" #: src/src/i2p/susi/webmail/WebMail.java:2080 #: src/src/i2p/susi/webmail/WebMail.java:2534 msgid "Refresh the page for updates" -msgstr "" +msgstr "Обновите страницу для получения свежей информации" #: src/src/i2p/susi/webmail/WebMail.java:2261 #: src/src/i2p/susi/webmail/WebMail.java:2621 @@ -554,11 +554,11 @@ msgstr "Нет ответа от сервера" #: src/src/i2p/susi/webmail/pop3/POP3MailBox.java:778 msgid "Mail server login failed, wrong username or password." -msgstr "" +msgstr "Не удалось войти к почтовый сервер, неправильное имя пользователя или пароль." #: src/src/i2p/susi/webmail/pop3/POP3MailBox.java:780 msgid "Logout and then login again with the correct username and password." -msgstr "" +msgstr "Выйдите и войдите заново, с корректным именем пользователя и паролем." #: src/src/i2p/susi/webmail/pop3/POP3MailBox.java:1214 #: src/src/i2p/susi/webmail/pop3/POP3MailBox.java:1216 diff --git a/build.xml b/build.xml index 9d3a3f0031..0f5894b27b 100644 --- a/build.xml +++ b/build.xml @@ -2021,9 +2021,9 @@ +--> + diff --git a/installer/resources/blocklist.txt b/installer/resources/blocklist.txt index 7afaedca21..0ffe68c526 100644 --- a/installer/resources/blocklist.txt +++ b/installer/resources/blocklist.txt @@ -96,6 +96,7 @@ Sybil:47.89.38.177 Sybil:47.90.1.15 Sybil:47.90.1.26 Sybil:47.90.120.30 +Sybil:47.208.97.112 Sybil:104.156.254.54 Sybil:104.207.153.96 Sybil:108.61.251.143 diff --git a/router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java b/router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java index c4104a4e74..01e3824b4e 100644 --- a/router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java +++ b/router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java @@ -75,7 +75,7 @@ public class TunnelPool { if (name != null) name = DataHelper.stripHTML(name); else - name = _settings.getDestination().toBase32() + ".b32.i2p"; + name = _settings.getDestination().toBase32(); } _rateName = "tunnel.Bps." + name + (_settings.isInbound() ? ".in" : ".out");