Core: Move date/time/size translations from console to core,

so apps can use them.
Fix translation in LogWriter, was never included in console.
This commit is contained in:
zzz
2019-12-17 17:21:35 +00:00
parent d054652952
commit bf94460420
37 changed files with 3901 additions and 7 deletions

View File

@ -65,6 +65,41 @@ trans.uk_UA = apps/i2ptunnel/locale-proxy/messages_uk.po
trans.vi = apps/i2ptunnel/locale-proxy/messages_vi.po trans.vi = apps/i2ptunnel/locale-proxy/messages_vi.po
trans.zh_CN = apps/i2ptunnel/locale-proxy/messages_zh.po trans.zh_CN = apps/i2ptunnel/locale-proxy/messages_zh.po
[I2P.core]
type = PO
source_file = core/locale/messages_en.po
source_lang = en
trans.ar = core/locale/messages_ar.po
trans.az = core/locale/messages_az.po
trans.cs = core/locale/messages_cs.po
trans.da = core/locale/messages_da.po
trans.de = core/locale/messages_de.po
trans.el = core/locale/messages_el.po
trans.es = core/locale/messages_es.po
trans.et_EE = core/locale/messages_et.po
trans.fa = core/locale/messages_fa.po
trans.fi = core/locale/messages_fi.po
trans.fr = core/locale/messages_fr.po
trans.hu = core/locale/messages_hu.po
;; Java converts id to in
trans.id = core/locale/messages_in.po
trans.it = core/locale/messages_it.po
trans.ja = core/locale/messages_ja.po
trans.ko = core/locale/messages_ko.po
trans.nb = core/locale/messages_nb.po
trans.nl = core/locale/messages_nl.po
trans.pl = core/locale/messages_pl.po
trans.pt = core/locale/messages_pt.po
trans.pt_BR = core/locale/messages_pt_BR.po
trans.ro = core/locale/messages_ro.po
trans.ru_RU = core/locale/messages_ru.po
trans.sv_SE = core/locale/messages_sv.po
trans.tr_TR = core/locale/messages_tr.po
trans.uk_UA = core/locale/messages_uk.po
trans.vi = core/locale/messages_vi.po
trans.zh_CN = core/locale/messages_zh.po
trans.zh_TW = core/locale/messages_zh_TW.po
[I2P.routerconsole] [I2P.routerconsole]
source_file = apps/routerconsole/locale/messages_en.po source_file = apps/routerconsole/locale/messages_en.po
source_lang = en source_lang = en

View File

@ -33,9 +33,9 @@ fi
# set LG2 to the language you need in environment variables to enable this # set LG2 to the language you need in environment variables to enable this
# list specific files in core/ and router/ here, so we don't scan the whole tree # list specific files in router/ here, so we don't scan the whole tree
# core/ now has its own bundle
ROUTERFILES="\ ROUTERFILES="\
../../../core/java/src/net/i2p/data/DataHelper.java \
../../../router/java/src/net/i2p/router/Blocklist.java \ ../../../router/java/src/net/i2p/router/Blocklist.java \
../../../router/java/src/net/i2p/router/CommSystemFacade.java \ ../../../router/java/src/net/i2p/router/CommSystemFacade.java \
../../../router/java/src/net/i2p/router/RouterThrottleImpl.java \ ../../../router/java/src/net/i2p/router/RouterThrottleImpl.java \

View File

@ -782,6 +782,7 @@
<echo message=" will restrict language update to the language you specified, leaving other language untact." /> <echo message=" will restrict language update to the language you specified, leaving other language untact." />
<!-- set if unset --> <!-- set if unset -->
<property name="lg2" value="" /> <property name="lg2" value="" />
<ant dir="core/java/" target="poupdate" />
<ant dir="apps/routerconsole/java/" > <ant dir="apps/routerconsole/java/" >
<target name="poupdate" /> <target name="poupdate" />
<target name="poupdate-news" /> <target name="poupdate-news" />

View File

@ -5,6 +5,9 @@
<target name="builddep"> <target name="builddep">
<!-- noop, since the core doesnt depend on anything --> <!-- noop, since the core doesnt depend on anything -->
</target> </target>
<condition property="no.bundle">
<isfalse value="${require.gettext}" />
</condition>
<condition property="depend.available"> <condition property="depend.available">
<typefound name="depend" /> <typefound name="depend" />
</condition> </condition>
@ -100,7 +103,7 @@
</exec> </exec>
</target> </target>
<target name="jar" depends="compile, jarUpToDate, listChangedFiles" unless="jar.uptodate" > <target name="jar" depends="compile, bundle, jarUpToDate, listChangedFiles" unless="jar.uptodate" >
<!-- set if unset --> <!-- set if unset -->
<property name="workspace.changes.tr" value="" /> <property name="workspace.changes.tr" value="" />
<jar destfile="./build/i2p.jar" > <jar destfile="./build/i2p.jar" >
@ -132,6 +135,46 @@
</uptodate> </uptodate>
</target> </target>
<target name="bundle" unless="no.bundle">
<mkdir dir="build/messages-src" />
<exec executable="sh" osfamily="unix" failifexecutionfails="true" failonerror="${require.gettext}" >
<env key="JAVA_HOME" value="${java.home}" />
<arg value="./bundle-messages.sh" />
</exec>
<exec executable="sh" osfamily="mac" failifexecutionfails="true" failonerror="${require.gettext}" >
<arg value="./bundle-messages.sh" />
</exec>
<exec executable="sh" osfamily="windows" failifexecutionfails="false" >
<arg value="./bundle-messages.sh" />
</exec>
<javac source="${javac.version}" target="${javac.version}"
includeAntRuntime="false"
srcdir="build/messages-src" destdir="build/obj">
<compilerarg line="${javac.compilerargs}" />
</javac>
</target>
<target name="poupdate">
<!-- Update the messages_*.po files. -->
<!-- set if unset -->
<property name="lg2" value="" />
<exec executable="sh" osfamily="unix" failifexecutionfails="true" failonerror="true" >
<env key="LG2" value="${lg2}" />
<arg value="./bundle-messages.sh" />
<arg value="-p" />
</exec>
<exec executable="sh" osfamily="mac" failifexecutionfails="true" failonerror="true" >
<env key="LG2" value="${lg2}" />
<arg value="./bundle-messages.sh" />
<arg value="-p" />
</exec>
<exec executable="sh" osfamily="windows" failifexecutionfails="true" failonerror="true" >
<env key="LG2" value="${lg2}" />
<arg value="./bundle-messages.sh" />
<arg value="-p" />
</exec>
</target>
<target name="javadoc"> <target name="javadoc">
<mkdir dir="./build" /> <mkdir dir="./build" />
<mkdir dir="./build/javadoc" /> <mkdir dir="./build/javadoc" />

141
core/java/bundle-messages.sh Executable file
View File

@ -0,0 +1,141 @@
#!/bin/sh
#
# Update messages_xx.po and messages_xx.class files,
# from both java and jsp sources.
# Requires installed programs xgettext, msgfmt, msgmerge, and find.
#
# usage:
# bundle-messages.sh (generates the resource bundle from the .po file)
# bundle-messages.sh -p (updates the .po file from the source tags, then generates the resource bundle)
#
# zzz - public domain
#
CLASS=net.i2p.util.messages
TMPFILE=build/javafiles.txt
export TZ=UTC
RC=0
if ! $(which javac > /dev/null 2>&1); then
export JAVAC=${JAVA_HOME}/../bin/javac
fi
if [ "$1" = "-p" ]
then
POUPDATE=1
fi
# on windows, one must specify the path of commnad find
# since windows has its own version of find.
if which find|grep -q -i windows ; then
export PATH=.:/bin:/usr/local/bin:$PATH
fi
# Fast mode - update ondemond
# set LG2 to the language you need in environment variables to enable this
# add ../java/ so the refs will work in the po file
# do not scan 3rd-party code
JPATHS="../java/src/net/i2p"
for i in ../locale/messages_*.po
do
# get language
LG=${i#../locale/messages_}
LG=${LG%.po}
# skip, if specified
if [ $LG2 ]; then
[ $LG != $LG2 ] && continue || echo INFO: Language update is set to [$LG2] only.
fi
if [ "$POUPDATE" = "1" ]
then
# make list of java files newer than the .po file
find $JPATHS -name *.java -newer $i > $TMPFILE
fi
if [ -s build/obj/net/i2p/util/messages_$LG.class -a \
build/obj/net/i2p/util/messages_$LG.class -nt $i -a \
! -s $TMPFILE ]
then
continue
fi
if [ "$POUPDATE" = "1" ]
then
echo "Updating the $i file from the tags..."
# extract strings from java and jsp files, and update messages.po files
# translate calls must be one of the forms:
# _t("foo")
# _x("foo")
# intl._t("foo")
# intl.title("foo")
# In a jsp, you must use a helper or handler that has the context set.
# To start a new translation, copy the header from an old translation to the new .po file,
# then ant distclean updater.
find $JPATHS -name *.java > $TMPFILE
xgettext -f $TMPFILE -F -L java --from-code=UTF-8 --add-comments\
--keyword=_t --keyword=_x --keyword=intl._ --keyword=intl.title \
-o ${i}t
if [ $? -ne 0 ]
then
echo "ERROR - xgettext failed on ${i}, not updating translations"
rm -f ${i}t
RC=1
break
fi
msgmerge -U --backup=none $i ${i}t
if [ $? -ne 0 ]
then
echo "ERROR - msgmerge failed on ${i}, not updating translations"
rm -f ${i}t
RC=1
break
fi
rm -f ${i}t
# so we don't do this again
touch $i
fi
if [ "$LG" != "en" ]
then
# only generate for non-source language
echo "Generating ${CLASS}_$LG ResourceBundle..."
msgfmt -V | grep -q -E ' 0\.((19)|[2-9])'
if [ $? -ne 0 ]
then
# slow way
# convert to class files in build/obj
msgfmt --java --statistics -r $CLASS -l $LG -d build/obj $i
if [ $? -ne 0 ]
then
echo "ERROR - msgfmt failed on ${i}, not updating translations"
# msgfmt leaves the class file there so the build would work the next time
find build -name messages_${LG}.class -exec rm -f {} \;
RC=1
break
fi
else
# fast way
# convert to java files in build/messages-src
TD=build/messages-src-tmp
TDX=$TD/net/i2p/util
TD2=build/messages-src
TDY=$TD2/net/i2p/util
rm -rf $TD
mkdir -p $TD $TDY
msgfmt --java --statistics --source -r $CLASS -l $LG -d $TD $i
if [ $? -ne 0 ]
then
echo "ERROR - msgfmt failed on ${i}, not updating translations"
# msgfmt leaves the class file there so the build would work the next time
find build/obj -name messages_${LG}.class -exec rm -f {} \;
RC=1
break
fi
mv $TDX/messages_$LG.java $TDY
rm -rf $TD
fi
fi
done
rm -f $TMPFILE
exit $RC

View File

@ -1454,7 +1454,7 @@ public class DataHelper {
return t.replace(" ", "&nbsp;"); return t.replace(" ", "&nbsp;");
} }
private static final String BUNDLE_NAME = "net.i2p.router.web.messages"; private static final String BUNDLE_NAME = "net.i2p.util.messages";
private static String _t(String key) { private static String _t(String key) {
return Translate.getString(key, I2PAppContext.getGlobalContext(), BUNDLE_NAME); return Translate.getString(key, I2PAppContext.getGlobalContext(), BUNDLE_NAME);

View File

@ -158,17 +158,17 @@ abstract class LogWriter implements Runnable {
String arrows = reverse ? (nohtml ? "vvv" : "&darr;&darr;&darr;") String arrows = reverse ? (nohtml ? "vvv" : "&darr;&darr;&darr;")
: (nohtml ? "^^^" : "&uarr;&uarr;&uarr;"); : (nohtml ? "^^^" : "&uarr;&uarr;&uarr;");
return LogRecordFormatter.getWhen(_manager, lastRecord) + ' ' + arrows + ' ' + return LogRecordFormatter.getWhen(_manager, lastRecord) + ' ' + arrows + ' ' +
_t(dupCount, "1 similar message omitted", "{0} similar messages omitted") + ' ' + arrows + ngettext("1 similar message omitted", "{0} similar messages omitted", dupCount) + ' ' + arrows +
LogRecordFormatter.NL; LogRecordFormatter.NL;
} }
private static final String BUNDLE_NAME = "net.i2p.router.web.messages"; private static final String BUNDLE_NAME = "net.i2p.util.messages";
/** /**
* gettext * gettext
* @since 0.9.3 * @since 0.9.3
*/ */
private String _t(int a, String b, String c) { private String ngettext(String b, String c, int a) {
return Translate.getString(a, b, c, _manager.getContext(), BUNDLE_NAME); return Translate.getString(a, b, c, _manager.getContext(), BUNDLE_NAME);
} }

151
core/locale/messages_ar.po Normal file
View File

@ -0,0 +1,151 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Ahmed Mansour <atphalix@inbox.com>, 2011
# ducki2p <ducki2p@gmail.com>, 2011
# foo <foo@bar>, 2009
# hamada <hamada@mail.i2p>, 2011
# Tashigi OP, 2018
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: zzzi2p\n"
"Language-Team: Arabic (http://www.transifex.com/otf/I2P/language/ar/)\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] ""
msgstr[1] "{0} ساعات"
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr ""
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""

109
core/locale/messages_az.po Normal file
View File

@ -0,0 +1,109 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: zzzi2p\n"
"Language-Team: Azerbaijani (http://www.transifex.com/otf/I2P/language/az/)\n"
"Language: az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] ""
msgstr[1] ""
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] ""
msgstr[1] ""
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] ""
msgstr[1] ""
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] ""
msgstr[1] ""
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] ""
msgstr[1] ""
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

131
core/locale/messages_cs.po Normal file
View File

@ -0,0 +1,131 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# A5h8d0wf0x <littleslyfoxie28@gmail.com>, 2014
# Pavel Pavel <tmp478523792@gmail.com>, 2016
# Waseihou Watashi <waseihou@gmail.com>, 2012
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-28 13:22+0000\n"
"Last-Translator: Ondrej Führer <transifex@fuhrer.cz>\n"
"Language-Team: Czech (http://www.transifex.com/otf/I2P/language/cs/)\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n "
"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} ms"
msgstr[1] "{0,number,####} ms"
msgstr[2] "{0,number,####} ms"
msgstr[3] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} sek."
msgstr[1] "{0} sek."
msgstr[2] "{0} sek."
msgstr[3] "{0} sek."
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} minuta"
msgstr[1] "{0} minut"
msgstr[2] "{0} minut"
msgstr[3] "{0} minut"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} hodina"
msgstr[1] "{0} hodiny"
msgstr[2] "{0} hodin"
msgstr[3] "{0} hodin"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} den"
msgstr[1] "{0} dny"
msgstr[2] "{0} dnů"
msgstr[3] "{0} dnů"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "neaplikovatelné"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""

112
core/locale/messages_da.po Normal file
View File

@ -0,0 +1,112 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# cacapo <handelsehorisont@gmail.com>, 2013-2015
# KIA <kia___@hushmail.com>, 2011
# KIA <kia___@hushmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: zzzi2p\n"
"Language-Team: Danish (http://www.transifex.com/otf/I2P/language/da/)\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 sek"
msgstr[1] "{0} sek"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 time"
msgstr[1] "{0} timer"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 dag"
msgstr[1] "{0} dage"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "Ikke tingængelig "
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

129
core/locale/messages_de.po Normal file
View File

@ -0,0 +1,129 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Ashoka <martin.tastler@posteo.de>, 2013
# blabla, 2011
# blabla <blabla@trash-mail.com>, 2012,2014
# blabla <blabla@trash-mail.com>, 2014-2015
# blabla <blabla@trash-mail.com>, 2012
# D.A. Loader <>, 2012
# ducki2p <ducki2p@gmail.com>, 2011
# Ettore Atalan <atalanttore@googlemail.com>, 2014-2015,2017,2019
# Florian Maier <contact@marsmenschen.com>, 2017
# foo <foo@bar>, 2009
# Lars Schimmer <echelon@i2pmail.org>, 2014-2018
# Ashoka <martin.tastler@posteo.de>, 2013
# mixxy, 2011
# nextloop <ga25day@mytum.de>, 2013
# pirr <pirr@tormail.org>, 2012
# pirr <pirr@tormail.org>, 2012
# Forecast <taisto@web.de>, 2015,2019
# zeroflag <zeroflag@i2pmail.org>, 2013
# zeroflag <zeroflag@i2pmail.org>, 2013
# zzzi2p, 2016-2017
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Moritz Neumann <Moritzcneumann@web.de>\n"
"Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 s"
msgstr[1] "{0} s"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 Minute"
msgstr[1] "{0} Minuten"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 Stunde"
msgstr[1] "{0} Stunden"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "einen Tag"
msgstr[1] "{0} Tage"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 Jahr"
msgstr[1] "{0} Jahre"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "nicht verfügbar"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "{0,number,###} ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "{0,number,###} μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

117
core/locale/messages_el.po Normal file
View File

@ -0,0 +1,117 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Alex <hestia@riseup.net>, 2012
# Alex <hestia@riseup.net>, 2012
# LaScapigliata <ditri2000@hotmail.com>, 2015-2016
# Elektra M. <safiragon@yahoo.gr>, 2017
# Alex <hestia@riseup.net>, 2012
# lixtetrax <lixtetrax@grhack.net>, 2012
# lixtetrax <lixtetrax@grhack.net>, 2012
# LOUKAS SKOUROLIAKOS, 2015
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: LaScapigliata <ditri2000@hotmail.com>\n"
"Language-Team: Greek (http://www.transifex.com/otf/I2P/language/el/)\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 μιλιδευτερόλεπτο"
msgstr[1] "{0,number,####} μιλιδευτερόλεπτα"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 δευτ"
msgstr[1] "{0} δευτ"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 λεπτ"
msgstr[1] "{0} λεπτ"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} ώρα"
msgstr[1] "{0} ώρες"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} μέρα"
msgstr[1] "{0} μέρες"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} χρόνος"
msgstr[1] "{0} χρόνια"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "Μ/Δ"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

109
core/locale/messages_en.po Normal file
View File

@ -0,0 +1,109 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
# foo <foo@bar>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: I2P routerconsole\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2010-06-15 14:09+0100\n"
"Last-Translator: duck <duck@mail.i2p>\n"
"Language-Team: duck <duck@mail.i2p>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] ""
msgstr[1] ""
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] ""
msgstr[1] ""
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] ""
msgstr[1] ""
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] ""
msgstr[1] ""
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] ""
msgstr[1] ""
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr ""
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

125
core/locale/messages_es.po Normal file
View File

@ -0,0 +1,125 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Albert, 2017
# Foxlet <rodthefox@gmail.com>, 2014
# "blabla", 2011
# blabla <blabla@trash-mail.com>, 2011-2012,2015
# blabla <blabla@trash-mail.com>, 2015
# blabla <blabla@trash-mail.com>, 2011, 2012
# Daniel Mustieles <inactive+leo@transifex.com>, 2012-2013
# ducki2p <ducki2p@gmail.com>, 2011
# foo <foo@bar>, 2009
# Foxlet <rodthefox@gmail.com>, 2014
# mixxy, 2011
# punkibastardo <punkibastardo@gmail.com>, 2011, 2012
# punkibastardo <punkibastardo@gmail.com>, 2011-2012
# strel, 2013-2018
# Trolly, 2013
# Trolly, 2013
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Pablo Di Noto <pdinoto@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 s"
msgstr[1] "{0} s"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 hora"
msgstr[1] "{0} horas"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 día"
msgstr[1] "{0} días"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 año"
msgstr[1] "{0} años"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/d"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

112
core/locale/messages_et.po Normal file
View File

@ -0,0 +1,112 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# foo <foo@bar>, 2009
# Marie Nepeta <hellomynameiscatbug@gmail.com>, 2013-2014
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: zzzi2p\n"
"Language-Team: Estonian (Estonia) (http://www.transifex.com/otf/I2P/language/"
"et_EE/)\n"
"Language: et_EE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 s"
msgstr[1] "{0} s"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 tund"
msgstr[1] "{0} tundi"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 päev"
msgstr[1] "{0} päeva"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "puudub"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

111
core/locale/messages_fa.po Normal file
View File

@ -0,0 +1,111 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# NoProfile, 2016
# magnifico, 2019
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Reza Askari <reza-askari@riseup.net>\n"
"Language-Team: Persian (http://www.transifex.com/otf/I2P/language/fa/)\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] ""
msgstr[1] ""
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} ثانیه"
msgstr[1] "{0} ثانیه"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] ""
msgstr[1] ""
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] ""
msgstr[1] ""
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] ""
msgstr[1] ""
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

116
core/locale/messages_fi.po Normal file
View File

@ -0,0 +1,116 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Jorma Karvonen <karvonen.jorma@gmail.com>, 2015
# kytv <killyourtv@i2pmail.org>, 2011, 2012
# kytv <killyourtv@i2pmail.org>, 2011-2012
# oselotti, 2014
# oselotti, 2014
# outolumo <outolumo@gmail.com>, 2016
# outolumo <outolumo@gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Jorma Karvonen <karvonen.jorma@gmail.com>\n"
"Language-Team: Finnish (http://www.transifex.com/otf/I2P/language/fi/)\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 s"
msgstr[1] "{0} s"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 tunti"
msgstr[1] "{0} tuntia"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 päivä"
msgstr[1] "{0} päivää"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 vuosi"
msgstr[1] "{0} vuotta"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "-"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

129
core/locale/messages_fr.po Normal file
View File

@ -0,0 +1,129 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# bassmax, 2014-2015
# AO <ao@localizationlab.org>, 2018-2019
# aylham <aylham@gmail.com>, 2011
# aylham <aylham@gmail.com>, 2011
# bassmax, 2014
# Boxoa590, 2012-2013
# ducki2p <ducki2p@gmail.com>, 2011
# fo0 <foonikens@gmail.com>, 2011
# foo <foo@bar>, 2009
# fo0 <foonikens@gmail.com>, 2011
# AO <ao@localizationlab.org>, 2017-2018
# AO <ao@localizationlab.org>, 2017
# jackjack <root@waka.site40.net>, 2011
# Boxoa590, 2013
# Boxoa590, 2012
# jackjack <root@waka.site40.net>, 2011
# syl_, 2015
# syl_, 2015-2016
# Towinet, 2013-2016
# zzzi2p, 2016-2017
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-25 16:23+0000\n"
"Last-Translator: AO <ao@localizationlab.org>\n"
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 s"
msgstr[1] "{0} s"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 heure"
msgstr[1] "{0} heures"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 jour"
msgstr[1] "{0} jours"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 an"
msgstr[1] "{0} ans"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n.d."
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 ms"
msgstr[1] "{0,number,###} ms"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

113
core/locale/messages_hu.po Normal file
View File

@ -0,0 +1,113 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# benewfy <benewfy@gmail.com>, 2015
# Gergő Doma <domag02@gmail.com>, 2019
# omgitsadalek <mihalymokus76@gmail.com>, 2013
# omgitsadalek <mihalymokus76@gmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: benewfy <benewfy@gmail.com>\n"
"Language-Team: Hungarian (http://www.transifex.com/otf/I2P/language/hu/)\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 mp"
msgstr[1] "{0} mp"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 perc"
msgstr[1] "{0} perc"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 óra"
msgstr[1] "{0} óra"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 nap"
msgstr[1] "{0} nap"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 év"
msgstr[1] "{0} év"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "nem elérhető"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] ""
msgstr[1] ""
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

101
core/locale/messages_in.po Normal file
View File

@ -0,0 +1,101 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Robert Dafis <robertdafis@gmail.com>, 2017-2018
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Khairul Agasta <khairuldroids@gmail.com>\n"
"Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} mili detik"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} detik"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} menit"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} jam"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} hari"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} tahun"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "tidak ada"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "{0,number,###} nano detik"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "{0,number,###} mikro detik"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""

128
core/locale/messages_it.po Normal file
View File

@ -0,0 +1,128 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# alamir <christianm@libero.it>, 2014
# Bad Cluster <badcluster@i2pmail.org>, 2012
# Bad Cluster <badcluster@i2pmail.org>, 2012
# Leelium <bovas85@gmail.com>, 2012
# alamir <christianm@libero.it>, 2014
# ColomboI2P <inactive+ColomboI2P@transifex.com>, 2012
# ColomboI2P <inactive+ColomboI2P@transifex.com>, 2012
# coso <coso@i2pmail.org>, 2013
# danimoth <kronat@tiscali.it>, 2011
# ironbishop <ironbishop@fsfe.org>, 2011
# ironbishop <ironbishop@fsfe.org>, 2011
# mkkid <jokjok@hotmail.it>, 2011
# danimoth <kronat@tiscali.it>, 2011
# Leelium <bovas85@gmail.com>, 2012
# mkkid <jokjok@hotmail.it>, 2011
# OlatusRooc <sebastiano.pistore.info@aol.com>, 2016
# SebastianoPistore <SebastianoPistore.info@protonmail.ch>, 2016-2017
# spawned76 <fswitch20@hotmail.com>, 2012
# spawned76 <fswitch20@hotmail.com>, 2012
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Dominik Schürmann <dominik@schuermann.eu>\n"
"Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 sec"
msgstr[1] "{0} sec"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 ora"
msgstr[1] "{0} ore"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 giorno"
msgstr[1] "{0} giorni"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 anno"
msgstr[1] "{0} anni"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

110
core/locale/messages_ja.po Normal file
View File

@ -0,0 +1,110 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# kami <b52c55627324b29125cbcfb101258463_228943>, 2015
# g3600303 <g3600303@trbvm.com>, 2015
# タカハシ <indexial@outlook.jp>, 2013-2014
# タカハシ <indexial@outlook.jp>, 2015
# luixxiul, 2013
# Masayuki Hatta <mhatta@mhatta.org>, 2018
# rafe <rafe.kun@gmail.com>, 2015
# rafe <rafe.kun@gmail.com>, 2015
# Suguru Hirahara, 2013
# Suguru Hirahara, 2013
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: abbbb bbbb <a1678991@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} 秒"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} 分"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} 時間"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} 日"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} 年"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""

101
core/locale/messages_ko.po Normal file
View File

@ -0,0 +1,101 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# SEPT____ <xpressengine3@mail.beo.kr>, 2016
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: HelloKS <kqwe1859@gmail.com>\n"
"Language-Team: Korean (http://www.transifex.com/otf/I2P/language/ko/)\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} 초"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} 분"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} 시간"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} 일"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} 년"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""

116
core/locale/messages_nb.po Normal file
View File

@ -0,0 +1,116 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Allan Nordhøy <epost@anotheragency.no>, 2014
# Allan Nordhøy <epost@anotheragency.no>, 2014-2017
# Mikal <mikalv@mikalv.net>, 2013
# Shpetim <shpetim@privacysolutions.no>, 2014
# Shpetim <shpetim@privacysolutions.no>, 2014
# zzzi2p, 2016
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Mikal <mikalv@mikalv.net>\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/otf/I2P/language/"
"nb/)\n"
"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 sek"
msgstr[1] "{0} sek"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 time"
msgstr[1] "{0} timer"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 dag"
msgstr[1] "{0} dager"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "ett år"
msgstr[1] "{0} år"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

127
core/locale/messages_nl.po Normal file
View File

@ -0,0 +1,127 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Aman Elarbi <aman.elarbi@gmail.com>, 2014
# Aman Elarbi <aman.elarbi@gmail.com>, 2014
# attesor <random901@zoho.com>, 2012
# Desirius <martinjefmeyers@gmail.com>, 2014
# D. Smits <dfsmits@gmail.com>, 2017
# ducki2p <ducki2p@gmail.com>, 2011
# foo <foo@bar>, 2009
# Gilles De Vylder <gilles.devylder@hotmail.com>, 2015
# Jrnr601 <jerobben@gmail.com>, 2012
# Jrnr601 <jerobben@gmail.com>, 2012
# Martijn de Boer, 2016
# Desirius <martinjefmeyers@gmail.com>, 2014-2015
# Nathan Follens, 2015
# Nathan Follens, 2015,2018
# attesor <random901@zoho.com>, 2012
# skoning <skoning@onenetbeyond.org>, 2014,2017
# skoning <skoning@onenetbeyond.org>, 2014
# susbarbatus <susbarbatus@i2pmail.org>, 2014
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Desirius <martinjefmeyers@gmail.com>\n"
"Language-Team: Dutch (http://www.transifex.com/otf/I2P/language/nl/)\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 s"
msgstr[1] "{0} s"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 uur"
msgstr[1] "{0} uur"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 dag"
msgstr[1] "{0} dagen"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 jaar"
msgstr[1] "{0} jaar"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "nvt"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

146
core/locale/messages_pl.po Normal file
View File

@ -0,0 +1,146 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# PolishAnon <b790979@klzlk.com>, 2011, 2012
# Warton <businesshehe@yahoo.com>, 2011, 2012
# Tomasz Ciborski <zenji.yamada.nihon@gmail.com>, 2015
# Karolina <karolina@bitwylesne.pl>, 2014
# Marek Wegrzyn <tribunalsuck@gmail.com>, 2015
# polacco <polacco@i2pmail.org>, 2015
# polacco <polacco@i2pmail.org>, 2012
# polacco <polacco@i2pmail.org>, 2012,2015
# PolishAnon <b790979@klzlk.com>, 2011-2012
# seb, 2014
# sebx, 2014-2015
# Taporpo Ne <taporpone@gmail.com>, 2015
# Tracerneo <ziolkoneo@gmail.com>, 2013
# Verdulo :-), 2016-2017
# Verdulo :-), 2017-2019
# Warton <businesshehe@yahoo.com>, 2011-2012
# Tracerneo <ziolkoneo@gmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 15:59+0000\n"
"Last-Translator: Verdulo :-)\n"
"Language-Team: Polish (http://www.transifex.com/otf/I2P/language/pl/)\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n"
"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n"
"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
msgstr[2] "{0,number,####} ms"
msgstr[3] "{0,number,####} msconfigure ui"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 sek"
msgstr[1] "{0} sek"
msgstr[2] "{0} sek"
msgstr[3] "{0} sek"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
msgstr[2] "{0} min"
msgstr[3] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 godz"
msgstr[1] "{0} godz"
msgstr[2] "{0} godz"
msgstr[3] "{0} godz"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 dzień"
msgstr[1] "{0} dni"
msgstr[2] "{0} dni"
msgstr[3] "{0} dni"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 rok"
msgstr[1] "{0} lata"
msgstr[2] "{0} lat"
msgstr[3] "{0} lat"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/d"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
msgstr[2] "{0,number,###} ns"
msgstr[3] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
msgstr[2] "{0,number,###} μs"
msgstr[3] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""

135
core/locale/messages_pt.po Normal file
View File

@ -0,0 +1,135 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# alfalb.as, 2015
# alfalb.as, 2015
# Danton Medrado, 2013
# Danton Medrado, 2013,2015
# kgtm <fabio.h.f.antunes@gmail.com>, 2014
# hxdcmls, 2013
# hxdcmls, 2013
# hxdcmls, 2013
# hxdcmls, 2013
# hxdcmls, 2013
# kgtm <fabio.h.f.antunes@gmail.com>, 2014
# wtfisthis <low_fps11@yahoo.com>, 2015
# wtfisthis <low_fps11@yahoo.com>, 2012-2013
# Manuela Silva <manuelarodsilva@gmail.com>, 2018
# rafaelbf, 2013
# Rafael Ferrari, 2013
# Rafael Ferrari, 2013
# Ruthein Alex <rutweiller@hotmail.com>, 2012
# Ruthein Alex <rutweiller@hotmail.com>, 2012
# Ruthein Alex <rutweiller@hotmail.com>, 2012
# Tulio Simoes Martins Padilha <tuliouel@gmail.com>, 2013
# tuliouel, 2013
# wicked, 2012
# wicked, 2015
# wicked, 2012
# wtfisthis <low_fps11@yahoo.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Danton Medrado\n"
"Language-Team: Portuguese (http://www.transifex.com/otf/I2P/language/pt/)\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 seg"
msgstr[1] "{0} seg"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 hora"
msgstr[1] "{0} horas"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 dia"
msgstr[1] "{0} dias"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} anos"
msgstr[1] "{0} anos"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "indisponível"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

View File

@ -0,0 +1,115 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# blueboy, 2013
# Gutem <gutemhc@gmail.com>, 2015
# blueboy, 2013
# blueboy, 2014-2016,2019
# blueboy, 2013-2014
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Gutem <gutemhc@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/I2P/"
"language/pt_BR/)\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 seg"
msgstr[1] "{0} seg"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} horas"
msgstr[1] "{0} horas"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} dias"
msgstr[1] "{0} dias"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 ano"
msgstr[1] "{0} anos"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

132
core/locale/messages_ro.po Normal file
View File

@ -0,0 +1,132 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# CimpianAlin <inactive+CimpianAlin@transifex.com>, 2013
# CimpianAlin <inactive+CimpianAlin@transifex.com>, 2013
# Predator <Predator@windowslive.com>, 2013
# Rusu_C <crrusu@yahoo.com>, 2016
# Di N., 2015
# Di N., 2015
# Petre Catalin Alexandru <cosmoreddog@gmail.com>, 2014
# polearnik <polearnik@mail.ru>, 2019
# Predator <Predator@windowslive.com>, 2013
# Predator <Predator@windowslive.com>, 2016-2017
# titus <titus0818@gmail.com>, 2015-2016
# titus <titus0818@gmail.com>, 2015
# zzzi2p, 2016
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: polearnik <polearnik@mail.ru>\n"
"Language-Team: Romanian (http://www.transifex.com/otf/I2P/language/ro/)\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
"2:1));\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] " 1 ms"
msgstr[1] "{0,number,####} ms"
msgstr[2] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} sec"
msgstr[1] "{0} sec"
msgstr[2] "{0} sec"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
msgstr[2] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 hour"
msgstr[1] "{0} hours"
msgstr[2] "{0} ore"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 zi"
msgstr[1] "{0} zile"
msgstr[2] "{0} zile"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 an"
msgstr[1] "{0} ani"
msgstr[2] "{0} ani"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
msgstr[2] "{0,number,###} de ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
msgstr[2] "{0,number,###} de μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""

168
core/locale/messages_ru.po Normal file
View File

@ -0,0 +1,168 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Aleksey Orekhov <opexob@yandex.ru>, 2013
# Alexander Georgievskiy <galeksandrp@gmail.com>, 2016
# Alexey Solomin <a.rainman@gmail.com>, 2013
# Allclear <sypermario@icloud.com>, 2019
# Andrey Lukyanenko <operru32@yandex.ru>, 2013
# brianhopes <voganc-12@live.ru>, 2015
# dimi <zhopa@mita.pp.ru>, 2013
# ducki2p <ducki2p@gmail.com>, 2011
# Eugene, 2013
# Eugene, 2013
# foo <foo@bar>, 2009
# Foster Snowhill, 2013,2015
# Foster Snowhill, 2015
# Alexander Georgievskiy <galeksandrp@gmail.com>, 2016
# gmind, 2012-2013
# gmind, 2013
# gmind, 2012
# Aleksey Orekhov <opexob@yandex.ru>, 2013
# dimi <zhopa@mita.pp.ru>, 2013
# Maxym Mykhalchuk, 2015
# Maxym Mykhalchuk, 2015
# Nikolay Parukhin <parukhin@gmail.com>, 2014,2019
# Petr Polyakov, 2014
# Petr Polyakov, 2014
# R4SAS, 2019
# rineri, 2014
# Foster Snowhill, 2013
# Foster Snowhill, 2013
# ValdikSS <iam@valdikss.org.ru>, 2017-2019
# varnav, 2013
# vertnis, 2015-2016
# brianhopes <voganc-12@live.ru>, 2015
# Foster Snowhill, 2013
# yume, 2014-2015
# yume, 2017-2019
# Andrey Lukyanenko <operru32@yandex.ru>, 2013
# Василий Суматохин <basilbasilbasil@gmail.com>, 2019
# Foster Snowhill, 2013
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 19:23+0000\n"
"Last-Translator: ValdikSS <iam@valdikss.org.ru>\n"
"Language-Team: Russian (Russia) (http://www.transifex.com/otf/I2P/language/"
"ru_RU/)\n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n"
"%100>=11 && n%100<=14)? 2 : 3);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} мс"
msgstr[1] "{0,number,####} мс"
msgstr[2] "{0,number,####} мс"
msgstr[3] "{0,number,####} мс"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} с."
msgstr[1] "{0} с."
msgstr[2] "{0} с"
msgstr[3] "{0} с"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} мин."
msgstr[1] "{0} мин."
msgstr[2] "{0} мин."
msgstr[3] "{0} мин."
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} час"
msgstr[1] "{0} часа"
msgstr[2] "{0} часов"
msgstr[3] "{0} часов"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} день"
msgstr[1] "{0} дня"
msgstr[2] "{0} дней"
msgstr[3] "{0} дней"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} год"
msgstr[1] "{0} года"
msgstr[2] "{0} лет"
msgstr[3] "{0} лет"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "н/д"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "{0,number,##} нс"
msgstr[1] "{0,number,###} нс"
msgstr[2] "{0,number,###} нс"
msgstr[3] "{0,number,###} нс"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "{0,number,##} мкс"
msgstr[1] "{0,number,###} мкс"
msgstr[2] "{0,number,###} мкс"
msgstr[3] "{0,number,###} мкс"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""

128
core/locale/messages_sv.po Normal file
View File

@ -0,0 +1,128 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# 123hund123 <M8R-ra4r1r@mailinator.com>, 2011
# Allan Nordhøy <epost@anotheragency.no>, 2017
# Anders Nilsson <anders@devode.se>, 2016
# Anders Nilsson <anders@devode.se>, 2015-2016
# cacapo <handelsehorisont@gmail.com>, 2015
# Calle Rundgren <samaire@samaire.net>, 2013
# cacapo <handelsehorisont@gmail.com>, 2015-2016
# hottuna <i2p@robertfoss.se>, 2011,2013
# hottuna <i2p@robertfoss.se>, 2013
# hottuna <i2p@robertfoss.se>, 2011-2012
# Jonatan Nyberg, 2016-2017
# Jonatan Nyberg, 2018-2019
# Jonatan Nyberg, 2017-2018
# Martin Svensson <digitalmannen@gmail.com>, 2011-2012
# mon <mattias.ohlsson@inprose.com>, 2013
# mon <mattias.ohlsson@inprose.com>, 2013
# WinterFairy <winterfairy@riseup.net>, 2014
# WinterFairy <winterfairy@riseup.net>, 2014
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Jonatan Nyberg\n"
"Language-Team: Swedish (Sweden) (http://www.transifex.com/otf/I2P/language/"
"sv_SE/)\n"
"Language: sv_SE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "1 ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "1 sek"
msgstr[1] "{0} sek"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "1 min"
msgstr[1] "{0} min"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "1 timme"
msgstr[1] "{0} timmar"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "1 dag"
msgstr[1] "{0} dagar"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "1 år"
msgstr[1] "{0} år"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "1 ns"
msgstr[1] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "1 μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

117
core/locale/messages_tr.po Normal file
View File

@ -0,0 +1,117 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Erkin Batu Altunbaş <erkinbatu@gmail.com>, 2013
# Erkin Batu Altunbaş <erkinbatu@gmail.com>, 2013
# gelomichelan, 2015
# gelomichelan, 2015
# Kaya Zeren <kayazeren@gmail.com>, 2013,2015-2019
# Trans Lator <kqzwypgi@sharklasers.com>, 2013
# Trans Lator <kqzwypgi@sharklasers.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-25 05:57+0000\n"
"Last-Translator: Kaya Zeren <kayazeren@gmail.com>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/otf/I2P/language/"
"tr_TR/)\n"
"Language: tr_TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} ms"
msgstr[1] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} sn"
msgstr[1] "{0} sn"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} dk"
msgstr[1] "{0} dk"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} saat"
msgstr[1] "{0} saat"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} gün"
msgstr[1] "{0} gün"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} yıl"
msgstr[1] "{0} yıl"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "kullanılamaz"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "{0,number,####} ns"
msgstr[1] "{0,number,####} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "{0,number,###} μs"
msgstr[1] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""

150
core/locale/messages_uk.po Normal file
View File

@ -0,0 +1,150 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# naeto <a89393@rmqkr.net>, 2012
# Anton Zub <azb.0x7dc@gmail.com>, 2014
# Denis Lysenko <gribua@gmail.com>, 2011,2015
# Denis Lysenko <gribua@gmail.com>, 2011
# Denis Lysenko <gribua@gmail.com>, 2011,2015
# Denis Lysenko <gribua@gmail.com>, 2011
# jonny_nut, 2014
# jonny_nut, 2014
# LinuxChata, 2014
# LinuxChata, 2014
# madjong <madjong@i2pmail.org>, 2015
# madjong <madjong@i2pmail.org>, 2015
# Maus <ru-ko@ukr.net>, 2015
# Maxym Mykhalchuk, 2015
# Maxym Mykhalchuk, 2015
# naeto <a89393@rmqkr.net>, 2012
# puxud <puxud@alivance.com>, 2014
# puxud <puxud@alivance.com>, 2014
# Maus <ru-ko@ukr.net>, 2015
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: zzzi2p\n"
"Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/otf/I2P/"
"language/uk_UA/)\n"
"Language: uk_UA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != "
"11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % "
"100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || "
"(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} мс"
msgstr[1] "{0,number,####} мс"
msgstr[2] "{0,number,####} мс"
msgstr[3] "{0,number,####} мс"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} с."
msgstr[1] "{0} с."
msgstr[2] "{0} с."
msgstr[3] "{0} с."
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} хв."
msgstr[1] "{0} хв."
msgstr[2] "{0} хв."
msgstr[3] "{0} хв."
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} година"
msgstr[1] "{0} години"
msgstr[2] "{0} годин"
msgstr[3] "{0} годин"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} день"
msgstr[1] "{0} днів"
msgstr[2] "{0} днів"
msgstr[3] "{0} днів"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} рік"
msgstr[1] "{0} роки"
msgstr[2] "{0} років"
msgstr[3] "{0} років"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "немає даних"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "{0,number,###} нс"
msgstr[1] "{0,number,###} нс"
msgstr[2] "{0,number,###} нс"
msgstr[3] "{0,number,###} нс"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "{0,number,###} μс"
msgstr[1] "{0,number,###} μс"
msgstr[2] "{0,number,###} μс"
msgstr[3] "{0,number,###} μс"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""

105
core/locale/messages_vi.po Normal file
View File

@ -0,0 +1,105 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Anh Phan <ppanhh@gmail.com>, 2013
# Anh Phan <vietnamesel10n@gmail.com>, 2013
# dich_tran <thnhan@gmail.com>, 2011
# dich_tran <thnhan@gmail.com>, 2011
# Anh Phan <vietnamesel10n@gmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: zzzi2p\n"
"Language-Team: Vietnamese (http://www.transifex.com/otf/I2P/language/vi/)\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} phần nghìn giây"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} giây"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} phút"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} giờ"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} ngày"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] ""
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "chưa rõ"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] ""
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] ""
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""

121
core/locale/messages_zh.po Normal file
View File

@ -0,0 +1,121 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Beta Ba <linsui555@gmail.com>, 2019
# ducki2p <ducki2p@gmail.com>, 2011
# K <daleks@foxmail.com>, 2017
# nobody <oiiu19@yahoo.com>, 2013-2014
# xtoaster <zhazhenzhong@gmail.com>, 2012
# SF W, 2019
# Tommy Lmath <l5h5t7@qq.com>, 2016
# uzmintid Xun <1109673069@qq.com>, 2017
# walking <walking@i2pmail.org>, 2011
# walking <walking@i2pmail.org>, 2011
# walking <waling@mail.i2p>, 2013
# walking <walking@i2pmail.org>, 2011
# wwj402 <wwj402@gmail.com>, 2013
# wwj402 <wwj402@gmail.com>, 2013
# xtoaster <zhazhenzhong@gmail.com>, 2012
# YFdyh000 <yfdyh000@gmail.com>, 2016
# YFdyh000 <yfdyh000@gmail.com>, 2014-2017
# xtoaster <zhazhenzhong@gmail.com>, 2012
# xtoaster <zhazhenzhong@gmail.com>, 2012
# zzzi2p, 2019
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 14:55+0000\n"
"Last-Translator: Beta Ba <linsui555@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/otf/I2P/language/"
"zh_CN/)\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} 毫秒"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} 秒"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} 分"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} 小时"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} 天"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} 年"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "n/a"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "{0,number,###} 纳秒"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "{0,number,###} 微秒"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""

View File

@ -0,0 +1,110 @@
# I2P
# Copyright (C) 2009 The I2P Project
# This file is distributed under the same license as the routerconsole package.
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# ducki2p <ducki2p@gmail.com>, 2011
# ian chou <ertiach@hotmail.com>, 2018
# walking <waling@mail.i2p>, 2013
# walking <walking@i2pmail.org>, 2011
# wwj402 <wwj402@gmail.com>, 2013
# xtoaster <zhazhenzhong@gmail.com>, 2012
# 0a744893951e0d1706ff74a7afccf561, 2019
# 男孩不壞, 2016
# 黃彥儒 <r1235613@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 16:51+0000\n"
"PO-Revision-Date: 2019-11-24 13:40+0000\n"
"Last-Translator: Po-Chun Huang <aphroteus@gmail.com>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/otf/I2P/language/"
"zh_TW/)\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. NOTE TO TRANSLATORS: Feel free to translate all these as you see fit, there are several options...
#. spaces or not, '.' or not, plural or not. Try not to make it too long, it is used in
#. a lot of tables.
#. milliseconds
#. Note to translators, may be negative or zero, 2999 maximum.
#. {0,number,####} prevents 1234 from being output as 1,234 in the English locale.
#. If you want the digit separator in your locale, translate as {0}.
#. alternates: msec, msecs
#: ../java/src/net/i2p/data/DataHelper.java:1383
#: ../java/src/net/i2p/data/DataHelper.java:1436
#, java-format
msgid "1 ms"
msgid_plural "{0,number,####} ms"
msgstr[0] "{0,number,####} ms"
#. seconds
#. alternates: secs, sec. 'seconds' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1387
#: ../java/src/net/i2p/data/DataHelper.java:1438
#, java-format
msgid "1 sec"
msgid_plural "{0} sec"
msgstr[0] "{0} 秒"
#. minutes
#. alternates: mins, min. 'minutes' is probably too long.
#: ../java/src/net/i2p/data/DataHelper.java:1391
#: ../java/src/net/i2p/data/DataHelper.java:1440
#, java-format
msgid "1 min"
msgid_plural "{0} min"
msgstr[0] "{0} 分"
#. hours
#. alternates: hrs, hr., hrs.
#: ../java/src/net/i2p/data/DataHelper.java:1395
#: ../java/src/net/i2p/data/DataHelper.java:1442
#, java-format
msgid "1 hour"
msgid_plural "{0} hours"
msgstr[0] "{0} 小時"
#. days
#: ../java/src/net/i2p/data/DataHelper.java:1398
#: ../java/src/net/i2p/data/DataHelper.java:1445
#, java-format
msgid "1 day"
msgid_plural "{0} days"
msgstr[0] "{0} 天"
#. years
#: ../java/src/net/i2p/data/DataHelper.java:1401
#: ../java/src/net/i2p/data/DataHelper.java:1448
#, java-format
msgid "1 year"
msgid_plural "{0} years"
msgstr[0] "{0} 年"
#: ../java/src/net/i2p/data/DataHelper.java:1403
#: ../java/src/net/i2p/data/DataHelper.java:1450
msgid "n/a"
msgstr "不可用"
#: ../java/src/net/i2p/data/DataHelper.java:1432
#, java-format
msgid "1 ns"
msgid_plural "{0,number,###} ns"
msgstr[0] "{0,number,###} ns"
#: ../java/src/net/i2p/data/DataHelper.java:1434
#, java-format
msgid "1 μs"
msgid_plural "{0,number,###} μs"
msgstr[0] "{0,number,###} μs"
#: ../java/src/net/i2p/util/LogWriter.java:161
#, java-format
msgid "1 similar message omitted"
msgid_plural "{0} similar messages omitted"
msgstr[0] ""