commit d4c33a246a3b7f422c5b2be477392274b17e85df
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Mar 31 11:15:16 2020 +0000
https://gitweb.torproject.org/translation.git/commit/?h=bridgedb
---
ka/LC_MESSAGES/bridgedb.po | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/ka/LC_MESSAGES/bridgedb.po b/ka/LC_MESSAGES/bridgedb.po
index 4bbc2c6c26..1d2daccbea 100644
--- a/ka/LC_MESSAGES/bridgedb.po
+++ b/ka/LC_MESSAGES/bridgedb.po
@@…
[View More] -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
"POT-Creation-Date: 2020-03-24 10:22-0700\n"
-"PO-Revision-Date: 2020-03-31 10:40+0000\n"
+"PO-Revision-Date: 2020-03-31 11:13+0000\n"
"Last-Translator: Georgianization\n"
"Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n"
"MIME-Version: 1.0\n"
@@ -328,7 +328,7 @@ msgid ""
"the pseudo-mechanism \"None\". The following list briefly explains how these\n"
"mechanisms work and our %sBridgeDB metrics%s visualize how popular each of the\n"
"mechanisms is."
-msgstr ""
+msgstr "BridgeDB ნერგავს ოთხ საშუალებას ხიდების გასავრცელებლად: „HTTPS“, „Moat“,\n„Email“, და „Reserved“. ხიდები, რომლებიც არ ვრცელდება BridgeDB-ით, იყენებს\nცრუ-საშუალებას „None“. მოცემული ჩამონათვალი მარტივად ხსნის თუ როგორ\nმუშაობს ეს საშუალებები, ჩვენი %sBridgeDB-გაზომვები%s კი ასახავს რა სიხშირით გამოიყენება\nთითოეული მათგანი."
#: bridgedb/strings.py:138
#, python-format
@@ -336,7 +336,7 @@ msgid ""
"The \"HTTPS\" distribution mechanism hands out bridges over this website. To get\n"
"bridges, go to %sbridges.torproject.org%s, select your preferred options, and\n"
"solve the subsequent CAPTCHA."
-msgstr ""
+msgstr "„HTTPS“ გავრცელების საშუალება გადასცემს ხიდებს ვებსაიტებით. ხიდების\nმისაღებად, გახსენით %sbridges.torproject.org%s, აირჩიეთ სასურველი პარამეტრები და \nშემდგომ ამოხსენით CAPTCHA."
#: bridgedb/strings.py:142
#, python-format
@@ -346,7 +346,7 @@ msgid ""
"your Tor Browser's %sTor settings%s, click on \"request a new bridge\", solve the\n"
"subsequent CAPTCHA, and Tor Browser will automatically add your new\n"
"bridges."
-msgstr ""
+msgstr "„Moat“ გავრცელების საშუალება, ნაწილია Tor-ბრაუზერის, მისით მომხმარებლებს \nშეუძლიათ ხიდების მოთხოვნა Tor-ბრაუზერიდანვე. ხიდების მისაღებად, გახსენით\nთქვენი Tor-ბრაუზერის %sTor-პარამეტრები%s, დაწკაპეთ „ახალი ხიდის მოთხოვნა“, ამოხსენით\nმოცემული CAPTCHA და Tor-ბრაუზერი თავად დაამატებს თქვენს ახალ\nხიდებს."
#: bridgedb/strings.py:148
#, python-format
@@ -354,11 +354,11 @@ msgid ""
"Users can request bridges from the \"Email\" distribution mechanism by sending an\n"
"email to %sbridges(a)torproject.org%s and writing \"get transport obfs4\" in the\n"
"email body."
-msgstr ""
+msgstr "მომხმარებლებს ხიდების მოთხოვნა „ელფოსტის“ გამოგზავნითაც შეუძლიათ\nმისამართზე %sbridges(a)torproject.org%s და „get transport obfs4“ ტექსტის დართვით\nწერილის შიგთავსში."
#: bridgedb/strings.py:152
msgid "Reserved"
-msgstr ""
+msgstr "სათადარიგო"
#: bridgedb/strings.py:153
#, python-format
@@ -369,7 +369,7 @@ msgid ""
"bridges. Bridges that are distributed over the \"Reserved\" mechanism may not\n"
"see users for a long time. Note that the \"Reserved\" distribution mechanism is\n"
"called \"Unallocated\" in %sbridge pool assignment%s files."
-msgstr ""
+msgstr "BridgeDB უზრუნველყოფს მცირე ოდენობის ხიდებს, რომლებიც არ ვრცელდება\nავტომატურად. ისინი ინახება სათადარიგოდ ხელით გავრცელებისთვის\nდა გადასაცემად NGO-ებისა და სხვა დაწესებულებების ან პირებისთვის, რომლებიც\nხიდებს საჭიროებენ. ხიდები რომლებიც ვრცელდება „სათადარიგოდ“, შესაძლოა არ\nჩანდეს მომხმარებლებისთვის. შენიშვნა: „სათადარიგო“ გავრცელების საშუალებას \nეწოდება „Unallocated“ %sგას
აცემი ხიდების მარაგის%s ფაილებში."
#: bridgedb/strings.py:160
msgid "None"
[View Less]
commit fd856466bcb260f53ef69a24c102d0e49d171cc3
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Sun Mar 8 08:58:37 2020 +0100
Simplify logging configuration across code bases.
---
java/base.xml | 2 ++
java/logback.xml | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 61 insertions(+)
diff --git a/java/base.xml b/java/base.xml
index 6eb3f63..f28062a 100644
--- a/java/base.xml
+++ b/java/base.xml
@@ -185,6 +185,7 @@
…
[View More]haltonfailure="true"
printsummary="on">
<jvmarg value="-DLOGBASE=${generated}/test-logs"/>
+ <jvmarg value="-Dlogback.configurationFile=${buildresources}/logback.xml" />
<classpath refid="test.classpath"/>
<formatter type="plain" usefile="false"/>
<batchtest>
@@ -295,6 +296,7 @@
basedir="${usebase}"
manifest="${manifestfile}" >
<fileset dir="${resources}" includes="${resourceincludes}" />
+ <fileset dir="${buildresources}" includes="logback.xml" />
<restrict>
<not>
<and>
diff --git a/java/logback.xml b/java/logback.xml
new file mode 100644
index 0000000..b788c0a
--- /dev/null
+++ b/java/logback.xml
@@ -0,0 +1,59 @@
+<!-- Default Logback configuration for production and unit tests.
+
+ By default, WARN and ERROR messages are printed out on the console and INFO
+ messages or higher are appended to `logs/metrics.log` or
+ `generated/test-logs/metrics.log`, respectively.
+
+ Configurable options are:
+ - `-DLOGBASE=path/for/logs/` for using a different log directory,
+ - `-DLOGLEVEL=DEBUG` for using a different log level for the log file, and
+ - `-Dlogback.configurationFile=./logback.xml` for using the custom logging
+ configuration file in the current working directory rather than this
+ file.
+-->
+<configuration>
+
+ <!-- Log WARN and ERROR messages to the console. -->
+ <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+ <encoder>
+ <pattern>%date{ISO8601, UTC} %level %logger{20}:%line %msg%n</pattern>
+ </encoder>
+ <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+ <level>WARN</level>
+ </filter>
+ </appender>
+
+ <!-- Log to local log file `logs/metrics.log`, with `logs/` being configurable
+ via `-DLOGBASE=path/for/logs/`. Roll over daily, retaining no more than
+ 10 days or 1 GiB of total log files. -->
+ <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <file>${LOGBASE:-logs}/metrics.log</file>
+ <encoder>
+ <pattern>%date{ISO8601, UTC} %level %logger{20}:%line %msg%n</pattern>
+ </encoder>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <fileNamePattern>${LOGBASE:-logs}/metrics.%d.log</fileNamePattern>
+ <maxHistory>10</maxHistory>
+ <totalSizeCap>1GB</totalSizeCap>
+ </rollingPolicy>
+ </appender>
+
+ <!-- Only print out our own log messages to the console, not those coming from
+ third-party libraries. -->
+ <logger name="org.torproject" >
+ <appender-ref ref="STDOUT" />
+ </logger>
+
+ <!-- Never log anything lower than INFO from known third-party libraries. -->
+ <logger name="org.apache" level="INFO" />
+ <logger name="org.eclipse" level="INFO" />
+
+ <!-- Only log messages on INFO level or higher. This level can be configured
+ via `-DLOGLEVEL=DEBUG`, if DEBUG logs are required. This only affects the
+ log file, not the console which only logs warnings and errors. -->
+ <root level="${LOGLEVEL:-INFO}">
+ <appender-ref ref="FILE" />
+ </root>
+
+</configuration>
+
[View Less]