From f363f9318e5c0124e5b464702735a9c23324fc98 Mon Sep 17 00:00:00 2001 From: idk Date: Tue, 7 Nov 2023 14:43:58 +0000 Subject: [PATCH 1/3] Cleans up some dead code, revise comments and TODO's --- .../FloodfillNetworkDatabaseFacade.java | 35 +++---------------- .../networkdb/kademlia/RefreshRoutersJob.java | 2 +- .../peermanager/CapacityCalculator.java | 4 --- .../tunnel/InboundMessageDistributor.java | 7 ---- 4 files changed, 5 insertions(+), 43 deletions(-) diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java index ee8b5ff606..1f220a3550 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java @@ -215,38 +215,14 @@ void sendStore(Hash key, DatabaseEntry ds, Job onSuccess, Job onFailure, long se // of the flooding - instead, send them to a random floodfill peer so *they* can flood 'em out. // perhaps statistically adjust this so we are the source every 1/N times... or something. if (floodfillEnabled() && (ds.getType() == DatabaseEntry.KEY_TYPE_ROUTERINFO)) { - //if (!chanceOfFloodingOurOwn(-1)) { - flood(ds); - if (onSuccess != null) - _context.jobQueue().addJob(onSuccess); - //} else { - // _context.jobQueue().addJob(new FloodfillStoreJob(_context, this, key, ds, onSuccess, onFailure, sendTimeout, toIgnore)); - //} Less sure I should do this this time around. TODO: figure out how this should adjust + flood(ds); + if (onSuccess != null) + _context.jobQueue().addJob(onSuccess); } else { _context.jobQueue().addJob(new FloodfillStoreJob(_context, this, key, ds, onSuccess, onFailure, sendTimeout, toIgnore)); } } - /* TODO: figure out how this should work - private boolean chanceOfFloodingOurOwn(int percent) { - if (percent < 0) { - // make percent equal to 1-peer.failedLookupRate by retrieving it from the stats - RateStat percentRate = _context.statManager().getRate("netDb.failedLookupRate"); - if (percentRate != null) - percent = (1-(int)percentRate.getLifetimeAverageValue())*100; - else { - _log.warn("chanceOfFloodingOurOwn() could not find netDb.failedLookupRate"); - return false; - } - } - // if the router has been up for at least an hour - if (_context.router().getUptime() > 60*60*1000) { - // then 30% of the time return true - return Math.random() < (percent / 100.0f); - } - return false; - }*/ - /** * Increments and tests. * @since 0.7.11 @@ -514,14 +490,11 @@ SearchJob search(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs, * @return null always * @since 0.9.10 */ - // ToDo: With repect to segmented netDb clients, this framework needs - // refinement. A client with a segmented netDb can not use exploratory - // tunnels. The return messages will not have sufficient information - // to be directed back to the clientmaking the query. SearchJob search(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs, boolean isLease, Hash fromLocalDest) { //if (true) return super.search(key, onFindJob, onFailedLookupJob, timeoutMs, isLease); if (key == null) throw new IllegalArgumentException("searchin for nothin, eh?"); + if (fromLocalDest == null && isClientDb()) throw new IllegalArgumentException("client subDbs cannot use exploratory tunnels"); boolean isNew = false; FloodSearchJob searchJob; synchronized (_activeFloodQueries) { diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/RefreshRoutersJob.java b/router/java/src/net/i2p/router/networkdb/kademlia/RefreshRoutersJob.java index 1ec97ca5de..8d9da703d4 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/RefreshRoutersJob.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/RefreshRoutersJob.java @@ -41,7 +41,7 @@ class RefreshRoutersJob extends JobImpl { * Don't go faster as this overloads the expl. OBEP / IBGW */ private final static long RERUN_DELAY_MS = 2500; - public final static long EXPIRE = 2*60*60*1000; + private final static long EXPIRE = 2*60*60*1000; private final static long NEW_LOOP_DELAY = 37*60*1000; private static final int ENOUGH_FFS = 3 * StartExplorersJob.LOW_FFS; diff --git a/router/java/src/net/i2p/router/peermanager/CapacityCalculator.java b/router/java/src/net/i2p/router/peermanager/CapacityCalculator.java index 88fee3fa93..2cac9e4a1c 100644 --- a/router/java/src/net/i2p/router/peermanager/CapacityCalculator.java +++ b/router/java/src/net/i2p/router/peermanager/CapacityCalculator.java @@ -147,10 +147,6 @@ public static double calc(PeerProfile profile) { capacity -= PENALTY_CAP_E; } } - /* TODO: G caps can be excluded in TunnelPeerSelector by adding it to DEFAULT_EXCLUDE_CAPS */ - // decide what other handling if any is needed here. - //else if (caps.indexOf(Router.CAPABILITY_NO_TUNNELS) >= 0) - // capacity -= PENALTY_G_CAP; } else { capacity -= PENALTY_NO_RI; } diff --git a/router/java/src/net/i2p/router/tunnel/InboundMessageDistributor.java b/router/java/src/net/i2p/router/tunnel/InboundMessageDistributor.java index f17f58a6a5..d9223b0600 100644 --- a/router/java/src/net/i2p/router/tunnel/InboundMessageDistributor.java +++ b/router/java/src/net/i2p/router/tunnel/InboundMessageDistributor.java @@ -238,13 +238,6 @@ public void distribute(I2NPMessage msg, Hash target, TunnelId tunnel) { // Handling of client tunnel messages need explicit handling // in the context of the client subDb. if (_client != null) { - //Hash dbid = _context.netDbSegmentor().getDbidByHash(_client); - /*if (dbid == null) { - // This error shouldn't occur. All clients should have their own netDb. - if (_log.shouldLog(Log.ERROR)) - _log.error("Error, client (" + _clientNickname + ") dbid not found while processing messages in the IBMD."); - return; - }*/ // For now, the only client message we know how to handle here is a DSM. // There aren't normally DSM messages here, but it should be safe to store // them in the client netDb. From 93ff5ffa10a1db0e1062a5d8e55216d863335270 Mon Sep 17 00:00:00 2001 From: zzz Date: Tue, 7 Nov 2023 12:31:26 -0500 Subject: [PATCH 2/3] Translations: Fix up config file (Gitlab #408) to revert mess caused by tx migrate and add missing file_filter lines - Add comments back - Restore trans.xx sorting within sections - Add file_filter line for each section - Add lang_map --- .tx/config | 1192 ++++++++++++++++++++++++++++------------------------ 1 file changed, 635 insertions(+), 557 deletions(-) diff --git a/.tx/config b/.tx/config index 09904d97cf..c819fc6744 100644 --- a/.tx/config +++ b/.tx/config @@ -1,620 +1,698 @@ +;; warning - conversions for all Java bundles: +;; id->in, he->iw, iy, yi->ji + [main] -host = https://www.transifex.com +host = https://www.transifex.com +lang_map = ru_RU: ru, sv_SE: sv, tr_TR: tr, uk_UA: uk, zh_CN: zh, et_EE: et, id: in, he: iw + +[o:otf:p:I2P:r:i2ptunnel] +file_filter = apps/i2ptunnel/locale/messages_.po +source_file = apps/i2ptunnel/locale/messages_en.po +source_lang = en +trans.ar = apps/i2ptunnel/locale/messages_ar.po +trans.cs = apps/i2ptunnel/locale/messages_cs.po +trans.da = apps/i2ptunnel/locale/messages_da.po +trans.de = apps/i2ptunnel/locale/messages_de.po +trans.es = apps/i2ptunnel/locale/messages_es.po +trans.es_AR = apps/i2ptunnel/locale/messages_es_AR.po +trans.fa = apps/i2ptunnel/locale/messages_fa.po +trans.fi = apps/i2ptunnel/locale/messages_fi.po +trans.fr = apps/i2ptunnel/locale/messages_fr.po +trans.hu = apps/i2ptunnel/locale/messages_hu.po +;; Java converts id to in +trans.id = apps/i2ptunnel/locale/messages_in.po +trans.it = apps/i2ptunnel/locale/messages_it.po +trans.ja = apps/i2ptunnel/locale/messages_ja.po +trans.ko = apps/i2ptunnel/locale/messages_ko.po +trans.nb = apps/i2ptunnel/locale/messages_nb.po +trans.nl = apps/i2ptunnel/locale/messages_nl.po +trans.nn = apps/i2ptunnel/locale/messages_nn.po +trans.pl = apps/i2ptunnel/locale/messages_pl.po +trans.pt = apps/i2ptunnel/locale/messages_pt.po +trans.pt_BR = apps/i2ptunnel/locale/messages_pt_BR.po +trans.ro = apps/i2ptunnel/locale/messages_ro.po +trans.ru_RU = apps/i2ptunnel/locale/messages_ru.po +trans.sk = apps/i2ptunnel/locale/messages_sk.po +trans.sq = apps/i2ptunnel/locale/messages_sq.po +trans.sv_SE = apps/i2ptunnel/locale/messages_sv.po +trans.tr_TR = apps/i2ptunnel/locale/messages_tr.po +trans.uk_UA = apps/i2ptunnel/locale/messages_uk.po +trans.vi = apps/i2ptunnel/locale/messages_vi.po +trans.zh_CN = apps/i2ptunnel/locale/messages_zh.po +trans.zh_TW = apps/i2ptunnel/locale/messages_zh_TW.po + +[o:otf:p:I2P:r:proxy] +file_filter = apps/i2ptunnel/locale-proxy/messages_.po +source_file = apps/i2ptunnel/locale-proxy/messages_en.po +source_lang = en +trans.ar = apps/i2ptunnel/locale-proxy/messages_ar.po +trans.cs = apps/i2ptunnel/locale-proxy/messages_cs.po +trans.de = apps/i2ptunnel/locale-proxy/messages_de.po +trans.el = apps/i2ptunnel/locale-proxy/messages_el.po +trans.es = apps/i2ptunnel/locale-proxy/messages_es.po +trans.es_AR = apps/i2ptunnel/locale-proxy/messages_es_AR.po +trans.fa = apps/i2ptunnel/locale-proxy/messages_fa.po +trans.fi = apps/i2ptunnel/locale-proxy/messages_fi.po +trans.fr = apps/i2ptunnel/locale-proxy/messages_fr.po +trans.hu = apps/i2ptunnel/locale-proxy/messages_hu.po +;; Java converts id to in +trans.id = apps/i2ptunnel/locale-proxy/messages_in.po +trans.it = apps/i2ptunnel/locale-proxy/messages_it.po +trans.ja = apps/i2ptunnel/locale-proxy/messages_ja.po +trans.ko = apps/i2ptunnel/locale-proxy/messages_ko.po +trans.nb = apps/i2ptunnel/locale-proxy/messages_nb.po +trans.nl = apps/i2ptunnel/locale-proxy/messages_nl.po +trans.nn = apps/i2ptunnel/locale-proxy/messages_nn.po +trans.pl = apps/i2ptunnel/locale-proxy/messages_pl.po +trans.pt = apps/i2ptunnel/locale-proxy/messages_pt.po +trans.pt_BR = apps/i2ptunnel/locale-proxy/messages_pt_BR.po +trans.ro = apps/i2ptunnel/locale-proxy/messages_ro.po +trans.ru_RU = apps/i2ptunnel/locale-proxy/messages_ru.po +trans.sk = apps/i2ptunnel/locale-proxy/messages_sk.po +trans.sv_SE = apps/i2ptunnel/locale-proxy/messages_sv.po +trans.tr_TR = apps/i2ptunnel/locale-proxy/messages_tr.po +trans.uk_UA = apps/i2ptunnel/locale-proxy/messages_uk.po +trans.vi = apps/i2ptunnel/locale-proxy/messages_vi.po +trans.zh_CN = apps/i2ptunnel/locale-proxy/messages_zh.po +trans.zh_TW = apps/i2ptunnel/locale-proxy/messages_zh_TW.po [o:otf:p:I2P:r:core] +file_filter = core/locale/messages_.po +type = PO source_file = core/locale/messages_en.po source_lang = en -type = PO -trans.ku = core/locale/messages_ku.po -trans.nl = core/locale/messages_nl.po -trans.pt_BR = core/locale/messages_pt_BR.po -trans.uk_UA = core/locale/messages_uk.po -trans.az = core/locale/messages_az.po -trans.el = core/locale/messages_el.po -trans.id = core/locale/messages_in.po +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.hu = core/locale/messages_hu.po -trans.ro = core/locale/messages_ro.po -trans.sl = core/locale/messages_sl.po -trans.da = core/locale/messages_da.po -trans.tr_TR = core/locale/messages_tr.po -trans.ar = core/locale/messages_ar.po -trans.cs = core/locale/messages_cs.po -trans.pl = core/locale/messages_pl.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.ku = core/locale/messages_ku.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.it = core/locale/messages_it.po -trans.ko = core/locale/messages_ko.po +trans.sl = core/locale/messages_sl.po trans.sv_SE = core/locale/messages_sv.po -trans.tk = core/locale/messages_tk.po -trans.vi = core/locale/messages_vi.po +trans.tk = core/locale/messages_tk.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 -trans.de = core/locale/messages_de.po -trans.es = core/locale/messages_es.po -trans.fr = core/locale/messages_fr.po -trans.ja = core/locale/messages_ja.po -trans.nb = core/locale/messages_nb.po -trans.pt = core/locale/messages_pt.po -trans.fa = core/locale/messages_fa.po -trans.fi = core/locale/messages_fi.po + +[o:otf:p:I2P:r:router] +file_filter = router/locale/messages_.po +type = PO +source_file = router/locale/messages_en.po +source_lang = en +trans.ar = router/locale/messages_ar.po +trans.az = router/locale/messages_az.po +trans.cs = router/locale/messages_cs.po +trans.da = router/locale/messages_da.po +trans.de = router/locale/messages_de.po +trans.el = router/locale/messages_el.po +trans.es = router/locale/messages_es.po +trans.es_AR = router/locale/messages_es_AR.po +trans.et_EE = router/locale/messages_et.po +trans.fa = router/locale/messages_fa.po +trans.fi = router/locale/messages_fi.po +trans.fr = router/locale/messages_fr.po +trans.hu = router/locale/messages_hu.po +;; Java converts id to in +trans.id = router/locale/messages_in.po +trans.it = router/locale/messages_it.po +trans.ja = router/locale/messages_ja.po +trans.ko = router/locale/messages_ko.po +trans.ku = router/locale/messages_ku.po +trans.nb = router/locale/messages_nb.po +trans.nl = router/locale/messages_nl.po +trans.pl = router/locale/messages_pl.po +trans.pt = router/locale/messages_pt.po +trans.pt_BR = router/locale/messages_pt_BR.po +trans.ro = router/locale/messages_ro.po +trans.ru_RU = router/locale/messages_ru.po +trans.sl = router/locale/messages_sl.po +trans.sv_SE = router/locale/messages_sv.po +trans.tk = router/locale/messages_tk.po +trans.tr_TR = router/locale/messages_tr.po +trans.uk_UA = router/locale/messages_uk.po +trans.vi = router/locale/messages_vi.po +trans.zh_CN = router/locale/messages_zh.po +trans.zh_TW = router/locale/messages_zh_TW.po + +[o:otf:p:I2P:r:routerconsole] +file_filter = apps/routerconsole/locale/messages_.po +source_file = apps/routerconsole/locale/messages_en.po +source_lang = en +trans.ar = apps/routerconsole/locale/messages_ar.po +trans.az = apps/routerconsole/locale/messages_az.po +trans.cs = apps/routerconsole/locale/messages_cs.po +trans.da = apps/routerconsole/locale/messages_da.po +trans.de = apps/routerconsole/locale/messages_de.po +trans.el = apps/routerconsole/locale/messages_el.po +trans.es = apps/routerconsole/locale/messages_es.po +trans.es_AR = apps/routerconsole/locale/messages_es_AR.po +trans.et_EE = apps/routerconsole/locale/messages_et.po +trans.fa = apps/routerconsole/locale/messages_fa.po +trans.fi = apps/routerconsole/locale/messages_fi.po +trans.fr = apps/routerconsole/locale/messages_fr.po +trans.hu = apps/routerconsole/locale/messages_hu.po +;; Java converts id to in +trans.id = apps/routerconsole/locale/messages_in.po +trans.it = apps/routerconsole/locale/messages_it.po +trans.ja = apps/routerconsole/locale/messages_ja.po +trans.ko = apps/routerconsole/locale/messages_ko.po +trans.nb = apps/routerconsole/locale/messages_nb.po +trans.nl = apps/routerconsole/locale/messages_nl.po +trans.pl = apps/routerconsole/locale/messages_pl.po +trans.pt = apps/routerconsole/locale/messages_pt.po +trans.pt_BR = apps/routerconsole/locale/messages_pt_BR.po +trans.ro = apps/routerconsole/locale/messages_ro.po +trans.ru_RU = apps/routerconsole/locale/messages_ru.po +trans.sv_SE = apps/routerconsole/locale/messages_sv.po +trans.tr_TR = apps/routerconsole/locale/messages_tr.po +trans.uk_UA = apps/routerconsole/locale/messages_uk.po +trans.vi = apps/routerconsole/locale/messages_vi.po +trans.zh_CN = apps/routerconsole/locale/messages_zh.po +trans.zh_TW = apps/routerconsole/locale/messages_zh_TW.po + +[o:otf:p:I2P:r:welcome] +file_filter = apps/routerconsole/locale-news/messages_.po +source_file = apps/routerconsole/locale-news/messages_en.po +source_lang = en +trans.ar = apps/routerconsole/locale-news/messages_ar.po +trans.az = apps/routerconsole/locale-news/messages_az.po +trans.cs = apps/routerconsole/locale-news/messages_cs.po +trans.de = apps/routerconsole/locale-news/messages_de.po +trans.el = apps/routerconsole/locale-news/messages_el.po +trans.es = apps/routerconsole/locale-news/messages_es.po +trans.es_AR = apps/routerconsole/locale-news/messages_es_AR.po +trans.fa = apps/routerconsole/locale-news/messages_fa.po +trans.fi = apps/routerconsole/locale-news/messages_fi.po +trans.fr = apps/routerconsole/locale-news/messages_fr.po +trans.gl = apps/routerconsole/locale-news/messages_gl.po +;; Java converts he to iw +trans.he = apps/routerconsole/locale-news/messages_iw.po +trans.hu = apps/routerconsole/locale-news/messages_hu.po +;; Java converts id to in +trans.id = apps/routerconsole/locale-news/messages_in.po +trans.it = apps/routerconsole/locale-news/messages_it.po +trans.ja = apps/routerconsole/locale-news/messages_ja.po +trans.ko = apps/routerconsole/locale-news/messages_ko.po +trans.ku = apps/routerconsole/locale-news/messages_ku.po +trans.mg = apps/routerconsole/locale-news/messages_mg.po +trans.nb = apps/routerconsole/locale-news/messages_nb.po +trans.nl = apps/routerconsole/locale-news/messages_nl.po +trans.pl = apps/routerconsole/locale-news/messages_pl.po +trans.pt = apps/routerconsole/locale-news/messages_pt.po +trans.pt_BR = apps/routerconsole/locale-news/messages_pt_BR.po +trans.ro = apps/routerconsole/locale-news/messages_ro.po +trans.ru_RU = apps/routerconsole/locale-news/messages_ru.po +trans.sk = apps/routerconsole/locale-news/messages_sk.po +trans.sl = apps/routerconsole/locale-news/messages_sl.po +trans.sq = apps/routerconsole/locale-news/messages_sq.po +trans.sr = apps/routerconsole/locale-news/messages_sr.po +trans.sv_SE = apps/routerconsole/locale-news/messages_sv.po +trans.tk = apps/routerconsole/locale-news/messages_tk.po +trans.tr_TR = apps/routerconsole/locale-news/messages_tr.po +trans.uk_UA = apps/routerconsole/locale-news/messages_uk.po +trans.zh_CN = apps/routerconsole/locale-news/messages_zh.po +trans.zh_TW = apps/routerconsole/locale-news/messages_zh_TW.po [o:otf:p:I2P:r:countries] +file_filter = apps/routerconsole/locale-countries/messages_.po +type = PO source_file = apps/routerconsole/locale-countries/messages_en.po source_lang = en -type = PO -trans.et_EE = apps/routerconsole/locale-countries/messages_et.po -trans.hi = apps/routerconsole/locale-countries/messages_hi.po -trans.sr = apps/routerconsole/locale-countries/messages_sr.po -trans.tr_TR = apps/routerconsole/locale-countries/messages_tr.po -trans.ar = apps/routerconsole/locale-countries/messages_ar.po -trans.az = apps/routerconsole/locale-countries/messages_az.po +trans.ar = apps/routerconsole/locale-countries/messages_ar.po +trans.az = apps/routerconsole/locale-countries/messages_az.po +trans.bg = apps/routerconsole/locale-countries/messages_bg.po +trans.ca = apps/routerconsole/locale-countries/messages_ca.po +trans.cs = apps/routerconsole/locale-countries/messages_cs.po +trans.da = apps/routerconsole/locale-countries/messages_da.po +trans.de = apps/routerconsole/locale-countries/messages_de.po +trans.el = apps/routerconsole/locale-countries/messages_el.po +trans.es = apps/routerconsole/locale-countries/messages_es.po trans.es_AR = apps/routerconsole/locale-countries/messages_es_AR.po -trans.hu = apps/routerconsole/locale-countries/messages_hu.po -trans.it = apps/routerconsole/locale-countries/messages_it.po -trans.ku = apps/routerconsole/locale-countries/messages_ku.po -trans.sk = apps/routerconsole/locale-countries/messages_sk.po -trans.bg = apps/routerconsole/locale-countries/messages_bg.po -trans.nb = apps/routerconsole/locale-countries/messages_nb.po -trans.ca = apps/routerconsole/locale-countries/messages_ca.po -trans.hr = apps/routerconsole/locale-countries/messages_hr.po -trans.pl = apps/routerconsole/locale-countries/messages_pl.po -trans.ru_RU = apps/routerconsole/locale-countries/messages_ru.po -trans.sq = apps/routerconsole/locale-countries/messages_sq.po -trans.tk = apps/routerconsole/locale-countries/messages_tk.po -trans.zh_TW = apps/routerconsole/locale-countries/messages_zh_TW.po -trans.de = apps/routerconsole/locale-countries/messages_de.po -trans.id = apps/routerconsole/locale-countries/messages_in.po -trans.ja = apps/routerconsole/locale-countries/messages_ja.po -trans.ko = apps/routerconsole/locale-countries/messages_ko.po +trans.et_EE = apps/routerconsole/locale-countries/messages_et.po +trans.fa = apps/routerconsole/locale-countries/messages_fa.po +trans.fi = apps/routerconsole/locale-countries/messages_fi.po +trans.fr = apps/routerconsole/locale-countries/messages_fr.po +trans.gl = apps/routerconsole/locale-countries/messages_gl.po +trans.hi = apps/routerconsole/locale-countries/messages_hi.po +trans.hr = apps/routerconsole/locale-countries/messages_hr.po +trans.hu = apps/routerconsole/locale-countries/messages_hu.po +;; Java converts he to iw +trans.he = apps/routerconsole/locale-countries/messages_iw.po +;; Java converts id to in +trans.id = apps/routerconsole/locale-countries/messages_in.po +trans.it = apps/routerconsole/locale-countries/messages_it.po +trans.ja = apps/routerconsole/locale-countries/messages_ja.po +trans.ko = apps/routerconsole/locale-countries/messages_ko.po +trans.ku = apps/routerconsole/locale-countries/messages_ku.po +trans.mg = apps/routerconsole/locale-countries/messages_mg.po +trans.nb = apps/routerconsole/locale-countries/messages_nb.po +trans.nl = apps/routerconsole/locale-countries/messages_nl.po +trans.pl = apps/routerconsole/locale-countries/messages_pl.po +trans.pt = apps/routerconsole/locale-countries/messages_pt.po trans.pt_BR = apps/routerconsole/locale-countries/messages_pt_BR.po -trans.vi = apps/routerconsole/locale-countries/messages_vi.po -trans.sl = apps/routerconsole/locale-countries/messages_sl.po -trans.da = apps/routerconsole/locale-countries/messages_da.po -trans.el = apps/routerconsole/locale-countries/messages_el.po -trans.es = apps/routerconsole/locale-countries/messages_es.po -trans.fi = apps/routerconsole/locale-countries/messages_fi.po -trans.fr = apps/routerconsole/locale-countries/messages_fr.po -trans.mg = apps/routerconsole/locale-countries/messages_mg.po -trans.pt = apps/routerconsole/locale-countries/messages_pt.po +trans.ro = apps/routerconsole/locale-countries/messages_ro.po +trans.ru_RU = apps/routerconsole/locale-countries/messages_ru.po +trans.sk = apps/routerconsole/locale-countries/messages_sk.po +trans.sl = apps/routerconsole/locale-countries/messages_sl.po +trans.sq = apps/routerconsole/locale-countries/messages_sq.po +trans.sr = apps/routerconsole/locale-countries/messages_sr.po trans.sv_SE = apps/routerconsole/locale-countries/messages_sv.po -trans.zh_CN = apps/routerconsole/locale-countries/messages_zh.po -trans.cs = apps/routerconsole/locale-countries/messages_cs.po -trans.he = apps/routerconsole/locale-countries/messages_iw.po +trans.tk = apps/routerconsole/locale-countries/messages_tk.po +trans.tr_TR = apps/routerconsole/locale-countries/messages_tr.po trans.uk_UA = apps/routerconsole/locale-countries/messages_uk.po -trans.fa = apps/routerconsole/locale-countries/messages_fa.po -trans.gl = apps/routerconsole/locale-countries/messages_gl.po -trans.nl = apps/routerconsole/locale-countries/messages_nl.po -trans.ro = apps/routerconsole/locale-countries/messages_ro.po +trans.vi = apps/routerconsole/locale-countries/messages_vi.po +trans.zh_CN = apps/routerconsole/locale-countries/messages_zh.po +trans.zh_TW = apps/routerconsole/locale-countries/messages_zh_TW.po -[o:otf:p:I2P:r:debconf] -source_file = debian/po/templates.pot +[o:otf:p:I2P:r:i2psnark] +file_filter = apps/i2psnark/locale/messages_.po +source_file = apps/i2psnark/locale/messages_en.po source_lang = en -trans.tk = debian/po/tk.po -trans.ar = debian/po/ar.po -trans.az = debian/po/az.po -trans.fi = debian/po/fi.po -trans.sk = debian/po/sk.po -trans.cs = debian/po/cs.po -trans.es_AR = debian/po/es_AR.po -trans.fr = debian/po/fr.po -trans.hu = debian/po/hu.po -trans.pt = debian/po/pt.po -trans.uk_UA = debian/po/uk.po -trans.zh_TW = debian/po/zh_TW.po -trans.gl = debian/po/gl.po -trans.es = debian/po/es.po -trans.id = debian/po/id.po -trans.pt_BR = debian/po/pt_BR.po -trans.ro = debian/po/ro.po -trans.sq = debian/po/sq.po -trans.de = debian/po/de.po -trans.el = debian/po/el.po -trans.it = debian/po/it.po -trans.ja = debian/po/ja.po -trans.nb = debian/po/nb.po -trans.nl = debian/po/nl.po -trans.ru_RU = debian/po/ru.po -trans.ko = debian/po/ko.po -trans.sv_SE = debian/po/sv.po -trans.tr_TR = debian/po/tr.po -trans.zh_CN = debian/po/zh.po -trans.pl = debian/po/pl.po -trans.sl = debian/po/sl.po +trans.ar = apps/i2psnark/locale/messages_ar.po +trans.cs = apps/i2psnark/locale/messages_cs.po +trans.da = apps/i2psnark/locale/messages_da.po +trans.de = apps/i2psnark/locale/messages_de.po +trans.el = apps/i2psnark/locale/messages_el.po +trans.es = apps/i2psnark/locale/messages_es.po +trans.es_AR = apps/i2psnark/locale/messages_es_AR.po +trans.fa = apps/i2psnark/locale/messages_fa.po +trans.fi = apps/i2psnark/locale/messages_fi.po +trans.fr = apps/i2psnark/locale/messages_fr.po +trans.hu = apps/i2psnark/locale/messages_hu.po +;; Java converts id to in +trans.id = apps/i2psnark/locale/messages_in.po +trans.it = apps/i2psnark/locale/messages_it.po +trans.ja = apps/i2psnark/locale/messages_ja.po +trans.ko = apps/i2psnark/locale/messages_ko.po +trans.nb = apps/i2psnark/locale/messages_nb.po +trans.nl = apps/i2psnark/locale/messages_nl.po +trans.pl = apps/i2psnark/locale/messages_pl.po +trans.pt = apps/i2psnark/locale/messages_pt.po +trans.pt_BR = apps/i2psnark/locale/messages_pt_BR.po +trans.ro = apps/i2psnark/locale/messages_ro.po +trans.ru_RU = apps/i2psnark/locale/messages_ru.po +trans.sk = apps/i2psnark/locale/messages_sk.po +trans.sv_SE = apps/i2psnark/locale/messages_sv.po +trans.sq = apps/i2psnark/locale/messages_sq.po +trans.tr_TR = apps/i2psnark/locale/messages_tr.po +trans.uk_UA = apps/i2psnark/locale/messages_uk.po +trans.vi = apps/i2psnark/locale/messages_vi.po +trans.zh_CN = apps/i2psnark/locale/messages_zh.po +trans.zh_TW = apps/i2psnark/locale/messages_zh_TW.po + +[o:otf:p:I2P:r:susidns] +file_filter = apps/susidns/locale/messages_.po +source_file = apps/susidns/locale/messages_en.po +source_lang = en +trans.ar = apps/susidns/locale/messages_ar.po +trans.cs = apps/susidns/locale/messages_cs.po +trans.da = apps/susidns/locale/messages_da.po +trans.de = apps/susidns/locale/messages_de.po +trans.el = apps/susidns/locale/messages_el.po +trans.es = apps/susidns/locale/messages_es.po +trans.es_AR = apps/susidns/locale/messages_es_AR.po +trans.fa = apps/susidns/locale/messages_fa.po +trans.fi = apps/susidns/locale/messages_fi.po +trans.fr = apps/susidns/locale/messages_fr.po +trans.gl = apps/susidns/locale/messages_gl.po +trans.hu = apps/susidns/locale/messages_hu.po +;; Java converts id to in +trans.id = apps/susidns/locale/messages_in.po +trans.it = apps/susidns/locale/messages_it.po +trans.ja = apps/susidns/locale/messages_ja.po +trans.ko = apps/susidns/locale/messages_ko.po +trans.nl = apps/susidns/locale/messages_nl.po +trans.pl = apps/susidns/locale/messages_pl.po +trans.pt = apps/susidns/locale/messages_pt.po +trans.pt_BR = apps/susidns/locale/messages_pt_BR.po +trans.ro = apps/susidns/locale/messages_ro.po +trans.ru_RU = apps/susidns/locale/messages_ru.po +trans.sv_SE = apps/susidns/locale/messages_sv.po +trans.tr_TR = apps/susidns/locale/messages_tr.po +trans.uk_UA = apps/susidns/locale/messages_uk.po +trans.vi = apps/susidns/locale/messages_vi.po +trans.zh_CN = apps/susidns/locale/messages_zh.po +trans.zh_TW = apps/susidns/locale/messages_zh_TW.po [o:otf:p:I2P:r:desktopgui] +file_filter = apps/desktopgui/locale/messages_.po source_file = apps/desktopgui/locale/messages_en.po source_lang = en -trans.ca = apps/desktopgui/locale/messages_ca.po -trans.fa = apps/desktopgui/locale/messages_fa.po -trans.fi = apps/desktopgui/locale/messages_fi.po -trans.ku = apps/desktopgui/locale/messages_ku.po -trans.nb = apps/desktopgui/locale/messages_nb.po -trans.sr = apps/desktopgui/locale/messages_sr.po -trans.zh_CN = apps/desktopgui/locale/messages_zh.po -trans.hu = apps/desktopgui/locale/messages_hu.po -trans.pt = apps/desktopgui/locale/messages_pt.po -trans.tr_TR = apps/desktopgui/locale/messages_tr.po -trans.ar = apps/desktopgui/locale/messages_ar.po -trans.cs = apps/desktopgui/locale/messages_cs.po -trans.ro = apps/desktopgui/locale/messages_ro.po -trans.zh_TW = apps/desktopgui/locale/messages_zh_TW.po +trans.ar = apps/desktopgui/locale/messages_ar.po +trans.az = apps/desktopgui/locale/messages_az.po +trans.bg = apps/desktopgui/locale/messages_bg.po +trans.ca = apps/desktopgui/locale/messages_ca.po +trans.cs = apps/desktopgui/locale/messages_cs.po +trans.da = apps/desktopgui/locale/messages_da.po +trans.de = apps/desktopgui/locale/messages_de.po +trans.el = apps/desktopgui/locale/messages_el.po +trans.es = apps/desktopgui/locale/messages_es.po +trans.es_AR = apps/desktopgui/locale/messages_es_AR.po +trans.fa = apps/desktopgui/locale/messages_fa.po +trans.fi = apps/desktopgui/locale/messages_fi.po +trans.fr = apps/desktopgui/locale/messages_fr.po +trans.gl = apps/desktopgui/locale/messages_gl.po +trans.hu = apps/desktopgui/locale/messages_hu.po +;; Java converts id to in +trans.id = apps/desktopgui/locale/messages_in.po +trans.it = apps/desktopgui/locale/messages_it.po +trans.ja = apps/desktopgui/locale/messages_ja.po +trans.ko = apps/desktopgui/locale/messages_ko.po +trans.ku = apps/desktopgui/locale/messages_ku.po +trans.mg = apps/desktopgui/locale/messages_mg.po +trans.nb = apps/desktopgui/locale/messages_nb.po +trans.nl = apps/desktopgui/locale/messages_nl.po +trans.pl = apps/desktopgui/locale/messages_pl.po +trans.pt = apps/desktopgui/locale/messages_pt.po trans.pt_BR = apps/desktopgui/locale/messages_pt_BR.po -trans.az = apps/desktopgui/locale/messages_az.po -trans.bg = apps/desktopgui/locale/messages_bg.po -trans.de = apps/desktopgui/locale/messages_de.po -trans.el = apps/desktopgui/locale/messages_el.po -trans.es = apps/desktopgui/locale/messages_es.po -trans.id = apps/desktopgui/locale/messages_in.po -trans.ko = apps/desktopgui/locale/messages_ko.po -trans.sv_SE = apps/desktopgui/locale/messages_sv.po -trans.mg = apps/desktopgui/locale/messages_mg.po -trans.nl = apps/desktopgui/locale/messages_nl.po +trans.ro = apps/desktopgui/locale/messages_ro.po trans.ru_RU = apps/desktopgui/locale/messages_ru.po -trans.sk = apps/desktopgui/locale/messages_sk.po -trans.sq = apps/desktopgui/locale/messages_sq.po -trans.es_AR = apps/desktopgui/locale/messages_es_AR.po -trans.ja = apps/desktopgui/locale/messages_ja.po -trans.sl = apps/desktopgui/locale/messages_sl.po +trans.sk = apps/desktopgui/locale/messages_sk.po +trans.sl = apps/desktopgui/locale/messages_sl.po +trans.sr = apps/desktopgui/locale/messages_sr.po +trans.sv_SE = apps/desktopgui/locale/messages_sv.po +trans.sq = apps/desktopgui/locale/messages_sq.po +trans.tk = apps/desktopgui/locale/messages_tk.po +trans.tr_TR = apps/desktopgui/locale/messages_tr.po trans.uk_UA = apps/desktopgui/locale/messages_uk.po -trans.fr = apps/desktopgui/locale/messages_fr.po -trans.gl = apps/desktopgui/locale/messages_gl.po -trans.tk = apps/desktopgui/locale/messages_tk.po -trans.da = apps/desktopgui/locale/messages_da.po -trans.it = apps/desktopgui/locale/messages_it.po -trans.pl = apps/desktopgui/locale/messages_pl.po -trans.vi = apps/desktopgui/locale/messages_vi.po +trans.vi = apps/desktopgui/locale/messages_vi.po +trans.zh_CN = apps/desktopgui/locale/messages_zh.po +trans.zh_TW = apps/desktopgui/locale/messages_zh_TW.po -[o:otf:p:I2P:r:eepsite] -source_file = installer/resources/eepsite/docroot/help/index.html +[o:otf:p:I2P:r:susimail] +file_filter = apps/susimail/locale/messages_.po +source_file = apps/susimail/locale/messages_en.po source_lang = en -type = HTML -trans.fa = installer/resources/eepsite/docroot/help/index_fa.html -trans.ru_RU = installer/resources/eepsite/docroot/help/index_ru.html -trans.sv_SE = installer/resources/eepsite/docroot/help/index_sv.html -trans.tr_TR = installer/resources/eepsite/docroot/help/index_tr.html -trans.az = installer/resources/eepsite/docroot/help/index_az.html -trans.el = installer/resources/eepsite/docroot/help/index_el.html -trans.pl = installer/resources/eepsite/docroot/help/index_pl.html -trans.zh_CN = installer/resources/eepsite/docroot/help/index_zh.html -trans.de = installer/resources/eepsite/docroot/help/index_de.html -trans.fr = installer/resources/eepsite/docroot/help/index_fr.html -trans.hu = installer/resources/eepsite/docroot/help/index_hu.html -trans.it = installer/resources/eepsite/docroot/help/index_it.html -trans.pt = installer/resources/eepsite/docroot/help/index_pt.html -trans.id = installer/resources/eepsite/docroot/help/index_in.html -trans.ro = installer/resources/eepsite/docroot/help/index_ro.html -trans.uk_UA = installer/resources/eepsite/docroot/help/index_uk.html +trans.ar = apps/susimail/locale/messages_ar.po +trans.az = apps/susimail/locale/messages_az.po +trans.bg = apps/susimail/locale/messages_bg.po +trans.ca = apps/susimail/locale/messages_ca.po +trans.cs = apps/susimail/locale/messages_cs.po +trans.da = apps/susimail/locale/messages_da.po +trans.de = apps/susimail/locale/messages_de.po +trans.el = apps/susimail/locale/messages_el.po +trans.es = apps/susimail/locale/messages_es.po +trans.es_AR = apps/susimail/locale/messages_es_AR.po +trans.fa = apps/susimail/locale/messages_fa.po +trans.fi = apps/susimail/locale/messages_fi.po +trans.fr = apps/susimail/locale/messages_fr.po +trans.gl = apps/susimail/locale/messages_gl.po +trans.hr = apps/susimail/locale/messages_hr.po +trans.hu = apps/susimail/locale/messages_hu.po +;; Java converts he to iw +trans.he = apps/susimail/locale/messages_iw.po +;; Java converts id to in +trans.id = apps/susimail/locale/messages_in.po +trans.it = apps/susimail/locale/messages_it.po +trans.ja = apps/susimail/locale/messages_ja.po +trans.ko = apps/susimail/locale/messages_ko.po +trans.mg = apps/susimail/locale/messages_mg.po +trans.nb = apps/susimail/locale/messages_nb.po +trans.nl = apps/susimail/locale/messages_nl.po +trans.pl = apps/susimail/locale/messages_pl.po +trans.pt = apps/susimail/locale/messages_pt.po +trans.pt_BR = apps/susimail/locale/messages_pt_BR.po +trans.ro = apps/susimail/locale/messages_ro.po +trans.ru_RU = apps/susimail/locale/messages_ru.po +trans.sk = apps/susimail/locale/messages_sk.po +trans.sq = apps/susimail/locale/messages_sq.po +trans.sr = apps/susimail/locale/messages_sr.po +trans.sv_SE = apps/susimail/locale/messages_sv.po +trans.tr_TR = apps/susimail/locale/messages_tr.po +trans.uk_UA = apps/susimail/locale/messages_uk.po +trans.vi = apps/susimail/locale/messages_vi.po +trans.zh_CN = apps/susimail/locale/messages_zh.po +trans.zh_TW = apps/susimail/locale/messages_zh_TW.po -[o:otf:p:I2P:r:getopt] -source_file = core/java/src/gnu/getopt/MessagesBundle.properties +[o:otf:p:I2P:r:debconf] +file_filter = debian/po/.po +source_file = debian/po/templates.pot source_lang = en -type = PROPERTIES -trans.ro = core/java/src/gnu/getopt/MessagesBundle_ro.properties -trans.ru_RU = core/java/src/gnu/getopt/MessagesBundle_ru.properties -trans.az = core/java/src/gnu/getopt/MessagesBundle_az.properties -trans.de = core/java/src/gnu/getopt/MessagesBundle_de.properties -trans.hu = core/java/src/gnu/getopt/MessagesBundle_hu.properties -trans.id = core/java/src/gnu/getopt/MessagesBundle_in.properties -trans.gl = core/java/src/gnu/getopt/MessagesBundle_gl.properties -trans.pl = core/java/src/gnu/getopt/MessagesBundle_pl.properties -trans.uk_UA = core/java/src/gnu/getopt/MessagesBundle_uk.properties -trans.zh_CN = core/java/src/gnu/getopt/MessagesBundle_zh.properties -trans.ko = core/java/src/gnu/getopt/MessagesBundle_ko.properties -trans.sk = core/java/src/gnu/getopt/MessagesBundle_sk.properties -trans.sr = core/java/src/gnu/getopt/MessagesBundle_sr.properties -trans.sv_SE = core/java/src/gnu/getopt/MessagesBundle_sv.properties -trans.tr_TR = core/java/src/gnu/getopt/MessagesBundle_tr.properties -trans.cs = core/java/src/gnu/getopt/MessagesBundle_cs.properties -trans.ja = core/java/src/gnu/getopt/MessagesBundle_ja.properties -trans.pt = core/java/src/gnu/getopt/MessagesBundle_pt.properties -trans.pt_BR = core/java/src/gnu/getopt/MessagesBundle_pt_BR.properties -trans.ar = core/java/src/gnu/getopt/MessagesBundle_ar.properties -trans.es = core/java/src/gnu/getopt/MessagesBundle_es.properties -trans.sq = core/java/src/gnu/getopt/MessagesBundle_sq.properties -trans.it = core/java/src/gnu/getopt/MessagesBundle_it.properties -trans.nl = core/java/src/gnu/getopt/MessagesBundle_nl.properties -trans.fr = core/java/src/gnu/getopt/MessagesBundle_fr.properties -trans.nb = core/java/src/gnu/getopt/MessagesBundle_nb.properties -trans.zh_TW = core/java/src/gnu/getopt/MessagesBundle_zh_TW.properties -trans.es_AR = core/java/src/gnu/getopt/MessagesBundle_es_AR.properties -trans.fi = core/java/src/gnu/getopt/MessagesBundle_fi.properties -trans.ku = core/java/src/gnu/getopt/MessagesBundle_ku.properties -trans.sl = core/java/src/gnu/getopt/MessagesBundle_sl.properties +trans.ar = debian/po/ar.po +trans.az = debian/po/az.po +trans.cs = debian/po/cs.po +trans.de = debian/po/de.po +trans.el = debian/po/el.po +trans.es = debian/po/es.po +trans.es_AR = debian/po/es_AR.po +trans.fi = debian/po/fi.po +trans.fr = debian/po/fr.po +trans.gl = debian/po/gl.po +trans.id = debian/po/id.po +trans.it = debian/po/it.po +trans.hu = debian/po/hu.po +trans.ja = debian/po/ja.po +trans.ko = debian/po/ko.po +trans.nb = debian/po/nb.po +trans.nl = debian/po/nl.po +trans.pl = debian/po/pl.po +trans.pt = debian/po/pt.po +trans.pt_BR = debian/po/pt_BR.po +trans.ro = debian/po/ro.po +trans.ru_RU = debian/po/ru.po +trans.sk = debian/po/sk.po +trans.sl = debian/po/sl.po +trans.sq = debian/po/sq.po +trans.sv_SE = debian/po/sv.po +trans.tk = debian/po/tk.po +trans.tr_TR = debian/po/tr.po +trans.uk_UA = debian/po/uk.po +trans.zh_CN = debian/po/zh.po +trans.zh_TW = debian/po/zh_TW.po [o:otf:p:I2P:r:i2prouter-script] +file_filter = installer/resources/locale/po/messages_.po source_file = installer/resources/locale/po/messages_en.po source_lang = en +trans.ar = installer/resources/locale/po/messages_ar.po +trans.az = installer/resources/locale/po/messages_az.po +trans.ca = installer/resources/locale/po/messages_ca.po +trans.de = installer/resources/locale/po/messages_de.po +trans.es = installer/resources/locale/po/messages_es.po trans.es_AR = installer/resources/locale/po/messages_es_AR.po -trans.fi = installer/resources/locale/po/messages_fi.po +trans.fi = installer/resources/locale/po/messages_fi.po +trans.fr = installer/resources/locale/po/messages_fr.po +trans.id = installer/resources/locale/po/messages_id.po +trans.it = installer/resources/locale/po/messages_it.po +trans.ja = installer/resources/locale/po/messages_ja.po +trans.ko = installer/resources/locale/po/messages_ko.po +trans.nb = installer/resources/locale/po/messages_nb.po +trans.nl = installer/resources/locale/po/messages_nl.po +trans.pl = installer/resources/locale/po/messages_pl.po +trans.pt = installer/resources/locale/po/messages_pt.po trans.pt_BR = installer/resources/locale/po/messages_pt_BR.po +trans.ro = installer/resources/locale/po/messages_ro.po +trans.ru_RU = installer/resources/locale/po/messages_ru.po +trans.sk = installer/resources/locale/po/messages_sk.po +trans.sv_SE = installer/resources/locale/po/messages_sv.po +trans.tr_TR = installer/resources/locale/po/messages_tr.po trans.uk_UA = installer/resources/locale/po/messages_uk.po trans.zh_CN = installer/resources/locale/po/messages_zh.po -trans.ar = installer/resources/locale/po/messages_ar.po -trans.es = installer/resources/locale/po/messages_es.po -trans.id = installer/resources/locale/po/messages_id.po -trans.it = installer/resources/locale/po/messages_it.po -trans.ja = installer/resources/locale/po/messages_ja.po -trans.nb = installer/resources/locale/po/messages_nb.po -trans.pt = installer/resources/locale/po/messages_pt.po trans.zh_TW = installer/resources/locale/po/messages_zh_TW.po -trans.az = installer/resources/locale/po/messages_az.po -trans.ca = installer/resources/locale/po/messages_ca.po -trans.pl = installer/resources/locale/po/messages_pl.po -trans.ro = installer/resources/locale/po/messages_ro.po -trans.ru_RU = installer/resources/locale/po/messages_ru.po -trans.tr_TR = installer/resources/locale/po/messages_tr.po -trans.ko = installer/resources/locale/po/messages_ko.po -trans.nl = installer/resources/locale/po/messages_nl.po -trans.sk = installer/resources/locale/po/messages_sk.po -trans.sv_SE = installer/resources/locale/po/messages_sv.po -trans.de = installer/resources/locale/po/messages_de.po -trans.fr = installer/resources/locale/po/messages_fr.po -[o:otf:p:I2P:r:i2psnark] -source_file = apps/i2psnark/locale/messages_en.po +[o:otf:p:I2P:r:getopt] +;; +;; Java properties files (when not read with our DataHelper methods) must be ISO-8859-1 encoded. +;; See https://docs.oracle.com/javase/6/docs/api/java/util/Properties.html +;; Several getopt translations from Transifex are ISO-8859-1 encoded. +;; So that all our source files are consistently UTF-8 encoded, +;; you may optionally convert them to ASCII with Unicode escapes after downloading. +;; Convert files with: +;; native2ascii -encoding iso-8859-1 foo.properties foo.properties.new +;; Then review that it looks right: +;; native2ascii -reverse -encoding UTF-8 foo.properties.new +;; Then copy it over: +;; mv foo.properties.new foo.properties +;; The following files from Transifex are known to be ISO-8859-1 encoded, +;; and should be escaped using native2ascii after downloading: +;; gl, pt, pt_BR, sq, sv, tr +;; +file_filter = core/java/src/gnu/getopt/MessagesBundle_.properties +source_file = core/java/src/gnu/getopt/MessagesBundle.properties source_lang = en -trans.hu = apps/i2psnark/locale/messages_hu.po -trans.ro = apps/i2psnark/locale/messages_ro.po -trans.sq = apps/i2psnark/locale/messages_sq.po -trans.pl = apps/i2psnark/locale/messages_pl.po -trans.ru_RU = apps/i2psnark/locale/messages_ru.po -trans.zh_CN = apps/i2psnark/locale/messages_zh.po -trans.ar = apps/i2psnark/locale/messages_ar.po -trans.sk = apps/i2psnark/locale/messages_sk.po -trans.da = apps/i2psnark/locale/messages_da.po -trans.fa = apps/i2psnark/locale/messages_fa.po -trans.nb = apps/i2psnark/locale/messages_nb.po -trans.pt = apps/i2psnark/locale/messages_pt.po -trans.pt_BR = apps/i2psnark/locale/messages_pt_BR.po -trans.tr_TR = apps/i2psnark/locale/messages_tr.po -trans.cs = apps/i2psnark/locale/messages_cs.po -trans.id = apps/i2psnark/locale/messages_in.po -trans.it = apps/i2psnark/locale/messages_it.po -trans.ja = apps/i2psnark/locale/messages_ja.po -trans.vi = apps/i2psnark/locale/messages_vi.po -trans.de = apps/i2psnark/locale/messages_de.po -trans.fi = apps/i2psnark/locale/messages_fi.po -trans.ko = apps/i2psnark/locale/messages_ko.po -trans.nl = apps/i2psnark/locale/messages_nl.po -trans.fr = apps/i2psnark/locale/messages_fr.po -trans.sv_SE = apps/i2psnark/locale/messages_sv.po -trans.zh_TW = apps/i2psnark/locale/messages_zh_TW.po -trans.el = apps/i2psnark/locale/messages_el.po -trans.es = apps/i2psnark/locale/messages_es.po -trans.es_AR = apps/i2psnark/locale/messages_es_AR.po -trans.uk_UA = apps/i2psnark/locale/messages_uk.po +type = PROPERTIES +trans.ar = core/java/src/gnu/getopt/MessagesBundle_ar.properties +trans.az = core/java/src/gnu/getopt/MessagesBundle_az.properties +trans.cs = core/java/src/gnu/getopt/MessagesBundle_cs.properties +trans.de = core/java/src/gnu/getopt/MessagesBundle_de.properties +trans.es = core/java/src/gnu/getopt/MessagesBundle_es.properties +trans.es_AR = core/java/src/gnu/getopt/MessagesBundle_es_AR.properties +trans.fi = core/java/src/gnu/getopt/MessagesBundle_fi.properties +trans.fr = core/java/src/gnu/getopt/MessagesBundle_fr.properties +trans.gl = core/java/src/gnu/getopt/MessagesBundle_gl.properties +trans.hu = core/java/src/gnu/getopt/MessagesBundle_hu.properties +;; Java converts id to in +trans.id = core/java/src/gnu/getopt/MessagesBundle_in.properties +trans.it = core/java/src/gnu/getopt/MessagesBundle_it.properties +trans.ja = core/java/src/gnu/getopt/MessagesBundle_ja.properties +trans.ko = core/java/src/gnu/getopt/MessagesBundle_ko.properties +trans.ku = core/java/src/gnu/getopt/MessagesBundle_ku.properties +trans.nb = core/java/src/gnu/getopt/MessagesBundle_nb.properties +trans.nl = core/java/src/gnu/getopt/MessagesBundle_nl.properties +trans.pl = core/java/src/gnu/getopt/MessagesBundle_pl.properties +trans.pt = core/java/src/gnu/getopt/MessagesBundle_pt.properties +trans.pt_BR = core/java/src/gnu/getopt/MessagesBundle_pt_BR.properties +trans.ro = core/java/src/gnu/getopt/MessagesBundle_ro.properties +trans.ru_RU = core/java/src/gnu/getopt/MessagesBundle_ru.properties +trans.sk = core/java/src/gnu/getopt/MessagesBundle_sk.properties +trans.sl = core/java/src/gnu/getopt/MessagesBundle_sl.properties +trans.sq = core/java/src/gnu/getopt/MessagesBundle_sq.properties +trans.sr = core/java/src/gnu/getopt/MessagesBundle_sr.properties +trans.sv_SE = core/java/src/gnu/getopt/MessagesBundle_sv.properties +trans.tr_TR = core/java/src/gnu/getopt/MessagesBundle_tr.properties +trans.uk_UA = core/java/src/gnu/getopt/MessagesBundle_uk.properties +trans.zh_CN = core/java/src/gnu/getopt/MessagesBundle_zh.properties +trans.zh_TW = core/java/src/gnu/getopt/MessagesBundle_zh_TW.properties -[o:otf:p:I2P:r:i2ptunnel] -source_file = apps/i2ptunnel/locale/messages_en.po +[o:otf:p:I2P:r:streaming] +file_filter = apps/ministreaming/locale/messages_.po +source_file = apps/ministreaming/locale/messages_en.po source_lang = en -trans.hu = apps/i2ptunnel/locale/messages_hu.po -trans.ko = apps/i2ptunnel/locale/messages_ko.po -trans.sk = apps/i2ptunnel/locale/messages_sk.po -trans.sq = apps/i2ptunnel/locale/messages_sq.po -trans.vi = apps/i2ptunnel/locale/messages_vi.po -trans.zh_CN = apps/i2ptunnel/locale/messages_zh.po -trans.ar = apps/i2ptunnel/locale/messages_ar.po -trans.fi = apps/i2ptunnel/locale/messages_fi.po -trans.fr = apps/i2ptunnel/locale/messages_fr.po -trans.pl = apps/i2ptunnel/locale/messages_pl.po -trans.ru_RU = apps/i2ptunnel/locale/messages_ru.po -trans.zh_TW = apps/i2ptunnel/locale/messages_zh_TW.po -trans.fa = apps/i2ptunnel/locale/messages_fa.po -trans.pt_BR = apps/i2ptunnel/locale/messages_pt_BR.po -trans.ro = apps/i2ptunnel/locale/messages_ro.po -trans.uk_UA = apps/i2ptunnel/locale/messages_uk.po -trans.da = apps/i2ptunnel/locale/messages_da.po -trans.it = apps/i2ptunnel/locale/messages_it.po -trans.nn = apps/i2ptunnel/locale/messages_nn.po -trans.es_AR = apps/i2ptunnel/locale/messages_es_AR.po -trans.pt = apps/i2ptunnel/locale/messages_pt.po -trans.tr_TR = apps/i2ptunnel/locale/messages_tr.po -trans.es = apps/i2ptunnel/locale/messages_es.po -trans.id = apps/i2ptunnel/locale/messages_in.po -trans.sv_SE = apps/i2ptunnel/locale/messages_sv.po -trans.de = apps/i2ptunnel/locale/messages_de.po -trans.nb = apps/i2ptunnel/locale/messages_nb.po -trans.cs = apps/i2ptunnel/locale/messages_cs.po -trans.ja = apps/i2ptunnel/locale/messages_ja.po -trans.nl = apps/i2ptunnel/locale/messages_nl.po +trans.ar = apps/ministreaming/locale/messages_ar.po +trans.az = apps/ministreaming/locale/messages_az.po +trans.ca = apps/ministreaming/locale/messages_ca.po +trans.cs = apps/ministreaming/locale/messages_cs.po +trans.de = apps/ministreaming/locale/messages_de.po +trans.es = apps/ministreaming/locale/messages_es.po +trans.es_AR = apps/ministreaming/locale/messages_es_AR.po +trans.fa = apps/ministreaming/locale/messages_fa.po +trans.fi = apps/ministreaming/locale/messages_fi.po +trans.fr = apps/ministreaming/locale/messages_fr.po +trans.gl = apps/ministreaming/locale/messages_gl.po +trans.hu = apps/ministreaming/locale/messages_hu.po +;; Java converts id to in +trans.id = apps/ministreaming/locale/messages_in.po +trans.it = apps/ministreaming/locale/messages_it.po +trans.ko = apps/ministreaming/locale/messages_ko.po +trans.nb = apps/ministreaming/locale/messages_nb.po +trans.nl = apps/ministreaming/locale/messages_nl.po +trans.pl = apps/ministreaming/locale/messages_pl.po +trans.pt = apps/ministreaming/locale/messages_pt.po +trans.pt_BR = apps/ministreaming/locale/messages_pt_BR.po +trans.ro = apps/ministreaming/locale/messages_ro.po +trans.ru_RU = apps/ministreaming/locale/messages_ru.po +trans.sl = apps/ministreaming/locale/messages_sl.po +trans.sv_SE = apps/ministreaming/locale/messages_sv.po +trans.tk = apps/ministreaming/locale/messages_tk.po +trans.tr_TR = apps/ministreaming/locale/messages_tr.po +trans.uk_UA = apps/ministreaming/locale/messages_uk.po +trans.zh_CN = apps/ministreaming/locale/messages_zh.po +trans.zh_TW = apps/ministreaming/locale/messages_zh_TW.po [o:otf:p:I2P:r:manpages] +;; +;; after adding languages here, add to debian/*.manpages also +;; You must run installer/resources/poupdate-man.sh first. +;; +file_filter = installer/resources/locale-man/man_.po +type = PO source_file = installer/resources/locale-man/man.pot source_lang = en -type = PO -trans.es = installer/resources/locale-man/man_es.po -trans.pl = installer/resources/locale-man/man_pl.po -trans.pt = installer/resources/locale-man/man_pt.po -trans.tr_TR = installer/resources/locale-man/man_tr.po -trans.az = installer/resources/locale-man/man_az.po -trans.de = installer/resources/locale-man/man_de.po -trans.ja = installer/resources/locale-man/man_ja.po +trans.ar = installer/resources/locale-man/man_ar.po +trans.az = installer/resources/locale-man/man_az.po +trans.de = installer/resources/locale-man/man_de.po +trans.es = installer/resources/locale-man/man_es.po +trans.es_AR = installer/resources/locale-man/man_es_AR.po +trans.fi = installer/resources/locale-man/man_fi.po +trans.fr = installer/resources/locale-man/man_fr.po +trans.hu = installer/resources/locale-man/man_hu.po +trans.id = installer/resources/locale-man/man_id.po +trans.it = installer/resources/locale-man/man_it.po +trans.ja = installer/resources/locale-man/man_ja.po +trans.ko = installer/resources/locale-man/man_ko.po +trans.nl = installer/resources/locale-man/man_nl.po +trans.pl = installer/resources/locale-man/man_pl.po +trans.pt = installer/resources/locale-man/man_pt.po trans.pt_BR = installer/resources/locale-man/man_pt_BR.po -trans.ro = installer/resources/locale-man/man_ro.po -trans.fr = installer/resources/locale-man/man_fr.po -trans.id = installer/resources/locale-man/man_id.po -trans.fi = installer/resources/locale-man/man_fi.po +trans.ro = installer/resources/locale-man/man_ro.po trans.ru_RU = installer/resources/locale-man/man_ru.po -trans.zh_TW = installer/resources/locale-man/man_zh_TW.po -trans.ar = installer/resources/locale-man/man_ar.po -trans.es_AR = installer/resources/locale-man/man_es_AR.po -trans.ko = installer/resources/locale-man/man_ko.po -trans.nl = installer/resources/locale-man/man_nl.po trans.sv_SE = installer/resources/locale-man/man_sv.po +trans.tr_TR = installer/resources/locale-man/man_tr.po trans.zh_CN = installer/resources/locale-man/man_zh.po -trans.hu = installer/resources/locale-man/man_hu.po -trans.it = installer/resources/locale-man/man_it.po +trans.zh_TW = installer/resources/locale-man/man_zh_TW.po -[o:otf:p:I2P:r:proxy] -source_file = apps/i2ptunnel/locale-proxy/messages_en.po +[o:otf:p:I2P:r:eepsite] +;; +;; For any new translations, add links in installer/resources/eepsite/docroot/help/index.html +;; and copy new flags in build.xml copyflags-unlesspkg target, +;; and add to debian/i2p-router.links and debian-alt/*/i2p-router.links +;; +file_filter = installer/resources/eepsite/docroot/help/index_.po +type = HTML +source_file = installer/resources/eepsite/docroot/help/index.html source_lang = en -trans.cs = apps/i2ptunnel/locale-proxy/messages_cs.po -trans.nl = apps/i2ptunnel/locale-proxy/messages_nl.po -trans.pl = apps/i2ptunnel/locale-proxy/messages_pl.po -trans.sv_SE = apps/i2ptunnel/locale-proxy/messages_sv.po -trans.fa = apps/i2ptunnel/locale-proxy/messages_fa.po -trans.fi = apps/i2ptunnel/locale-proxy/messages_fi.po -trans.ko = apps/i2ptunnel/locale-proxy/messages_ko.po -trans.sk = apps/i2ptunnel/locale-proxy/messages_sk.po -trans.zh_CN = apps/i2ptunnel/locale-proxy/messages_zh.po -trans.fr = apps/i2ptunnel/locale-proxy/messages_fr.po -trans.id = apps/i2ptunnel/locale-proxy/messages_in.po -trans.it = apps/i2ptunnel/locale-proxy/messages_it.po -trans.el = apps/i2ptunnel/locale-proxy/messages_el.po -trans.ja = apps/i2ptunnel/locale-proxy/messages_ja.po -trans.uk_UA = apps/i2ptunnel/locale-proxy/messages_uk.po -trans.es_AR = apps/i2ptunnel/locale-proxy/messages_es_AR.po -trans.hu = apps/i2ptunnel/locale-proxy/messages_hu.po -trans.nb = apps/i2ptunnel/locale-proxy/messages_nb.po -trans.es = apps/i2ptunnel/locale-proxy/messages_es.po -trans.ru_RU = apps/i2ptunnel/locale-proxy/messages_ru.po -trans.tr_TR = apps/i2ptunnel/locale-proxy/messages_tr.po -trans.de = apps/i2ptunnel/locale-proxy/messages_de.po -trans.pt_BR = apps/i2ptunnel/locale-proxy/messages_pt_BR.po -trans.ro = apps/i2ptunnel/locale-proxy/messages_ro.po -trans.ar = apps/i2ptunnel/locale-proxy/messages_ar.po -trans.nn = apps/i2ptunnel/locale-proxy/messages_nn.po -trans.pt = apps/i2ptunnel/locale-proxy/messages_pt.po -trans.vi = apps/i2ptunnel/locale-proxy/messages_vi.po -trans.zh_TW = apps/i2ptunnel/locale-proxy/messages_zh_TW.po +;; File contains local changes to fix RTL issues. +;; Merge locally or make changes on TX side before re-enabling +;;trans.ar = installer/resources/eepsite/docroot/help/index_ar.html +trans.az = installer/resources/eepsite/docroot/help/index_az.html +trans.de = installer/resources/eepsite/docroot/help/index_de.html +trans.el = installer/resources/eepsite/docroot/help/index_el.html +;; not yet translated on TX, use old page +;;trans.es = installer/resources/eepsite/docroot/help/index_es.html +trans.fa = installer/resources/eepsite/docroot/help/index_fa.html +trans.fr = installer/resources/eepsite/docroot/help/index_fr.html +trans.hu = installer/resources/eepsite/docroot/help/index_hu.html +;; Java converts id to in +trans.id = installer/resources/eepsite/docroot/help/index_in.html +trans.it = installer/resources/eepsite/docroot/help/index_it.html +;; not yet translated on TX, use old page +;;trans.nl = installer/resources/eepsite/docroot/help/index_nl.html +trans.pl = installer/resources/eepsite/docroot/help/index_pl.html +trans.pt = installer/resources/eepsite/docroot/help/index_pt.html +trans.ro = installer/resources/eepsite/docroot/help/index_ro.html +trans.ru_RU = installer/resources/eepsite/docroot/help/index_ru.html +trans.sv_SE = installer/resources/eepsite/docroot/help/index_sv.html +trans.tr_TR = installer/resources/eepsite/docroot/help/index_tr.html +trans.uk_UA = installer/resources/eepsite/docroot/help/index_uk.html +trans.zh_CN = installer/resources/eepsite/docroot/help/index_zh.html [o:otf:p:I2P:r:readme] +;; +;; Text on /console +;; +;; NOTE: No support for country suffixes right now. +;; See ResourceHelper.java +;; +file_filter = apps/routerconsole/resources/docs/readme_.html +type = HTML source_file = apps/routerconsole/resources/docs/readme.html source_lang = en -type = HTML -trans.ar = apps/routerconsole/resources/docs/readme_ar.html -trans.it = apps/routerconsole/resources/docs/readme_it.html -trans.pl = apps/routerconsole/resources/docs/readme_pl.html -trans.ro = apps/routerconsole/resources/docs/readme_ro.html +trans.ar = apps/routerconsole/resources/docs/readme_ar.html +trans.de = apps/routerconsole/resources/docs/readme_de.html +trans.fr = apps/routerconsole/resources/docs/readme_fr.html +trans.hu = apps/routerconsole/resources/docs/readme_hu.html +;; Java converts id to in +trans.id = apps/routerconsole/resources/docs/readme_in.html +trans.it = apps/routerconsole/resources/docs/readme_it.html +trans.ja = apps/routerconsole/resources/docs/readme_ja.html +trans.pl = apps/routerconsole/resources/docs/readme_pl.html +trans.pt = apps/routerconsole/resources/docs/readme_pt.html +trans.ro = apps/routerconsole/resources/docs/readme_ro.html +trans.ru_RU = apps/routerconsole/resources/docs/readme_ru.html +trans.sl = apps/routerconsole/resources/docs/readme_sl.html trans.tr_TR = apps/routerconsole/resources/docs/readme_tr.html trans.uk_UA = apps/routerconsole/resources/docs/readme_uk.html -trans.ja = apps/routerconsole/resources/docs/readme_ja.html -trans.sl = apps/routerconsole/resources/docs/readme_sl.html -trans.hu = apps/routerconsole/resources/docs/readme_hu.html -trans.id = apps/routerconsole/resources/docs/readme_in.html -trans.pt = apps/routerconsole/resources/docs/readme_pt.html trans.zh_CN = apps/routerconsole/resources/docs/readme_zh.html trans.zh_TW = apps/routerconsole/resources/docs/readme_zh_TW.html -trans.de = apps/routerconsole/resources/docs/readme_de.html -trans.fr = apps/routerconsole/resources/docs/readme_fr.html -trans.ru_RU = apps/routerconsole/resources/docs/readme_ru.html - -[o:otf:p:I2P:r:router] -source_file = router/locale/messages_en.po -source_lang = en -type = PO -trans.ar = router/locale/messages_ar.po -trans.az = router/locale/messages_az.po -trans.de = router/locale/messages_de.po -trans.hu = router/locale/messages_hu.po -trans.id = router/locale/messages_in.po -trans.es = router/locale/messages_es.po -trans.vi = router/locale/messages_vi.po -trans.et_EE = router/locale/messages_et.po -trans.fr = router/locale/messages_fr.po -trans.sl = router/locale/messages_sl.po -trans.zh_TW = router/locale/messages_zh_TW.po -trans.da = router/locale/messages_da.po -trans.fi = router/locale/messages_fi.po -trans.ko = router/locale/messages_ko.po -trans.ru_RU = router/locale/messages_ru.po -trans.el = router/locale/messages_el.po -trans.fa = router/locale/messages_fa.po -trans.ro = router/locale/messages_ro.po -trans.uk_UA = router/locale/messages_uk.po -trans.es_AR = router/locale/messages_es_AR.po -trans.it = router/locale/messages_it.po -trans.nl = router/locale/messages_nl.po -trans.pl = router/locale/messages_pl.po -trans.sv_SE = router/locale/messages_sv.po -trans.tk = router/locale/messages_tk.po -trans.tr_TR = router/locale/messages_tr.po -trans.cs = router/locale/messages_cs.po -trans.ja = router/locale/messages_ja.po -trans.ku = router/locale/messages_ku.po -trans.nb = router/locale/messages_nb.po -trans.pt = router/locale/messages_pt.po -trans.pt_BR = router/locale/messages_pt_BR.po -trans.zh_CN = router/locale/messages_zh.po - -[o:otf:p:I2P:r:routerconsole] -source_file = apps/routerconsole/locale/messages_en.po -source_lang = en -trans.vi = apps/routerconsole/locale/messages_vi.po -trans.et_EE = apps/routerconsole/locale/messages_et.po -trans.fi = apps/routerconsole/locale/messages_fi.po -trans.ko = apps/routerconsole/locale/messages_ko.po -trans.nb = apps/routerconsole/locale/messages_nb.po -trans.pl = apps/routerconsole/locale/messages_pl.po -trans.pt = apps/routerconsole/locale/messages_pt.po -trans.uk_UA = apps/routerconsole/locale/messages_uk.po -trans.cs = apps/routerconsole/locale/messages_cs.po -trans.hu = apps/routerconsole/locale/messages_hu.po -trans.el = apps/routerconsole/locale/messages_el.po -trans.es_AR = apps/routerconsole/locale/messages_es_AR.po -trans.fr = apps/routerconsole/locale/messages_fr.po -trans.ja = apps/routerconsole/locale/messages_ja.po -trans.nl = apps/routerconsole/locale/messages_nl.po -trans.tr_TR = apps/routerconsole/locale/messages_tr.po -trans.de = apps/routerconsole/locale/messages_de.po -trans.es = apps/routerconsole/locale/messages_es.po -trans.sv_SE = apps/routerconsole/locale/messages_sv.po -trans.zh_CN = apps/routerconsole/locale/messages_zh.po -trans.zh_TW = apps/routerconsole/locale/messages_zh_TW.po -trans.da = apps/routerconsole/locale/messages_da.po -trans.fa = apps/routerconsole/locale/messages_fa.po -trans.ru_RU = apps/routerconsole/locale/messages_ru.po -trans.ar = apps/routerconsole/locale/messages_ar.po -trans.az = apps/routerconsole/locale/messages_az.po -trans.pt_BR = apps/routerconsole/locale/messages_pt_BR.po -trans.ro = apps/routerconsole/locale/messages_ro.po -trans.id = apps/routerconsole/locale/messages_in.po -trans.it = apps/routerconsole/locale/messages_it.po - -[o:otf:p:I2P:r:streaming] -source_file = apps/ministreaming/locale/messages_en.po -source_lang = en -trans.zh_TW = apps/ministreaming/locale/messages_zh_TW.po -trans.fa = apps/ministreaming/locale/messages_fa.po -trans.fr = apps/ministreaming/locale/messages_fr.po -trans.nb = apps/ministreaming/locale/messages_nb.po -trans.tr_TR = apps/ministreaming/locale/messages_tr.po -trans.zh_CN = apps/ministreaming/locale/messages_zh.po -trans.ru_RU = apps/ministreaming/locale/messages_ru.po -trans.ar = apps/ministreaming/locale/messages_ar.po -trans.ko = apps/ministreaming/locale/messages_ko.po -trans.pl = apps/ministreaming/locale/messages_pl.po -trans.pt = apps/ministreaming/locale/messages_pt.po -trans.ca = apps/ministreaming/locale/messages_ca.po -trans.cs = apps/ministreaming/locale/messages_cs.po -trans.hu = apps/ministreaming/locale/messages_hu.po -trans.pt_BR = apps/ministreaming/locale/messages_pt_BR.po -trans.az = apps/ministreaming/locale/messages_az.po -trans.es_AR = apps/ministreaming/locale/messages_es_AR.po -trans.gl = apps/ministreaming/locale/messages_gl.po -trans.it = apps/ministreaming/locale/messages_it.po -trans.tk = apps/ministreaming/locale/messages_tk.po -trans.de = apps/ministreaming/locale/messages_de.po -trans.nl = apps/ministreaming/locale/messages_nl.po -trans.ro = apps/ministreaming/locale/messages_ro.po -trans.sl = apps/ministreaming/locale/messages_sl.po -trans.sv_SE = apps/ministreaming/locale/messages_sv.po -trans.uk_UA = apps/ministreaming/locale/messages_uk.po -trans.es = apps/ministreaming/locale/messages_es.po -trans.fi = apps/ministreaming/locale/messages_fi.po -trans.id = apps/ministreaming/locale/messages_in.po - -[o:otf:p:I2P:r:susidns] -source_file = apps/susidns/locale/messages_en.po -source_lang = en -trans.zh_TW = apps/susidns/locale/messages_zh_TW.po -trans.hu = apps/susidns/locale/messages_hu.po -trans.id = apps/susidns/locale/messages_in.po -trans.uk_UA = apps/susidns/locale/messages_uk.po -trans.es_AR = apps/susidns/locale/messages_es_AR.po -trans.fi = apps/susidns/locale/messages_fi.po -trans.it = apps/susidns/locale/messages_it.po -trans.pt_BR = apps/susidns/locale/messages_pt_BR.po -trans.ru_RU = apps/susidns/locale/messages_ru.po -trans.zh_CN = apps/susidns/locale/messages_zh.po -trans.fr = apps/susidns/locale/messages_fr.po -trans.gl = apps/susidns/locale/messages_gl.po -trans.es = apps/susidns/locale/messages_es.po -trans.de = apps/susidns/locale/messages_de.po -trans.fa = apps/susidns/locale/messages_fa.po -trans.pl = apps/susidns/locale/messages_pl.po -trans.pt = apps/susidns/locale/messages_pt.po -trans.ko = apps/susidns/locale/messages_ko.po -trans.tr_TR = apps/susidns/locale/messages_tr.po -trans.cs = apps/susidns/locale/messages_cs.po -trans.ja = apps/susidns/locale/messages_ja.po -trans.el = apps/susidns/locale/messages_el.po -trans.nl = apps/susidns/locale/messages_nl.po -trans.ro = apps/susidns/locale/messages_ro.po -trans.sv_SE = apps/susidns/locale/messages_sv.po -trans.vi = apps/susidns/locale/messages_vi.po -trans.ar = apps/susidns/locale/messages_ar.po -trans.da = apps/susidns/locale/messages_da.po - -[o:otf:p:I2P:r:susimail] -source_file = apps/susimail/locale/messages_en.po -source_lang = en -trans.ro = apps/susimail/locale/messages_ro.po -trans.sr = apps/susimail/locale/messages_sr.po -trans.bg = apps/susimail/locale/messages_bg.po -trans.es_AR = apps/susimail/locale/messages_es_AR.po -trans.id = apps/susimail/locale/messages_in.po -trans.mg = apps/susimail/locale/messages_mg.po -trans.ca = apps/susimail/locale/messages_ca.po -trans.sk = apps/susimail/locale/messages_sk.po -trans.he = apps/susimail/locale/messages_iw.po -trans.ja = apps/susimail/locale/messages_ja.po -trans.sv_SE = apps/susimail/locale/messages_sv.po -trans.vi = apps/susimail/locale/messages_vi.po -trans.pt = apps/susimail/locale/messages_pt.po -trans.pt_BR = apps/susimail/locale/messages_pt_BR.po -trans.cs = apps/susimail/locale/messages_cs.po -trans.fi = apps/susimail/locale/messages_fi.po -trans.gl = apps/susimail/locale/messages_gl.po -trans.hr = apps/susimail/locale/messages_hr.po -trans.nb = apps/susimail/locale/messages_nb.po -trans.ru_RU = apps/susimail/locale/messages_ru.po -trans.sq = apps/susimail/locale/messages_sq.po -trans.az = apps/susimail/locale/messages_az.po -trans.el = apps/susimail/locale/messages_el.po -trans.it = apps/susimail/locale/messages_it.po -trans.ko = apps/susimail/locale/messages_ko.po -trans.fr = apps/susimail/locale/messages_fr.po -trans.zh_CN = apps/susimail/locale/messages_zh.po -trans.zh_TW = apps/susimail/locale/messages_zh_TW.po -trans.uk_UA = apps/susimail/locale/messages_uk.po -trans.da = apps/susimail/locale/messages_da.po -trans.es = apps/susimail/locale/messages_es.po -trans.nl = apps/susimail/locale/messages_nl.po -trans.pl = apps/susimail/locale/messages_pl.po -trans.tr_TR = apps/susimail/locale/messages_tr.po -trans.ar = apps/susimail/locale/messages_ar.po -trans.de = apps/susimail/locale/messages_de.po -trans.fa = apps/susimail/locale/messages_fa.po -trans.hu = apps/susimail/locale/messages_hu.po - -[o:otf:p:I2P:r:welcome] -source_file = apps/routerconsole/locale-news/messages_en.po -source_lang = en -trans.he = apps/routerconsole/locale-news/messages_iw.po -trans.hu = apps/routerconsole/locale-news/messages_hu.po -trans.sr = apps/routerconsole/locale-news/messages_sr.po -trans.de = apps/routerconsole/locale-news/messages_de.po -trans.fi = apps/routerconsole/locale-news/messages_fi.po -trans.gl = apps/routerconsole/locale-news/messages_gl.po -trans.pt = apps/routerconsole/locale-news/messages_pt.po -trans.tk = apps/routerconsole/locale-news/messages_tk.po -trans.sv_SE = apps/routerconsole/locale-news/messages_sv.po -trans.ar = apps/routerconsole/locale-news/messages_ar.po -trans.ko = apps/routerconsole/locale-news/messages_ko.po -trans.mg = apps/routerconsole/locale-news/messages_mg.po -trans.nl = apps/routerconsole/locale-news/messages_nl.po -trans.pt_BR = apps/routerconsole/locale-news/messages_pt_BR.po -trans.es_AR = apps/routerconsole/locale-news/messages_es_AR.po -trans.fa = apps/routerconsole/locale-news/messages_fa.po -trans.id = apps/routerconsole/locale-news/messages_in.po -trans.nb = apps/routerconsole/locale-news/messages_nb.po -trans.pl = apps/routerconsole/locale-news/messages_pl.po -trans.ro = apps/routerconsole/locale-news/messages_ro.po -trans.tr_TR = apps/routerconsole/locale-news/messages_tr.po -trans.uk_UA = apps/routerconsole/locale-news/messages_uk.po -trans.az = apps/routerconsole/locale-news/messages_az.po -trans.fr = apps/routerconsole/locale-news/messages_fr.po -trans.it = apps/routerconsole/locale-news/messages_it.po -trans.zh_TW = apps/routerconsole/locale-news/messages_zh_TW.po -trans.cs = apps/routerconsole/locale-news/messages_cs.po -trans.el = apps/routerconsole/locale-news/messages_el.po -trans.sq = apps/routerconsole/locale-news/messages_sq.po -trans.ku = apps/routerconsole/locale-news/messages_ku.po -trans.ru_RU = apps/routerconsole/locale-news/messages_ru.po -trans.sk = apps/routerconsole/locale-news/messages_sk.po -trans.zh_CN = apps/routerconsole/locale-news/messages_zh.po -trans.es = apps/routerconsole/locale-news/messages_es.po -trans.ja = apps/routerconsole/locale-news/messages_ja.po -trans.sl = apps/routerconsole/locale-news/messages_sl.po From 3db4f23514dee5453f6a5005b81b6a1fad393cd7 Mon Sep 17 00:00:00 2001 From: zzz Date: Tue, 7 Nov 2023 13:31:46 -0500 Subject: [PATCH 3/3] Update checklist for tx v3 --- installer/resources/checklist.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/installer/resources/checklist.md b/installer/resources/checklist.md index f79f21eba1..777ee7b84c 100644 --- a/installer/resources/checklist.md +++ b/installer/resources/checklist.md @@ -12,7 +12,7 @@ - Review changes in English po files, fix up any necessary tagged strings in Java source - Revert English po files with no actual changes (i.e. with line number changes only) - Check in remaining English po files (and any files with changed strings) -- Push to Transifex: `tx push -s` +- Push to Transifex: `tx push --use-git-timestamps -s` - Make announcement on Transifex with checkin deadline - GeoIP: db-ip.com update is usually first of the month, time accordingly @@ -47,7 +47,7 @@ - See README for setup - `./create_new_entry.sh` - Entry href should be the in-net link to the release blog post - - `tx push -s` + - `tx push --use-git-timestamps -s` - `git commit` 2. Write the draft blog post and push to Transifex: @@ -55,7 +55,7 @@ - Checkout i2p.www branch - Write draft release announcement - see i2p2www/blog/README for instructions - Top content should be the same as the news entry - - `tx push -s -r I2P.website_blog` + - `tx push --use-git-timestamps -s -r I2P.website_blog` - `git commit` 3. Make announcement on Transifex asking for news translation @@ -73,7 +73,7 @@ - Look for newly translated languages and resources on Transifex - Add any new ones to .tx/config (use your own judgement on which to include based on minimum translated percentage) - - `tx pull` + - `tx pull --use-git-timestamps` - `ant testscripts` to verify that all updated translations are valid - For any invalid that break the test, fix up the po file manually, or fix on tx and pull again, or (if new) comment out in .tx/config (add a comment why) @@ -266,7 +266,7 @@ 8. Notify downstream Debian maintainer 9. Pull announcement translations: - - `tx pull -r I2P.website_blog` + - `tx pull --use-git-timestamps -r I2P.website_blog` Do NOT forget this step! - `./update-existing-po.sh` - `git commit i2p2www/translations/ -m "Updated translations"`